Changeset 5589
- Timestamp:
- 06/26/09 01:32:27 (3 years ago)
- File:
-
- 1 edited
-
trunk/Padre/Changes (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Padre/Changes
r5578 r5589 1 1 Changes for Perl Application Development and Refactoring Environment 2 2 3 v0.38 to be... 4 5 Some of the refactoring code was moved to PPIx-EditorTools (MGRIMES) 6 Detection of Moose attributes in Outline view (jquelin) 7 Detection of MooseX::POE events in Outline view (jquelin) 8 9 v0.37 2009.06.25 10 "Introduce Temporary Variable" refactoring tool (SMUELLER) 11 Added a friendly icon on the toolbar to toggle comments (GARU) 12 Crazy Win32::API AllowSetForegroundWindow hack to allow the 13 Single Instance Server to correctly foreground itself (ADAMK) 14 Added Padre::Search search and replace API (ADAMK) 15 Switching to last edited file is now Ctrl-Shift-p (SZABGAB) 16 Be compatible with older version of File::Path (RYAN52) 17 Links to Mibbit were replaced by links to our irc.html (SZABGAB) 18 Merged the code of Padre::Plugin::Encode into Padre (SZABGAB) 19 Update directory only when switching to new editor (SZABGAB) 20 21 v0.36 2009.05.30 22 23 DocBrowser::POD resolver is now Pod::PerlDoc with benefits 24 DocBrowser attempts to use current padre locale as language hint 25 DocBrowser reuses tabs for same/similar documents (#323) (Andrew Bramble) 26 Make DocBrowser suck less. Quieter and faster (#322) (Andrew Bramble) 27 Output should be blank by default at startup (#351) (jquelin) 28 No padre version in window title (#349) (jquelin) 29 Added generic HTTP task support with Padre::Task::LWP (ADAMK) 30 Implemented first-generation Popularity Contest task (ADAMK) 31 Reorganized and differentiated Find and Replace dialogs (#348) (THEREK) 32 Add a set of filename wildcards to filter directory listing in Open File dialog (#343) (THEREK) 33 Add Chinese (Traditional) translation (BLUET) 34 Show Perl menu on a Project as well as Document basis (ADAMK) 35 Disable all Perl 6 code unless the Perl 6 plugin is enabled (ADAMK) 36 Reshuffle and relabel of some menus to improve asthetics (ADAMK) 37 Fix no_refresh during multi-file operations (ADAMK) 38 Added mibbit.com "Live Support" entries to the Help menu (ADAMK) 39 Removed the use of Class::Autouse, it was slowing down PPI (ADAMK) 40 Various performance improvements, load cost down by 12Mb (ADAMK) 41 Fixed the cut/copy/paste problem (#332) (ADAMK) 42 43 v0.35 2009.05.08 44 45 Add Japanese translation (ISHIGAKI) 46 Implemented experimental Single Instance support (#117) (ADAMK) 47 Implemented context-sensitive right-click menu for Perl documents (SMUELLER) 48 Ctrl-left-click on a Perl variable will jump to its definition (SMUELLER) 49 Ctrl-left-click on a Perl function callwill jump to its definition (SMUELLER) 50 Left-clicks into documents can now be hooked by the document class (SMUELLER) 51 Fix to the thread-status display (SMUELLER) 52 Fixed ticket #300: disabled EVT_SET_FOCUS in preview (THEREK) 53 Fixed ticket #289: Scrolling in preference window (PZSCHMIDT) 54 Fixed ticket #301: Fix wx assertion failures (jquelin, SMUELLER) 55 Launching a browser now happens in the background (ADAMK) 56 Add Czech translation 57 58 v0.34 2009.04.28 59 60 Fix crash in plugin manager when changing locale while window opened (#298) (jquelin) 61 Support for plugin l10n in place (jquelin) 62 Added Preferences->Run Parameters panel instead of Perl->Run Parameters menu option. (THEREK) 63 Stop refreshing the menues on every keystroke. Instead when the menu is being accessed. (SZABGAB) 64 Sessions support (#123) (jquelin) 65 Enable tooltips on the toolbar on Windows as well (SZABGAB) 66 Fix localization change in the Syntax window (#198) (SZABGAB) 67 Plugin manager correctly localized at startup (jquelin) 68 Plugin manager displaying full plugin names (jquelin) 69 Set file size limit to 500_000 to avoid loading too big files. (#186) (SZABGAB) 70 Double-clicking on an error now selects the line (#214) (jquelin) 71 72 v0.33 2009.04.04 73 74 Fix bug in relative path showing in the Windows menu. (GARU) 75 Fix the swicthing between ppi mode and none-ppi mode (SZABGAB) 76 Stop forking at startup. (SZABGAB) 77 Skip the win32 subtests if the locale is not English. (SZABGAB) 78 Added debug logging that can be turned on/off via the Developer plugin. (SZABGAB) 79 Simplified Chinese translation turned on. (FAYLAND, SZABGAB) 80 Added Polish translation. (THEREK) 81 Revamped plugin manager. (jquelin) 82 83 v0.32 2009.03.29 84 Trying to fix again the skipping of Padre::CPAN under the CPAN shell. 85 86 v0.31 2009.03.29 87 88 Avoid creating the ~/.padre during testing by two more tests. (SZABGAB, thanks to AYILMAZ) 89 Skip testing Padre::CPAN as it cannot be loaded under CPAN. (SZABGAB, thanks to AYILMAZ) 90 Fix the Directory browser to switch between projects. (SZABGAB) 91 Add "Run Tests" menu options to, err run tests. (SZABGAB) 92 Work around painful segmentation faults from multiply freeing 93 AuiManagers (SMUELLER) 94 Lexical variable replace works for arrays and hashes in all their 95 ugly incantations now (SMUELLER) 96 Re-enable the taskmanager tests after fixing them. (SMUELLER) 97 98 v0.30 2009.03.27 99 100 Remove Test::Compile from the prereqs as well as it is not in use. (SZABGAB) 101 New GUI for selecting and installing CPAN modules. (SZABGAB) 102 CPAN related menu items moved to new Perl5 plugin (SZABGAB) 103 (Re-)Storing cursor position in file (#206) (jquelin) 104 Reload file keeps cursor position (#220) (jquelin) 105 Preferences windows title should match its menu invocation (#270) (jquelin) 106 Fix error if passed a non-existent filename on command-line (#155) (jquelin) 107 New task_warn/task_print methods in background tasks to easily 108 print to the output pane (SMUELLER) 109 Fix bug in lexical variable declaration search that would prevent 110 it from finding variables declared in the main doc scope (SMUELLER) 111 Lexical variable replace works for foreach my $foo too. (SMUELLER) 112 113 v0.29 2009.03.13 114 115 Initial support for directory browser based on the Outline code (SZABGAB) 116 Improving Padre::Util::get_project_dir (SZABGAB) 117 Eliminate a test failure on non-English locale. (SZABGAB) 118 Internal cleanups & documentation for configuration subsystem (jquelin) 119 Require Test::Most for the testing and bail_on compilation errors. (SZABGAB) 120 Eliminated a huge memory leak by not updating the plugin menu on every keystroke. (SZABGAB) 121 122 v0.28 2009.03.04 123 124 Move Wx::Perl::Dialog back to the Padre tree. (SZABGAB) 125 Allow the shortening of the the file list in the Window menu. (SZABGAB) 126 Fix Ctrl-TAB and Ctrl-Shift-TAB. (SZABGAB) 127 List the available perldiag translations and allow the user to change. (SZABGAB) 128 Fix a few missed cases of the API change. (SZABGAB) 129 Some sharedir improvement. (TSEE) 130 List of available perldiag translations. (SZABGAB) 131 Add prompt method to be used by plugins as well. (SZABGAB) 132 133 v0.27 2009.02.10 134 135 Copyright changed to "The Padre development team as listed in Padre.pm." (SZABGAB) 136 Some fixes in the search menu. 137 Improve file type (Perl 5 / Perl 6 ) recognition. (SZABGAB) 138 Fix the Windows menu to be able to jump to files. (SZABGAB) 139 Statusbar visibility kept accross startup (#200). (jquelin) 140 141 v0.26 2009.02.01 142 143 On X11 based platforms, selecting text using the mouse and pasting it 144 via middle mouse button now works (HJANSEN) 145 Unifying Padre->inst and Padre->ide (ADAMK) 146 Complete rewrite of the configuration layer. All access to configuration 147 data is now via methods so that we can add support for project-level 148 customisation of the interface. (ADAMK) 149 Completely refactored all of the config setting names (ADAMK) 150 Added first-class configuration support for Plugins (ADAMK) 151 Moved config data on bookmarks, plugins and historical search/replace 152 strings out of the config file and into the database. (ADAMK) 153 The output window now understands the color and font-face 154 related ANSI control sequences (SMUELLER) 155 The long-awaited MainWindow.pm -> Main.pm (ADAMK) 156 Heavily modified many variables and method names to bring a greater 157 simplicity and consistency to various APIs. Only possible because 158 we were already breaking the config system and Main.pm (ADAMK) 159 Removed some classes and other code that had (astonishingly for such a 160 young application) become useless and bit-rotten (ADAMK) 161 Added styles for text/x-patch, text/x-makefile, text/x-yaml, 162 text/css, text/plain(apache conf) file types (KEEDI) 163 Now style config file supports foreground, background, bold, 164 italic, eolfilled, underline properties (KEEDI) 165 Output window now uses mono-spaced font by default (SMUELLER) 166 The 'Crashed' button in the plugin manager dialog is now 167 clickable if an explanation for the failure is 168 available (SMUELLER) 169 170 v0.25 2009.01.09 171 172 Added Chinese (Simplified) translation (FAYLAND) 173 Various subtle tweaks to the look and feel of the toolbar and 174 the panels. The GUI now looks noticably "sharper" (ADAMK) 175 Expanded the variety and depth of functionality available in the 176 bundled "Padre Developer Tools" plugin (ADAMK) 177 Our unattributed redistribution of tango was probably illegal, 178 and made us incompatible with Debian. Switch to gnome for 179 now. They are as ugly as sin, but at least they're legal (ADAMK) 180 All big MainWindow gui elements are now in their own classes, 181 which should help us spread out feature logic properly (ADAMK) 182 Moved Padre::Plugin::CPAN functionality into the core so that 183 we can do various sorts of tighter CPAN integration (ADAMK) 184 Padre::Wx::DocBrowser now uses Padre::Task::DocBrowser (let's 185 hope properly) (Andrew Bramble) 186 Class correction Padre::Wx::Menu -> Padre::Wx::Menubar (ADAMK) 187 Class correction Padre::Wx::Submenu -> Padre::Wx::Menu (ADAMK) 188 Now that Padre::DocBrowser has landed, delete the Padre::Pod 189 family of modules (ADAMK) 190 Automatic indentation style detection now the default (SMUELLER) 191 User interface now "locked" by default (SMUELLER) 192 Updated Italian translation (SBLANDIN) 193 Addition of contextual (un-) commenting (CLAUDIO) 194 195 v0.24 2009.01.06 196 197 Double-clicking an entry in the function list now faithfully 198 matches the behaviour of the Ultraedit implementation (ADAMK) 199 Updated German translation (HJANSEN) 200 Replace Padre::Pod::Frame with Padre::Wx::DocBrowser, hopefully 201 making help more helpful. (Andrew Bramble) 202 Moving to the glorious RFC4646-based second-generation Padre::Locale 203 implementation. "Portugese" is no longer Brazilian :) (ADAMK) 204 Added a friendly icon to the ToolBar that displays the status 205 (idle, running, high load) of the background tasks (SMUELLER) 206 Created Padre::Current, which should simplify everything that needs 207 to know about the current whatever (ADAMK) 208 Used Padre::Current to kill off the slightly out of place non-class 209 Padre::Documents (ADAMK) 210 View Document As... (FAYLAND) 211 212 v0.23 2009.01.04 213 214 Updated Italian transation. 215 Refactored the plugin state hash out into a standalone 216 Padre::PluginHandle class (ADAMK) 217 Add naive way to locate some of the annoying errors beginners 218 might make that perl does not catch. (SZABGAB) 219 Makefile.PL tricks EU:MM into not loading every single dependency, 220 making our dependency-heavy Makefile.PL far saner (ADAMK) 221 Portuguese (Brazilian) translation added (GARU) 222 Spanish translation added (PacoLinux) 223 Shutdown process now delays saving the session until after the 224 interface phase (ADAMK) 225 Shutdown process now disables all the plugins, so they have a 226 change to shut down elegantly too (ADAMK) 227 Plugins now reload correctly (ADAMK) 228 Created a basic stub Padre::Manual and moved the information in 229 HACKING.txt into Padre::Manual::Hacking and 230 Padre::Manual::Translation (ADAMK) 231 Moved more bits of GUI code out of MainWindow and into their own 232 classes (ADAMK) 233 234 v0.22 2008.12.23 235 236 Various Perl6 and Parrot related snippets of code and 237 functionality have been moved to the respective 238 plugins (SZABGAB and others) 239 Extended preference dialog with tabs (HJANSEN) 240 Syntax checker now running in the background (SMUELLER) 241 Background Tasks can now prevent execution in the prepare 242 hook (SMUELLER) 243 Added interface for passing events from worker threads to the 244 main thread (SMUELLER) 245 Added simple example of a Task that sends events to the 246 main thread (SMUELLER) 247 Tab/Space conversion only converts at the start of each 248 line now (SMUELLER) 249 Improved comment/uncomment_lines for HTML/XML (FAYLAND) 250 Rewrote Padre::Wx::Dialog::PluginManager to interact directly with 251 Padre::PluginManager (and not talk to Padre::Config) (ADAMK) 252 Migrated Padre::DB to use ORLite::Migrate instead of the 253 (increasingly slow) ->setup method (ADAMK) 254 Allow several coloring styles, add style called 'night' (SZABGAB) 255 Right-click menu in margin column for code folding now 256 allows to fold/unfold all foldable areas (HJANSEN) 257 Error list window for run-time errors and diagnostics (PSHANGOV) 258 Arabic translation added (AZAWAWI) 259 Italian translation updated (SBLANDIN) 260 Improved Ack (FAYLAND) 261 Allow selection of editor font and current line background 262 color (HJANSEN) 263 Hebrew translation updated (SHLOMIF) 264 Upped Encode requirement to 2.26, fixes some fatal errors with unicode (TEEJAY) 265 binmode fix for File::Temp" in SyntaxChecker.pm (TEEJAY) 266 267 v0.21 2008.12.14 268 269 Note: If you are having issues running Padre after upgrading to 0.21, 3 0.38 to be released 4 - Some of the refactoring code was moved to PPIx-EditorTools (MGRIMES) 5 - Detection of Moose attributes in Outline view (JQUELIN) 6 - Detection of MooseX::POE events in Outline view (JQUELIN) 7 8 0.37 2009.06.25 9 - "Introduce Temporary Variable" refactoring tool (SMUELLER) 10 - Added a friendly icon on the toolbar to toggle comments (GARU) 11 - Crazy Win32::API AllowSetForegroundWindow hack to allow the 12 Single Instance Server to correctly foreground itself (ADAMK) 13 - Added Padre::Search search and replace API (ADAMK) 14 - Switching to last edited file is now Ctrl-Shift-p (SZABGAB) 15 - Be compatible with older version of File::Path (RYAN52) 16 - Links to Mibbit were replaced by links to our irc.html (SZABGAB) 17 - Merged the code of Padre::Plugin::Encode into Padre (SZABGAB) 18 - Update directory only when switching to new editor (SZABGAB) 19 20 0.36 2009.05.30 21 - DocBrowser::POD resolver is now Pod::PerlDoc with benefits 22 DocBrowser attempts to use current padre locale as language hint 23 DocBrowser reuses tabs for same/similar documents (#323) (Andrew Bramble) 24 - Make DocBrowser suck less. Quieter and faster (#322) (Andrew Bramble) 25 - Output should be blank by default at startup (#351) (JQUELIN) 26 - No padre version in window title (#349) (JQUELIN) 27 - Added generic HTTP task support with Padre::Task::LWP (ADAMK) 28 - Implemented first-generation Popularity Contest task (ADAMK) 29 - Reorganized and differentiated Find and Replace dialogs (#348) (THEREK) 30 - Add a set of filename wildcards to filter directory listing in Open File dialog (#343) (THEREK) 31 - Add Chinese (Traditional) translation (BLUET) 32 - Show Perl menu on a Project as well as Document basis (ADAMK) 33 - Disable all Perl 6 code unless the Perl 6 plugin is enabled (ADAMK) 34 - Reshuffle and relabel of some menus to improve asthetics (ADAMK) 35 - Fix no_refresh during multi-file operations (ADAMK) 36 - Added mibbit.com "Live Support" entries to the Help menu (ADAMK) 37 - Removed the use of Class::Autouse, it was slowing down PPI (ADAMK) 38 - Various performance improvements, load cost down by 12Mb (ADAMK) 39 - Fixed the cut/copy/paste problem (#332) (ADAMK) 40 41 0.35 2009.05.08 42 - Add Japanese translation (ISHIGAKI) 43 - Implemented experimental Single Instance support (#117) (ADAMK) 44 - Implemented context-sensitive right-click menu for Perl documents (SMUELLER) 45 - Ctrl-left-click on a Perl variable will jump to its definition (SMUELLER) 46 - Ctrl-left-click on a Perl function callwill jump to its definition (SMUELLER) 47 - Left-clicks into documents can now be hooked by the document class (SMUELLER) 48 - Fix to the thread-status display (SMUELLER) 49 - Fixed ticket #300: disabled EVT_SET_FOCUS in preview (THEREK) 50 - Fixed ticket #289: Scrolling in preference window (PZSCHMIDT) 51 - Fixed ticket #301: Fix wx assertion failures (JQUELIN, SMUELLER) 52 - Launching a browser now happens in the background (ADAMK) 53 - Add Czech translation 54 55 0.34 2009.04.28 56 - Fix crash in plugin manager when changing locale while window opened (#298) (JQUELIN) 57 - Support for plugin l10n in place (JQUELIN) 58 - Added Preferences->Run Parameters panel instead of Perl->Run Parameters menu option. (THEREK) 59 - Stop refreshing the menues on every keystroke. Instead when the menu is being accessed. (SZABGAB) 60 - Sessions support (#123) (JQUELIN) 61 - Enable tooltips on the toolbar on Windows as well (SZABGAB) 62 - Fix localization change in the Syntax window (#198) (SZABGAB) 63 - Plugin manager correctly localized at startup (JQUELIN) 64 - Plugin manager displaying full plugin names (JQUELIN) 65 - Set file size limit to 500_000 to avoid loading too big files. (#186) (SZABGAB) 66 - Double-clicking on an error now selects the line (#214) (JQUELIN) 67 68 0.33 2009.04.04 69 - Fix bug in relative path showing in the Windows menu. (GARU) 70 - Fix the swicthing between ppi mode and none-ppi mode (SZABGAB) 71 - Stop forking at startup. (SZABGAB) 72 - Skip the win32 subtests if the locale is not English. (SZABGAB) 73 - Added debug logging that can be turned on/off via the Developer plugin. (SZABGAB) 74 - Simplified Chinese translation turned on. (FAYLAND, SZABGAB) 75 - Added Polish translation. (THEREK) 76 - Revamped plugin manager. (JQUELIN) 77 78 0.32 2009.03.29 79 - Trying to fix again the skipping of Padre::CPAN under the CPAN shell. 80 81 0.31 2009.03.29 82 - Avoid creating the ~/.padre during testing by two more tests. (SZABGAB, thanks to AYILMAZ) 83 - Skip testing Padre::CPAN as it cannot be loaded under CPAN. (SZABGAB, thanks to AYILMAZ) 84 - Fix the Directory browser to switch between projects. (SZABGAB) 85 - Add "Run Tests" menu options to, err run tests. (SZABGAB) 86 - Work around painful segmentation faults from multiply freeing 87 AuiManagers (SMUELLER) 88 - Lexical variable replace works for arrays and hashes in all their 89 ugly incantations now (SMUELLER) 90 - Re-enable the taskmanager tests after fixing them. (SMUELLER) 91 92 0.30 2009.03.27 93 - Remove Test::Compile from the prereqs as well as it is not in use. (SZABGAB) 94 - New GUI for selecting and installing CPAN modules. (SZABGAB) 95 - CPAN related menu items moved to new Perl5 plugin (SZABGAB) 96 - (Re-)Storing cursor position in file (#206) (JQUELIN) 97 - Reload file keeps cursor position (#220) (JQUELIN) 98 - Preferences windows title should match its menu invocation (#270) (JQUELIN) 99 - Fix error if passed a non-existent filename on command-line (#155) (JQUELIN) 100 - New task_warn/task_print methods in background tasks to easily 101 print to the output pane (SMUELLER) 102 - Fix bug in lexical variable declaration search that would prevent 103 it from finding variables declared in the main doc scope (SMUELLER) 104 - Lexical variable replace works for foreach my $foo too. (SMUELLER) 105 106 0.29 2009.03.13 107 - Initial support for directory browser based on the Outline code (SZABGAB) 108 - Improving Padre::Util::get_project_dir (SZABGAB) 109 - Eliminate a test failure on non-English locale. (SZABGAB) 110 - Internal cleanups & documentation for configuration subsystem (JQUELIN) 111 - Require Test::Most for the testing and bail_on compilation errors. (SZABGAB) 112 - Eliminated a huge memory leak by not updating the plugin menu on every keystroke. (SZABGAB) 113 114 0.28 2009.03.04 115 - Move Wx::Perl::Dialog back to the Padre tree. (SZABGAB) 116 - Allow the shortening of the the file list in the Window menu. (SZABGAB) 117 - Fix Ctrl-TAB and Ctrl-Shift-TAB. (SZABGAB) 118 - List the available perldiag translations and allow the user to change. (SZABGAB) 119 - Fix a few missed cases of the API change. (SZABGAB) 120 - Some sharedir improvement. (TSEE) 121 - List of available perldiag translations. (SZABGAB) 122 - Add prompt method to be used by plugins as well. (SZABGAB) 123 124 0.27 2009.02.10 125 - Copyright changed to "The Padre development team as listed in Padre.pm." (SZABGAB) 126 - Some fixes in the search menu. 127 - Improve file type (Perl 5 / Perl 6 ) recognition. (SZABGAB) 128 - Fix the Windows menu to be able to jump to files. (SZABGAB) 129 - Statusbar visibility kept accross startup (#200). (JQUELIN) 130 131 0.26 2009.02.01 132 - On X11 based platforms, selecting text using the mouse and pasting it 133 via middle mouse button now works (HJANSEN) 134 - Unifying Padre->inst and Padre->ide (ADAMK) 135 - Complete rewrite of the configuration layer. All access to configuration 136 data is now via methods so that we can add support for project-level 137 customisation of the interface. (ADAMK) 138 - Completely refactored all of the config setting names (ADAMK) 139 - Added first-class configuration support for Plugins (ADAMK) 140 - Moved config data on bookmarks, plugins and historical search/replace 141 strings out of the config file and into the database. (ADAMK) 142 - The output window now understands the color and font-face 143 related ANSI control sequences (SMUELLER) 144 - The long-awaited MainWindow.pm -> Main.pm (ADAMK) 145 - Heavily modified many variables and method names to bring a greater 146 simplicity and consistency to various APIs. Only possible because 147 we were already breaking the config system and Main.pm (ADAMK) 148 - Removed some classes and other code that had (astonishingly for such a 149 young application) become useless and bit-rotten (ADAMK) 150 - Added styles for text/x-patch, text/x-makefile, text/x-yaml, 151 text/css, text/plain(apache conf) file types (KEEDI) 152 - Now style config file supports foreground, background, bold, 153 italic, eolfilled, underline properties (KEEDI) 154 - Output window now uses mono-spaced font by default (SMUELLER) 155 - The 'Crashed' button in the plugin manager dialog is now 156 clickable if an explanation for the failure is 157 available (SMUELLER) 158 159 0.25 2009.01.09 160 - Added Chinese (Simplified) translation (FAYLAND) 161 - Various subtle tweaks to the look and feel of the toolbar and 162 the panels. The GUI now looks noticably "sharper" (ADAMK) 163 - Expanded the variety and depth of functionality available in the 164 bundled "Padre Developer Tools" plugin (ADAMK) 165 - Our unattributed redistribution of tango was probably illegal, 166 and made us incompatible with Debian. Switch to gnome for 167 now. They are as ugly as sin, but at least they're legal (ADAMK) 168 - All big MainWindow gui elements are now in their own classes, 169 which should help us spread out feature logic properly (ADAMK) 170 - Moved Padre::Plugin::CPAN functionality into the core so that 171 we can do various sorts of tighter CPAN integration (ADAMK) 172 - Padre::Wx::DocBrowser now uses Padre::Task::DocBrowser (let's 173 hope properly) (Andrew Bramble) 174 - Class correction Padre::Wx::Menu -> Padre::Wx::Menubar (ADAMK) 175 - Class correction Padre::Wx::Submenu -> Padre::Wx::Menu (ADAMK) 176 - Now that Padre::DocBrowser has landed, delete the Padre::Pod 177 family of modules (ADAMK) 178 - Automatic indentation style detection now the default (SMUELLER) 179 - User interface now "locked" by default (SMUELLER) 180 - Updated Italian translation (SBLANDIN) 181 - Addition of contextual (un-) commenting (CLAUDIO) 182 183 0.24 2009.01.06 184 - Double-clicking an entry in the function list now faithfully 185 matches the behaviour of the Ultraedit implementation (ADAMK) 186 - Updated German translation (HJANSEN) 187 - Replace Padre::Pod::Frame with Padre::Wx::DocBrowser, hopefully 188 making help more helpful. (Andrew Bramble) 189 - Moving to the glorious RFC4646-based second-generation Padre::Locale 190 implementation. "Portugese" is no longer Brazilian :) (ADAMK) 191 - Added a friendly icon to the ToolBar that displays the status 192 (idle, running, high load) of the background tasks (SMUELLER) 193 - Created Padre::Current, which should simplify everything that needs 194 to know about the current whatever (ADAMK) 195 - Used Padre::Current to kill off the slightly out of place non-class 196 Padre::Documents (ADAMK) 197 - View Document As... (FAYLAND) 198 199 0.23 2009.01.04 200 - Updated Italian transation. 201 - Refactored the plugin state hash out into a standalone 202 Padre::PluginHandle class (ADAMK) 203 - Add naive way to locate some of the annoying errors beginners 204 might make that perl does not catch. (SZABGAB) 205 - Makefile.PL tricks EU:MM into not loading every single dependency, 206 making our dependency-heavy Makefile.PL far saner (ADAMK) 207 - Portuguese (Brazilian) translation added (GARU) 208 - Spanish translation added (PacoLinux) 209 - Shutdown process now delays saving the session until after the 210 interface phase (ADAMK) 211 - Shutdown process now disables all the plugins, so they have a 212 change to shut down elegantly too (ADAMK) 213 - Plugins now reload correctly (ADAMK) 214 - Created a basic stub Padre::Manual and moved the information in 215 HACKING.txt into Padre::Manual::Hacking and 216 - Padre::Manual::Translation (ADAMK) 217 - Moved more bits of GUI code out of MainWindow and into their own 218 classes (ADAMK) 219 220 0.22 2008.12.23 221 - Various Perl6 and Parrot related snippets of code and 222 functionality have been moved to the respective 223 plugins (SZABGAB and others) 224 - Extended preference dialog with tabs (HJANSEN) 225 - Syntax checker now running in the background (SMUELLER) 226 - Background Tasks can now prevent execution in the prepare 227 hook (SMUELLER) 228 - Added interface for passing events from worker threads to the 229 main thread (SMUELLER) 230 - Added simple example of a Task that sends events to the 231 main thread (SMUELLER) 232 - Tab/Space conversion only converts at the start of each 233 line now (SMUELLER) 234 - Improved comment/uncomment_lines for HTML/XML (FAYLAND) 235 - Rewrote Padre::Wx::Dialog::PluginManager to interact directly with 236 Padre::PluginManager (and not talk to Padre::Config) (ADAMK) 237 - Migrated Padre::DB to use ORLite::Migrate instead of the 238 (increasingly slow) ->setup method (ADAMK) 239 - Allow several coloring styles, add style called 'night' (SZABGAB) 240 - Right-click menu in margin column for code folding now 241 allows to fold/unfold all foldable areas (HJANSEN) 242 - Error list window for run-time errors and diagnostics (PSHANGOV) 243 - Arabic translation added (AZAWAWI) 244 - Italian translation updated (SBLANDIN) 245 - Improved Ack (FAYLAND) 246 - Allow selection of editor font and current line background 247 color (HJANSEN) 248 - Hebrew translation updated (SHLOMIF) 249 - Upped Encode requirement to 2.26, fixes some fatal errors with unicode (TEEJAY) 250 - binmode fix for File::Temp" in SyntaxChecker.pm (TEEJAY) 251 252 0.21 2008.12.14 253 - Note: If you are having issues running Padre after upgrading to 0.21, 270 254 ("Gtk-CRITICAL **: gtk_window_set_modal: assertion `GTK_IS_WINDOW (window)' failed") 271 255 try moving or deleting your $HOME/.padre directory and check 272 256 whether that fixes the issues. YMMV and let us know about any 273 257 problems. 274 275 Now using Module::Install for building (ADAMK, SMUELLER, SZABGAB) 276 Fixed bookmark-related crash (#172) (SvenDowideit) 277 Fixed syntax-checker related focus glitch (#173) (SvenDowideit) 278 Removed JavaScript plugin from the main distribution (SZABGAB) 279 Major menu refactoring. Each menu is now implemented in a seperate 280 class, with independant ->refresh methods and much improved 281 encapsulation as a result. (ADAMK) 282 Rewrote the Padre bootstrap sequence. Not only does Padre start in 283 a more sane order, but with some additional tweaks using 284 ->Show, ->Freeze and ->Thaw, Padre LOOKS like it starts up 285 and shuts down much much faster (ADAMK) 286 Reorganised the order and seperators for the View menu (ADAMK) 287 The Plugins menu no longer shows separators that don't separate 288 anything (ADAMK) 289 Padre's lib directory now passes all of the rules in Perl::Critic's 290 default Severity 5 policy. (ADAMK) 291 Changed the names of a number of Padre::Wx::*** classes to more-closely 292 match the underlying Wx::*** classes that they subclass. (ADAMK) 293 Option to always auto-detect indentation style and adapt for each 294 open document. (SMUELLER) 295 Default to showing functions in alphabetical order. (SMUELLER) 296 Option to show functions in alphabetical order, except private methods 297 go last. (SMUELLER) 298 A bunch of autoindentation fixes. (SMUELLER) 299 AUI updates to the syntax-checker/output-window GUI elements (HJANSEN) 300 Various portability and miscellaneous fixes to the syntax checker 301 (ADAMK, HJANSEN) 302 Add new Perl-specific feature: "Jump to variable declaration" 303 and the experimental "replace lexical variable". (SMUELLER) 304 The Perl-specific "find unmatched brace" feature now processes 305 the document in the background. (SMUELLER) 306 Generic Padre::Task::PPI class with tools for PPI-related 307 background tasks. (SMUELLER) 308 Experimental implementation of the Padre::TaskManager thread pool 309 and Padre::Task background-task-interface for running blocking 310 tasks in additional threads. (SMUELLER) 311 Italian translation (SBLANDIN) 312 Show methods in abc order. Allow user to set preference to 'abc' or 'original' 313 ordering of methods. (#163) (SZABGAB) 314 Open selection prompts user if nothing selected. (#143) (jquelin) 315 Russian translation added (Andrew Shitov) 316 Dutch translation added (Dirk De Nijs) 317 Lots and lots of encoding tweaks. 318 319 v0.20 2008.12.02 320 321 Separate tab-width from indentation-level preference (SMUELLER) 322 Expend auto-detection of indentation style to include the 323 indentation level (SMUELLER) 324 Apply automatic tab-compression if tab-indentation is used with 325 an indentation-width != tab-width (SMUELLER) 326 Reworked the autoindentation: Now with auto-de-indentation on 327 closing brace (SMUELLER) 328 Now using Class::XSAccessor for generating accessors (SMUELLER) 329 Moved the syntax checker from Main.pm into 330 Padre::Wx::SyntaxChecker (SMUELLER) 331 Small improvement to startup time by not refreshing the plugin 332 menu after loading each plugin (SMUELLER) 333 French translation added (jquelin) 334 Some refactoring, (SZABGAB) 335 Display error when reload file failed. (SZABGAB) 336 Korean updates. (KEEDI) 337 Hungarian updates. (GYU) 338 Fix the "cannot save new file bug". (TEEJAY) 339 Save files under Mac. #160 (ChrisDolan) 340 Restore inner window layout through restart. (HJANSEN) 341 342 v0.19 2008.11.28 343 344 Korean translation added (KEEDI) 345 Hungarian translation added (GYU) 346 Hebrew translation added (Omer Zak) 347 Improvement in vi Plugin (SZABGAB) 348 Locale switching no longer needs a restart (HJANSEN) 349 Moved syntax checking out from experimental state (HJANSEN) 350 Prototype of printing support (HJANSEN) 351 Adding support for document type registration (ADAMK) 352 Adding plugin_name to the Padre::Plugin API (ADAMK) 353 Advancing the version numbers of some prereqs (ADAMK) 354 Save files in the same encoding as they were read. 355 356 v0.18 2008.11.23 357 358 Added a few more directories to the no_index list in Build.PL (ADAMK) 359 Implement a reusable Padre::Pod2HTML class so that Padre can develop 360 a specific look and feel for all HTML generated from Pod. (ADAMK) 361 Aggresively bump the Pod::Simple dependency so that the generated 362 HTML contains support for all the latest developments. (ADAMK) 363 Add explicit dependency on HTML::Entities because Pod::Simple 364 has now made the dependency optional. (ADAMK) 365 Aggressivly bump the HTML::Parser dependency so that we have 366 better support for our Unicode-needing users (ADAMK) 367 Recognize when file is changed on disk (#55) (jquelin) 368 Un/Comment now filetype-dependant (#26) (jquelin) 369 Moving the vi keybinding code to a Plugin (SZABGAB) 370 Jump to the last open window using menu or Ctrl-6 (#137) (SZABGAB) 371 Hide the margin of the syntax checker when it is not in use. (SZABGAB) 372 Save-as updates the window menu (#145) (jquelin) 373 Drag and drop file(s) open them (#42) (SZABGAB,jquelin) 374 padre --index no longer crashes (#79) (jquelin) 375 Incremental, non-intrusive search a-la Firefox (#60) (jquelin) 376 New Plug-in system, incompatible with the previous one. 377 Plug-in manager dialog. 378 Rename Padre::Plugin::MY to Padre::Plugin::My. 379 380 v0.17 2008.11.17 381 382 Optional highlighting of current line (via background color) (HJANSEN) 383 Code folding (#61) (HJANSEN) 384 Word Wrap and "Default word wrap on for each file" in Preferences (FAYLAND) 385 Show/Hide Output or Functions (FAYLAND) 386 Fix the failing plugin manager test. (SZABGAB) 387 Add configuration option to the autoindentation (no, same_level, deep). (SZABGAB) 388 Switch to File::ShareDir::PAR 0.03. (SZABGAB) 389 Allow opening multiple files at once (#43) (jquelin) 390 Add Padre::Plugin::MY and set it to be a prefered plugin. (SZABGAB) 391 Join lines with Ctrl+J (#128) (jquelin) 392 Full screen view (#131) (jquelin) 393 Hide/show white spaces and tabs (#132) (jquelin) 394 Check minimum App::Ack version (#104). (jquelin) 395 Selection markers to ease selection (#133) (jquelin) 396 Drag-n-drop files from Filer Explorer (CORION) 397 Add experimantal and basic vi mode. (SZABGAB) 398 Fix Shift-TAB (#141) (SZABGAB) 399 Add the beginning of second generation plugin support. (ADAMK) 400 Limit the plugin names to one deep only. Second level 401 namespaces are saved for the implementation details. (SZABGAB) 402 Experimental perl -c based syntax checking. (HJANSEN) 403 Clean recent files list (#126). (FAYLAND) 404 Open all recent files (#125). (FAYLAND) 405 Alt-1, Alt-2, etc removed. (#122) (SZABGAB) 406 Initial Javascript support. (FAYLAND) 407 Enable/Disable the subs window via View menu (#100). 408 Move between the editor, the output window 258 - Now using Module::Install for building (ADAMK, SMUELLER, SZABGAB) 259 - Fixed bookmark-related crash (#172) (SvenDowideit) 260 - Fixed syntax-checker related focus glitch (#173) (SvenDowideit) 261 - Removed JavaScript plugin from the main distribution (SZABGAB) 262 - Major menu refactoring. Each menu is now implemented in a seperate 263 class, with independant ->refresh methods and much improved 264 encapsulation as a result. (ADAMK) 265 - Rewrote the Padre bootstrap sequence. Not only does Padre start in 266 a more sane order, but with some additional tweaks using 267 ->Show, ->Freeze and ->Thaw, Padre LOOKS like it starts up 268 and shuts down much much faster (ADAMK) 269 - Reorganised the order and seperators for the View menu (ADAMK) 270 - The Plugins menu no longer shows separators that don't separate 271 anything (ADAMK) 272 - Padre's lib directory now passes all of the rules in Perl::Critic's 273 default Severity 5 policy. (ADAMK) 274 - Changed the names of a number of Padre::Wx::*** classes to more-closely 275 match the underlying Wx::*** classes that they subclass. (ADAMK) 276 - Option to always auto-detect indentation style and adapt for each 277 open document. (SMUELLER) 278 - Default to showing functions in alphabetical order. (SMUELLER) 279 - Option to show functions in alphabetical order, except private methods 280 go last. (SMUELLER) 281 - A bunch of autoindentation fixes. (SMUELLER) 282 - AUI updates to the syntax-checker/output-window GUI elements (HJANSEN) 283 - Various portability and miscellaneous fixes to the syntax checker 284 (ADAMK, HJANSEN) 285 - Add new Perl-specific feature: "Jump to variable declaration" 286 and the experimental "replace lexical variable". (SMUELLER) 287 - The Perl-specific "find unmatched brace" feature now processes 288 the document in the background. (SMUELLER) 289 - Generic Padre::Task::PPI class with tools for PPI-related 290 background tasks. (SMUELLER) 291 - Experimental implementation of the Padre::TaskManager thread pool 292 and Padre::Task background-task-interface for running blocking 293 tasks in additional threads. (SMUELLER) 294 - Italian translation (SBLANDIN) 295 - Show methods in abc order. Allow user to set preference to 'abc' or 'original' 296 ordering of methods. (#163) (SZABGAB) 297 - Open selection prompts user if nothing selected. (#143) (JQUELIN) 298 - Russian translation added (Andrew Shitov) 299 - Dutch translation added (Dirk De Nijs) 300 - Lots and lots of encoding tweaks. 301 302 0.20 2008.12.02 303 - Separate tab-width from indentation-level preference (SMUELLER) 304 - Expend auto-detection of indentation style to include the 305 indentation level (SMUELLER) 306 - Apply automatic tab-compression if tab-indentation is used with 307 an indentation-width != tab-width (SMUELLER) 308 - Reworked the autoindentation: Now with auto-de-indentation on 309 closing brace (SMUELLER) 310 - Now using Class::XSAccessor for generating accessors (SMUELLER) 311 - Moved the syntax checker from Main.pm into 312 Padre::Wx::SyntaxChecker (SMUELLER) 313 - Small improvement to startup time by not refreshing the plugin 314 menu after loading each plugin (SMUELLER) 315 - French translation added (JQUELIN) 316 - Some refactoring, (SZABGAB) 317 - Display error when reload file failed. (SZABGAB) 318 - Korean updates. (KEEDI) 319 - Hungarian updates. (GYU) 320 - Fix the "cannot save new file bug". (TEEJAY) 321 - Save files under Mac. #160 (ChrisDolan) 322 - Restore inner window layout through restart. (HJANSEN) 323 324 0.19 2008.11.28 325 - Korean translation added (KEEDI) 326 - Hungarian translation added (GYU) 327 - Hebrew translation added (Omer Zak) 328 - Improvement in vi Plugin (SZABGAB) 329 - Locale switching no longer needs a restart (HJANSEN) 330 - Moved syntax checking out from experimental state (HJANSEN) 331 - Prototype of printing support (HJANSEN) 332 - Adding support for document type registration (ADAMK) 333 - Adding plugin_name to the Padre::Plugin API (ADAMK) 334 - Advancing the version numbers of some prereqs (ADAMK) 335 - Save files in the same encoding as they were read. 336 337 0.18 2008.11.23 338 - Added a few more directories to the no_index list in Build.PL (ADAMK) 339 - Implement a reusable Padre::Pod2HTML class so that Padre can develop 340 a specific look and feel for all HTML generated from Pod. (ADAMK) 341 - Aggresively bump the Pod::Simple dependency so that the generated 342 HTML contains support for all the latest developments. (ADAMK) 343 - Add explicit dependency on HTML::Entities because Pod::Simple 344 has now made the dependency optional. (ADAMK) 345 - Aggressivly bump the HTML::Parser dependency so that we have 346 better support for our Unicode-needing users (ADAMK) 347 - Recognize when file is changed on disk (#55) (JQUELIN) 348 - Un/Comment now filetype-dependant (#26) (JQUELIN) 349 - Moving the vi keybinding code to a Plugin (SZABGAB) 350 - Jump to the last open window using menu or Ctrl-6 (#137) (SZABGAB) 351 - Hide the margin of the syntax checker when it is not in use. (SZABGAB) 352 - Save-as updates the window menu (#145) (JQUELIN) 353 - Drag and drop file(s) open them (#42) (SZABGAB,JQUELIN) 354 - padre --index no longer crashes (#79) (JQUELIN) 355 - Incremental, non-intrusive search a-la Firefox (#60) (JQUELIN) 356 - New Plug-in system, incompatible with the previous one. 357 - Plug-in manager dialog. 358 - Rename Padre::Plugin::MY to Padre::Plugin::My. 359 360 0.17 2008.11.17 361 - Optional highlighting of current line (via background color) (HJANSEN) 362 - Code folding (#61) (HJANSEN) 363 - Word Wrap and "Default word wrap on for each file" in Preferences (FAYLAND) 364 - Show/Hide Output or Functions (FAYLAND) 365 - Fix the failing plugin manager test. (SZABGAB) 366 - Add configuration option to the autoindentation (no, same_level, deep). (SZABGAB) 367 - Switch to File::ShareDir::PAR 0.03. (SZABGAB) 368 - Allow opening multiple files at once (#43) (JQUELIN) 369 - Add Padre::Plugin::MY and set it to be a prefered plugin. (SZABGAB) 370 - Join lines with Ctrl+J (#128) (JQUELIN) 371 - Full screen view (#131) (JQUELIN) 372 - Hide/show white spaces and tabs (#132) (JQUELIN) 373 - Check minimum App::Ack version (#104). (JQUELIN) 374 - Selection markers to ease selection (#133) (JQUELIN) 375 - Drag-n-drop files from Filer Explorer (CORION) 376 - Add experimantal and basic vi mode. (SZABGAB) 377 - Fix Shift-TAB (#141) (SZABGAB) 378 - Add the beginning of second generation plugin support. (ADAMK) 379 - Limit the plugin names to one deep only. Second level 380 namespaces are saved for the implementation details. (SZABGAB) 381 - Experimental perl -c based syntax checking. (HJANSEN) 382 - Clean recent files list (#126). (FAYLAND) 383 - Open all recent files (#125). (FAYLAND) 384 - Alt-1, Alt-2, etc removed. (#122) (SZABGAB) 385 - Initial Javascript support. (FAYLAND) 386 - Enable/Disable the subs window via View menu (#100). 387 - Move between the editor, the output window 409 388 and the subs window with some hot-key (#14) (SZABGAB) 410 389 411 v0.16 2008.11.09 412 413 Fix New on the Toolbar (SZABGAB) 414 Add Diff menu item to show changes in file. (SZABGAB) 415 Change windowing system to AUI solving several requests: (SZABGAB) 416 Split view 417 Tab reordering 418 Tab close button 419 Localization and German translation. (HJANSEN) 420 Move the content of Padre::Wx::Dialog to Wx::Perl::Dialog 0.02 (SZABGAB) 421 Change back the new-file hot-key to be Ctr-N again. (SZABGAB) 422 Add experimental PPI based Perl5 syntax highlighting (FAYLAND, SZABGAB) 423 Save cursor position between runs of Padre. (FAYLAND) 424 Tab/space conversion menu items. (FAYLAND) 425 Upper/Lower case conversion menu items. (FAYLAND) 426 New icons on the toolbar adding undo/redo/cut/cop/paste/select all. (HJANSEN) 427 Also put cut/copy/paste/select all in the edit menu and in the right click menu. (HJANSEN) 428 Move Parrot plugin to separate distribution. (SZABGAB) 429 Enable switching between German and English. (SZABGAB) 430 431 v0.15 2008.11.02 432 433 Don't let opening file that is already open. (SZABGAB) 434 Start UTF-8 support. (SZABGAB) 435 Switch to File::ShareDir::PAR (SMUELLER) 436 Start using File::Which to locate the perl interpreter 437 (if padre is running from a par archive). (SZABGAB) 438 Fix the Split Window menu option to really work. (SZABGAB) 439 Adding "Close All but Current" menu option. (SZABGAB) 440 Add autoindentation. (SZABGAB) 441 Set focus on windows. (SZABGAB) 442 Before saving, check if file has changed on disk. (SZABGAB) 443 New menu option: "Reload file". (SZABGAB) 444 Move style definition to external yaml file. (SZABGAB) 445 Separate highlighting definition for PASM files. (SZABGAB) 446 Reorganize Menus (make the Perl menu really only perl specific). (SZABGAB) 447 Allow the execution of PASM files using parrot if PARROT_PATH 448 is defined. (SZABGAB) 449 Load Parrot::Embed if it is available. (SZABGAB) 450 Add Padre::Plugin::Parrot to show how to use pir for plugin writing. (SZABGAB) 451 Allow execution of Perl 6 code using Rakudo. (SZABGAB) 452 Add copyright/license to all the .pm files as per Debian request. (SZABGAB) 453 Ctrl-T is the default new file hot-key just as in Firefox. (ADAMK) 454 Dialog cleanups. (SMUELLER, ADAMK, SZABGAB) 455 Replace the toolbar icons with icons from the Tango project. (SZABGAB) 456 457 v0.14 2008.10.27 458 459 Skip the Test::Compile test if the module is not installed. (SZABGAB) 460 Make the add/remove Perl menu work without warnings. (ADAMK + SZABGAB) 461 Make brace matching (Ctrl-1) jump to the matching brace. (SZABGAB) 462 Allow preference to use tabs (or spaces) when pressing TAB. (SZABGAB) 463 Add automatic brace highlighting during. (SZABGAB) 464 465 v0.13 2008.10.26 466 467 fix warning when closing Padre with no files open (BRICAS) 468 close lone unused document when opening a recent file (now works the same 469 as file->open) (BRICAS) 470 SplitWindow widgets are now used properly (ADAMK) 471 Show Output nows correctly hides away the output window when non-visible (ADAMK) 472 Refactored out output window to Padre::Wx::Output (ADAMK) 473 General refactoring pass over Padre::Wx (ADAMK) 474 Padre::Wx forces all the Wx::wxCONSTANT values to be populated, 475 so that we don't need all the use Wx qw{ wxCONSTANT } imports (ADAMK) 476 Make it clear in the main window title if running from SVN checkout (ADAMK) 477 Add Padre::PluginBuilder for Padre plugins with extra build targets (SMUELLER) 478 Create dialog abstraction in Padre::Wx::Dialog. (SZABGAB) 479 Lots of refreshing related fixes. (SZABGAB) 480 Create Padre::Documents to return the current or any other document object. (SZABGAB) 481 Stop importing Wx directly in the Padre::Wx:: modules. (SZABGAB) 482 Compile all modules if Test::Compile is available during tests. (SZABGAB) 483 Save button on toolbar is working now when the current document needs saving. (SZABGAB) 484 Use binmode :raw in order to help Windows when opening and writing files 485 fixing the bug that we used to change the newline types whem editing on Windows. (SZABGAB) 486 Run Script did not work bug fixed #76 (SZABGAB) 487 chdir to directory to be executed with Run Script #69 (SZABGAB) 488 489 v0.12 2008.10.23 490 491 All changes by SZABGAB unless noted. 492 493 stupid bugs left in 0.11 reported by Brian Cassidy. 494 495 v0.11 2008.10.23 496 497 Updated ORLite dependency to 0.14 for create => 1 support (ADAMK) 498 Rewrote Padre::DB to auto-configure directly from Padre::Config (ADAMK) 499 All Padre.pm DBI code converted to Padre::DB calls (ADAMK) 500 Removed minor use of Class::Accessor to reduce memory overhead, 501 namespace pollution and dependency count (ADAMK) 502 Removed some superfluous code from the PIR/PASM/Perl6 documents (ADAMK) 503 Cleaned up (and shrunk the code for) the bootstrap sequence (ADAMK) 504 Moved the "recent files" internal state into the database (ADAMK) 505 Removed index pointers unrelated to the IDE from Padre.pm (ADAMK) 506 Transaction-wrap exiting to make it much much faster (ADAMK) 507 Adding shortcut methods for popup messages/errors (ADAMK) 508 Optimised away the non-Wx non-class Padre::Wx::Execute (ADAMK) 509 Created Padre::Wx::History::TextDialog so we can have a dialog 510 box that defaults to whatever the last answer was. (ADAMK) 511 Some clean up in the FindDialog window with abstraction. 512 Add support to Module::Starter and make it to be a prereq. 513 Add all the perl functions to the Calltip keyword list and move 514 it to a yaml file. 515 Fix several bugs that were probably introduced after 0.10. 516 Turn the color definition of the syntax highlighting into a hash 517 for easier maintenance. 518 Lots of code refactoring. 519 520 v0.10 2008.09.22 521 522 Improve the search tool (include backward search). 523 Allow keeping the search window open (or close it and use F3). 524 Shift-F3 to jump backwards. 525 Add Search and Replace and global search and replace. 526 Setup mapping of file extensions to mime-types and to color coding. 527 Clean up the MainWindow module, move code to Document and Document::Perl. 528 Implement an experimental PASM, PIR and Perl 6 highlighting. 529 Allow experimental code to allow the user to execute code within Padre. 530 Report if file could not be saved and keep it in unsaved state (bug #74). 531 Separate the Padre::Install module from Build.PL. 532 Set default mime-type of new files to be perl. 533 Change mime-type when saving file to the appropriate new mime-type. 534 535 v0.09 2008.09.17 536 537 Move various relevant menu items into a "Window" menu (ADAMK) 538 Rename "Enable CallTip" to "Show Call Tips" for consistency (ADAMK) 539 Adding more menu seperators to improve the visual look (ADAMK) 540 Always show status bar on Win32, as removing it breaks (ADAMK) 541 Added experimental Padre::Document::Perl (ADAMK) 542 Added experimental PPI intergration (ADAMK) 543 Experimental menu refresh closer to being usable (ADAMK) 544 Split out Wx-related utility functions into Padre::Wx (ADAMK) 545 Adding common platform-detection logic to Padre::Util (ADAMK) 546 If we start with a new file and then open another one, 547 implicitly close the unused new file (ADAMK) 548 Some dialog cleanups. 549 Make sure we can build stand alon executable for Linux. 550 Remove Ctrl-Shift-Z from redo as Ctrl-Y already works. 551 552 v0.08 2008.09.11 553 554 Add Ctrl-Shift-O to open a file based on the selection in the current window. 555 Enable ack integration even though it is not nice yet but it is working. 556 Use real Wx:AboutDialogInfo for the about box. 557 Hide method names (in the method window) when they don't start on the first column. 558 Add menu option to close all buffers. 559 Escape $ signs by default so they will not interpolate during search. 560 Open file now opens in the directory where the current file is. 561 Add Bookmarks. 562 Add toolbar with several icons. Tested on Windows as well. 563 Add icon for the application. 564 Enable/disable regex in search. 565 Add menu option to convert line endings. 566 Replace relative path with full path on the command line. 567 Implement basic CallTips and add menu option to enable/disable them. 568 569 v0.07 2008.09.04 570 571 Allow the user to change the width ot TABs as they are displayed. 572 Separate the code to show the preferences window to the Padre::Wx::Preferences module 573 Separate code to Padre::Wx::Menu, Padre::Wx::Execute, Padre::Wx::Help 574 Allow spliting windows to see two parts of the same document 575 Add Zoom-in/Zoom-out/Zoom-reset menu options to change the zoom on all documents 576 Allow the use of PAR files as plugins (SMUELLER) 577 Stop jumping on selection movement in the list of methods frame. 578 Remove Padre::Demo and distribute it separately as Wx::Perl::Dialog. Make Padre depend on it. 579 Update the status when the mouse is moved 580 Update status works on Windows now. 581 Require threaded perl as there is experimental code in Padre to use ack. 582 Depend on App::Ack. 583 Depend on PAR. 584 Clean up the par generation. 585 Lots of code cleanup. 586 587 v0.06 2008.08.28 588 589 Add some "new file" templates 590 Temporarily remove the toolbar 591 Change behavior of Padre::Demo, add wxer command line interface 592 Remove Demo::App 593 Padre::Demo add dir_selector() and password() 594 Update list of methods on save as well #54 (vincent) 595 Change the list of subs on the right hand side to be sorted 596 Set Alt-S to jump to the subs list 597 Deal with newlines in files 598 Lots of refactoring (ADAMK) 599 Remember that application was maximized (ADAMK) 600 Better choice of default size (ADAMK) 601 Adding a separate compilation test script (ADAMK) 602 Adding a ORLite interface to the database Padre::DB (ADAMK) 603 Include authors tests for Perl critic and POD in xt/ directory 604 Make commenting out and uncommenting out atomic in the undo buffer 605 Replace string search by regex search, change the GUI 606 Add case insensitive search 607 Limit the max number of recent files to 20 608 609 v0.05 2008.08.17 610 611 First stab at autocompletition using Ctrl-P. (SZABGAB) 612 Allow opening files without extensions (on non-ms-windows systems). (SZABGAB) 613 Cleaning up to comply with perlcritic default settings. (ADAMK) 614 Adding basic "project" support. (ADAMK) 615 Adding Module::Inspector as prereq. (ADAMK) 616 Replace YAML with YAML::Tiny (ADAMK) 617 Moved bin/padre to script/padre. (ADAMK) 618 Moving all globals into a unified object tree. (ADAMK) 619 Created standalone Padre::Config (ADAMK) 620 Show the filetpe in the status bar. (SZABGAB) 621 remove Devel::PerlySense as prereq for now. (SZABGAB) 622 List functions of the current file on the right panel. (SZABGAB) 623 Syntax highlighting of more file types (PATSPAM) 624 625 v0.04 2008.08.08 626 627 add Devel::PerlySense as prereq 628 stop checking for wx version for now 629 change the create_makefile_pl to passthrough as the traditional did not do the extra work done by Build.PL 630 Mark the buffer that is unsaved with a star. 631 stop saving the content of the loaded file and use GetModify 632 to find out if the file has been modifyed since last save 633 634 * replace the search_term by search_terms in the config file 635 allow remembering of search terms 636 replace the text dialog by a full dialog box and a Wx::ComboBox 637 Setup http://padre.perlide.org/ using trac 638 Move the repository to http://svn.perlide.org/padre/ 639 640 v0.03_02 2008.08.03 641 add experimental code for plugins 642 add experimental version of Padre::Plugin::PAR 643 fix the shortcuts of some of the menues in windows, thanks to Octavian Rasnita 644 replace the AppendSubMenu calls by Append calls to support older version of wxWidgets 645 646 v0.03_01 2008.07.31 647 Experimental code in Build.PL to avoid test failures when wxWidgets is too old. 648 Added ToolBar 649 Experimental code to install non-perl files and then use find them using File::ShareDir 650 651 v0.03 2008.07.28 652 Fix many issues reported by Octavian Rasnita 653 Rename some internal modules to get full indexing 654 655 v0.02 2008.07.26 656 First public release under the name Padre 657 Slow improvements 658 Nothing special or ground breaking to mention 659 660 v0.01 2008.07.20 661 First version 390 0.16 2008.11.09 391 - Fix New on the Toolbar (SZABGAB) 392 - Add Diff menu item to show changes in file. (SZABGAB) 393 - Change windowing system to AUI solving several requests: (SZABGAB) 394 Split view 395 Tab reordering 396 Tab close button 397 - Localization and German translation. (HJANSEN) 398 - Move the content of Padre::Wx::Dialog to Wx::Perl::Dialog 0.02 (SZABGAB) 399 - Change back the new-file hot-key to be Ctr-N again. (SZABGAB) 400 - Add experimental PPI based Perl5 syntax highlighting (FAYLAND, SZABGAB) 401 - Save cursor position between runs of Padre. (FAYLAND) 402 - Tab/space conversion menu items. (FAYLAND) 403 - Upper/Lower case conversion menu items. (FAYLAND) 404 - New icons on the toolbar adding undo/redo/cut/cop/paste/select all. (HJANSEN) 405 - Also put cut/copy/paste/select all in the edit menu and in the right click menu. (HJANSEN) 406 - Move Parrot plugin to separate distribution. (SZABGAB) 407 - Enable switching between German and English. (SZABGAB) 408 409 0.15 2008.11.02 410 - Don't let opening file that is already open. (SZABGAB) 411 - Start UTF-8 support. (SZABGAB) 412 - Switch to File::ShareDir::PAR (SMUELLER) 413 - Start using File::Which to locate the perl interpreter 414 (if padre is running from a par archive). (SZABGAB) 415 - Fix the Split Window menu option to really work. (SZABGAB) 416 - Adding "Close All but Current" menu option. (SZABGAB) 417 - Add autoindentation. (SZABGAB) 418 - Set focus on windows. (SZABGAB) 419 - Before saving, check if file has changed on disk. (SZABGAB) 420 - New menu option: "Reload file". (SZABGAB) 421 - Move style definition to external yaml file. (SZABGAB) 422 - Separate highlighting definition for PASM files. (SZABGAB) 423 - Reorganize Menus (make the Perl menu really only perl specific). (SZABGAB) 424 - Allow the execution of PASM files using parrot if PARROT_PATH 425 is defined. (SZABGAB) 426 - Load Parrot::Embed if it is available. (SZABGAB) 427 - Add Padre::Plugin::Parrot to show how to use pir for plugin writing. (SZABGAB) 428 - Allow execution of Perl 6 code using Rakudo. (SZABGAB) 429 - Add copyright/license to all the .pm files as per Debian request. (SZABGAB) 430 - Ctrl-T is the default new file hot-key just as in Firefox. (ADAMK) 431 - Dialog cleanups. (SMUELLER, ADAMK, SZABGAB) 432 - Replace the toolbar icons with icons from the Tango project. (SZABGAB) 433 434 0.14 2008.10.27 435 - Skip the Test::Compile test if the module is not installed. (SZABGAB) 436 - Make the add/remove Perl menu work without warnings. (ADAMK + SZABGAB) 437 - Make brace matching (Ctrl-1) jump to the matching brace. (SZABGAB) 438 - Allow preference to use tabs (or spaces) when pressing TAB. (SZABGAB) 439 - Add automatic brace highlighting during. (SZABGAB) 440 441 0.13 2008.10.26 442 - fix warning when closing Padre with no files open (BRICAS) 443 - close lone unused document when opening a recent file (now works the same 444 as file->open) (BRICAS) 445 - SplitWindow widgets are now used properly (ADAMK) 446 - Show Output nows correctly hides away the output window when non-visible (ADAMK) 447 - Refactored out output window to Padre::Wx::Output (ADAMK) 448 - General refactoring pass over Padre::Wx (ADAMK) 449 - Padre::Wx forces all the Wx::wxCONSTANT values to be populated, 450 so that we don't need all the use Wx qw{ wxCONSTANT } imports (ADAMK) 451 - Make it clear in the main window title if running from SVN checkout (ADAMK) 452 - Add Padre::PluginBuilder for Padre plugins with extra build targets (SMUELLER) 453 - Create dialog abstraction in Padre::Wx::Dialog. (SZABGAB) 454 - Lots of refreshing related fixes. (SZABGAB) 455 - Create Padre::Documents to return the current or any other document object. (SZABGAB) 456 - Stop importing Wx directly in the Padre::Wx:: modules. (SZABGAB) 457 - Compile all modules if Test::Compile is available during tests. (SZABGAB) 458 - Save button on toolbar is working now when the current document needs saving. (SZABGAB) 459 - Use binmode :raw in order to help Windows when opening and writing files 460 fixing the bug that we used to change the newline types whem editing on Windows. (SZABGAB) 461 - Run Script did not work bug fixed #76 (SZABGAB) 462 - chdir to directory to be executed with Run Script #69 (SZABGAB) 463 464 0.12 2008.10.23 465 - All changes below this point by SZABGAB unless noted. 466 - Stupid bugs left in 0.11 reported by Brian Cassidy. 467 468 0.11 2008.10.23 469 - Updated ORLite dependency to 0.14 for create => 1 support (ADAMK) 470 - Rewrote Padre::DB to auto-configure directly from Padre::Config (ADAMK) 471 - All Padre.pm DBI code converted to Padre::DB calls (ADAMK) 472 - Removed minor use of Class::Accessor to reduce memory overhead, 473 namespace pollution and dependency count (ADAMK) 474 - Removed some superfluous code from the PIR/PASM/Perl6 documents (ADAMK) 475 - Cleaned up (and shrunk the code for) the bootstrap sequence (ADAMK) 476 - Moved the "recent files" internal state into the database (ADAMK) 477 - Removed index pointers unrelated to the IDE from Padre.pm (ADAMK) 478 - Transaction-wrap exiting to make it much much faster (ADAMK) 479 - Adding shortcut methods for popup messages/errors (ADAMK) 480 - Optimised away the non-Wx non-class Padre::Wx::Execute (ADAMK) 481 - Created Padre::Wx::History::TextDialog so we can have a dialog 482 box that defaults to whatever the last answer was. (ADAMK) 483 - Some clean up in the FindDialog window with abstraction. 484 - Add support to Module::Starter and make it to be a prereq. 485 - Add all the perl functions to the Calltip keyword list and move 486 it to a yaml file. 487 - Fix several bugs that were probably introduced after 0.10. 488 - Turn the color definition of the syntax highlighting into a hash 489 for easier maintenance. 490 - Lots of code refactoring. 491 492 0.10 2008.09.22 493 - Improve the search tool (include backward search). 494 - Allow keeping the search window open (or close it and use F3). 495 - Shift-F3 to jump backwards. 496 - Add Search and Replace and global search and replace. 497 - Setup mapping of file extensions to mime-types and to color coding. 498 - Clean up the MainWindow module, move code to Document and Document::Perl. 499 - Implement an experimental PASM, PIR and Perl 6 highlighting. 500 - Allow experimental code to allow the user to execute code within Padre. 501 - Report if file could not be saved and keep it in unsaved state (bug #74). 502 - Separate the Padre::Install module from Build.PL. 503 - Set default mime-type of new files to be perl. 504 - Change mime-type when saving file to the appropriate new mime-type. 505 506 0.09 2008.09.17 507 - Move various relevant menu items into a "Window" menu (ADAMK) 508 - Rename "Enable CallTip" to "Show Call Tips" for consistency (ADAMK) 509 - Adding more menu seperators to improve the visual look (ADAMK) 510 - Always show status bar on Win32, as removing it breaks (ADAMK) 511 - Added experimental Padre::Document::Perl (ADAMK) 512 - Added experimental PPI intergration (ADAMK) 513 - Experimental menu refresh closer to being usable (ADAMK) 514 - Split out Wx-related utility functions into Padre::Wx (ADAMK) 515 - Adding common platform-detection logic to Padre::Util (ADAMK) 516 - If we start with a new file and then open another one, 517 implicitly close the unused new file (ADAMK) 518 - Some dialog cleanups. 519 - Make sure we can build stand alon executable for Linux. 520 - Remove Ctrl-Shift-Z from redo as Ctrl-Y already works. 521 522 0.08 2008.09.11 523 - Add Ctrl-Shift-O to open a file based on the selection in the current window. 524 - Enable ack integration even though it is not nice yet but it is working. 525 - Use real Wx:AboutDialogInfo for the about box. 526 - Hide method names (in the method window) when they don't start on the first column. 527 - Add menu option to close all buffers. 528 - Escape $ signs by default so they will not interpolate during search. 529 - Open file now opens in the directory where the current file is. 530 - Add Bookmarks. 531 - Add toolbar with several icons. Tested on Windows as well. 532 - Add icon for the application. 533 - Enable/disable regex in search. 534 - Add menu option to convert line endings. 535 - Replace relative path with full path on the command line. 536 - Implement basic CallTips and add menu option to enable/disable them. 537 538 0.07 2008.09.04 539 - Allow the user to change the width ot TABs as they are displayed. 540 - Separate the code to show the preferences window to the Padre::Wx::Preferences module 541 - Separate code to Padre::Wx::Menu, Padre::Wx::Execute, Padre::Wx::Help 542 - Allow spliting windows to see two parts of the same document 543 - Add Zoom-in/Zoom-out/Zoom-reset menu options to change the zoom on all documents 544 - Allow the use of PAR files as plugins (SMUELLER) 545 - Stop jumping on selection movement in the list of methods frame. 546 - Remove Padre::Demo and distribute it separately as Wx::Perl::Dialog. Make Padre depend on it. 547 - Update the status when the mouse is moved 548 - Update status works on Windows now. 549 - Require threaded perl as there is experimental code in Padre to use ack. 550 - Depend on App::Ack. 551 - Depend on PAR. 552 - Clean up the par generation. 553 - Lots of code cleanup. 554 555 0.06 2008.08.28 556 - Add some "new file" templates 557 - Temporarily remove the toolbar 558 - Change behavior of Padre::Demo, add wxer command line interface 559 - Remove Demo::App 560 - Padre::Demo add dir_selector() and password() 561 - Update list of methods on save as well #54 (vincent) 562 - Change the list of subs on the right hand side to be sorted 563 - Set Alt-S to jump to the subs list 564 - Deal with newlines in files 565 - Lots of refactoring (ADAMK) 566 - Remember that application was maximized (ADAMK) 567 - Better choice of default size (ADAMK) 568 - Adding a separate compilation test script (ADAMK) 569 - Adding a ORLite interface to the database Padre::DB (ADAMK) 570 - Include authors tests for Perl critic and POD in xt/ directory 571 - Make commenting out and uncommenting out atomic in the undo buffer 572 - Replace string search by regex search, change the GUI 573 - Add case insensitive search 574 - Limit the max number of recent files to 20 575 576 0.05 2008.08.17 577 - First stab at autocompletition using Ctrl-P. (SZABGAB) 578 - Allow opening files without extensions (on non-ms-windows systems). (SZABGAB) 579 - Cleaning up to comply with perlcritic default settings. (ADAMK) 580 - Adding basic "project" support. (ADAMK) 581 - Adding Module::Inspector as prereq. (ADAMK) 582 - Replace YAML with YAML::Tiny (ADAMK) 583 - Moved bin/padre to script/padre. (ADAMK) 584 - Moving all globals into a unified object tree. (ADAMK) 585 - Created standalone Padre::Config (ADAMK) 586 - Show the filetpe in the status bar. (SZABGAB) 587 - remove Devel::PerlySense as prereq for now. (SZABGAB) 588 - List functions of the current file on the right panel. (SZABGAB) 589 - Syntax highlighting of more file types (PATSPAM) 590 591 0.04 2008.08.08 592 - add Devel::PerlySense as prereq 593 - stop checking for wx version for now 594 - change the create_makefile_pl to passthrough as the traditional did not do the extra work done by Build.PL 595 - Mark the buffer that is unsaved with a star. 596 - stop saving the content of the loaded file and use GetModify 597 to find out if the file has been modifyed since last save 598 - replace the search_term by search_terms in the config file 599 - allow remembering of search terms 600 - replace the text dialog by a full dialog box and a Wx::ComboBox 601 - Setup http://padre.perlide.org/ using trac 602 - Move the repository to http://svn.perlide.org/padre/ 603 604 0.03_02 2008.08.03 605 - add experimental code for plugins 606 - add experimental version of Padre::Plugin::PAR 607 - fix the shortcuts of some of the menues in windows, thanks to Octavian Rasnita 608 - replace the AppendSubMenu calls by Append calls to support older version of wxWidgets 609 610 0.03_01 2008.07.31 611 - Experimental code in Build.PL to avoid test failures when wxWidgets is too old. 612 - Added ToolBar 613 - Experimental code to install non-perl files and then use find them using File::ShareDir 614 615 0.03 2008.07.28 616 - Fix many issues reported by Octavian Rasnita 617 - Rename some internal modules to get full indexing 618 619 0.02 2008.07.26 620 - First public release under the name Padre 621 - Slow improvements 622 - Nothing special or ground breaking to mention 623 624 0.01 2008.07.20 625 - First version
Note: See TracChangeset
for help on using the changeset viewer.
