root/trunk/Padre/Changes @ 7490

Revision 7490, 39.9 KB (checked in by azawawi, 13 months ago)

[Padre] Updated Changes

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