| 1 | Changes for Perl Application Development and Refactoring Environment |
|---|
| 2 | NOTE: Do NOT "tidy" or change the indenting here, or we break svn annotate |
|---|
| 3 | |
|---|
| 4 | Padre version numbers follow an odd/even pattern, where the even numbers are |
|---|
| 5 | used for the production releases of the distribution. The even versions below |
|---|
| 6 | details visible changes or bug fixes for the Padre IDE. |
|---|
| 7 | |
|---|
| 8 | The odd versions are used during development and the change entries for them |
|---|
| 9 | list API changes that may break compatibility for components of Padre, most |
|---|
| 10 | notably for plugins. This allows plugins to update compatibility before the |
|---|
| 11 | next production release, and synchronise their release to the Padre schedule. |
|---|
| 12 | |
|---|
| 13 | Changes which do not break API compatibility for plugins should be listed in |
|---|
| 14 | the even version for the release, even during development. |
|---|
| 15 | |
|---|
| 16 | 0.96 TBA |
|---|
| 17 | - The "Todo" or "To Do" or "To-do" or "TODO" list has always been a |
|---|
| 18 | problem when it comes to naming. Renamed to "Task List" to align |
|---|
| 19 | with Microsoft Visual Studio's solution to this problem (ADAMK) |
|---|
| 20 | - Removed borders from the Outline tool elements (ADAMK) |
|---|
| 21 | - Clicking a file in the Replace in Files output opens the file (ADAMK) |
|---|
| 22 | - Added Padre::Wx::Role::Idle and moved all tree ctrl item activate |
|---|
| 23 | events to use it to evade a item_activated event bug (ADAMK) |
|---|
| 24 | - Added Padre::Wx::Role::Context and changed most panel tools to use |
|---|
| 25 | it for generating context menus (ADAMK) |
|---|
| 26 | - Update Debug2 to use SQL parameter markers (tome, BOWTIE) (r18075) |
|---|
| 27 | - disable Debug2 tool-bar icons against unsaved files (tome, BOWTIE) (r18081) |
|---|
| 28 | - Debug2 now shows margin_marker breakpoints on file load (tome, BOWTIE) (r18085) |
|---|
| 29 | - tweaked on load to include reload and only once (BOWTIE) |
|---|
| 30 | - Debug2 now checks for perl files more thoroughly (BOWTIE) |
|---|
| 31 | - Added proper POD documentation for Padre::Cache (ADAMK) |
|---|
| 32 | - Delay clearing the outline content so it doesn't flicker so heavily |
|---|
| 33 | all of the time (ADAMK) |
|---|
| 34 | - Added a dozen or so new file types to Padre::MIME, including |
|---|
| 35 | several that we explicitly do not support (ADAMK) |
|---|
| 36 | - Added Padre::Comment to hold a registry and abstraction for the |
|---|
| 37 | different comment styles in supported documents (ADAMK) |
|---|
| 38 | - Added display variable data from click in debugger panel (BOWTIE) |
|---|
| 39 | - The Evaluate Expression dialog now has a "Watch" feature (ADAMK) |
|---|
| 40 | - Added Padre::SLOC for calculating Source Lines of Code metrics (ADAMK) |
|---|
| 41 | - Completed right click relocation of panels for the main tools (ADAMK) |
|---|
| 42 | - Added Padre::Locale::Format for localising the display of numbers, |
|---|
| 43 | and datetime values (ADAMK) |
|---|
| 44 | - Inlined the small amount of code we use from Format::Human::Bytes and |
|---|
| 45 | remove the dependency (ADAMK) |
|---|
| 46 | - Switching to the thread-safe Wx::PostEvent when sending events from |
|---|
| 47 | the background, which should dramatically reduce segfaults (DOOTSON) |
|---|
| 48 | - Added COCOMO modelling to the project statistics dialog (ADAMK) |
|---|
| 49 | - Added BASH support to default.txt theme (BOWTIE) |
|---|
| 50 | |
|---|
| 51 | |
|---|
| 52 | 0.95 Development version, not released |
|---|
| 53 | - Moved Padre::Wx::Role::Dwell to ::Timer as scope expanded (ADAMK) |
|---|
| 54 | - Removed Padre::Wx::Role::Form which was intended as a replacement for |
|---|
| 55 | Padre::Wx::Dialog but was never used by anyone for anything (ADAMK) |
|---|
| 56 | - Removed Padre::Document::get_comment_line_string (ADAMK) |
|---|
| 57 | - Padre::Util::humanbytes is not Padre::Locale::Format::bytes (ADAMK) |
|---|
| 58 | |
|---|
| 59 | 0.94 2012.01.22 |
|---|
| 60 | - Redesigned the Preferences dialog (ADAMK) |
|---|
| 61 | - Completed the Padre::Delta module for applying document updates, diffs or |
|---|
| 62 | other small automated changes to a document without moving the scroll |
|---|
| 63 | position or cursor (ADAMK) |
|---|
| 64 | - Converted the FindFast panel to wxFormBuilder (ADAMK) |
|---|
| 65 | - Converted the Replace dialog to wxFormBuilder (ADAMK) |
|---|
| 66 | - Converted the Plugin Manager dialog to wxFormBuilder (ADAMK) |
|---|
| 67 | - Converted the Document Statistics dialog to wxFormBuilder (ADAMK) |
|---|
| 68 | - The modification indicator on the notebook tab is now set correctly even |
|---|
| 69 | during automated mass document changes (ADAMK) |
|---|
| 70 | - Removed Padre::DB::SyntaxHighlighter as the need for custom highlighting |
|---|
| 71 | plugins is greatly reduced now we have Wx::Scintilla (ADAMK) |
|---|
| 72 | - Move back from badly conceived "Smart" gettext usage to a more regular |
|---|
| 73 | usage at the urging of the translation team (ADAMK) |
|---|
| 74 | - Moved Wx::Scintilla specific lexer and highlighter registration out of |
|---|
| 75 | Padre::MimeTypes and into Padre::Wx::Scintilla so we can use |
|---|
| 76 | Padre::MimeTypes in background threads (ADAMK) |
|---|
| 77 | - Rewrote MIME support as Padre::MIME, which does not rely on Padre::Config |
|---|
| 78 | and can be loaded and used in background threads more easily (ADAMK) |
|---|
| 79 | - Added Debug2 interface, you will need Debug::Client 0.16, please view wiki |
|---|
| 80 | for more information (BOWTIE) |
|---|
| 81 | - Force upgrades to DBD::SQLite 1.35 and ORLite 1.51 for major performance |
|---|
| 82 | improvements which should make Padre block a bit less (ADAMK) |
|---|
| 83 | - In addition to VACUUM on shutdown, also ANALYZE for a further small |
|---|
| 84 | performance improvement (ADAMK) |
|---|
| 85 | - Removed redundant Module Tools/Install CPAN Module (AZAWAWI) |
|---|
| 86 | - Spanish tramslation from atylerrice (GCI student) |
|---|
| 87 | - Added watch items to Debug2 interface, requires Debug::Client 0.16, also |
|---|
| 88 | reintroduced S for loaded please view wiki for more information (BOWTIE) |
|---|
| 89 | - Moved rarely used "Dupliate" and "Delete" file menu options to |
|---|
| 90 | "new" and "close" submenus (SEWI) |
|---|
| 91 | - Try to avoid failing silently when there are major load-time failures |
|---|
| 92 | and on Win32 ask if we can reset configuration directory (ADAMK) |
|---|
| 93 | - Fixed detection of XML files with non-.xml extensions (ADAMK) |
|---|
| 94 | - Moved Wx-specific code out of Padre::Util into Padre::Wx::Util (ADAMK) |
|---|
| 95 | - Moving the _T function to the dedicated Padre::Locale::T (ADAMK) |
|---|
| 96 | - The Replace dialogs don't use Find Fast term unless visible (ADAMK) |
|---|
| 97 | - Search results now match correctly at the first position (ADAMK) |
|---|
| 98 | - Search match caret is now at the start of the match selection (ADAMK) |
|---|
| 99 | - Added MIME type and content detection for wxFormBuilder files (ADAMK) |
|---|
| 100 | - Scintilla lexer selection now obeys MIME type inheritance (ADAMK) |
|---|
| 101 | - Added shared Padre::Wx::ComboBox::FindTerm widget for search dialogs, |
|---|
| 102 | that will hint when the search term is an illegal regex (ADAMK) |
|---|
| 103 | - Hitting F3 after a find or replace dialog is closed repeats the last |
|---|
| 104 | search with all settings (regex, etc) retained until the user changes a |
|---|
| 105 | document or moves the selection off the previous selected result (ADAMK) |
|---|
| 106 | - Added main window deactivation hook to hide Find Fast panel (ADAMK) |
|---|
| 107 | - Added main window activation hook to rescan the directory tree, rerun |
|---|
| 108 | syntax checking, and rerun vcs indicators (ADAMK) |
|---|
| 109 | - Hitting enter in the Function List search box will clear the search after |
|---|
| 110 | you have been taken to the first function (ADAMK) |
|---|
| 111 | - When Find Fast is closed, return scroll and selection to the original |
|---|
| 112 | location (ADAMK) |
|---|
| 113 | - Syntax check status is reflected in the label for the Syntax Check output |
|---|
| 114 | so you can see the result when it is not at the front (ADAMK) |
|---|
| 115 | - When syntax check fails, only show markers for the errors in the file that |
|---|
| 116 | is being displayed in the editor (ADAMK) |
|---|
| 117 | - The replace_term history combobox class no longer prepopulates with an |
|---|
| 118 | assumed replace term you probably don't want (ADAMK) |
|---|
| 119 | - Recursive search and replace dialogs support type filtering (ADAMK) |
|---|
| 120 | - Hex/decimal conversion: make error message generic (ZENOG) |
|---|
| 121 | - Plugin manager: complete translation (ZENOG) |
|---|
| 122 | - Update German translation (ZENOG) |
|---|
| 123 | - HTML for Padre::Wx::HtmlWindow is rendered in the background (ADAMK) |
|---|
| 124 | - Clicking on a result from a Find in Files search will now find the |
|---|
| 125 | correct line even if it has moved since the search was run (ADAMK) |
|---|
| 126 | - The context menu now correctly appears at the cursor on Win32 (ADAMK) |
|---|
| 127 | - Changed the order of the context menu entries to more closely match |
|---|
| 128 | the typical ordering of other editors (ADAMK) |
|---|
| 129 | - Refactored the comment logic to allow sloppier smart selection (ADAMK) |
|---|
| 130 | - Migrated the Function List tool to use the Padre::Search internals (ADAMK) |
|---|
| 131 | - Hide the experimental command line feature in advanced preferences (ADAMK) |
|---|
| 132 | - Padre::Search::editor_replace_all now uses Padre::Delta (ADAMK) |
|---|
| 133 | - Padre::Search::matches now supports submatch option (ADAMK) |
|---|
| 134 | - Added basic tests for Debugger panels (BOWTIE) |
|---|
| 135 | - Save All is much faster and won't flicker or defocus cursors (ADAMK) |
|---|
| 136 | - The Reload actions now restore cursor position (more) correctly and |
|---|
| 137 | don't defocus the current editor (ADAMK) |
|---|
| 138 | - The location of most tools can now be configured (ADAMK) |
|---|
| 139 | - The bloat reduction features can now be configured (ADAMK) |
|---|
| 140 | - Fixed Ticket #1377 Search dialog claims unsuccessful search even |
|---|
| 141 | though it was successful (ADAMK) |
|---|
| 142 | - Fixed Ticket #1298 Changing font in preferences is not applied to |
|---|
| 143 | existing editors (ADAMK) |
|---|
| 144 | - Fixed Ticket #1294 Space in text field for pref |
|---|
| 145 | "editor_right_margin_colum" stops Padre (ADAMK) |
|---|
| 146 | - Fixed Ticket #1363 Miss depend - File::Slurp (ADAMK) |
|---|
| 147 | - The editor style preview now correctly updates in real time (ADAMK) |
|---|
| 148 | - Migrate the vertical align feature to Padre::Delta (ADAMK) |
|---|
| 149 | - Function List sort order can be changed via right click menu (ADAMK) |
|---|
| 150 | - Added support for the R statistics programming language (ADAMK) |
|---|
| 151 | |
|---|
| 152 | 0.93 Development version, not released |
|---|
| 153 | - The Padre::Wx::Main method ->pages was removed (ADAMK) |
|---|
| 154 | - Padre::MimeTypes replaced by Padre::MIME and Padre::Wx::Scintilla (ADAMK) |
|---|
| 155 | - Padre::Project::headline method now returns the relative path, with the |
|---|
| 156 | full path version moved to Padre::Project::headline_path (ADAMK) |
|---|
| 157 | - Padre::Search changes relating to "Replace" and "Count All" logic (ADAMK) |
|---|
| 158 | - The long-deprecated gettext_label method has been deleted (ADAMK) |
|---|
| 159 | - The old search function Padre::Util::get_matches has beedn deleted (ADAMK) |
|---|
| 160 | - Refactored most _show methods into a single show_view method (ADAMK) |
|---|
| 161 | - Removed the unused Padre::Config versioning system (ADAMK) |
|---|
| 162 | |
|---|
| 163 | 0.92 2011.11.11 |
|---|
| 164 | - Wx::Scintilla is now stable and replaces Wx::STC in Padre (AZAWAWI) |
|---|
| 165 | - New Task 3.0 which fixes bidirectional communication and thus enables |
|---|
| 166 | services that run indefinitely in reserved threads (ADAMK) |
|---|
| 167 | - New Style 2.0 which simplifies implementations, adds style localisation |
|---|
| 168 | and allows styling of the GUI (ADAMK) |
|---|
| 169 | - Added fine-grained Wx locking mechanism so that high frequency asyncronous |
|---|
| 170 | GUI code doesn't create high frequency asyncronous flickering. Padre |
|---|
| 171 | flickers much less now on Win32 (ADAMK) |
|---|
| 172 | - Added Replace in Files using matching logic to Find in Files (ADAMK) |
|---|
| 173 | - Added plugin compatibility tracking to Padre::Search (ADAMK) |
|---|
| 174 | - Wx doesn't seem to let us change the PaneBorder setting after pane |
|---|
| 175 | creation, so leave it off and have an empty area rather than have a |
|---|
| 176 | double-width border (ADAMK) |
|---|
| 177 | - Wx constants are now Wx::FOO instead of Wx::wxFOO... and these ones are |
|---|
| 178 | actually constants instead of strange AUTOLOAD weirdness (ADAMK) |
|---|
| 179 | - We now SetEndAtLastLine(0) on editor panels so you can scroll one page |
|---|
| 180 | past the end of the document and type into relaxing clear space (ADAMK) |
|---|
| 181 | - Tabs without filename now also backed up (SEWI) |
|---|
| 182 | - The syntax highligher spawns the perl -c call with the unsaved file as |
|---|
| 183 | STDIN rather than by filename. This seems to make things that rely on |
|---|
| 184 | FindBin like Module::Install Makefile.PL files work properly (ADAMK) |
|---|
| 185 | - Some tools are more thorough about indicating they are not used (ADAMK) |
|---|
| 186 | - Added support for task parents and owners being notified when a task has |
|---|
| 187 | started running in the background (ADAMK) |
|---|
| 188 | - Task owners can now hijack status bar messages if they wish to (ADAMK) |
|---|
| 189 | - The task manager can now run without the need for threads. However, |
|---|
| 190 | every task will block the foreground and makes Padre unusable, so this |
|---|
| 191 | feature is reserved for profiling Padre's performance (ADAMK) |
|---|
| 192 | - The advanced setting threads_stacksize allows the tuning of the |
|---|
| 193 | thread stack size. On Win32 the default is dropped to 4meg (ADAMK) |
|---|
| 194 | - The advanced setting threads_maximum allows the tuning of the |
|---|
| 195 | maximum number of background worker threads (ADAMK) |
|---|
| 196 | - Padre::Wx::App will use Wx internal singleton logic instead of duplicating |
|---|
| 197 | it again for itself (ADAMK) |
|---|
| 198 | - Add more _ shortcuts in menus. Sorry to translators (DOLMEN) |
|---|
| 199 | - Only show the GTL splash screen once per version change on GTK (ADAMK) |
|---|
| 200 | - Fix freeze when opening an empty *saved* Perl script while the syntax |
|---|
| 201 | checker is active (AZAWAWI) |
|---|
| 202 | - #1207: PluginHooks not removed after plugin reload/disable (MJFO) |
|---|
| 203 | - Padre::File::HTTP: less colloquial English (ZENOG) |
|---|
| 204 | - update_pot_file.pl: add --verbose and --nocleanup for easier debugging |
|---|
| 205 | (ZENOG) |
|---|
| 206 | - #1313: Search previous button acts as next (KAARE) |
|---|
| 207 | - regex editor: insert m// operator when replace field is not visible (ZENOG) |
|---|
| 208 | - regex editor: highlight matched text in blue instead of red, not avoid |
|---|
| 209 | confusion with warnings (ZENOG) |
|---|
| 210 | - improved messages in Menu/File.pm, Goto.pm and ActionLibrary.pm (ZENOG) |
|---|
| 211 | - FindFast.pm: 'Case insensitive'->'Case sensitive' to match actual behavior |
|---|
| 212 | of the checkbox (ZENOG) |
|---|
| 213 | - Update German translation (ZENOG) |
|---|
| 214 | - Directory tree search result rendering is now throttled to four updates |
|---|
| 215 | per second. This prevents tree updates exhausting all resources and |
|---|
| 216 | strangling user input, and seems to actually get the results onto screen |
|---|
| 217 | faster because there's less lock/render passes (ADAMK) |
|---|
| 218 | - During shutdown, call view_stop early on all tools that support it so they |
|---|
| 219 | won't waste time rendering after we have hidden the main window (ADAMK) |
|---|
| 220 | - #1317 'Padre 0.90 hangs and then segfaults on i .t file' (AZAWAWI) |
|---|
| 221 | - Find in Files search result rendering is now throttled to four updates |
|---|
| 222 | per second, for similar reasons as with the directory tree search (ADAMK) |
|---|
| 223 | - 'Open in Command line' is now shown in the right click menu in win32 (AZAWAWI) |
|---|
| 224 | - 'Open in Command line' and 'Open in default system editor' are only shown |
|---|
| 225 | on win32 (AZAWAWI) |
|---|
| 226 | - Smart highlight is now hidden when a printable character is added or changed |
|---|
| 227 | in the editor (AZAWAWI) |
|---|
| 228 | - Syntax checker tasks should now return a hash containing an issues array |
|---|
| 229 | reference and stderr string keys instead of the old issues array reference |
|---|
| 230 | (AZAWAWI) |
|---|
| 231 | - Fix TODO list double click not working regression on win32 (AZAWAWI) |
|---|
| 232 | - Italic text was not being set correctly in a Padre style (AZAWAWI) |
|---|
| 233 | - "Show Standard Error" in Syntax check pane now displays in output |
|---|
| 234 | pane the syntax checker results (AZAWAWI) |
|---|
| 235 | - Moved Ctrl-Shift-R shortcut from Open Resource to Replace in Files to |
|---|
| 236 | provide symmetry with the Find in Files shortcut (ADAMK) |
|---|
| 237 | - Upgrade the syntax highlighter panel to wxFormBuilder (ADAMK) |
|---|
| 238 | - New leading and trailing space deletion that is faster and won't move |
|---|
| 239 | the editor window around (ADAMK) |
|---|
| 240 | - Added 'Solarized Light' theme contributed by Anton Ukolov ('sugar' on irc) |
|---|
| 241 | (AZAWAWI) |
|---|
| 242 | - Open resources dialog is now triggered by Ctrl-Alt-R instead of Ctrl-Shift-R |
|---|
| 243 | which is now reserved for 'Replace in Files' functionality (ADAMK, AZAWAWI) |
|---|
| 244 | - Find In Files match accounting works, and no longer hides files when we |
|---|
| 245 | only do a single render pass for files because there's only a few (ADAMK) |
|---|
| 246 | - Replaced references to wxStyledTextCtrl documentation with the original |
|---|
| 247 | Scintilla website documentation (AZAWAWI) |
|---|
| 248 | - Added how much time does syntax checking take (AZAWAWI) |
|---|
| 249 | - Added realtime VCS or local document difference calculation margin feature |
|---|
| 250 | (AZAWAWI) |
|---|
| 251 | - Added a differences popup window that can traverse differences in a document |
|---|
| 252 | and revert back changes (AZAWAWI) |
|---|
| 253 | - Added 'Next Difference' to edit menu (AZAWAWI) |
|---|
| 254 | - Plugin manager is now modal (BOWTIE, AZAWAWI) |
|---|
| 255 | - Add Patch to editor menu and removed Diff Tools (BOWTIE) |
|---|
| 256 | - Update Italian translation (SBLANDIN) |
|---|
| 257 | - Padre::Project vcs strings are now constants (AZAWAWI) |
|---|
| 258 | - "Filter through Perl" back into core (SEWI) |
|---|
| 259 | - Added a generic version control panel that provides minimal project |
|---|
| 260 | subversion/git support with the ability to view normal/unversioned and ignored |
|---|
| 261 | files (AZAWAWI) |
|---|
| 262 | - #1126 'TODO list: does not immediately show items' (AZAWAWI) |
|---|
| 263 | - Added identity_location config setting so collaborative functions such as |
|---|
| 264 | Swarm can disambiguate multiple Padre instances of the same user by |
|---|
| 265 | named locations such as "Home" or "Work" (ADAMK) |
|---|
| 266 | - Refactored the generation of templated skeleton code into a pure |
|---|
| 267 | Padre::Template generator, and IDE-aware code that wraps around it (ADAMK) |
|---|
| 268 | - Require Wx 0.9901 on all platforms to fix ticket #1184: Perl help browser |
|---|
| 269 | suppresses linebreaks (AZAWAWI) |
|---|
| 270 | - Upgrade the find in files panel to wxFormBuilder (AZAWAWI) |
|---|
| 271 | - Find in files has repeat, stop search, expand and collapse all buttons |
|---|
| 272 | (AZAWAWI) |
|---|
| 273 | - Move the key bindings dialog to the preferences dialog (AZAWAWI) |
|---|
| 274 | - Removed the bin_diff configuration parameter and the external tools panel |
|---|
| 275 | from the preferences dialog (AZAWAWI) |
|---|
| 276 | - Fix quick menu access stability bugs on Ubuntu (AZAWAWI) |
|---|
| 277 | - Fix #1318: Padre freeze? (AZAWAWI) |
|---|
| 278 | - Added SQL, C/C++, C#, XS, Python, Ruby, PHP, HTML, CSS, JavaScript, Ada, |
|---|
| 279 | COBOL, Haskell, Pascal, ActionScript, VBScript and YAML keyword |
|---|
| 280 | highlighting (AZAWAWI) |
|---|
| 281 | - Major refactoring of the editor setup and configuration code (ADAMK) |
|---|
| 282 | - Scintilla numeric resources such as margins, markers and indicators are |
|---|
| 283 | now managed in Padre::Constant (ADAMK) |
|---|
| 284 | - Recalculate the line number margin width after various events to ensure |
|---|
| 285 | the numbers always show correctly (ADAMK) |
|---|
| 286 | - Tools and panels that are hidden across a AUI geometry change recalculate |
|---|
| 287 | their layout properly when displayed again (ADAMK) |
|---|
| 288 | - Add out-of-the-box comment support for HTML, XML, LISP, Fortran, Forth, |
|---|
| 289 | Pascal, VBScript, DOS batch files, ActionScript, Tcl, COBOL, Haskell |
|---|
| 290 | (ZENOG) |
|---|
| 291 | - MATLAB source file extension is .m, not .mat (ZENOG) |
|---|
| 292 | - Add syntax checking comments pragmas. To disable Padre syntax |
|---|
| 293 | check, please type '## no padre_syntax_check' and to enable again type |
|---|
| 294 | '## use padre_syntax_check' in your source code (AZAWAWI) |
|---|
| 295 | - Added lang_perl6_auto_detection which enables Padre to detect Perl 6 files |
|---|
| 296 | in Perl 5 files. Please note that this is not an accurate method of |
|---|
| 297 | detecting Perl 6 files (disabled by default). The previous behavior was to |
|---|
| 298 | enable it when the Perl 6 plugin is enabled (AZAWAWI) |
|---|
| 299 | - Added "Language Perl 6" tab to preferences (AZAWAWI) |
|---|
| 300 | - Ruby and Python scripts can be now be executed (AZAWAWI) |
|---|
| 301 | - Ruby, Python, Java, and C# are supported in the function list |
|---|
| 302 | (AZAWAWI, ZENOG) |
|---|
| 303 | - Ported the timeline class mechanism back to ORLite::Migrate, and switch |
|---|
| 304 | from our custom inlined version back to depending on CPAN. |
|---|
| 305 | [Removed Padre::DB::Migrate*] (ADAMK) |
|---|
| 306 | - Fix Outline focus and paint bugs that caused other right panels to |
|---|
| 307 | misbehave when Outline is enabled (BOWTIE, AZAWAWI) |
|---|
| 308 | - Upgrade the Outline panel to wxFormBuilder (AZAWAWI) |
|---|
| 309 | - Outline panel is searchable now (AZAWAWI) |
|---|
| 310 | - Fix #1050: Window menu is confusing (ZENOG, AZAWAWI) |
|---|
| 311 | - Remove swap_ctrl_tab_alt_right configuration parameter (AZAWAWI) |
|---|
| 312 | - Added CPAN explorer that reuses MetaCPAN.org API for searching for a module |
|---|
| 313 | and uses App::cpanminus for package installation. It can list the most |
|---|
| 314 | recent and favorite CPAN releases, view their POD documentation |
|---|
| 315 | and if there is a SYNOPSIS section, one can insert it from within Padre. |
|---|
| 316 | (AZAWAWI) |
|---|
| 317 | - Fix #1291 'Code folding icons missing' (AZAWAWI) |
|---|
| 318 | - Code folding markers are now theme-able (AZAWAWI) |
|---|
| 319 | - Find and Find in Files dialogs hide the Fast Find panel (ADAMK) |
|---|
| 320 | - Hide editor objects during their (potentially long) setup so that we |
|---|
| 321 | don't see a half-formed editor in a weird position (ADAMK) |
|---|
| 322 | - Add povray mimetype and keyword lists (BRAMBLE) |
|---|
| 323 | - Fix AUTOMATED_TESTING=1 t/ errors automatically set by cpanm (AZAWAWI) |
|---|
| 324 | - Fix bad assumption in 93_padre_filename_win.t (AZAWAWI) |
|---|
| 325 | |
|---|
| 326 | 0.91 Development version, not released |
|---|
| 327 | - Task 3.0 breaks almost all task code (ADAMK) |
|---|
| 328 | - Style 2.0 breaks all existing styles (ADAMK) |
|---|
| 329 | - Wx constants change from Wx::wxCONSTANT to Wx::CONSTANT (ADAMK) |
|---|
| 330 | - Rename internal language code 'fr-fr' to 'fr' (and .po files) for |
|---|
| 331 | consistency with other softwares, breaking old fr-fr files (DOLMEN) |
|---|
| 332 | - on_right_click becomes on_context_menu as a first step to support the |
|---|
| 333 | context menu key or Shift+F10 as alternatives (DOLMEN) |
|---|
| 334 | - Removed the comment basis for Padre::Document subclassing (ADAMK) |
|---|
| 335 | - Renaming of all methods involved in setting up an editor object (ADAMK) |
|---|
| 336 | - Removed the experimental Padre wizard API (AZAWAWI) |
|---|
| 337 | |
|---|
| 338 | 0.90 Tue 16 Aug 2011 |
|---|
| 339 | - Return task instance from Padre::Role::Task::tast_request (BRAMBLE) |
|---|
| 340 | - Add 'Solarized Dark' theme contributed by Anton Ukolov ('sugar' on irc) |
|---|
| 341 | (BRAMBLE) |
|---|
| 342 | - Improved fast find text entry colours #1290 (BRAMBLE) |
|---|
| 343 | - Improved preferences colours for 'dark' themed desktops #1290 (BRAMBLE) |
|---|
| 344 | - Added feature_devel_endstats (disabled by default) which makes Padre |
|---|
| 345 | run scripts with -MDevel::EndStats=<feature_devel_endstats_options> |
|---|
| 346 | to show various statistics when your program terminates (AZAWAWI) |
|---|
| 347 | - Fixed "Open in File Browser" under Windows 7 (AZAWAWI) |
|---|
| 348 | - The functions and syntax check windows needs to be cleared when the |
|---|
| 349 | document does not provide any functions or syntax checker tasks (AZAWAWI) |
|---|
| 350 | - The syntax checker is now more accurate when typing faster (AZAWAWI) |
|---|
| 351 | - Added a change dwell mechanism to the editor panels, which gives any tools |
|---|
| 352 | based on editor content an opportunity to auto-refresh (ADAMK) |
|---|
| 353 | - Added dwell-refresh to the function list, so new functions are added as |
|---|
| 354 | they are being typed or pasted (ADAMK) |
|---|
| 355 | - Converted syntax checker from timer polling with hash shortcutting to the |
|---|
| 356 | new dwell-refresh mechanism (ADAMK) |
|---|
| 357 | - Converted outline from timer polling with length shortcutting to the new |
|---|
| 358 | dwell-refresh mechanism (ADAMK) |
|---|
| 359 | - Fixed #1287: Find in files crashing (SEWI) |
|---|
| 360 | - Auto-backup is working again #105 (SEWI) |
|---|
| 361 | - Fixed #1286: Too many newlines being inserted (SEWI) |
|---|
| 362 | - Only allow PNG and ICO images by default, saving 4meg of RAM (ADAMK) |
|---|
| 363 | - Handle crash when File/Delete is called on an Unsaved document (AZAWAWI) |
|---|
| 364 | - File Reload All/Some was not working as expected (AZAWAWI) |
|---|
| 365 | - Add a xt test for open blocker tickets (SEWI) |
|---|
| 366 | - Underline the syntax warning/error line with an orange or red squiggle |
|---|
| 367 | indicator (AZAWAWI) |
|---|
| 368 | - TRACE() calls now use epoch microsecond timestamps instead of localtime |
|---|
| 369 | to make subsecond temporal relationships more obvious (ADAMK) |
|---|
| 370 | - When the syntax checker is rescanning after a document change, clear the |
|---|
| 371 | window but do not change the margin (ADAMK) |
|---|
| 372 | - Add _ shortcuts in menus. Still to do. Sorry to translators (DOLMEN) |
|---|
| 373 | - Add ... to menus leading to dialogs. Sorry to translators (DOLMEN) |
|---|
| 374 | - Fix blurry app icon on Ubuntu with Unity desktop (DOLMEN) |
|---|
| 375 | - Fixed failing thread test (SEWI) |
|---|
| 376 | - Added feature_devel_traceuse (disabled by default) which makes Padre |
|---|
| 377 | run scripts with -d:TraceUse=<feature_devel_traceuse_options> |
|---|
| 378 | to show the modules that your program loads recursively (AZAWAWI) |
|---|
| 379 | - Checked menu actions may be called form other events but the menu |
|---|
| 380 | event (SEWI) |
|---|
| 381 | - Stop ignoring syntax checking errors without an actual type (AZAWAWI) |
|---|
| 382 | - The editor change dwell time (the time between when you stop typing and |
|---|
| 383 | when tools like function list and syntax update) is now configurable as |
|---|
| 384 | editor_dwell in Advanced Preferences (ADAMK) |
|---|
| 385 | - Replaced Dump... menu in the Developer Plugin with a more general Dump |
|---|
| 386 | Expression tool so you can explore the internals of Padre incrementally |
|---|
| 387 | instead of selecting a menu every time (ADAMK) |
|---|
| 388 | - Added experimental config setting feature_style_gui to allow major GUI |
|---|
| 389 | tools such as the function list and directory tree to inherit their |
|---|
| 390 | foreground and background colouring from the active editor style (ADAMK) |
|---|
| 391 | - Update German translation (ZENOG) |
|---|
| 392 | |
|---|
| 393 | 0.89 Development version, not released |
|---|
| 394 | - Heavily refactored function search in Padre::Document, breaking compat. |
|---|
| 395 | Moved function locating code to Padre::Editor as find_function, |
|---|
| 396 | has_function and goto_function. Padre::Document now just has a single |
|---|
| 397 | "functions" method which does the work via the task class (ADAMK) |
|---|
| 398 | - In Padre::Editor the smart highlight methods are how smart_highlight_show |
|---|
| 399 | and smart_highlight_hide (ADAMK) |
|---|
| 400 | |
|---|
| 401 | 0.88 2011.08.09 |
|---|
| 402 | - Thread Slave Mastering now works for Task 2.0. This removes thread spawn |
|---|
| 403 | foreground blocking, reducing per-thread costs by at least 10meg, and can |
|---|
| 404 | reduce total memory overhead by 50+meg (ADAMK) |
|---|
| 405 | - The directory tree supports relocale correctly (ADAMK) |
|---|
| 406 | - The notebook supports relocale correctly for "Unsaved X" files (ADAMK) |
|---|
| 407 | - Catch a crash (#1268 workaround) (SEWI) |
|---|
| 408 | - "Run -> Run this test" now use -l as suggested by BOWTIE (SZABGAB) |
|---|
| 409 | - Header files (.h) are now recognized as a C document (AZAWAWI) |
|---|
| 410 | - Updated wxWidgets documentation links to 2.8.12 in Padre developer tools |
|---|
| 411 | internal plugin (AZAWAWI) |
|---|
| 412 | - Updated generated Padre::Wx::FBP::* modules to FBP::Perl 0.59, which will |
|---|
| 413 | hopefully fix Layout/Fit logic on Mac (ADAMK) |
|---|
| 414 | - Padre::DB::Migrate now has a method-based timeline that is even smaller |
|---|
| 415 | again than the class-based timeline that replaced the script-based |
|---|
| 416 | timeline, removing the unsightly Padre::DB::Patch123 modules (ADAMK) |
|---|
| 417 | - Turn off Win32::SetChildShowWindow so that ordinary system() calls |
|---|
| 418 | won't generate short-lived command line windows (ADAMK) |
|---|
| 419 | - Removed Module::Starter integration, it generates evil distros (ADAMK) |
|---|
| 420 | - Added write/PUT support to Padre::File::HTTP (SEWI) |
|---|
| 421 | - Fix #1244: Refresh recent open files list on close (SEWI) |
|---|
| 422 | - #105: Backup unsaved files to disk (SEWI) |
|---|
| 423 | - While closing all files during shutdown, don't spawn a background task |
|---|
| 424 | to update the recent files list (ADAMK) |
|---|
| 425 | - Perl Projects now ignore Makefile.old files (ADAMK) |
|---|
| 426 | - Upgraded the Insert Special Value dialog to wxFormBuilder (ADAMK) |
|---|
| 427 | - Upgraded the Insert Snippet dialog to wxFormBuilder (ADAMK) |
|---|
| 428 | - Removing the deprecated Padre::Wx::Dialog now that all dialogs have been |
|---|
| 429 | ported away from it to wxFormBuilder (ADAMK) |
|---|
| 430 | - Fix #1099: Ctrl-Shift-T to get the last closed tab (ZENOG, AZAWAWI) |
|---|
| 431 | - Scintilla word characters are now set up per document type (ADAMK) |
|---|
| 432 | - Removed the regex option in fast find as it doesn't make much sense to |
|---|
| 433 | incrementally fast type a regexp (ADAMK) |
|---|
| 434 | - Searches done in fast find are now remembered by Padre so they can be |
|---|
| 435 | repeated by F3 with no find dialogs open (ADAMK) |
|---|
| 436 | - Stop Mac OSX crashes on save due to tailing pipe in FileDialog (TOME) |
|---|
| 437 | - Highlight Perl keywords using Scintilla (AZAWAWI) |
|---|
| 438 | - Optional feature configuration settings are now compiled into the new |
|---|
| 439 | dedicated namespace Padre::Feature so feature code can be compiled out |
|---|
| 440 | entirely rather than just being skipped (ADAMK) |
|---|
| 441 | - The Function List now recognises *function = sub { } in Perl code (ADAMK) |
|---|
| 442 | - The Function List will interleave private methods with public ones |
|---|
| 443 | when set to "Alphaetical" sort (ADAMK) |
|---|
| 444 | - Background worker threads that receive a 'cancel' message while they are |
|---|
| 445 | not running a task will no longer silently exit their worker loop, which |
|---|
| 446 | fixes the massive thread leak we've had since Task 2.0 landed! (ADAMK) |
|---|
| 447 | - Properly enable Perl 6 Wx::Scintilla support (AZAWAWI) |
|---|
| 448 | - Properly handle File/New/Copy of current file when there is no current |
|---|
| 449 | document (AZAWAWI) |
|---|
| 450 | - Require open editor for File/New/Copy menu option (SEWI) |
|---|
| 451 | - Handle Padre crash when a triple right click is performed on the project |
|---|
| 452 | pane's empty space (NILSONSFJ, AZAWAWI) |
|---|
| 453 | - Fix #1176: Preferences 2.0 screen is too big (BOWTIE, AZAWAWI) |
|---|
| 454 | - Fix #1231: Add scroll bar to xterm (BOWTIE, AZAWAWI) |
|---|
| 455 | - Remove Win32::API dependency on win32 by introducing built-in |
|---|
| 456 | Padre::Util::Win32 XS wrapper (MARKD) |
|---|
| 457 | - Partial fix #913: almost no syntax highlighting for C/C++ code; also fix |
|---|
| 458 | for C#, Java and JavaScript (ZENOG) |
|---|
| 459 | - Save changed preferences (instead of throw changes away) |
|---|
| 460 | when Advanced is clicked in the Preferenced dialog. (NXADM) |
|---|
| 461 | - Added LICENSE file to fix #1224 (NXADM) |
|---|
| 462 | - Fix #1243: Error message when plugin overrides document class/document |
|---|
| 463 | class lost after plugin deactivation (ZENOG) |
|---|
| 464 | - Add out-of-the-box comment support for ADA, ASM, BibTeX, C, C++, C#, |
|---|
| 465 | Eiffel, Java, LaTeX, Lua, Makefile, Matlab, Perl 6, PHP, Python, Ruby, |
|---|
| 466 | shell script, SQL; introduce Padre::Document classes HashComment, |
|---|
| 467 | PercentComment, DoubleDashComment, DoubleSlashComment, get rid of class |
|---|
| 468 | Config (ZENOG) |
|---|
| 469 | - Fix #1232: "modified" display ("*") is not updated with Wx::Scintilla (MARKD) |
|---|
| 470 | - Fix #1237: Wx::Scintilla does not always update line/column numbers in the |
|---|
| 471 | status bar (MARKD) |
|---|
| 472 | - Fix #1242: Autoindent broken when using Wx::Scintilla (MARKD) |
|---|
| 473 | - Update 'About' dialog information once instead of twice at startup (AZAWAWI) |
|---|
| 474 | - Fix #1245: Info missing for Wx::Scintilla in Padre System About (AZAWAWI) |
|---|
| 475 | - Padre::Plugin::menu_plugins can now return a single Wx::MenuItem so that |
|---|
| 476 | plugins are no longer forced to have a submenu (ADAMK) |
|---|
| 477 | - Padre::Project::Perl can now do basic intuition of the probable distribution |
|---|
| 478 | name and headline module for a Perl project (ADAMK) |
|---|
| 479 | - Bump File::HomeDir dependency to 0.98 on Windows to pick up a fix for a bug |
|---|
| 480 | that caused Padre to hang for several seconds periodically when the user's |
|---|
| 481 | My Documents directory is on a UNC-addressed network share. UGH! (ADAMK) |
|---|
| 482 | - Abort directory browse tasks for UNC shares, as opendir() won't work on them |
|---|
| 483 | and thus running the task would be pointless. The directory browser still |
|---|
| 484 | won't work for UNC shares, but at least now it won't work faster (ADAMK) |
|---|
| 485 | - Fixed a race condition crash in the Win32-only AuiNotebook sizing workaround |
|---|
| 486 | logic during global destruction (ADAMK) |
|---|
| 487 | - Save the window geometry on Maximize, Iconize or ShowFullScreen so that we |
|---|
| 488 | retain the same geometry across a Padre restart while in any of the normal |
|---|
| 489 | non-windowed states (ADAMK) |
|---|
| 490 | - Adding Padre::Config "locking" to Padre::Locker to enabled automatic |
|---|
| 491 | write on scope exit in a way that prioritised correctly with the other lock |
|---|
| 492 | types and shares a single database commit with any database locks (ADAMK) |
|---|
| 493 | - Tuned the locking implementation to reduce code complexity, reduce |
|---|
| 494 | lock memory consumption, and make lock releasing slightly faster (ADAMK) |
|---|
| 495 | - Added Thumbs.db to the files ignored by default on Windows (ADAMK) |
|---|
| 496 | - The project manager now caches null projects correctly (ADAMK) |
|---|
| 497 | - The directory browser now caches null project tree data correctly (ADAMK) |
|---|
| 498 | - When reverting to the default root path, the directory browse now uses |
|---|
| 499 | a null project rather than just a plain root path so that the default |
|---|
| 500 | platform-specific ignore/skip rules are used the expected way (ADAMK) |
|---|
| 501 | - Perl projects now correctly ignore nytprof directories, not just |
|---|
| 502 | nytprof.out files (ADAMK) |
|---|
| 503 | - Update session description. (BOWTIE) |
|---|
| 504 | - In project browser Right click on directories as well. (SZABGAB) |
|---|
| 505 | - Allow renaming file and directory in project browser. (SZABGAB) |
|---|
| 506 | - Update German translation (ZENOG) |
|---|
| 507 | - Stop creating automatic sessions. If no session is defined |
|---|
| 508 | while auto-session-save is in effect use padre-last (SZABGAB) |
|---|
| 509 | - Fix View/Show Document As menu #1246 (SZABGAB) |
|---|
| 510 | - Eliminate crash caused by directory browser. #1248 (SZABGAB) |
|---|
| 511 | - Add Perl menu entry to deparse selected code using B::Deparse (SZABGAB) |
|---|
| 512 | - Added directory deletion to the file tree, although it doesn't use the |
|---|
| 513 | file operation task, so it could be slow and block (ADAMK) |
|---|
| 514 | - Labels for directory tree menu commands are now localised to the prefered |
|---|
| 515 | operating system terms, on Win32 at least to start with (ADAMK) |
|---|
| 516 | - Because the directory tree "Refresh" operation only actually works by |
|---|
| 517 | refreshing the entire tree, move it to the top search box menu (ADAMK) |
|---|
| 518 | - Padre::DB::Migrate now has class-based migration scripts instead of file |
|---|
| 519 | based migration scripts. This results in vastly inferior encapsulation, |
|---|
| 520 | but is much more reliable and works from inside PAR and friends (ADAMK) |
|---|
| 521 | - The Padre Preferences Sync client now works, but requires you to enable |
|---|
| 522 | the config value feature_sync until we work some bugs out of it (BRAMBLE) |
|---|
| 523 | - The main window search_next method will now explicitly not open a find |
|---|
| 524 | dialog rather than accidentally not open one, and the search_previous |
|---|
| 525 | method now does the same as search_next instead of crashing Padre (ADAMK) |
|---|
| 526 | - The birthday easter egg now only comes up once a year, and we will never |
|---|
| 527 | bug the user about any other nth popup on our birthday (ADAMK) |
|---|
| 528 | - Renamed startup_count config setting to nth_startup in line with the |
|---|
| 529 | other config stuff relating to the Nth start mechanism (ADAMK) |
|---|
| 530 | - Adding a preliminary (broken) implementation of Replace in Files, hidden |
|---|
| 531 | behind the feature_replaceinfiles config setting (ADAMK) |
|---|
| 532 | - A significant number of the editor preferences in the view menu can now |
|---|
| 533 | support being changed by Preference Sync (ADAMK) |
|---|
| 534 | - The right margin/edge is now enabled correctly at startup (ADAMK) |
|---|
| 535 | - Ensure the .pod files are recognized as POD documents (SZABGAB) |
|---|
| 536 | - Update french translation (but still much to do) (DOLMEN) |
|---|
| 537 | - Added a slightly odd but working workaround for a bug where |
|---|
| 538 | ->SetValue('foo') would automatically set 'foo bar' instead if 'foo bar' |
|---|
| 539 | was in the visible history of the combo box (ADAMK) |
|---|
| 540 | - Removed the --with-plugin command line option used by one of the author |
|---|
| 541 | tests as the implementation violated encapsulation badly (ADAMK) |
|---|
| 542 | - Moved Bookmarks from View to Search menu in line with other |
|---|
| 543 | several other editors (ADAMK) |
|---|
| 544 | - Added feature_folding to allow the removal of code folding support (ADAMK) |
|---|
| 545 | |
|---|
| 546 | 0.87 Development version, not released |
|---|
| 547 | - The majority of the on_toggle_xxxx methods have now been changed to |
|---|
| 548 | editor_xxxx names to more accurately reflect that they act on the set of |
|---|
| 549 | open editors. As no plugins should be changing these anyway, the compat |
|---|
| 550 | version for Padre::Wx::Main will not changed (ADAMK) |
|---|
| 551 | - Removed unused methods for adding customer view menu elements. If plugins |
|---|
| 552 | are going to add to the view menu the submenus should be pulled from the |
|---|
| 553 | plugin and not pushed from the plugin (ADAMK) |
|---|
| 554 | |
|---|
| 555 | 0.86 2011.06.18 |
|---|
| 556 | - Fix #1124: 'Description' column not displayed when all descriptions empty |
|---|
| 557 | (ZENOG) |
|---|
| 558 | - Open Resources: do not match path for .t files (ZENOG, found by SZABGAB) |
|---|
| 559 | - Handle corrupt padre.db in SessionManager (SEWI) |
|---|
| 560 | - Migration of Style Settings from Menu to Preferences window (CLAUDIO) |
|---|
| 561 | - Add list of escape characters to the Regex Editor (SZABGAB) |
|---|
| 562 | - Add a test plugin and first tests using that plugin (SEWI) |
|---|
| 563 | - Add plugin hooks (SEWI) |
|---|
| 564 | - Regex Editor: Substitution can be toggled and it is off by default (SZABGAB) |
|---|
| 565 | - Extent Ctrl-left-mouse-click to modules and files with path (SEWI) |
|---|
| 566 | - Fix #1122: Save intuition recognizes more tests (SEWI) |
|---|
| 567 | - Fix #1138: Padre single instance server not working (MJ41) |
|---|
| 568 | - Fix #510, #704, #1178 Closing DocBrowser crashing Padre (SZABGAB) |
|---|
| 569 | - Add File->Delete menu option (#1179) (SEWI) |
|---|
| 570 | - Avoid running pointless syntax checks for unused documents (ADAMK) |
|---|
| 571 | - No longer need a different editor class for the Preferences dialog (ADAMK) |
|---|
| 572 | - Move Outline building to PPIx::EditorTools::Outline 0.12 (SZABGAB) |
|---|
| 573 | - Add menu options in View to Fold All and Unfold All (SZABGAB) |
|---|
| 574 | - Add menu option to Fold/Unfold where the cursor is now (SZABGAB) |
|---|
| 575 | - Move the standard PPILexer to PPIx::EditorTools::Lexer 0.13 (SZABGAB) |
|---|
| 576 | - Fix #1182: Crash when enabling a plugin (SEWI) |
|---|
| 577 | - Reverted commit 13860 which tried to fix ticker #1141 but broken the |
|---|
| 578 | directory list at startup at the same time (ADAMK) |
|---|
| 579 | - The Preferences dialog now translates options in drop-down boxes (ADAMK) |
|---|
| 580 | - Update German translation (ZENOG) |
|---|
| 581 | - Moved various Perl 5 related config options into a unified config |
|---|
| 582 | namespace lang_perl5_* (ADAMK) |
|---|
| 583 | - Moved various Perl 5 Preferences dialog elements into a single Perl 5 |
|---|
| 584 | specific tab in preparation for additional future tabs (ADAMK) |
|---|
| 585 | - Fixed bug where the Function List scanner was incorrectly matching |
|---|
| 586 | __DATA__ or __END__ anywhere in any statement (ADAMK) |
|---|
| 587 | - Config file entries referring to values which are not in the valid option |
|---|
| 588 | list for a setting will use the default, but not overwrite (ADAMK) |
|---|
| 589 | - Upgraded Padre::Wx::Dialog::Text to wxFormBuilder (ADAMK) |
|---|
| 590 | - Find and Find in Files now save search options again (ADAMK) |
|---|
| 591 | - PluginManager now checks for a defined ->VERSION in plugins to help |
|---|
| 592 | make sure they are real modules and don't have mismatching package |
|---|
| 593 | statements or similar weird problems (ADAMK) |
|---|
| 594 | - Allow spaces in the path and filename of Perl script and still |
|---|
| 595 | be able to run them. #1219 (SZABGAB) |
|---|
| 596 | - Upgraded Padre::Wx::Dialog::Bookmarks to wxFormBuilder (ADAMK) |
|---|
| 597 | - Shrunk the code needed to support the "Convert Encoding" commands and |
|---|
| 598 | moved it to Padre::Wx::Main, removing the need for a dedicated |
|---|
| 599 | "Convert Encoding" dialog (ADAMK) |
|---|
| 600 | - Moved all Module::Starter options into module_starter_* (ADAMK) |
|---|
| 601 | - "toggle comments" button doesn't require text selection (GARU) |
|---|
| 602 | - A bug in the EOL Mode setup when opening Windows-mode text documents |
|---|
| 603 | while the default line endings are set to Unix was resulting in the |
|---|
| 604 | corruption of documents into mixed newline (ADAMK) |
|---|
| 605 | - Ctrl-F launches the quick search (bottom pane), 2nd time Ctrl-F |
|---|
| 606 | launches regular search and 3rd time Ctrl-F launches find in files |
|---|
| 607 | which will loose it's own shortcut Ctrl-Shift-F in the future #1223 (SEWI) |
|---|
| 608 | - Expanding the coverage of "apply" handlers in Padre::Config in |
|---|
| 609 | preparation for Padre Sync (ADAMK) |
|---|
| 610 | - Updated perlopquick.pod (Perl 5 operator quick reference) to latest |
|---|
| 611 | version (COWENS, AZAWAWI) |
|---|
| 612 | - Fixed wxWidgets 2.8.12 wxAuiNoteBook bug: the window will not carry |
|---|
| 613 | updates while it is frozen (MARKD, AZAWAWI, ADAMK) |
|---|
| 614 | - Bumped Wx dependency to 0.9901 to fix the Wx::Button::GetDefaultSize |
|---|
| 615 | build bug (AZAWAWI) |
|---|
| 616 | - Padre can now use Wx::Scintilla if feature_wx_scintilla is enabled. |
|---|
| 617 | This fixes #257: Backport Scintilla Perl lexer for wxWidgets 2.8.10? |
|---|
| 618 | (AZAWAWI) |
|---|
| 619 | - About dialog displays now the Wx::Scintilla version if it is being used |
|---|
| 620 | by Padre (AZAWAWI) |
|---|
| 621 | - Unify terminology for the Firefox-like search box to "Find Fast" (ADAMK) |
|---|
| 622 | - Set focus to editor window if search bar is closed (SEWI) |
|---|
| 623 | - Set focus to editor after switching panes/tabs (SEWI) |
|---|
| 624 | - Add File -> New -> Copy of current document (SEWI) |
|---|
| 625 | - Fix "last update" timestamp for sessions (SEWI) |
|---|
| 626 | - Fast Find resets term correctly across multiple uses (ADAMK) |
|---|
| 627 | - Padre::Project::Perl detects project-wide version correctly (ADAMK) |
|---|
| 628 | - Padre can use Wx::Scintilla's built-in Perl 6 lexer if Wx::Scintilla |
|---|
| 629 | is being used by Padre (AZAWAWI) |
|---|
| 630 | - Disable overlay scrollbars on linux (CLAUDIO) |
|---|
| 631 | - Share one search termin between FindFast (panel), Find (dialog) and |
|---|
| 632 | Find in files (SEWI) |
|---|
| 633 | - ESC now closes the find dialog (1st ESC) and the output window (2nd) (SEWI) |
|---|
| 634 | |
|---|
| 635 | 0.85 Development version, not released |
|---|
| 636 | - wxVSCROLL flag in FindInFiles tree control was causing the nodes to be |
|---|
| 637 | editable if clicked after selection. Keyboard scrolling was broken as a |
|---|
| 638 | result (AZAWAWI) |
|---|
| 639 | - Padre::Wx::Main::find_editor_of_file renamed to editor_of_file and |
|---|
| 640 | Padre::Wx::Main::find_id_of_editor renamed to editor_id to clean out the |
|---|
| 641 | method namespace find* for use with search related functionality (ADAMK) |
|---|
| 642 | |
|---|
| 643 | 0.84 2011.03.10 |
|---|
| 644 | - Function and TODO list: also handle Esc when focus is on the list (ZENOG) |
|---|
| 645 | - Function and TODO list: remove unnecessary EVT_KILL_FOCUS handler (ZENOG) |
|---|
| 646 | - Outline: simplify method 'select_line_in_editor' (ZENOG) |
|---|
| 647 | - Fix #967: Reset Focus (ZENOG) |
|---|
| 648 | - Added Padre::Task::File to allow non-blocking deletion of temporary |
|---|
| 649 | directories in the background once they are of no further use (ADAMK) |
|---|
| 650 | - The Recent Files menu now supports UNC paths on Windows (ADAMK) |
|---|
| 651 | - The Recent Files menu is now generated in a background task to prevent |
|---|
| 652 | long IDE blocking, such as when checking -f over a network mount (ADAMK) |
|---|
| 653 | - Fix #1140: RegEx editor reversed flags when inserting (SEWI) |
|---|
| 654 | - Padre::PluginHandle will parse_variable the version of crashed or |
|---|
| 655 | incompatible plugins rather than return '???' (ADAMK) |
|---|
| 656 | - The PluginManager dialog can now correctly distinguish between broken |
|---|
| 657 | plugins and merely incompatible plugins (ADAMK) |
|---|
| 658 | - The ProjectManager won't shortcut the file->project detection for |
|---|
| 659 | previously intuited projects without secondary evidence such as a |
|---|
| 660 | padre.yml file or a Makefile.PL (ADAMK) |
|---|
| 661 | - Padre crashed on error in TODO list regex, fixed (FENDERSON, SEWI) |
|---|
| 662 | - Eliminate crash in PPI Standard Syntax highlighter #1109 (SZABGAB) |
|---|
| 663 | - Eliminate crash when opening recent file #1148 (SZABGAB) |
|---|
| 664 | - Stop jumping to first character when Goto "string" #1149 (SZABGAB) |
|---|
| 665 | - After the making changes in the Advanced Preference Editor |
|---|
| 666 | apply those changes. (fixing #1150) (SZABGAB) |
|---|
| 667 | - Fix #1153: %p, %f, etc. do not work for in window title (ZENOG) |
|---|
| 668 | - Add configuration option main_statusbar_template to allow the |
|---|
| 669 | user to fine tune the status bar #1104 (SZABGAB) |
|---|
| 670 | - Center the highlighted search term so that the context is visible (ZENOG) |
|---|
| 671 | - Find the cpanm also if it is "only" in the PATH. |
|---|
| 672 | e.g. when using local::lib (SZABGAB) |
|---|
| 673 | - Fixed #1136: The syntax checker often marks the wrong line in a package |
|---|
| 674 | (AZAWAWI) |
|---|
| 675 | - Add tooltips to "Open Resource" dialog (ZENOG) |
|---|
| 676 | - Fix #1078: 'Open Resource' should find things like 'Wx::Dialog' (ZENOG) |
|---|
| 677 | - 'Open Resource': set focus to text field on character input in the list |
|---|
| 678 | box, fix tab order (ZENOG) |
|---|
| 679 | - Rename 'Open Resource' to 'Open Resources' to reflect the fact that it |
|---|
| 680 | can open several files at once (ZENOG) |
|---|
| 681 | - Remove unnecessary file deletion in Document::Perl::Syntax - this is done |
|---|
| 682 | automagically by File::Temp (ZENOG) |
|---|
| 683 | - Update German translation (ZENOG) |
|---|
| 684 | |
|---|
| 685 | 0.83 Development version, not released |
|---|
| 686 | - No incompatible API changes during the 0.84 release cycle |
|---|
| 687 | |
|---|
| 688 | 0.82 2011.02.15 |
|---|
| 689 | - Remove methods that are not used any more: check_syntax_in_background and |
|---|
| 690 | check_syntax (ZENOG) |
|---|
| 691 | - Fixed a stupid bug in the save file as check for a file extension. Hardly |
|---|
| 692 | worth noting, however it's here in case anyone was caught by such a silly |
|---|
| 693 | bug and wondered if they were going mad (PLAVEN) |
|---|
| 694 | - Make sure that default buttons like "OK" and "Cancel" are displayed |
|---|
| 695 | when locale is set to something different than the system locale (ZENOG) |
|---|
| 696 | - Padre::TaskManager now rigourously avoids the assumption that it is |
|---|
| 697 | implemented using threads. Of course, it always IS implemented with |
|---|
| 698 | thread at present, but these changes purify and simplify the Task Manager |
|---|
| 699 | and allows someone else (NOT me) to write a non-thread backend (ADAMK) |
|---|
| 700 | - Fixed incosistent use of both $COMPATIBLE and $BACKCOMPATIBLE, which was |
|---|
| 701 | potentially returning false positive plugin compatibility (ADAMK) |
|---|
| 702 | - Ignore .build directories in "Open Resource" dialog (ZENOG) |
|---|
| 703 | - Many more classes now have $COMPATIBLE tracking (ADAMK) |
|---|
| 704 | - Fix #1100: "Dies when hitting F3" (ZENOG) |
|---|
| 705 | - Search: when there is no match, also give out the search term (ZENOG) |
|---|
| 706 | - Update German translation (ZENOG) |
|---|
| 707 | - Show the 'help' field of the configuration options in the advanced |
|---|
| 708 | config dialog and one sample 'help' entry (SZABGAB) |
|---|
| 709 | - First version of "filter through Perl source" (SEWI) |
|---|
| 710 | - translate error message in Main.pm (ZENOG) |
|---|
| 711 | - fix swapping of window title and content strings for "New Perl Module" |
|---|
| 712 | name prompt (ZENOG) |
|---|
| 713 | - Remove Remove menu item Perl/Automatic Bracket Completion #1102 (SZABGAB) |
|---|
| 714 | - Intuit project root from version control checkout directories and |
|---|
| 715 | classify them as an ordinary vanilla Padre::Project, before we give up |
|---|
| 716 | and treat something as a Null projects (ADAMK) |
|---|
| 717 | - Getting the project for a document was accidentally path-searching for |
|---|
| 718 | Makefile.PL-etc and destroying/creating the project object every single |
|---|
| 719 | time. Fixed project caching, and files now path-match to opened projects |
|---|
| 720 | before touching the filesystem. Many operations much faster (ADAMK) |
|---|
| 721 | - Added the internals for a proper Project Manager abstraction to replace |
|---|
| 722 | the current ad-hoc storage in the main IDE object (ADAMK) |
|---|
| 723 | - Added version control system intuition via the ->vcs method in |
|---|
| 724 | Padre::Project (ADAMK) |
|---|
| 725 | |
|---|
| 726 | 0.81 Development version, not released |
|---|
| 727 | - Padre::TaskManager now uses the term "worker" exclusively in API methods |
|---|
| 728 | instead of "thread" (e.g. start_thread becomes start_worker). This |
|---|
| 729 | future-proofs the API against potential alternative task manager backend |
|---|
| 730 | implementations that do not use threads. All existing Padre::Task code |
|---|
| 731 | should continue to work, but plugin authors may be impacted by the |
|---|
| 732 | $COMPATIBLE bump. An unchanged new release with the dependency version |
|---|
| 733 | updated to 0.81 should resolve the incompatibility (ADAMK) |
|---|
| 734 | - A number of methods relating to GUI and visualisation were moved from |
|---|
| 735 | Padre::Document to Padre::Editor. This may impact some language |
|---|
| 736 | plugins. (ADAMK) |
|---|
| 737 | - Padre::Util::get_project_dir was deprecated (ADAMK) |
|---|
| 738 | - Padre::Util::get_project_rcs was deprecated (ADAMK) |
|---|
| 739 | - Padre::Document::project_find was deleted (ADAMK) |
|---|
| 740 | |
|---|
| 741 | 0.80 2011.01.29 |
|---|
| 742 | - use Text::FindIndent 0.10 to eliminate some warnings #1089 (SZABGAB) |
|---|
| 743 | - Update German translation (ZENOG) |
|---|
| 744 | - Added a dwell timer via Padre::Wx::Role::Timer (ADAMK) |
|---|
| 745 | - The directory tree search box now has a 1/3rd second dwell (ADAMK) |
|---|
| 746 | - Find in Files results convert tabs to 4 spaces to avoid the ugly |
|---|
| 747 | squares in the results (ADAMK) |
|---|
| 748 | - Delay loading some modules and removed some other entirely, reducing |
|---|
| 749 | startup memory cost and IO by 10-15% when few features are on (ADAMK) |
|---|
| 750 | - Upgraded Plugin compatibility detection to avoid having to load the |
|---|
| 751 | dependencies and read variables from the files instead. Saves 2-3meg |
|---|
| 752 | of RAM and allows better scaling of the plugin system (ADAMK) |
|---|
| 753 | - Fixed Padre::Util::parse_variable so we no longer need to make use |
|---|
| 754 | of ExtUtils::MakeMaker and ExtUtils::MM_Unix->parse_version (ADAMK) |
|---|
| 755 | - Support for more extensive Padre::DB customisation via ORLite 1.48 |
|---|
| 756 | and its new shim => 1 option (ADAMK) |
|---|
| 757 | - Completed first-generation Portable Perl support for Padre (ADAMK) |
|---|
| 758 | - Add support in Padre::Project for intuiting project versions (ADAMK) |
|---|
| 759 | - Prevent history boxes writing a history entry for every character |
|---|
| 760 | instead of every search in Find/FindInFiles dialogs (ADAMK) |
|---|
| 761 | - Port the Find Dialog as is to wxFormBuilder (ADAMK) |
|---|
| 762 | - Prevent directory tasks running on bad or missing paths (ADAMK) |
|---|
| 763 | - Found a workaround to weird Win32 window Raise/Lower bugs, so now |
|---|
| 764 | Padre always raises to the foreground correctly when using the |
|---|
| 765 | single instance server (ADAMK) |
|---|
| 766 | - Save Intuition is disabled in null projects to prevent creating files |
|---|
| 767 | like ".../My Documents/lib/Foo/Bar.pm" (ADAMK) |
|---|
| 768 | - The Task Manager will now attempt to maximise background worker |
|---|
| 769 | specialisation so we need to load less total modules, hopefully |
|---|
| 770 | reducing memory consumption (ADAMK) |
|---|
| 771 | - Closing files is faster (and the task manager is stressed less) as |
|---|
| 772 | we no longer accidentally do a full refresh twice when closing |
|---|
| 773 | documents other than the last one (ADAMK) |
|---|
| 774 | - Enhancement, ticket #1027 When saving a file without a file extension |
|---|
| 775 | you are now prompted and provided a list of suitable extensions to |
|---|
| 776 | name your file. (PLAVEN) |
|---|
| 777 | - Restored radio select indicator to Style and View Document As... |
|---|
| 778 | menus, they were lost in the move to the ActionLibrary (ADAMK) |
|---|
| 779 | - Fixed #1093. The natural zoom of a scintilla window is around the wrong |
|---|
| 780 | way, hijack ctrl-scroll and reverse it to the right way (ADAMK) |
|---|
| 781 | - Find in Files directory recursion now happens ordered (ADAMK) |
|---|
| 782 | |
|---|
| 783 | 0.79 Development version, not released |
|---|
| 784 | - Padre::Util::parse_version is now Padre::Util::parse_variable (ADAMK) |
|---|
| 785 | |
|---|
| 786 | 0.78 2011.01.14 |
|---|
| 787 | - The nytprof.out and nytprof HTML report directories are added to the |
|---|
| 788 | default ignore logic for Perl project (ADAMK) |
|---|
| 789 | - Fix a rare crash condition when TaskHandle had no task (SEWI) |
|---|
| 790 | - Fix #833: Syntax error crash padre when trying to debug (AZAWAWI) |
|---|
| 791 | - Perl error diagnostics is properly shown in a help panel instead |
|---|
| 792 | of being a child of an issue (AZAWAWI) |
|---|
| 793 | - On a slow filesystem where the directory browser is slow to fill |
|---|
| 794 | directory expansion controls, the fill will no longer be aborted if |
|---|
| 795 | you quickly expand a subdirectory. Both will occur in parallel (ADAMK) |
|---|
| 796 | - FindInFiles was using path objects incorrectly when communicating |
|---|
| 797 | between the task and the parent (ADAMK) |
|---|
| 798 | - FindInFiles was trying to use a directory node, but wasn't merging the |
|---|
| 799 | file nodes together under it. Removed directory nodes until a better |
|---|
| 800 | implementation is written (ADAMK) |
|---|
| 801 | - Created Padre::Wx::TreeCtrl::ScrollLock to abstract the workaround |
|---|
| 802 | you need to use to update trees without them snapping to nodes |
|---|
| 803 | that you ->Expand, and applied it to the directory tree and |
|---|
| 804 | the Find in Files result tree (ADAMK) |
|---|
| 805 | - When closing panels that do background tasks, do a last-minute task |
|---|
| 806 | reset operation to cancel any active background tasks (ADAMK) |
|---|
| 807 | - The Find in Files and directory tree background tasks now supports |
|---|
| 808 | cancel messages properly, both per-directory and per-file (ADAMK) |
|---|
| 809 | - The directory tree background search now correctly clears the status |
|---|
| 810 | bar when it is cancelled (ADAMK) |
|---|
| 811 | - Additional fixes for maximise-at-startup issues on Windows, which |
|---|
| 812 | now should FINALLY work properly everywhere (ADAMK) |
|---|
| 813 | - When shutting down the task manager, force-empty the queue early and |
|---|
| 814 | send a 'cancel' message to any workers still actively running before |
|---|
| 815 | we send the final 'stop' message (ADAMK) |
|---|
| 816 | - Fixed a massive performance bug in directory tree ->refill method, |
|---|
| 817 | which was triggering one background thread for every expanded tree |
|---|
| 818 | node. This was leading to thread storms, major leakage, and hanging |
|---|
| 819 | of the editor when changing between projects (ADAMK) |
|---|
| 820 | - When exiting directory tree search mode, we now restore the tree |
|---|
| 821 | correctly from the stashed results instead of scanning again (ADAMK) |
|---|
| 822 | - Open selection can now find executable programs in the current PATH |
|---|
| 823 | (AZAWAWI) |
|---|
| 824 | - Update German translation (ZENOG) |
|---|
| 825 | - If open selection finds a Module/Name.pm in the lib of your current |
|---|
| 826 | project, it stops looking for other possibilities since the version |
|---|
| 827 | in your project is almost certainly the one you want. (ADAMK) |
|---|
| 828 | - Updated the Copyright notice to reflect the new year. (PLAVEN) |
|---|
| 829 | - Added additional test to copyright.t to check all copyright notices |
|---|
| 830 | have the current year. (PLAVEN) |
|---|
| 831 | |
|---|
| 832 | 0.77 Development version, not released |
|---|
| 833 | - No incompatible API changes during the 0.78 release cycle |
|---|
| 834 | |
|---|
| 835 | 0.76 2010.12.08 |
|---|
| 836 | - Fix #636: Filter too strict (Padre CPAN module installer) (ZENOG) |
|---|
| 837 | - Fix #1032: Regex Editor: Escape sequences don't work in |
|---|
| 838 | "Result from replace" (ZENOG) |
|---|
| 839 | - Next/previous file now use Ctrl-Page Down/Up instead of Alt-Right/Left |
|---|
| 840 | (AZAWAWI) |
|---|
| 841 | - Find in Files results panel now uses a tree instead of a text area and |
|---|
| 842 | clicking n a result opens the file at the specified line number |
|---|
| 843 | as expected (AZAWAWI) |
|---|
| 844 | - Updated the experimental Padre wizard API and integrated it with the |
|---|
| 845 | wizard selector dialog. This is still disabled by default and can be |
|---|
| 846 | enabled by the 'feature_wizard_selector' configuration setting (AZAWAWI) |
|---|
| 847 | - Fix the bug of lost user selection when searching a big project directory |
|---|
| 848 | and typing fast in "Open Resource" dialog (AZAWAWI) |
|---|
| 849 | - Fixed "Open Resource" and "Quick Menu Access" dialogs to display recently- |
|---|
| 850 | used resources by last usage being first instead by filename (AZAWAWI) |
|---|
| 851 | - consider script and interpreter parameters when debugging Perl scripts |
|---|
| 852 | (ZENOG) |
|---|
| 853 | - Fix #814: Find-in-files result window, clicking on filename does not do |
|---|
| 854 | anything (ZENOG) |
|---|
| 855 | - Document::get_command now has two named arguments: 'trace' for diagnostic |
|---|
| 856 | output, and 'debug' for enabling a debugger. Plug-ins that use |
|---|
| 857 | get_command(1) need to change this call to get_command({ trace => 1}) |
|---|
| 858 | (ZENOG) |
|---|
| 859 | - remove configuration option 'find_quick' (not used any more) (ZENOG) |
|---|
| 860 | - Fixed #881 "Find In Files" results window should be prettier |
|---|
| 861 | (AZAWAWI, ZENOG) |
|---|
| 862 | - As the user types the search term in the "Find in Files" dialog, make |
|---|
| 863 | sure the find button enabled status is correct (AZAWAWI) |
|---|
| 864 | - Fix #1051: Syntax checker does not return the correct error message |
|---|
| 865 | (AZAWAWI) |
|---|
| 866 | - By removing -Mdiagnostics (which enabled 'use warnings') from syntax |
|---|
| 867 | checker, we now get a more correct syntax checking behavior (AZAWAWI) |
|---|
| 868 | - Removed custom parsing of Perl's standard error in syntax checker and |
|---|
| 869 | reused Parse::ErrorString::Perl to get better error parsing and diagnostic |
|---|
| 870 | information via perldiag (AZAWAWI) |
|---|
| 871 | - "Error List" window has been removed since it is redundant to |
|---|
| 872 | "Syntax Check" window (AZAWAWI) |
|---|
| 873 | - In "Open Resource" and "Quick Menu Access" UP arrow shifts focus to |
|---|
| 874 | the results list when the focus is on the filter field (AZAWAWI) |
|---|
| 875 | - Moved from the simple 0 and 1 age of error 'severity' to the actual way |
|---|
| 876 | Perl classifies errors as in perldiag. The syntax task now passes upon |
|---|
| 877 | completion a reference an array of Parse::ErrorString::Perl::ErrorItem |
|---|
| 878 | objects (AZAWAWI) |
|---|
| 879 | - "Syntax Check" window is now a tree instead of a list. First-level nodes |
|---|
| 880 | represent the error/warning messages and the second-level nodes are the |
|---|
| 881 | perldiag diagnostics for them (if available) (AZAWAWI) |
|---|
| 882 | - "Select Next Problem" is now working again after it was broken since Padre |
|---|
| 883 | 0.57. Removed Copy Selected/All features until requested again (AZAWAWI) |
|---|
| 884 | - Removed "Errors" window and moved its only useful feature: Perl |
|---|
| 885 | diagnostics help to "Syntax Check" window (AZAWAWI) |
|---|
| 886 | - Removed tooltip from margin error markers as it was broken since Padre |
|---|
| 887 | 0.65+ (AZAWAWI) |
|---|
| 888 | - Fix #957: Syntax Check should use perl given in Preferences (ZENOG) |
|---|
| 889 | - Fix #1059: Padre 0.74 build failure on 5.8.9 (AZAWAWI) |
|---|
| 890 | - Regex editor: insert complete substitution operator, including modifiers; |
|---|
| 891 | underline match results so that matching whitespaces are also highlighted; |
|---|
| 892 | add tooltips to modifiers; only update regex description if visible (avoid |
|---|
| 893 | require if not necessary) (ZENOG) |
|---|
| 894 | - Fix #922: Regex editor keeps first language after language change (ZENOG) |
|---|
| 895 | - Update German translation (ZENOG) |
|---|
| 896 | - Update Italian translation (SBLANDIN) |
|---|
| 897 | - Update Dutch and Spanish translation (CLAUDIO) |
|---|
| 898 | - Update Russan translation (Vladimir) |
|---|
| 899 | - Fix #1064: Build failures on Padre 0.74 Perl 5.8.9 (AZAWAWI, ADAMK, MARKD) |
|---|
| 900 | - Added feature_restart_hung_task_manager configuration setting to enable |
|---|
| 901 | automatic restart of the currently hung task manager. This is enabled by |
|---|
| 902 | default (AZAWAWI) |
|---|
| 903 | - Fix #1068: Padre Task manager fails to run tasks after stress testing it |
|---|
| 904 | (AZAWAWI) |
|---|
| 905 | - No more redirecting words under the cursor that are Perl symbols to |
|---|
| 906 | perldata help topic (AZAWAWI) |
|---|
| 907 | - Changes or Changelog files are now detected as text instead of CSS files |
|---|
| 908 | (AZAWAWI) |
|---|
| 909 | - In F2 help search, core module since-Perl-version string is now a v-string |
|---|
| 910 | (e.g. v5.8.9 instead of v5.008009) (AZAWAWI) |
|---|
| 911 | - Correctly start up maximized if we were closed maximized (ADAMK) |
|---|
| 912 | |
|---|
| 913 | 0.75 Development version, not released |
|---|
| 914 | - No incompatible API changes during the 0.76 release cycle |
|---|
| 915 | |
|---|
| 916 | 0.74 2010.11.14 |
|---|
| 917 | - Fix #926 completely: Esc key does not always work in regex editor (ZENOG) |
|---|
| 918 | - automagic MIME type detection: check first for XHTML, then XML, then |
|---|
| 919 | HTML; more flexible XML detection (ZENOG) |
|---|
| 920 | - Fix #1023: Outline view creates multiple "main" on Windows (AZAWAWI) |
|---|
| 921 | - Added Perl 6 Outline support (AZAWAWI) |
|---|
| 922 | - Directory tree right-click refresh now triggers a "rebrowse" task to |
|---|
| 923 | synchronise all filesystem changes from disk to the tree (ADAMK) |
|---|
| 924 | - The plug-in menu is properly refreshed after closing the key bindings |
|---|
| 925 | dialog (AZAWAWI) |
|---|
| 926 | - Added the experimental wizard selector dialog which is enabled by |
|---|
| 927 | the 'feature_wizard_selector' configuration setting (AZAWAWI) |
|---|
| 928 | - Fix #1029: '"delete trailing spaces" puts the cursor to the start of |
|---|
| 929 | the document' (ZENOG) |
|---|
| 930 | - Find in Files sets the default search text properly (ADAMK) |
|---|
| 931 | - Quick fix feature is now disabled until it is stable again. You can |
|---|
| 932 | enable it again by using the 'feature_quick_fix' configuration setting |
|---|
| 933 | in the Tools/Preferences/Advanced dialog and then restart Padre (AZAWAWI) |
|---|
| 934 | - The default editor font should be Consolas 10pt on Vista and Windows 7 |
|---|
| 935 | (AZAWAWI) |
|---|
| 936 | - Fix #982: '"open file" from directory window has no effect' (ZENOG) |
|---|
| 937 | - Directory tree: "browse" after creating directories and deleting files |
|---|
| 938 | (ZENOG) |
|---|
| 939 | - Updated wxwidgets.pod to include a copyright and license section for |
|---|
| 940 | Debian compatibility (AZAWAWI) |
|---|
| 941 | - Bumped Locale::Msgfmt dependency to 0.15 (AZAWAWI) |
|---|
| 942 | - Moved wxwidgets.pod to Padre::Plugin::WxWidgets. Please install it if you |
|---|
| 943 | need such support (AZAWAWI) |
|---|
| 944 | - Added win32 version information to padre.exe. This enables the task manager |
|---|
| 945 | to display a better descriptive name of the padre.exe process. (AZAWAWI) |
|---|
| 946 | - Padre version is now patched into the win32 executable's manifest and |
|---|
| 947 | resource files during build time (AZAWAWI) |
|---|
| 948 | - Directory tree: support deletion of directories (ZENOG) |
|---|
| 949 | - Update German translation (ZENOG) |
|---|
| 950 | |
|---|
| 951 | 0.73 Development version, not released |
|---|
| 952 | - No incompatible API changes during the 0.74 release cycle |
|---|
| 953 | |
|---|
| 954 | 0.72 2010.10.10 |
|---|
| 955 | - 'Quick Menu Access' and 'Advanced Preferences' dialogs now completely |
|---|
| 956 | translated (ZENOG) |
|---|
| 957 | - The directory tree search now prints each directory it is |
|---|
| 958 | searching in the status bar. This helps you see where the |
|---|
| 959 | search is up to, and identify when it is finished (ADAMK) |
|---|
| 960 | - Recognize XML files by their content, without knowing the filename |
|---|
| 961 | extension (ZENOG) |
|---|
| 962 | - Fix #749: Recognize shell/Python/Ruby/Tcl scripts from shebang (ZENOG) |
|---|
| 963 | - Fix #898: "Find in Files" dialog: buttons too small (ZENOG) |
|---|
| 964 | - Fix #1007: Output window buffering issues (GARU) |
|---|
| 965 | - Fix #947: Toggling comments does not work for XML (ZENOG) |
|---|
| 966 | - Fix #579: (Un)commenting comments the last unselected line (ZENOG) |
|---|
| 967 | - Fix: deactivate menu entry "File->Save as" when there are not open |
|---|
| 968 | files (ZENOG) |
|---|
| 969 | - Fix #988: Recent files menu contains currently opened files (ZENOG) |
|---|
| 970 | - Fix #1010: Grey out comment toggling in menu if necessary (ZENOG) |
|---|
| 971 | - Bumped PPIx::Regexp to 0.011 removing 2 dependencies (ADAMK) |
|---|
| 972 | - Bumped Format::Human::Bytes to 0.07 removing 8 dependencies (ADAMK) |
|---|
| 973 | - Fix #926: Escape key does not always work in the regex editor (ZENOG) |
|---|
| 974 | - Fixed keyboard (tab) navigation in the regex editor (ZENOG) |
|---|
| 975 | - Fix #452: focus order in Replace dialog (ZENOG) |
|---|
| 976 | - Updated German translation (ZENOG) |
|---|
| 977 | - Mime type for C# added (CHORNY) |
|---|
| 978 | - The help search dialog now uses the latest perlopquick.pod instead |
|---|
| 979 | of the old perlopref.pod (AZAWAWI) |
|---|
| 980 | - Additional refactoring shortcut: Change the style of a given variable |
|---|
| 981 | lexically from/to CamelCase with two clicks. (SMUELLER) |
|---|
| 982 | - Fixed crash when closing the debugger panel (AZAWAWI) |
|---|
| 983 | - Fixed crash of "Join Lines" feature on an empty document (AZAWAWI) |
|---|
| 984 | - Fixed #1002: "Quick fix" feature on plain text document leads to |
|---|
| 985 | error output on console (AZAWAWI) |
|---|
| 986 | - Fixed #1006: F2 help does not know about 'given' (AZAWAWI) |
|---|
| 987 | - Fixed key bindings dialog to remember cursor position when setting, |
|---|
| 988 | deleting or resetting a shortcut (AZAWAWI) |
|---|
| 989 | - Fixed key bindings dialog to highlight overriden shortcuts with a |
|---|
| 990 | bold font (AZAWAWI) |
|---|
| 991 | - Always load the shortcut from its configuration setting otherwise we |
|---|
| 992 | will have false duplicate shortcut warnings (AZAWAWI) |
|---|
| 993 | - Reflect both changed key shortcuts when overridden (AZAWAWI) |
|---|
| 994 | - Removed the extra warning about duplicate keyboard shortcuts for a |
|---|
| 995 | Padre action (AZAWAWI) |
|---|
| 996 | - Fixed the shortcut overriding logic to actually work as |
|---|
| 997 | expected (AZAWAWI) |
|---|
| 998 | - Upgraded Find in Files to use Task 2.0, replacing the original |
|---|
| 999 | ack-based implementation (ADAMK) |
|---|
| 1000 | - Removed ack dependency, and related File::Next dependency (ADAMK) |
|---|
| 1001 | - Purged all code and mention of ack from the Padre codebase. Thanks |
|---|
| 1002 | a ton for getting us through our first couple of years Andy, but |
|---|
| 1003 | we've outgrown it now (ADAMK) |
|---|
| 1004 | - Fixed an "Open Session" crash when there is not any session (AZAWAWI) |
|---|
| 1005 | - Make the use of external window for running scripts the default. (SZABGAB) |
|---|
| 1006 | - Save Intuition now understands that modules named t::Foo are for |
|---|
| 1007 | testing, and will save them into your t/ directory (ADAMK) |
|---|
| 1008 | - Find in Files now integrates with Project Intuition. The same |
|---|
| 1009 | manifest/ignore/skip logic used to generate the directory tree is |
|---|
| 1010 | also used to prevent Find in Files searching into your version |
|---|
| 1011 | control, build/make/blib files, and anywhere else your project |
|---|
| 1012 | doesn't like. (ADAMK) |
|---|
| 1013 | - Add "Create directory" and "remove file" to the directory browser. (SZABGAB) |
|---|
| 1014 | - Aff "Goto Last position" (SZABGAB) |
|---|
| 1015 | |
|---|
| 1016 | 0.71 Development version, not released |
|---|
| 1017 | - No incompatible API changes during the 0.72 release cycle |
|---|
| 1018 | |
|---|
| 1019 | 0.70 2010.09.09 |
|---|
| 1020 | - The Task 2.0 API now supports full birectional communication for all |
|---|
| 1021 | task classes out the box. (ADAMK) |
|---|
| 1022 | - Directory search now runs incrementally via background task (ADAMK) |
|---|
| 1023 | - Directory browse no longer infinitely recurses (ADAMK) |
|---|
| 1024 | - Directory tasks all support cancellation, preventing expensive tasks |
|---|
| 1025 | building up and killing your Padre instance (ADAMK) |
|---|
| 1026 | - Subroutines declared using syntax provided by Method::Signatures |
|---|
| 1027 | ("func", "method"), MooseX::Method::Signatures ("method"), and |
|---|
| 1028 | MooseX::Declare ("method") are now supported in the Outline and |
|---|
| 1029 | Functions view (DAPATRICK) |
|---|
| 1030 | - Updated German translation (ZENOG) |
|---|
| 1031 | - Updated Italian translation (SBLANDIN) |
|---|
| 1032 | - Fixed typos in share/languages/perl5/perl5.yml (ZENOG) |
|---|
| 1033 | - Added keyboard shortcuts to refactoring features "rename variable" |
|---|
| 1034 | and "extract subroutine" (ZENOG) |
|---|
| 1035 | - Fixed small translation problem in ActionLibrary (ZENOG) |
|---|
| 1036 | - Fix #411: working version of the keyboard shortcut editor (ZENOG) |
|---|
| 1037 | - The startup splash is now disabled by default. Padre starts up very |
|---|
| 1038 | quickly these days, and delaying image loading should reduce the |
|---|
| 1039 | per-thread memory cost more (ADAMK) |
|---|
| 1040 | - Fix MIME type setting via menu (ZENOG) |
|---|
| 1041 | - mark nl_be as not supported (ZENOG) |
|---|
| 1042 | - partial fix for #452: 'focus order in Replace dialog' (ZENOG) |
|---|
| 1043 | - Fix focus order in Find dialog (ZENOG) |
|---|
| 1044 | - Close replace dialog on Escape key in all cases (ZENOG) |
|---|
| 1045 | |
|---|
| 1046 | 0.69 2010.08.17 |
|---|
| 1047 | - Landed ConfigSync branch (MATTP) |
|---|
| 1048 | - Task 2.0 restores support for having tasks send unlimited messages |
|---|
| 1049 | back to the main application while they are running (ADAMK) |
|---|
| 1050 | - Added Padre::Task::Run for background process execution with STDOUT |
|---|
| 1051 | lines streaming as events back to the main window. (ADAMK) |
|---|
| 1052 | - Fixed test failure in t/93-padre-filename-win.t under win32 (SEWI) |
|---|
| 1053 | - Devel plugin now has the option to dump the Task Manager (GARU) |
|---|
| 1054 | - Refactored, reskinned and polished ConfigSync functionality (ADAMK) |
|---|
| 1055 | - Added ->status to ::Main to allow rapid transient messages to be |
|---|
| 1056 | presented in the status bar, as fast as 100/sec (ADAMK) |
|---|
| 1057 | - Fixed the file-changed-on-disk dialog: Show "Reload" button instead |
|---|
| 1058 | of "Close" (SEWI) |
|---|
| 1059 | - Adding a ton of additional $BACKCOMPATIBLE variables so that every |
|---|
| 1060 | class consumed by the current family of plugins has them (ADAMK) |
|---|
| 1061 | - Nudging up the default background thread count now that we will |
|---|
| 1062 | start to see long-running threads looking after background |
|---|
| 1063 | processes (ADAMK) |
|---|
| 1064 | - Allow the opening of files exceeding the editor_file_size_limit of |
|---|
| 1065 | 500_000. The file is opened if the user answers Yes to the |
|---|
| 1066 | dialog (MULANDER) |
|---|
| 1067 | - The Task Manager now records per-worker statistics on which tasks they |
|---|
| 1068 | have run in the past. This is needed to support various worker |
|---|
| 1069 | optimisation strategies to be implemented in the future (ADAMK) |
|---|
| 1070 | - Added a simple initial Task Manager optimisation strategy to favour |
|---|
| 1071 | workers which have run a task at least once before (ADAMK) |
|---|
| 1072 | - "Find method declaration" will not find forward-declaration (CHORNY) |
|---|
| 1073 | - Task manager now has separate maximum and minimum thread counts (ADAMK) |
|---|
| 1074 | - Minimum thread count set to zero. Padre starts up 600ms faster, at the |
|---|
| 1075 | cost of the directory tree appearing 200ms slower if you use it (ADAMK) |
|---|
| 1076 | - Command line switch to select locale (CHORNY) |
|---|
| 1077 | - Added configuration option to modify the cursor blink rate in Padre |
|---|
| 1078 | as requested via the padre-dev mailing list closes ticket number |
|---|
| 1079 | 983 (PLAVEN) |
|---|
| 1080 | - Added Padre::Task::Daemon for bidirectional communication support in |
|---|
| 1081 | tasks. When the task is launched, messages to the chlid can be sent |
|---|
| 1082 | down the worker thread's message queue, and they will be tunneled |
|---|
| 1083 | through to the task, which can retrieve them Erlang-style via a |
|---|
| 1084 | dequeue method (ADAMK) |
|---|
| 1085 | - Don't re-scan a project dir while changing tabs within one |
|---|
| 1086 | project (SEWI) |
|---|
| 1087 | - Show the file-changed-dialog only once per file update (SEWI) |
|---|
| 1088 | |
|---|
| 1089 | 0.68 2010.07.28 - Unstable - Post Birthday Hackathon Weekend |
|---|
| 1090 | - Fixed rare bug in t/23_task_chain.t (CHORNY) |
|---|
| 1091 | - Refactored the Action subsystem into a simpler model. The old layout |
|---|
| 1092 | artificially broke it up based on menu structure. The new layout |
|---|
| 1093 | also makes it simpler to do further refactorings (ADAMK) |
|---|
| 1094 | - Removed half the usages of Wx::Perl::Dialog (ADAMK) |
|---|
| 1095 | - Use a hyphen to a separate the current vs native names of the languages |
|---|
| 1096 | in the View menu, as the bracing looked weird with the bracing of some |
|---|
| 1097 | of the languages themselves (ADAMK, ZENOG) |
|---|
| 1098 | - Don't show a additional translated string for the language that is |
|---|
| 1099 | currently active (ADAMK, ZENOG) |
|---|
| 1100 | - When the advanced setting "feature_fontsize" is disabled, Padre will |
|---|
| 1101 | remove the Font Size menu, disable Ctrl-+ and Ctrl--, and (most |
|---|
| 1102 | importantly) will not change the font size in an editor on |
|---|
| 1103 | Ctrl-Scroll (ADAMK) |
|---|
| 1104 | - Added integration with the PPI::Transform API for modifying Perl |
|---|
| 1105 | documents, so the transform objects can modify Padre documents (ADAMK) |
|---|
| 1106 | - Added the "Move POD to __END__" refactoring that lets you extract all |
|---|
| 1107 | the POD scattered through a document, merge it together, and move it |
|---|
| 1108 | to the bottom of the file after an __END__ statement (ADAMK) |
|---|
| 1109 | - If the Open Selection expression only matches one file, immediately |
|---|
| 1110 | open it without showing a pointless dialog (ADAMK) |
|---|
| 1111 | - Removed Wx::Perl::Dialog by inlining it into Padre::Wx::Dialog, this |
|---|
| 1112 | will remove the need to import ':everything', saving 50-100k (ADAMK) |
|---|
| 1113 | - Actions now only need to be declared once, and are all declared in one |
|---|
| 1114 | place in advance (ADAMK) |
|---|
| 1115 | - Directory Tree sort order is now (advanced) configurable between |
|---|
| 1116 | directory-first and directory-mixed (ADAMK) |
|---|
| 1117 | - Moved the Padre::Action* classes to Padre::Wx::Action* as they are now |
|---|
| 1118 | much more tightly dependant on Wx (ADAMK) |
|---|
| 1119 | - Plugins will now do full compatibility testing, which means that when we |
|---|
| 1120 | change an internal API we can just update $COMPATIBLE in that package |
|---|
| 1121 | and any impacted plugins will be automatically disabled until they do a |
|---|
| 1122 | new release. That is far better than "They just crash blindly" (ADAMK) |
|---|
| 1123 | - Create a new main_directory_root settting distinct from the existing |
|---|
| 1124 | default_projects_directory one, specifically for setting the default |
|---|
| 1125 | root of the directory tree. It will continue to be pointed to |
|---|
| 1126 | my_documents by default (the original may change) (ADAMK) |
|---|
| 1127 | - Made Padre::Wx::Dialog::ModuleStart configuration translation-safe (ZENOG) |
|---|
| 1128 | - Updated German translation (ZENOG) |
|---|
| 1129 | - Add Java and BibTeX to MIME types (ZENOG) |
|---|
| 1130 | - Ack ("find in files") output is now more 'clickable', but still not |
|---|
| 1131 | perfect (ZENOG) |
|---|
| 1132 | - Fix File::Open3::open3() call to be IPC::Open3::open3() (BRICAS) |
|---|
| 1133 | - Fix #969: crash when switching language after using Ack (ZENOG) |
|---|
| 1134 | - Remove unnecessary Wx::gettext calls from Padre::Wx::Dialog::Preferences |
|---|
| 1135 | that lead to missing translations (ZENOG) |
|---|
| 1136 | - Description field is hidden by default in the regex editor dialog. |
|---|
| 1137 | A checkbox now optionally toggles its visibility (AZAWAWI) |
|---|
| 1138 | - Padre::Wx::FindResult: Get rid of global variable, shorter column |
|---|
| 1139 | titles, both columns now wxLIST_AUTOSIZE (ZENOG) |
|---|
| 1140 | - Call relocale() for all elements of the Bottom panel (ZENOG) |
|---|
| 1141 | - Remember sorting order in session manager (SEWI) |
|---|
| 1142 | - Nicer workflow for renaming variables: Now we check for some conditions |
|---|
| 1143 | before prompting the user for a name; renamed function |
|---|
| 1144 | 'lexical_variable_replacement' to 'rename_variable' (ZENOG) |
|---|
| 1145 | - Simplify the code for the Bottom pane a bit (-1 method), no warnings |
|---|
| 1146 | any more (ZENOG) |
|---|
| 1147 | - Fixed #970: Switching language removes plugin menus (ZENOG) |
|---|
| 1148 | - Padre::MimeTypes: Fixed some Wx::gettext handling problems, switched |
|---|
| 1149 | keys of menu_view_mimes() so that the names (not the MIME types) of |
|---|
| 1150 | file types are shown in the View menu (ZENOG) |
|---|
| 1151 | - Documentation of Padre::Current (SEWI) |
|---|
| 1152 | - Include only changed files in changed-file-list (SEWI) |
|---|
| 1153 | - Added wxwidgets.pod which contains the method documentation of all Wx |
|---|
| 1154 | classes (AZAWAWI) |
|---|
| 1155 | - Padre has wxWidgets method documentation in F2 help search (AZAWAWI) |
|---|
| 1156 | - Added Padre::Wx::Nth to group first/nth-time startup magic (ADAMK) |
|---|
| 1157 | - Fixed #781 : Unicode should not be used for accessing file system on |
|---|
| 1158 | Win32 (CHORNY) |
|---|
| 1159 | - The New Installation Survey now only appears on the third time that |
|---|
| 1160 | Padre starts, so it doesn't confuse people with locale issues (ADAMK) |
|---|
| 1161 | - Split Padre::Wx::Dialog::WhereFrom into main and FBP classes to try |
|---|
| 1162 | out the designer-based approach experimentally (ADAMK) |
|---|
| 1163 | - Tab width is configurable for opened file too (CHORNY) |
|---|
| 1164 | |
|---|
| 1165 | 0.67 2010.07.27 |
|---|
| 1166 | - 0.67 never made it to public release. All changes listed for 0.68 are what 0.67 |
|---|
| 1167 | would have had. |
|---|
| 1168 | |
|---|
| 1169 | 0.66 2010.07.01 |
|---|
| 1170 | - Improved the quality and integration of the default window size (ADAMK) |
|---|
| 1171 | - The non-blocking IO upgrade in 0.65 meant that Padre could no longer |
|---|
| 1172 | open files on Windows. Fixed (ADAMK) |
|---|
| 1173 | - Minor improvements to the About dialog (ADAMK) |
|---|
| 1174 | |
|---|
| 1175 | 0.65 2010.07.01 |
|---|
| 1176 | - Task 2.0 API landed on trunk (and everything breaks) (ADAMK) |
|---|
| 1177 | - Converted the FunctionList GUI component to work via a task (ADAMK) |
|---|
| 1178 | - Padre::Role::Task role added to allow any object in Padre |
|---|
| 1179 | to be the "owner" of task and automatically handle which |
|---|
| 1180 | tasks are still relevant to the UI state at the time the task |
|---|
| 1181 | is completed, and ignore the ones that aren't (ADAMK) |
|---|
| 1182 | - New compulsory Padre::Wx::Role::View for editor GUI componants |
|---|
| 1183 | that want to live in the left/right/bottom tool panels (ADAMK) |
|---|
| 1184 | - Renamed a number of classes to simpler names. Because we are |
|---|
| 1185 | breaking everything anyway, this is an opportune time to lump |
|---|
| 1186 | in these low-importance changes (ADAMK) |
|---|
| 1187 | - Padre::DocBrowser --> Padre::Browser (ADAMK) |
|---|
| 1188 | - Padre::Wx::DocBrowser --> Padre::Wx::Browser (ADAMK) |
|---|
| 1189 | - Padre::Wx::Role::MainChild --> Padre::Wx::Role::Main (ADAMK) |
|---|
| 1190 | - Language-specific task sub-classes now live under the document class |
|---|
| 1191 | instead of under the Padre::Task tree, to encourage concentration |
|---|
| 1192 | of language-specific code within the document tree (ADAMK) |
|---|
| 1193 | - Padre::Task::Perl::Syntax --> Padre::Document::Perl::Syntax (ADAMK) |
|---|
| 1194 | - Padre::Task::Perl::Outline --> Padre::Document::Perl::Outline (ADAMK) |
|---|
| 1195 | - Startup config file now uses a custom hyper-minimalist format |
|---|
| 1196 | which avoids the need to load YAML::Tiny before the first thread |
|---|
| 1197 | spawn, saving about 400k per thread (ADAMK) |
|---|
| 1198 | - Padre::Logger now allows the PADRE_DEBUG environment variable to be |
|---|
| 1199 | set to a specific class name, enabling logging only for that class. |
|---|
| 1200 | This simplies tracing around a specific problem now that the number |
|---|
| 1201 | of classes with debugging hooks is getting large (ADAMK) |
|---|
| 1202 | - Moved the startup tool enabling of the syntax check and error list |
|---|
| 1203 | from the startup timer to the constructor, and prevent them from |
|---|
| 1204 | writing back to the config. We no longer need to write the config |
|---|
| 1205 | at all during startup, making startup faster (ADAMK) |
|---|
| 1206 | - Scroll the output window down on outputs (kthakore) |
|---|
| 1207 | - Directory browser rewritten to operate in the background (ADAMK) |
|---|
| 1208 | - Improved directory tree search to take advantage of new background |
|---|
| 1209 | file scanning. It is now instantaneously quick (ADAMK) |
|---|
| 1210 | - Added the PPI::Cache API to provide a simple common mechanism for |
|---|
| 1211 | stashing GUI model data such that all cache data can be cleaned up in |
|---|
| 1212 | one go when the relevant project or document is released (ADAMK) |
|---|
| 1213 | - Fixing some new bugs or adding temporary workarounds for them (SEWI) |
|---|
| 1214 | - Rebuild History using non-blocking IO on Padre start (SEWI) |
|---|
| 1215 | |
|---|
| 1216 | 0.64 2010.06.12 |
|---|
| 1217 | - Last Stable before merge of new Task 2.0 API |
|---|
| 1218 | - zh-cn translation updated (jagd) |
|---|
| 1219 | |
|---|
| 1220 | 0.63 2010.06.02 |
|---|
| 1221 | - Autocomplete "sub new" for Perl modules (SEWI) |
|---|
| 1222 | - fixed ticket #956: crashes if Outline is active (ZENOG) |
|---|
| 1223 | |
|---|
| 1224 | 0.62 2010.05.21 |
|---|
| 1225 | - Any 3 column table layout in the preferences dialog now has a |
|---|
| 1226 | stretched middle column. (PLAVEN) |
|---|
| 1227 | - Add a warning for versions of Wx.pm with broken HTML rendering |
|---|
| 1228 | (ZENOG) |
|---|
| 1229 | - Mousing over a sub/method name with ctrl pressed now highlights it |
|---|
| 1230 | to indicate it can be clicked on (Sam Crawley) |
|---|
| 1231 | - Regex editor: Support global flag for substitute (ZENOG) |
|---|
| 1232 | - Updated Turkish translation (Burak GÃŒrsoy) |
|---|
| 1233 | |
|---|
| 1234 | 0.61 2010.05.12 |
|---|
| 1235 | - MIME types: added a few C++ file extensions, added LaTeX .sty files |
|---|
| 1236 | (Zeno Gantner) |
|---|
| 1237 | - About dialog: increase height of the window so that the translated |
|---|
| 1238 | licensing terms also fit in without a scrollbar (Zeno Gantner) |
|---|
| 1239 | - Debugger: improved variable detection in the document (Zeno Gantner) |
|---|
| 1240 | - Menu: More consistent capitalization of menu entries (Zeno Gantner) |
|---|
| 1241 | - Updated German translation (Zeno Gantner) |
|---|
| 1242 | - fixed ticket #538: "outline view info takes too long to refresh" by |
|---|
| 1243 | adding an outline cache (Zeno Gantner) |
|---|
| 1244 | - fixed ticket #541: "wrong outline can get displayed for a document" |
|---|
| 1245 | (Zeno Gantner) |
|---|
| 1246 | - fixed ticket #940: "crashes when right clicking in code editing area" |
|---|
| 1247 | (Zeno Gantner) |
|---|
| 1248 | - fixed ticket #878: "Tabs like 'Outline', 'Functions'... should have |
|---|
| 1249 | a close button, just like the documents tabs" (Zeno Gantner) |
|---|
| 1250 | - fixed behaviour of the close button for the bottom tabs (Output, |
|---|
| 1251 | Errors, Syntax Check): closing a tab now toggles the corresponding |
|---|
| 1252 | menu and config items (Zeno Gantner) |
|---|
| 1253 | - Updated German translation (Zeno Gantner) |
|---|
| 1254 | - Updated Chinese translation (Chuanren Wu) |
|---|
| 1255 | - fixed ticket #939: "Padre 'help' depends on POD2-Base on Strawberry |
|---|
| 1256 | Perl on Windows XP" (ADAMK) |
|---|
| 1257 | - Updated Italian translation (SBLANDIN) |
|---|
| 1258 | - Updated Brazilian Portuguese translation (GARU) |
|---|
| 1259 | - Updated Dutch translation (Dirk De Nijs) |
|---|
| 1260 | - Updated Spanish translation (ENELL) |
|---|
| 1261 | |
|---|
| 1262 | 0.60 2010.04.20 |
|---|
| 1263 | - Add FTP connection caching/sharing (SEWI) |
|---|
| 1264 | - Add interactive template functions (SEWI) |
|---|
| 1265 | - Fixed ticket #900: opening binary files may crash Padre (Zeno Gantner) |
|---|
| 1266 | - Improved some menu entries: added missing "...", better labels, better |
|---|
| 1267 | comments (Zeno Gantner) |
|---|
| 1268 | - Clearer error message if debugger is not started yet (Zeno Gantner) |
|---|
| 1269 | - Complete language/locale switch on Unix platforms: also correctly |
|---|
| 1270 | translate the Wx default labels (Zeno Gantner) |
|---|
| 1271 | - Fixed ticket #921: regex syntax error in Regex Editor |
|---|
| 1272 | (reported by leprevost) |
|---|
| 1273 | - Updated German and Turkish translation (Zeno Gantner, SEWI and Burak |
|---|
| 1274 | GÃŒrsoy) |
|---|
| 1275 | - Added licensing information to About dialog (Zeno Gantner) |
|---|
| 1276 | - Skip '.' when indexing installed modules in @INC (dam) |
|---|
| 1277 | - Fixed bug related to search history (Sam Crawley) |
|---|
| 1278 | - Added file type filter "script file" (which includes Unix shell scripts |
|---|
| 1279 | and Windows .bat files) to the Open dialog (Zeno Gantner) |
|---|
| 1280 | - MIME types: added .mo to the list of binary file extensions, |
|---|
| 1281 | improved/gettext-ified some descriptions, changed LaTeX extension from |
|---|
| 1282 | latex to tex (Zeno Gantner) |
|---|
| 1283 | - Autocomplete no longer displays the dialog when only one option is |
|---|
| 1284 | available (unless 'Autocomplete while typing' is on) (Sam Crawley - #927) |
|---|
| 1285 | |
|---|
| 1286 | 0.59 2010.03.31 |
|---|
| 1287 | - Don't crash open file list dialog on unsaved files or without |
|---|
| 1288 | files (SEWI) |
|---|
| 1289 | - Added a small survey for new Padre installation (SEWI) |
|---|
| 1290 | - Resolved the clash between threads and SQLite by temporarily |
|---|
| 1291 | disconnecting from SQLite during a thread spawn (ADAMK) |
|---|
| 1292 | - Slave master quick-spawning in Padre::Startup, so that |
|---|
| 1293 | we get smaller thread spawn memory penalty from the |
|---|
| 1294 | interpreter copy. On Win32 the per-thread cost drops from |
|---|
| 1295 | 34.1meg to 20meg with a reduction in total memory use for a |
|---|
| 1296 | typical user of about 20% (ADAMK) |
|---|
| 1297 | - Add language names/translated texts to select_language list (SEWI) |
|---|
| 1298 | - Fixed ticket #865 Wrong document type in View Document As (PLAVEN) |
|---|
| 1299 | - New Padre::Wx::Display screen geometry library for handling multiple |
|---|
| 1300 | screens, weird geometry setups and other weird stuff that coders |
|---|
| 1301 | have on their development setups. Padre's main window uses this to |
|---|
| 1302 | calculate an elegant golden-ratio uniform-margin default position |
|---|
| 1303 | and size (ADAMK) |
|---|
| 1304 | - When showing a toolbar panel for the first time, make sure it's lock |
|---|
| 1305 | state is consistent with the main_lockinterface config setting (ADAMK) |
|---|
| 1306 | - Local file and remote file installation switched from pip to |
|---|
| 1307 | cpanm (ADAMK) |
|---|
| 1308 | - Completed the 'Insert Special Value' functionality (Zeno Gantner) |
|---|
| 1309 | - Updated German translation (Zeno Gantner) |
|---|
| 1310 | - When refresh_windowlist was sped up, sorting regressed. Fixed (ADAMK) |
|---|
| 1311 | - Fixed ticket #889: Padre saves non-ASCII characters as \x{XXXX} (AZAWAWI) |
|---|
| 1312 | - New Win32 launcher #677: the Padre process is now named "padre.exe" |
|---|
| 1313 | in the Task Manager (instead of wperl.exe) and it embeds the Perl |
|---|
| 1314 | interpreter instead of being just a launcher (DOLMEN) |
|---|
| 1315 | - On Win32 the manifest file (which tells Windows to use new Vista/7 |
|---|
| 1316 | styles on such systems) is now embedded as a resource in the binary, so |
|---|
| 1317 | any wperl.exe.manifest containing the string 'name="Padre"' is obsolete |
|---|
| 1318 | and must be removed (DOLMEN) |
|---|
| 1319 | - Fixed ticket #904: Win32 taskbar icon is only 16x16 (Windows 7 may uses |
|---|
| 1320 | 48x48) (AZAWAWI) |
|---|
| 1321 | - Small improvements/fixes to some dialogs: Refactoring, Open URL, Goto, |
|---|
| 1322 | Save as, Preferences, Insert File, New Perl Distribution (Zeno Gantner) |
|---|
| 1323 | - New document statistics dialog, faster computation of document statistics |
|---|
| 1324 | (Zeno Gantner) |
|---|
| 1325 | - Added missing File::pushd Padre dependency (AZAWAWI) |
|---|
| 1326 | - Fixed ticket #894: search for non-ASCII characters (Zeno Gantner) |
|---|
| 1327 | |
|---|
| 1328 | 0.58 2010.03.08 **WARNING Still not stable** |
|---|
| 1329 | - Fixed "Open File In Existing Padre" for non-win32 (PDONELAN) |
|---|
| 1330 | - In advanced preferences, display the storage backend name when it is |
|---|
| 1331 | default and 'User' is now called 'Overriden' (AZAWAWI) |
|---|
| 1332 | - In advanced preferences, display preferences options for non-boolean |
|---|
| 1333 | settings (AZAWAWI) |
|---|
| 1334 | - In advanced preferences, display a True/False radio button for boolean |
|---|
| 1335 | settings (AZAWAWI) |
|---|
| 1336 | - Fixed an incorrect default value display bug in advanced preferences |
|---|
| 1337 | when it is toggled (AZAWAWI) |
|---|
| 1338 | - In advanced preferences, hide bottom controls at startup (AZAWAWI) |
|---|
| 1339 | - In advanced preferences, Set button is hidden when it is a boolean. |
|---|
| 1340 | True/false radio buttons handle the switch instead (AZAWAWI) |
|---|
| 1341 | - Fixed ticket #858 Recent files does not display anything on Padre startup |
|---|
| 1342 | (AZAWAWI) |
|---|
| 1343 | - Refresh all menus at startup. This prevents "nothing" open mode (i.e. no |
|---|
| 1344 | document) from incorrectly showing an enabled menubar (AZAWAWI) |
|---|
| 1345 | - Padre::Util::share() can now get the name of a plugin (e.g. 'Perl6') and |
|---|
| 1346 | return the share directory of that plugin (SZABGAB) |
|---|
| 1347 | - Removed the unused concept of user-configurable menus, which was slowing |
|---|
| 1348 | down a ton of different operations that needed a menu refresh (ADAMK) |
|---|
| 1349 | - Removed ->refresh calls during the initial menu construction, as we |
|---|
| 1350 | will be refresh'ing again anyway at the end of the startup, and thus |
|---|
| 1351 | any work done in the menus is completely wasted CPU (ADAMK) |
|---|
| 1352 | - Removed the very expensive window list refresh code from the main menu |
|---|
| 1353 | refresh method into it's own dedicated refresh method. We can fire |
|---|
| 1354 | this directly in the limited number of situations that the notebook |
|---|
| 1355 | adds, removed, or renamed documents (ADAMK) |
|---|
| 1356 | - Speed up status bar updates (ADAMK, SEWI) |
|---|
| 1357 | - Warning editor markers are now actually orange on win32 (AZAWAWI) |
|---|
| 1358 | - Landed new and much much faster refresh_windowlist (ADAMK) |
|---|
| 1359 | - Fixed ticket #860: Configurable key bindings dialog (AZAWAWI) |
|---|
| 1360 | - Added Browse Buttons to External Tools Preference Dialog (PLAVEN) |
|---|
| 1361 | - Fixed ticket #863: Continous warnings or prints kill Padre |
|---|
| 1362 | (AZAWAWI, KTHAKORE) |
|---|
| 1363 | - Bumped Wx::Perl::ProcessStream version requirement to 0.25 (AZAWAWI) |
|---|
| 1364 | - Added promised PPI lexer configurable max-length limit for azawawi (ADAMK) |
|---|
| 1365 | - Fixed ticket #867: Padre dies when hitting Ctrl-. (AZAWAWI) |
|---|
| 1366 | - Fixed ticket #807: F2 is broken (AZAWAWI) |
|---|
| 1367 | - Fixed ticket #835: Function list not populated on initial panel showing |
|---|
| 1368 | (karl.forner) |
|---|
| 1369 | - Added Turkish translation. |
|---|
| 1370 | |
|---|
| 1371 | 0.57 2010.02.18 - **WARNING Contains new threading code** |
|---|
| 1372 | - Spawn a master thread very early in the startup process. Use that |
|---|
| 1373 | master to create worker threads as necessary. Cuts down on memory |
|---|
| 1374 | usage and fixes the "Leaked Scalars" warning (BRAMBLE, SMUELLER) |
|---|
| 1375 | - Fix pluginmanager error dialog for plugin-event failure (BRAMBLE) |
|---|
| 1376 | - Add status messages for Padre::File operations (SEWI) |
|---|
| 1377 | - Select some files to close (SEWI) |
|---|
| 1378 | - Select some files to reload (SEWI) |
|---|
| 1379 | - GotoLine is now called Goto dialog (AZAWAWI) |
|---|
| 1380 | - Goto dialog is now non-modal lazy single instance dialog (AZAWAWI) |
|---|
| 1381 | - Goto dialog has a current positon/line number field (AZAWAWI) |
|---|
| 1382 | - Regex editor dialog is now more compact and it includes regex helper |
|---|
| 1383 | buttons (AZAWAWI) |
|---|
| 1384 | - Regex editor dialog can now highlight matched text (AZAWAWI) |
|---|
| 1385 | - Regex editor dialog can now display regex description (AZAWAWI) |
|---|
| 1386 | - Implemented Replace (aka substitution) in Regex editor (AZAWAWI) |
|---|
| 1387 | - Right click "Edit with Regex Editor" now works on user-selected |
|---|
| 1388 | text (AZAWAWI) |
|---|
| 1389 | - Added "headline" method to Padre::Project, which allows a project |
|---|
| 1390 | to try and intuit the "primary" file in the project (for a CPAN |
|---|
| 1391 | distribution of Foo::Bar this will be lib/Foo/Bar.pm) (ADAMK) |
|---|
| 1392 | - Removed the final usage of the "Provider" phrasing, and made more |
|---|
| 1393 | of the modules used by the Perl help provider run-time loaded (ADAMK) |
|---|
| 1394 | - Moved padre.exe build from bin to win32-loader folder since bin is a |
|---|
| 1395 | bad path for putting the Padre win32 launcher code (SMUELLER, AZAWAWI) |
|---|
| 1396 | - Added "Open in File Browser" in the File and right-click menu (AZAWAWI) |
|---|
| 1397 | - Added "Find in Files" to right-click menu (AZAWAWI) |
|---|
| 1398 | - No need to launch a command shell to execute explorer.exe on |
|---|
| 1399 | win32 (AZAWAWI) |
|---|
| 1400 | - Added "Open with Default System Editor" in "File -> Open..." (AZAWAWI) |
|---|
| 1401 | - Implemented padre --reset to flush and reset the current Padre |
|---|
| 1402 | configuration in otherwise unrecoverable situations, such as now |
|---|
| 1403 | when the Swarm plugin causes the slave-driver code to instantly |
|---|
| 1404 | segfault at startup (ADAMK) |
|---|
| 1405 | - Add mimetype detection for Template::Toolkit and CSS files (SEWI) |
|---|
| 1406 | - Added plugin menu refreshing to the resource locking system (ADAMK) |
|---|
| 1407 | - Fixed three cases where code was still manually calling ->Freeze |
|---|
| 1408 | and ->Thaw on the main window, breaking the resource locked (ADAMK) |
|---|
| 1409 | - Fixed ticket #847: "Implement Mozilla-style about:config for Padre" |
|---|
| 1410 | (AZAWAWI) |
|---|
| 1411 | - Fixed ticket #845: Fix relative filenames from commandline (SEWI) |
|---|
| 1412 | - Added "Open In Command Line" to File menu (AZAWAWI) |
|---|
| 1413 | - Renamed Plugins menus to Tools and moved Preferences into it (ADAMK) |
|---|
| 1414 | - Re-implemented the mechanism for generating a human-oriented list of |
|---|
| 1415 | window names (ADAMK) |
|---|
| 1416 | |
|---|
| 1417 | 0.56 2010.02.01 |
|---|
| 1418 | - Plugins may now add their GUI elements to the view menu (SEWI) |
|---|
| 1419 | - Padre now displays a dynamic to-do list generated from comments |
|---|
| 1420 | in your source code (CORION) |
|---|
| 1421 | - Landed new Padre::Startup module which is dramatically faster |
|---|
| 1422 | when loading files into an existing Padre via the single instance |
|---|
| 1423 | server, and finally provides a mechanism for allowing configuration |
|---|
| 1424 | to disable the startup splash image (ADAMK) |
|---|
| 1425 | - Changed a few configuration settings to create a more consistent |
|---|
| 1426 | naming pattern for them (ADAMK) |
|---|
| 1427 | - Audited dependencies and updated a variety of them (ADAMK) |
|---|
| 1428 | - Ctrl-Shift-W is now bound to "Close This Project" (ADAMK) |
|---|
| 1429 | - Added an option for traceing Padre subroutine calls to the |
|---|
| 1430 | developer plugin (SEWI) |
|---|
| 1431 | - Uses correct make from Config.pm for the run menu item -> Build and |
|---|
| 1432 | run tests (KTHAKORE) |
|---|
| 1433 | - Speedup and less false-shows for autocomplete (SEWI) |
|---|
| 1434 | - Speedup while changing tabs (use the correct project dir) (SEWI) |
|---|
| 1435 | - Simple refocus on document after command run (KTHAKORE) |
|---|
| 1436 | - Fixed ticket #822: main window could be off screen on start (BLAKEW) |
|---|
| 1437 | - padre-client allows you to use Padre for commit messages and other |
|---|
| 1438 | synchronous edit events (CORION) |
|---|
| 1439 | - WIN32, Converted the --desktop registry code to Win32::TieRegistry |
|---|
| 1440 | and removed hardcoded strawberry paths (AZAWAWI) |
|---|
| 1441 | - WIN32, padre.exe will run with the same UAC privileges as same as |
|---|
| 1442 | the invoker (AZAWAWI) |
|---|
| 1443 | - Disable debugger menu items when there is no document (AZAWAWI) |
|---|
| 1444 | - Fixed a Padre debugger crash when unsaved document is debugged (AZAWAWI) |
|---|
| 1445 | - Fixed Padre no-document crash with Find Next/Find Previous functionality |
|---|
| 1446 | (AZAWAWI) |
|---|
| 1447 | - Make sure that windows context key shows the refactor menu |
|---|
| 1448 | items in the right-click pop-up menu (AZAWAWI) |
|---|
| 1449 | - Used Module::CoreList::is_deprecated to display deprecated CORE modules |
|---|
| 1450 | in help search title (AZAWAWI) |
|---|
| 1451 | - Padre::Util::Win32::ExecuteProcessAndWait doesn't automatically inherit |
|---|
| 1452 | the same Cwd as the parent process. Added support for explicit cwd |
|---|
| 1453 | parameter and make the syntax checker pass the cwd to it. Syntax checking |
|---|
| 1454 | of test scripts and such should now work as intended on Win32(ADAMK) |
|---|
| 1455 | - Audit uses of Padre::Util::Win32 to only load it via require. Added a |
|---|
| 1456 | TRACE warning to verify it never gets loaded on non-Win32 (ADAMK) |
|---|
| 1457 | - Tuned the locking for ->close_where, which should make a variety of |
|---|
| 1458 | functions like "Close This Project" and "Close Other Projects" |
|---|
| 1459 | noticably faster (ADAMK) |
|---|
| 1460 | - Changed func_foo config variables to feature_foo, in anticipation of |
|---|
| 1461 | of a future equivalent to the Mozilla "about:config" control (ADAMK) |
|---|
| 1462 | - Added feature_cursormemory to allow disabling of Padre's feature to |
|---|
| 1463 | remember the location in the file you were scrolled to (ADAMK) |
|---|
| 1464 | - Added a fast ascii shortcut to the very slow encode detector. Opening |
|---|
| 1465 | files all of a sudden gets much faster if you have ascii files (ADAMK) |
|---|
| 1466 | - Bumped ORLite to 1.38 to get faster ARRAY object support and |
|---|
| 1467 | Class::XSAccessor acceleration support. If they cause problems, |
|---|
| 1468 | these changes can be safely backed out. (ADAMK) |
|---|
| 1469 | - Fixed the mass-error-popups on mimetypes without help provider (SEWI) |
|---|
| 1470 | - During DB locks (which are the most likely place for things to make |
|---|
| 1471 | changes to the database) disable synchronous SQLite writes. This will |
|---|
| 1472 | reduce the time that Padre blocks, at the risk of config.db corruption |
|---|
| 1473 | if there is a hardware failure or operating system crash. (ADAMK) |
|---|
| 1474 | - Fixed ticket #837: padre.exe should be able to be placed in |
|---|
| 1475 | c:\strawberry\perl\site\bin (AZAWAWI) |
|---|
| 1476 | - Improved "Goto Line" dialog to be smarter with better validation/error |
|---|
| 1477 | messages (AZAWAWI) |
|---|
| 1478 | - Open Resource can now display Perl package names for matching resources |
|---|
| 1479 | (AZAWAWI) |
|---|
| 1480 | - Fixed #838: Author tests should all check RELEASE_TESTING and/or |
|---|
| 1481 | AUTOMATED_TESTING (RHEBUS, AZAWAWI) |
|---|
| 1482 | - Fixed Regex Editor dialog destruction bug where multiple ->Show and |
|---|
| 1483 | ->Destroy could lead to a Padre crash on WIN32 (AZAWAWI) |
|---|
| 1484 | - Project detection differentiates between four different subclasses |
|---|
| 1485 | of Perl build systems (three of those correctly) (ADAMK) |
|---|
| 1486 | - Function List has resource locking around it and properly triggers a |
|---|
| 1487 | refresh when we show it for an already open document (ADAMK) |
|---|
| 1488 | - "Goto Line" dialog now supports going to lines and positions (AZAWAWI) |
|---|
| 1489 | - Fixed perl to refactor action prefix for refactor menu for |
|---|
| 1490 | consistency (AZAWAWI) |
|---|
| 1491 | - Fixed ticket #841: Quick Menu Access should show the location of the |
|---|
| 1492 | menu item on the menu system (AZAWAWI) |
|---|
| 1493 | |
|---|
| 1494 | 0.55 2010.01.21 |
|---|
| 1495 | - Add full list of file types to the View Document As menu (SZABGAB) |
|---|
| 1496 | - dist-zilla projects detection finally fixed (#489) (JQUELIN) |
|---|
| 1497 | - The directory tree refresh method will shortcut if nothing has |
|---|
| 1498 | changed, which should fix a number of bugs relating to the |
|---|
| 1499 | directory tree "doing things" when it shouldn't be (ADAMK) |
|---|
| 1500 | - Saving files to somewhere other than the current project will now |
|---|
| 1501 | correctly flush the document project state, and triggers a directory |
|---|
| 1502 | tree flush so that we communicate the change in project (ADAMK) |
|---|
| 1503 | - Cloned ORLite::Migrate to a private version as Padre::DB::Migrate |
|---|
| 1504 | so we have a better chance of fixing bug #796 (ADAMK) |
|---|
| 1505 | - Tentatively fixed #796 by spawning migration scripts in a manner which |
|---|
| 1506 | does NOT assume the pre-existance of STDOUT. This is at best a |
|---|
| 1507 | short-term hack, because this STDOUT problem is going to come back and |
|---|
| 1508 | bite us in other ways in the future, for sure (ADAMK) |
|---|
| 1509 | - Tuned the directory tree refresh logic to improve startup speed when |
|---|
| 1510 | launching Padre with specific named files to open (ADAMK) |
|---|
| 1511 | - Tuned the creation and management of tool widgets to remove the need |
|---|
| 1512 | to load or construct tools at startup time that are turned off in the |
|---|
| 1513 | user's configuration. |
|---|
| 1514 | - Tuned lock-release refresh execution to remove low-level refresh |
|---|
| 1515 | methods that are also contained in higher level refresh methods. |
|---|
| 1516 | - Removed a superfluous AUI Update from the refresh method (ADAMK) |
|---|
| 1517 | - Delay loading some additional GUI classes and objects until they |
|---|
| 1518 | definitely needed (ADAMK) |
|---|
| 1519 | - Suppress warnings that occur during plugin loading (ADAMK) |
|---|
| 1520 | - 'Simple' possible fix for #331 to update the tabs when 'save all' is |
|---|
| 1521 | run in Padre. (PLAVEN) |
|---|
| 1522 | - Fixed #819: Don't crash on missing project dir (SEWI) |
|---|
| 1523 | - Upgrading --desktop option from VBScript to a new Win32::Shortcut-based |
|---|
| 1524 | Padre::Desktop. Desktop link creation works on Vista and newer |
|---|
| 1525 | operating systems again (ADAMK) |
|---|
| 1526 | - Tuned menubar refresh to only fire if we change document mimetype, |
|---|
| 1527 | which saves a ton of CPU and seems to reduce flicker (ADAMK) |
|---|
| 1528 | |
|---|
| 1529 | 0.54 2010.01.07 |
|---|
| 1530 | - Added experimental support for clickable filenames in Output panel. |
|---|
| 1531 | Currently only matches: <error> at <file> line 5. (PDONELAN) |
|---|
| 1532 | - If all files are closed, the function list would ->Hide itself |
|---|
| 1533 | permanently and never come back. Resolved (ADAMK) |
|---|
| 1534 | - Fix perl interpreter selection (SZABGAB) |
|---|
| 1535 | - Updated DBD::SQLite dependency to 1.27 and ORLite dependency to 1.30. |
|---|
| 1536 | This should now correctly throw an exception on a corrupt padre.db file |
|---|
| 1537 | which will cause an immediate crash at startup with a SQLite-related |
|---|
| 1538 | error message instead of a secondary error message complaining about |
|---|
| 1539 | missing Padre::DB classes (ADAMK) |
|---|
| 1540 | - Moved Padre::HelpProvider::Perl to Padre::Document::Perl::Help to |
|---|
| 1541 | prevent plugin classes from being scattered all over the namespace |
|---|
| 1542 | tree (ADAMK) |
|---|
| 1543 | - Moved Padre::QuickFixProvider::Perl to Padre::Document::Perl::QuickFix |
|---|
| 1544 | to prevent plugin classes from being scattered all over the namespace |
|---|
| 1545 | tree (ADAMK) |
|---|
| 1546 | - During shutdown, be more precise about the order in which we clean up |
|---|
| 1547 | and be more careful to ensure that ->Update is NOT disabled, to prevent |
|---|
| 1548 | segfaults on Windows from the "disabled update at exit" bug (ADAMK) |
|---|
| 1549 | - Added the first PROJECT-backend config_perltidy setting, so that |
|---|
| 1550 | projects can for the first time define a project tidy policy. This |
|---|
| 1551 | project-specific policy isn't being used by the plugin itself yet, |
|---|
| 1552 | but this change clears the way for that kind of functionality (ADAMK) |
|---|
| 1553 | - Added config_perlcritic configuration setting, so that projects can |
|---|
| 1554 | define perlcritic policies (ADAMK) |
|---|
| 1555 | - All tests now run without the need for a visible Padre window (ADAMK) |
|---|
| 1556 | - Ticket #756: Wx::Perl::ProcessStream 0.24 solved this issue |
|---|
| 1557 | Changed the dependency to 0.24 (SEWI) |
|---|
| 1558 | |
|---|
| 1559 | 0.53 2009.12.23 |
|---|
| 1560 | - Add initial version of a debugger using Debug::Client (SZABGAB) |
|---|
| 1561 | - Fix crashes when running refactor actions when there |
|---|
| 1562 | is no document (AZAWAWI) |
|---|
| 1563 | - Open resource searches now for user selections (AZAWAWI) |
|---|
| 1564 | - The Open resource's OK button is disabled when the |
|---|
| 1565 | search results list is empty (AZAWAWI) |
|---|
| 1566 | - Help search (F2) now supports *ALL* installed CPAN modules (AZAWAWI) |
|---|
| 1567 | - Fixed "Syntax Check" focus loss bug while switching tabs quickly |
|---|
| 1568 | and a syntax error is in one of them (AZAWAWI) |
|---|
| 1569 | - Help search does not block when loading a long help topics |
|---|
| 1570 | list (AZAWAWI) |
|---|
| 1571 | - Ticket #787: Add a test for breakpoints to testsuite (SEWI) |
|---|
| 1572 | - Fixed missing mime type guessing that caused new Padre documents to |
|---|
| 1573 | default always to Scintilla (AZAWAWI) |
|---|
| 1574 | - Landed new multi-resource locking subsystem. Many operations are now |
|---|
| 1575 | prevented from refreshing the GUI multiple times. Startup, shutdown, |
|---|
| 1576 | open and close multiple files, session changing all much faster (ADAMK) |
|---|
| 1577 | - In Open resource, path is now cleaned from slashes on win32 (AZAWAWI) |
|---|
| 1578 | - Fixed Padre crash when closing a Perl 5 script tab quickly while syntax |
|---|
| 1579 | check is on (AZAWAWI) |
|---|
| 1580 | - Added "No errors/warnings to $project-relative-filename" to syntax |
|---|
| 1581 | checker. (AZAWAWI) |
|---|
| 1582 | - Quick Menu access now displays Padre action label, name and comments |
|---|
| 1583 | in an HTML window instead of a static label (AZAWAWI) |
|---|
| 1584 | - Make the focus on "Find in files" work when called from Quick menu |
|---|
| 1585 | access dialog (AZAWAWI) |
|---|
| 1586 | - Help Search dialog is now bigger in size and fonts. (AZAWAWI) |
|---|
| 1587 | - HTML output in help search dialog for Perl variables and functions has now |
|---|
| 1588 | bigger bold fonts for title (AZAWAWI) |
|---|
| 1589 | - Fixed #758: Autocomplete now also works with backspace (SEWI) |
|---|
| 1590 | - Ctrl-Tab behaviour is now configurable (SEWI) |
|---|
| 1591 | - Rename Padre::Debug to Padre::Logger (SZABGAB) |
|---|
| 1592 | - Reuse the comment field of the menu actions and show them in |
|---|
| 1593 | the toolbar (SZABGAB) |
|---|
| 1594 | - Add comment field to all the menu items that did not have yet (SZABGAB) |
|---|
| 1595 | - Integrated Padre::DB into the Padre::Locker API, so that we can do |
|---|
| 1596 | (very basic) nested transactions (ADAMK) |
|---|
| 1597 | - Audited the startup process for database operations that either weren't |
|---|
| 1598 | being done in a transaction, or were doing crazy bizarre things. Startup |
|---|
| 1599 | is now noticably faster (ADAMK) |
|---|
| 1600 | - Added Preference setting to control autocomplete when editting a |
|---|
| 1601 | script rather than a Module. (PLAVEN) |
|---|
| 1602 | |
|---|
| 1603 | 0.52 2009.12.14 |
|---|
| 1604 | - Add a plugin hook on change of current editor tab (SEWI) |
|---|
| 1605 | - Show the svn revision of Padre's start time at the title bar&about dialog, |
|---|
| 1606 | not the current one (SEWI) |
|---|
| 1607 | - Fixed: Padre command line arguments work again when using dev.pl (SEWI) |
|---|
| 1608 | - Fixed: Menu options get disabled/enabled as needed again, this also |
|---|
| 1609 | fixed ticket #742, #762, #764 and #771 (SEWI) |
|---|
| 1610 | - Alt-Left and Alt-Right switch to the neighbor panels which Ctrl-Tab |
|---|
| 1611 | uses the last-used order (SEWI) |
|---|
| 1612 | - Fix: Double click on the function list jumps to the sub (again) now (SEWI) |
|---|
| 1613 | - Added "Save Intution" to the File menu, to automatically save a new |
|---|
| 1614 | file wherever Padre is confident it is appropriate (ADAMK) |
|---|
| 1615 | - New file creation is now driven by Template Toolkit templates (using |
|---|
| 1616 | Template::Tiny). This should allow even basic new file creation to be |
|---|
| 1617 | somewhat adaptive to the user or project context (ADAMK) |
|---|
| 1618 | - Padre speedup: Limit number of menu bar refreshs (SEWI) |
|---|
| 1619 | - Fixed ticket #790: Ctrl + Caps Lock reduces font size (AZAWAWI) |
|---|
| 1620 | - Re-enabled toggle status bar on win32 (AZAWAWI) |
|---|
| 1621 | - Fixed ticket #750: Ctrl-Tab works again (PLAVEN, SEWI) |
|---|
| 1622 | - Fixed Padre crash in Module Tools/Install Locale/Module/CPAN config (AZAWAWI) |
|---|
| 1623 | - Open Resource restarts search now when project directory or Padre's |
|---|
| 1624 | current directory changes (AZAWAWI) |
|---|
| 1625 | |
|---|
| 1626 | 0.51 2009.12.06 |
|---|
| 1627 | - Find all option showing all matches in bottom tab (CODE4PAY) |
|---|
| 1628 | - Improved FTP error handling (SEWI) |
|---|
| 1629 | - Open URLs from command line (SEWI) |
|---|
| 1630 | - Configurable location of the 'perltags' file for autocompletion (SEWI) |
|---|
| 1631 | - Fixed ticket #419: find variable declaration does not work at the end of |
|---|
| 1632 | a variable (PATRICKAS) |
|---|
| 1633 | - Fixed ticket #654: Lexical Rename of Variable - Can't highlight the |
|---|
| 1634 | whole variable (PATRICKAS) |
|---|
| 1635 | - Improved "Find Method Declaration" based on perltags (SMUELLER) |
|---|
| 1636 | - Basic XS-Document support as needed for the full monty in a plugin (SMUELLER) |
|---|
| 1637 | - XS (perlapi) calltips based on the perlapi of 5.10.1 |
|---|
| 1638 | by default. Can be configured to show the perlapi of any release of |
|---|
| 1639 | perl back to 5.6.0 if Padre::Plugin::XS is installed. (SMUELLER) |
|---|
| 1640 | - Padre::Action::Queue for auto-processing of Padre actions (SEWI) |
|---|
| 1641 | - Perl autocompletion is much more configurable now (SEWI) |
|---|
| 1642 | - Indentation auto-detection now skips POD for ::Perl documents (SMUELLER) |
|---|
| 1643 | - Find in Files now has a checkbox that shows files that do not match (GARU) |
|---|
| 1644 | - Tests which are not needed for end-user installation now in xt (ADAMK) |
|---|
| 1645 | - Added a test for actions (SEWI) |
|---|
| 1646 | - Re-enabled the beginner error check tests (SEWI) |
|---|
| 1647 | - Better focus transitions during search/replace, which should make |
|---|
| 1648 | them easier to work with quickly (ADAMK) |
|---|
| 1649 | - Rolled back function list improvements that were causing regressions (ADAMK) |
|---|
| 1650 | - Added project sub-path intuition when saving new files (ADAMK) |
|---|
| 1651 | - Fixed a number of search/replace related bugs (ADAMK) |
|---|
| 1652 | - Fixed ticket #421: crash: no documents, F3/F4 (AZAWAWI) |
|---|
| 1653 | - Fixed ticket #678: VACUUM the configuration database at shutdown |
|---|
| 1654 | to keep it small and fast (AZAWAWI) |
|---|
| 1655 | - Fixed ticket #714: [Windows] Have a script to make binary. (AZAWAWI) |
|---|
| 1656 | - Styles now allow configuring of the selected text (ADAMK) |
|---|
| 1657 | - Upgraded tracing to new Padre::Debug that compiles out when not |
|---|
| 1658 | being used. (ADAMK) |
|---|
| 1659 | - Make Capture::Tiny a test prereq in order to eliminate a strange |
|---|
| 1660 | test failure (SZABGAB). |
|---|
| 1661 | - Added an initial simplistic mime-type + detector for Template Toolkit (ADAMK) |
|---|
| 1662 | - Change Directory label to Project to hint to the user that Padre does |
|---|
| 1663 | actually understand the concept of a project, it's just subtle (ADAMK) |
|---|
| 1664 | |
|---|
| 1665 | 0.50 2009.11.08 |
|---|
| 1666 | - Fixed #686 DocBrowser launching Padre help (BRAMBLE) |
|---|
| 1667 | - Add initial version of a regex editor. (SZABGAB) |
|---|
| 1668 | - Fixed ticket #728: Changing locale crashes Padre (AZAWAWI) |
|---|
| 1669 | - Menubar is now configurable but still lacks a dialog for this (SEWI) |
|---|
| 1670 | - Beginner error checks are now configurable (turn each single one on |
|---|
| 1671 | or off) (SEWI) |
|---|
| 1672 | - Fixed ticket #710: share/doc/perlopref.pod missing author/license (AZAWAWI) |
|---|
| 1673 | - Added basic FTP-remote-editing capability (SEWI) |
|---|
| 1674 | - Initial version of "Find Method Declaration" (SZABGAB) |
|---|
| 1675 | - Timeouts an other options for Padre::File::HTTP and ::FTP are now |
|---|
| 1676 | configurable (SEWI) |
|---|
| 1677 | |
|---|
| 1678 | 0.49 2009.11.02 |
|---|
| 1679 | - Fixed #691: Extract subroutine does not work for a script without |
|---|
| 1680 | subroutines (PLAVEN) |
|---|
| 1681 | - Bugfix: The split-beginner-error check got false positives (SEWI) |
|---|
| 1682 | - Moved more menu actions to independent actions (SEWI) |
|---|
| 1683 | - Added a readonly flag to the taskbar (AGN) |
|---|
| 1684 | - Fixed #698: Syntax checker leaks files in tmpdir (SEWI) |
|---|
| 1685 | - Syntax checker now also shows a successful check (SEWI) |
|---|
| 1686 | - Added menu option to reload all open files (SEWI) |
|---|
| 1687 | - The current selection or document may be filtered through an external |
|---|
| 1688 | command now (SEWI) |
|---|
| 1689 | - Low-priority popup messages could be moved to the status bar by setting |
|---|
| 1690 | a preferences option (SEWI) |
|---|
| 1691 | - require IPC::Open2 and IPC::Open3 as they are both used in the code (SZABGAB) |
|---|
| 1692 | - Improved autocomplete (always) results (SEWI) |
|---|
| 1693 | - Run make and TDD-tests in one step (KTHAKORE) |
|---|
| 1694 | - Padre is now an XP-themed win32 application (AZAWAWI) |
|---|
| 1695 | - Auto-save session state is now possible (SEWI) |
|---|
| 1696 | - Auto completion usability fixes (AZAWAWI) |
|---|
| 1697 | - Padre syntax images are now 16x16 transparent PNG images instead of 14x7 |
|---|
| 1698 | (AZAWAWI) |
|---|
| 1699 | - Fixed ticket:372 "window list should be sorted alphabetically" (AZAWAWI) |
|---|
| 1700 | - Added "shorten common path in window list" to preferences (AZAWAWI) |
|---|
| 1701 | - Fixed ticket:709 "Show editor window listed by project, then project- |
|---|
| 1702 | relative path" (AZAWAWI) |
|---|
| 1703 | - Added a test to run Padre's beginner error checks on the Padre source (SEWI) |
|---|
| 1704 | - Config option for auto-cleanup of files during save for supported |
|---|
| 1705 | document types (SEWI) |
|---|
| 1706 | - Modules/Plugins could now add their panels to the global preferences (SEWI) |
|---|
| 1707 | - Workaround for Test::NoWarnings hiding issue which lead to missing |
|---|
| 1708 | prerequisites or upgrades (#646 SZABGAB) |
|---|
| 1709 | |
|---|
| 1710 | 0.48 2009.10.12 |
|---|
| 1711 | - "Last session" now restores the last state even if Padre crashed and not |
|---|
| 1712 | the last stated saved by a planned exit (SEWI) |
|---|
| 1713 | - Fixed Wx::Perl::ProcessStream installation failure on vista/win7 by |
|---|
| 1714 | upgrading to 0.16 (AZAWAWI, Mark Dootson - MARKD) |
|---|
| 1715 | - Fixed the error dialog so that it displays the error icon (AZAWAWI) |
|---|
| 1716 | - Fixed ticket #292: "Split window" command does not work by removing |
|---|
| 1717 | the non-working feature (AZAWAWI) |
|---|
| 1718 | - Added examples for Perl newbies (SEWI) |
|---|
| 1719 | - Added a search field for functions list accessible via ALT-N (AZAWAWI) |
|---|
| 1720 | - Added random instance ID (SEWI) |
|---|
| 1721 | - Added multiple events per action (SEWI) |
|---|
| 1722 | - Fixed win32's context menu key to work exactly as the right click behavior |
|---|
| 1723 | or ALT-/ (AZAWAWI) |
|---|
| 1724 | - Fixed ticket #598: CTRL-L kills clipboard (AZAWAWI) |
|---|
| 1725 | - Case sensitive was labeled case insensitive in replace, fixed. (SEWI) |
|---|
| 1726 | - Windows filename test doesn't run on darwin (Mac) any longer and runs as TODO |
|---|
| 1727 | because a failure must not stop the Padre installation. (SEWI) |
|---|
| 1728 | - Padre::File::HTTP uses environment settings for proxy (SEWI) |
|---|
| 1729 | - First real working version of the PopularityContest - module (SEWI) |
|---|
| 1730 | - Smart highlighting works now in realtime as you select text (AZAWAWI) |
|---|
| 1731 | - Fixed ticket #611: File | Open does not support UNC path (AZAWAWI) |
|---|
| 1732 | - Save session now suggest the name of the last opened session for saving (SEWI) |
|---|
| 1733 | - Fixed ticket #627: Suggestion: Make it possible to copy 'Syntax Check' |
|---|
| 1734 | messages (AZAWAWI) |
|---|
| 1735 | - Require version 0.20 of Wx::Perl::ProcessStream to fix #628 (AZAWAWI, SZABGAB) |
|---|
| 1736 | - Fixed ticket #493: splash image license not suitable for Debian (AZAWAWI) |
|---|
| 1737 | - Fixed t/86-service.t to work again on win32 (AZAWAWI) |
|---|
| 1738 | - Fixed ticket #314: Padre broken on MS Vista when starting with no file |
|---|
| 1739 | to be opened (AZAWAWI) |
|---|
| 1740 | - Added a 'padre --desktop' option that improves Padre-Windows integration. |
|---|
| 1741 | This creates a desktop shortcut and an "Edit with Padre" in the shell |
|---|
| 1742 | context menu (AZAWAWI) |
|---|
| 1743 | - Made beginner error checks report the line where an error was located (SEWI) |
|---|
| 1744 | - Fixed: Syntax checker now only shows errors from current file (SEWI) |
|---|
| 1745 | - padre --version displays a MessageBox under wperl.exe (AZAWAWI) |
|---|
| 1746 | - Option to continue on beginner errors (SEWI) |
|---|
| 1747 | - Made title bar configurable (SEWI) |
|---|
| 1748 | - Autocomplete on every char (enable it in the preferences) (SEWI) |
|---|
| 1749 | - Add logfile so the developer debugger of padre will print there |
|---|
| 1750 | and not on STDERR. (SZABGAB) |
|---|
| 1751 | - Show file size on disk in statistics (SEWI) |
|---|
| 1752 | - Under Linux and BSD, 'padre --desktop' adds a Padre.desktop inside |
|---|
| 1753 | /usr/share/applications (AZAWAWI) |
|---|
| 1754 | - When saving a module for the first time, Padre will attempt to guess the |
|---|
| 1755 | name of the file so you don't need to type it (ADAMK) |
|---|
| 1756 | - Added "Dump Expression" to Developer Plugin to evaluate and dump a single |
|---|
| 1757 | expression within the Padre context (ADAMK) |
|---|
| 1758 | - Perl interpreter for running scripts is now configurable (SEWI) |
|---|
| 1759 | - Added MIME type count to PopularityContest, but it's still not sending |
|---|
| 1760 | anything (SEWI) |
|---|
| 1761 | - Added a runnable-flag to Padre::File and it's current modules (SEWI) |
|---|
| 1762 | - Syntax check now doesn't slow down typing (SEWI) |
|---|
| 1763 | - Add autocomplete feature for new methods (SEWI) |
|---|
| 1764 | - Update directory tree on load session (SEWI) |
|---|
| 1765 | - New Padre launcher for Windows (DOLMEN) |
|---|
| 1766 | - Fixed Open Resource status text display on Linux (AZAWAWI) |
|---|
| 1767 | - Added configuration version checking and prepared auto-config-upgrades (SEWI) |
|---|
| 1768 | - The Perl help search (F2) destroyed the code refernce calling it, so F2 |
|---|
| 1769 | was usable only once per Padre start, may also apply to other actions. |
|---|
| 1770 | Fixed. (SEWI) |
|---|
| 1771 | - Ticket #660 - Moved Perl Refactoring tools to it's own Refactor Menu (PLAVEN) |
|---|
| 1772 | - Added the ability to select where to place the "extracted subroutine" in the current |
|---|
| 1773 | document (PLAVEN) |
|---|
| 1774 | |
|---|
| 1775 | 0.47 2009.09.25 |
|---|
| 1776 | - Bundled more Perl Operators documentation [perlopref.pod] (AZAWAWI, COWENS) |
|---|
| 1777 | - Fixed crash when inserting a special value without any document (AZAWAWI) |
|---|
| 1778 | - Improved StatusBar - speed (SEWI) |
|---|
| 1779 | - Fixed ticket #573 ESC does not close About window (AZAWAWI) |
|---|
| 1780 | - Fixed ticket #578 Padre's Splash screen should not get in the way (AZAWAWI) |
|---|
| 1781 | - Fixed ticket #579 Commenting/uncommenting comments the last unselected |
|---|
| 1782 | line (AZAWAWI) |
|---|
| 1783 | - Fixed ticket #576 common (beginner) error check has no feedback if no |
|---|
| 1784 | errors found (AZAWAWI) |
|---|
| 1785 | - Added Padre::File as a API for all operations on edited files (SEWI) |
|---|
| 1786 | - Added 13-eol.t to detect non-UNIX EOL-ed files in Padre (AZAWAWI) |
|---|
| 1787 | - Added "Open URL" menu option (SEWI) |
|---|
| 1788 | - Added Padre::File::HTTP (SEWI) |
|---|
| 1789 | - No more "WIN32" as a line ending indicator only "WIN" (AZAWAWI) |
|---|
| 1790 | - The status bar provides more space to display longer mime-type names (AZAWAWI) |
|---|
| 1791 | - The status bar reflects now the current document's line endings as |
|---|
| 1792 | follows (AZAWAWI): |
|---|
| 1793 | - WIN (CR/LF), MAC (CR), UNIX (LF) |
|---|
| 1794 | - Mixed, a mixture of the above which is usually an error |
|---|
| 1795 | - None which is a one-liner/empty script |
|---|
| 1796 | - Beautified the about dialog so that it is includes the splash image. (AZAWAWI) |
|---|
| 1797 | - Fixed ticket #589 Pasting in a UNIX document in win32 corrupts it to |
|---|
| 1798 | MIXEd (AZAWAWI) |
|---|
| 1799 | - Added more beginner-error-checks (SEWI) |
|---|
| 1800 | - Improved Perl menu to be more consistent (AZAWAWI) |
|---|
| 1801 | - Fixed ticket #504 and ticket #586 which are basically about being able to |
|---|
| 1802 | lexically rename a variable when the cursor is over its declaration (AZAWAWI) |
|---|
| 1803 | - Added "Dump PPI Document" to "Padre Developer Tools" core plugin (AZAWAWI) |
|---|
| 1804 | - Added Run/Stop icons to the toolbar per ticket #529 (AZAWAWI) |
|---|
| 1805 | - Fixed ticket #595 F6 (Stop Executing of script) doesnt work with Output |
|---|
| 1806 | window in Windows (AZAWAWI) |
|---|
| 1807 | - Fixed ticket #597: Merged OS detection in Padre::Constant (SEWI) |
|---|
| 1808 | - Fixed ticket #594: F1 key doesn't work (SEWI) |
|---|
| 1809 | - Fixed ticket #593: On Windows, files with / and \ are now the same |
|---|
| 1810 | and files are treated case-insensitive (AZAWAWI, SEWI) |
|---|
| 1811 | - Fixed ticket #591: Save/Save as decision was corrupt (SEWI) |
|---|
| 1812 | - Fixed ticket #582: Run this test/Run Tests are broken on win32 when there |
|---|
| 1813 | is a space in the test file (AZAWAWI) |
|---|
| 1814 | - Fixed ticket #553: Directory browser's "Move to trash" feature is not |
|---|
| 1815 | working on Vista/win32 (AZAWAWI) |
|---|
| 1816 | - Massive refactoring of Plugin Manager. Looks almost exactly the same |
|---|
| 1817 | but now the status information actually updates properly (ADAMK) |
|---|
| 1818 | - Added a padre.exe launcher on win32 (SEWI, GETTY, AZAWAWI) |
|---|
| 1819 | - Reformat filenames to correct OS-dependend syntax (AZAWAWI, SEWI) |
|---|
| 1820 | - Moved add Win32 API functions to one module (AZAWAWI, SEWI) |
|---|
| 1821 | - Fixed ticket #488: allow script to recognize when executed by Padre (AZAWAWI) |
|---|
| 1822 | - Padre now uses cperl() console instead perl() for compatiblity with |
|---|
| 1823 | wperl (AZAWAWI) |
|---|
| 1824 | - Added Perl version, uptime and process information to about box (SEWI) |
|---|
| 1825 | - Fixed ticket #603: Background tasks fail to work under wperl win32 (AZAWAWI) |
|---|
| 1826 | - Added option to open a saved session on startup (SEWI) |
|---|
| 1827 | - Fixed ticket #580: On win32, Perl 5 syntax checker is invoked in strange |
|---|
| 1828 | situations (AZAWAWI) |
|---|
| 1829 | - Padre now warns about the running process at exit and asks whether to kill |
|---|
| 1830 | it and exit or cancel the shutdown (AZAWAWI) |
|---|
| 1831 | - Removed false warnings about duplicated actions/shortcuts when changing |
|---|
| 1832 | Padre's language (AZAWAWI) |
|---|
| 1833 | - Fixed ticket #394: Close DocBrowser with Escape key (AZAWAWI) |
|---|
| 1834 | |
|---|
| 1835 | 0.46 2009.09.13 |
|---|
| 1836 | - Fixed Smart highlighting to show a pale green round box instead of an |
|---|
| 1837 | ugly squiggle (AZAWAWI) |
|---|
| 1838 | - Run script waits now after completion for key to continue when run in an |
|---|
| 1839 | external win32 window (AZAWAWI). |
|---|
| 1840 | - Padre now supports the following extensions: |
|---|
| 1841 | - For Perl 5, .pmc and .plx (AZAWAWI, SZABGAB) |
|---|
| 1842 | - For Perl 6, .pl6, .pm6, .p6l and .p6m (AZAWAWI) |
|---|
| 1843 | - Help search handles now http:// and perldoc:// links (AZAWAWI) |
|---|
| 1844 | - Enabled "Syntax Check" tab is now shown when there is a problem without |
|---|
| 1845 | losing editor focus (AZAWAWI) |
|---|
| 1846 | - Handle "Recent files" Padre crash when it is called with a file that no |
|---|
| 1847 | longer exists. The entry is deleted and a message box is shown (AZAWAWI) |
|---|
| 1848 | - Added a "extract subroutine" function (RHEBUS) |
|---|
| 1849 | - Handle "Open all Recent Files" Padre crash when setup_editor is called |
|---|
| 1850 | with a file that no longer exists (AZAWAWI) |
|---|
| 1851 | - Fixed ticket #536 Padre auto converts EOLs automatically (AZAWAWI) |
|---|
| 1852 | - Pod::Perldoc 3.15 is required now. Allowing help on $. and similar. (AZAWAWI) |
|---|
| 1853 | - Fixed Arabic/Hebrew developer/translator names in Padre's about box (AZAWAWI) |
|---|
| 1854 | - Bundled more Perl Operators documentation [perlopref.pod] (AZAWAWI, COWENS) |
|---|
| 1855 | - Made beginner-error-checks work (SEWI) |
|---|
| 1856 | |
|---|
| 1857 | 0.45 2009.09.02 |
|---|
| 1858 | - Disabled 'Test Plugin From Local Dir' menu option until it's properly fixed (GARU) |
|---|
| 1859 | - Fixed PluginManager Pod glitch for deprecated Perl5 plugin (ADAMK) |
|---|
| 1860 | - Fixed various open bugs which exist on Gnome but not on Windows (SEWI) |
|---|
| 1861 | - Several translation updates (thanks to all translators!) |
|---|
| 1862 | |
|---|
| 1863 | 0.44 2009.08.24 |
|---|
| 1864 | - Help Search now supports perlopref.pod parsing - Perl operator reference |
|---|
| 1865 | (AZAWAWI) |
|---|
| 1866 | - Fixed various "Help Search" dialog bugs for perlvars and CORE modules |
|---|
| 1867 | (AZAWAWI) |
|---|
| 1868 | - "Directory Browser" stability fixes (AZAWAWI) |
|---|
| 1869 | - Refactored "Help Search" to use document help providers. This will make it |
|---|
| 1870 | faster (AZAWAWI) |
|---|
| 1871 | - Help Search looks up words selected or under the cursor (AZAWAWI) |
|---|
| 1872 | - allow the use of $main->open_file_dialog($dir) (SZABGAB) |
|---|
| 1873 | - Moved Ecliptic's Quick Fix to Padre core under the Edit menu (AZAWAWI) |
|---|
| 1874 | - Enable the F12 Save as shortcut again (SZBAGAB) |
|---|
| 1875 | - Added Perl 5 Quick Fix for 'use strict; use warnings;' (AZAWAWI) |
|---|
| 1876 | - Added Insert submenu and dialog, moved snippets into insert submenu (TEEJAY) |
|---|
| 1877 | |
|---|
| 1878 | 0.43 2009.08.16 |
|---|
| 1879 | - Revised nice splash screen slightly. Move original artwork |
|---|
| 1880 | to Padre-Artwork (BRAMBLE) |
|---|
| 1881 | - Added a (hopefully) nice splash screen for Padre (GARU) |
|---|
| 1882 | - Added a Padre::Perl API for discovering the location of the system |
|---|
| 1883 | Perl in a way smart enough to handle people that specifically need a |
|---|
| 1884 | command line Perl, or specifically need a windowing Perl (ADAMK) |
|---|
| 1885 | - Temporarily remove PAR support (ADAMK) |
|---|
| 1886 | - Upgrade the plugin internals to support arbitrary class names, |
|---|
| 1887 | simplifying the implementation and clearing the way for |
|---|
| 1888 | Acme::Padre::Plugin::* modules. (ADAMK) |
|---|
| 1889 | - Updated PPI dependencies. Padre now supports 5.10 syntax in PPI-based |
|---|
| 1890 | features (ADAMK) |
|---|
| 1891 | - Find dialog now uses the Padre::Search API. (ADAMK) |
|---|
| 1892 | - New multiple-tabbed About box (ADAMK) |
|---|
| 1893 | - F3 with sub-line selected text converts it directly into an active |
|---|
| 1894 | search without needing to invoke the Find dialog (ADAMK) |
|---|
| 1895 | - Moved Perl 6 Help dialog to Padre core as "Help/Help Search" (AZAWAWI) |
|---|
| 1896 | - Help/Help Search now supports Perl 5 (AZAWAWI) |
|---|
| 1897 | - Moved Ecliptic's Open Resource to Padre core as "Search/Open Resource" |
|---|
| 1898 | (AZAWAWI) |
|---|
| 1899 | - Moved Ecliptic's Quick Menu Access to Padre core as "Search/Quick Menu |
|---|
| 1900 | Access" (AZAWAWI) |
|---|
| 1901 | - Fixed run command in a separate window bug on win32 (AZAWAWI) |
|---|
| 1902 | - Moved Ecliptic's "Open in file browser" to Padre core as "File/Open in |
|---|
| 1903 | File Browser" and integrated it with Directory browser (AZAWAWI) |
|---|
| 1904 | - Moved functionality in Perl 5 plugin to Plugins -> Module Tools (ADAMK) |
|---|
| 1905 | - Implemented "Edit / Next Problem" (AZAWAWI) |
|---|
| 1906 | - Force setting of document (MIME) type when using New->Perl 5 test |
|---|
| 1907 | (#476) (KARL.FORNER) (SZABGAB) |
|---|
| 1908 | - Make sure coloring is update when save-as file or when opening a new |
|---|
| 1909 | file from template. (SZABGAB) |
|---|
| 1910 | |
|---|
| 1911 | 0.42 2009.07.31 |
|---|
| 1912 | - Fixed a bug that crashed Padre while moving panels with outline |
|---|
| 1913 | enabled (GARU) |
|---|
| 1914 | - The Directory browser hidden files support now automatically |
|---|
| 1915 | recognises intermediate directories (blib etc) in Perl distributions, |
|---|
| 1916 | and correctly ignores them (ADAMK) |
|---|
| 1917 | - Various performance improvements to directory tree (ADAMK) |
|---|
| 1918 | - New search engine coupled to directory tree with some regex |
|---|
| 1919 | characters support (GABRIELMAD) |
|---|
| 1920 | - Initial Padre actions support which means an action can be re-used |
|---|
| 1921 | by anything running on Padre. Keyboard shortcut conflict warnings are |
|---|
| 1922 | implemented (AZAWAWI) |
|---|
| 1923 | - Added the "Artistic" and "COPYING" (GPLv1) files as well a note to the |
|---|
| 1924 | "README" about licensing per the request of the |
|---|
| 1925 | http://directory.fsf.org/ maintainers. (SHLOMIF) |
|---|
| 1926 | - Added a "right margin" option which will show a line at the specified |
|---|
| 1927 | column (BRICAS) |
|---|
| 1928 | - Now new files belong to the project from where they were created till |
|---|
| 1929 | they are saved (GABRIELMAD) |
|---|
| 1930 | - Directory Tree shows the project directory or if none file is opened |
|---|
| 1931 | the default projects directory (configurable in Preferences > Behavior |
|---|
| 1932 | - none configured, default is user's documents directory) (GABRIELMAD) |
|---|
| 1933 | - Install some of the examples in the share directory and add an |
|---|
| 1934 | Open Example menu option (SZABGAB) |
|---|
| 1935 | - Adding Padre::Wx->add_pane_info convenience method to prevent the need |
|---|
| 1936 | for the stupid ugly Wx::AuiPaneInfo method chaining (ADAMK) |
|---|
| 1937 | - Create the Left panel and moved the Directory tool into it (ADAMK) |
|---|
| 1938 | - Upgrade Wx tree navigation to handle detached floating panels (ADAMK) |
|---|
| 1939 | - Implemented Smart Highlighting. Double click on a word to select it |
|---|
| 1940 | and a green squiggle will be shown for each matching word (AZAWAWI) |
|---|
| 1941 | - Now users can choose which is the project directory that Directory |
|---|
| 1942 | Tree must show (GABRIELMAD) |
|---|
| 1943 | - Moved close operations into Close... submenu (ADAMK) |
|---|
| 1944 | - Added "Close This Project" to close all open files in the same project |
|---|
| 1945 | as the current file (ADAMK) |
|---|
| 1946 | - Added "Close Other Projects" to close all open files in projects other |
|---|
| 1947 | than the project of the current file (ADAMK) |
|---|
| 1948 | - Changed a bunch of documentation from using items or comma-separation |
|---|
| 1949 | to using =head3 pod entries (ADAMK) |
|---|
| 1950 | - Adding new Blue Morpho logo (ADAMK) |
|---|
| 1951 | - Removed dependency on prefork.pm, it was only there to shut up the dev.pl |
|---|
| 1952 | DIE: warnings (ADAMK) |
|---|
| 1953 | - Removed dependency on Test::Most, and with it about 5-10 other excessive |
|---|
| 1954 | test-related dependencies (ADAMK) |
|---|
| 1955 | |
|---|
| 1956 | 0.41 2009.07.23 |
|---|
| 1957 | - Remove Experimental mode. |
|---|
| 1958 | - Fixed a bug in Plugin config_write where ->selectrow_array was used |
|---|
| 1959 | instead of ->do to SQL update (Thanks to tlbdk++). (AZAWAWI) |
|---|
| 1960 | - run_command in a separate window now works in win32 to support |
|---|
| 1961 | prompt('...') in Perl 6 and <STDIN> in Perl 5. (AZAWAWI) |
|---|
| 1962 | - Now Padre can find/replace inside selections (GARU) |
|---|
| 1963 | - New Syntax highlighter configuration system. Plugins now can add more |
|---|
| 1964 | syntax highlighters and users can pick one per mime-type. (SZABGAB) |
|---|
| 1965 | - Directory browser new artwork and drag and drop support (GABRIELMAD) |
|---|
| 1966 | |
|---|
| 1967 | 0.40 2009.07.17 |
|---|
| 1968 | - Removed about 10 dependencies, including several with lots of FAIL |
|---|
| 1969 | reports in CPAN Testers (ADAMK) |
|---|
| 1970 | - Complete refactoring of the Directory Browser, gaining a lot of |
|---|
| 1971 | performance improvements and new features such as sorted output |
|---|
| 1972 | and context menu options (GABRIELMAD) |
|---|
| 1973 | |
|---|
| 1974 | 0.39 2009.07.09 |
|---|
| 1975 | - Some of the refactoring code was moved to PPIx-EditorTools (MGRIMES) |
|---|
| 1976 | - Detection of Moose attributes in Outline view (JQUELIN) |
|---|
| 1977 | - Detection of MooseX::POE events in Outline view (JQUELIN) |
|---|
| 1978 | - Added keywords to META.yml (via Makefile.PL.) (SHLOMIF) |
|---|
| 1979 | - Bumped the required Test::More version to 0.88 - needed for note(). |
|---|
| 1980 | (SHLOMIF) |
|---|
| 1981 | - Open Selection (ctrl-Shift-O) now displays all the files it finds |
|---|
| 1982 | and lets the user select (SZABGAB) |
|---|
| 1983 | - Eliminate crash when pressing F3/F4 while there are no open |
|---|
| 1984 | files (#421) (SZABGAB) |
|---|
| 1985 | - Enable/Disable Window menu options when there are (no) open |
|---|
| 1986 | files. (#417) (SZABGAB) |
|---|
| 1987 | - For Cut/Copy/Paste/Select All, use the focused textctrl instead |
|---|
| 1988 | of the editor textctrl (RSN) |
|---|
| 1989 | - Autoupgrade ascii files to be utf-8 on save if user types in wide |
|---|
| 1990 | characters (#304) (SZABGAB) |
|---|
| 1991 | - Allow the user to use external (xterm) to run the scrips. (SZABGAB) |
|---|
| 1992 | - Add menu option to show selection as hexa or as |
|---|
| 1993 | decimal. (#36) (SZABGAB) |
|---|
| 1994 | - Switch to Locale::Msgfmt and generate the .mo files at install |
|---|
| 1995 | time (RSN) |
|---|
| 1996 | - Add number of lines to GoTo line dialog (#439) (SZABGAB) |
|---|
| 1997 | |
|---|
| 1998 | 0.38 2009.06.27 |
|---|
| 1999 | |
|---|
| 2000 | - Replace regex that needs 5.10 by a split (SZABGAB) |
|---|
| 2001 | |
|---|
| 2002 | 0.37 2009.06.25 |
|---|
| 2003 | - "Introduce Temporary Variable" refactoring tool (SMUELLER) |
|---|
| 2004 | - Added a friendly icon on the toolbar to toggle comments (GARU) |
|---|
| 2005 | - Crazy Win32::API AllowSetForegroundWindow hack to allow the |
|---|
| 2006 | Single Instance Server to correctly foreground itself (ADAMK) |
|---|
| 2007 | - Added Padre::Search search and replace API (ADAMK) |
|---|
| 2008 | - Switching to last edited file is now Ctrl-Shift-p (SZABGAB) |
|---|
| 2009 | - Be compatible with older version of File::Path (RYAN52) |
|---|
| 2010 | - Links to Mibbit were replaced by links to our irc.html (SZABGAB) |
|---|
| 2011 | - Merged the code of Padre::Plugin::Encode into Padre (SZABGAB) |
|---|
| 2012 | - Update directory only when switching to new editor (SZABGAB) |
|---|
| 2013 | |
|---|
| 2014 | 0.36 2009.05.30 |
|---|
| 2015 | - DocBrowser::POD resolver is now Pod::PerlDoc with benefits |
|---|
| 2016 | DocBrowser attempts to use current padre locale as language hint |
|---|
| 2017 | DocBrowser reuses tabs for same/similar documents (#323) (Andrew Bramble) |
|---|
| 2018 | - Make DocBrowser suck less. Quieter and faster (#322) (Andrew Bramble) |
|---|
| 2019 | - Output should be blank by default at startup (#351) (JQUELIN) |
|---|
| 2020 | - No padre version in window title (#349) (JQUELIN) |
|---|
| 2021 | - Added generic HTTP task support with Padre::Task::LWP (ADAMK) |
|---|
| 2022 | - Implemented first-generation Popularity Contest task (ADAMK) |
|---|
| 2023 | - Reorganized and differentiated Find and Replace dialogs (#348) (THEREK) |
|---|
| 2024 | - Add a set of filename wildcards to filter directory listing in Open File dialog (#343) (THEREK) |
|---|
| 2025 | - Add Chinese (Traditional) translation (BLUET) |
|---|
| 2026 | - Show Perl menu on a Project as well as Document basis (ADAMK) |
|---|
| 2027 | - Disable all Perl 6 code unless the Perl 6 plugin is enabled (ADAMK) |
|---|
| 2028 | - Reshuffle and relabel of some menus to improve asthetics (ADAMK) |
|---|
| 2029 | - Fix no_refresh during multi-file operations (ADAMK) |
|---|
| 2030 | - Added mibbit.com "Live Support" entries to the Help menu (ADAMK) |
|---|
| 2031 | - Removed the use of Class::Autouse, it was slowing down PPI (ADAMK) |
|---|
| 2032 | - Various performance improvements, load cost down by 12Mb (ADAMK) |
|---|
| 2033 | - Fixed the cut/copy/paste problem (#332) (ADAMK) |
|---|
| 2034 | |
|---|
| 2035 | 0.35 2009.05.08 |
|---|
| 2036 | - Add Japanese translation (ISHIGAKI) |
|---|
| 2037 | - Implemented experimental Single Instance support (#117) (ADAMK) |
|---|
| 2038 | - Implemented context-sensitive right-click menu for Perl documents (SMUELLER) |
|---|
| 2039 | - Ctrl-left-click on a Perl variable will jump to its definition (SMUELLER) |
|---|
| 2040 | - Ctrl-left-click on a Perl function callwill jump to its definition (SMUELLER) |
|---|
| 2041 | - Left-clicks into documents can now be hooked by the document class (SMUELLER) |
|---|
| 2042 | - Fix to the thread-status display (SMUELLER) |
|---|
| 2043 | - Fixed ticket #300: disabled EVT_SET_FOCUS in preview (THEREK) |
|---|
| 2044 | - Fixed ticket #289: Scrolling in preference window (PZSCHMIDT) |
|---|
| 2045 | - Fixed ticket #301: Fix wx assertion failures (JQUELIN, SMUELLER) |
|---|
| 2046 | - Launching a browser now happens in the background (ADAMK) |
|---|
| 2047 | - Add Czech translation |
|---|
| 2048 | |
|---|
| 2049 | 0.34 2009.04.28 |
|---|
| 2050 | - Fix crash in plugin manager when changing locale while window opened (#298) (JQUELIN) |
|---|
| 2051 | - Support for plugin l10n in place (JQUELIN) |
|---|
| 2052 | - Added Preferences->Run Parameters panel instead of Perl->Run Parameters menu option. (THEREK) |
|---|
| 2053 | - Stop refreshing the menues on every keystroke. Instead when the menu is being accessed. (SZABGAB) |
|---|
| 2054 | - Sessions support (#123) (JQUELIN) |
|---|
| 2055 | - Enable tooltips on the toolbar on Windows as well (SZABGAB) |
|---|
| 2056 | - Fix localization change in the Syntax window (#198) (SZABGAB) |
|---|
| 2057 | - Plugin manager correctly localized at startup (JQUELIN) |
|---|
| 2058 | - Plugin manager displaying full plugin names (JQUELIN) |
|---|
| 2059 | - Set file size limit to 500_000 to avoid loading too big files. (#186) (SZABGAB) |
|---|
| 2060 | - Double-clicking on an error now selects the line (#214) (JQUELIN) |
|---|
| 2061 | |
|---|
| 2062 | 0.33 2009.04.04 |
|---|
| 2063 | - Fix bug in relative path showing in the Windows menu. (GARU) |
|---|
| 2064 | - Fix the swicthing between ppi mode and none-ppi mode (SZABGAB) |
|---|
| 2065 | - Stop forking at startup. (SZABGAB) |
|---|
| 2066 | - Skip the win32 subtests if the locale is not English. (SZABGAB) |
|---|
| 2067 | - Added debug logging that can be turned on/off via the Developer plugin. (SZABGAB) |
|---|
| 2068 | - Simplified Chinese translation turned on. (FAYLAND, SZABGAB) |
|---|
| 2069 | - Added Polish translation. (THEREK) |
|---|
| 2070 | - Revamped plugin manager. (JQUELIN) |
|---|
| 2071 | |
|---|
| 2072 | 0.32 2009.03.29 |
|---|
| 2073 | - Trying to fix again the skipping of Padre::CPAN under the CPAN shell. |
|---|
| 2074 | |
|---|
| 2075 | 0.31 2009.03.29 |
|---|
| 2076 | - Avoid creating the ~/.padre during testing by two more tests. (SZABGAB, thanks to AYILMAZ) |
|---|
| 2077 | - Skip testing Padre::CPAN as it cannot be loaded under CPAN. (SZABGAB, thanks to AYILMAZ) |
|---|
| 2078 | - Fix the Directory browser to switch between projects. (SZABGAB) |
|---|
| 2079 | - Add "Run Tests" menu options to, err run tests. (SZABGAB) |
|---|
| 2080 | - Work around painful segmentation faults from multiply freeing |
|---|
| 2081 | AuiManagers (SMUELLER) |
|---|
| 2082 | - Lexical variable replace works for arrays and hashes in all their |
|---|
| 2083 | ugly incantations now (SMUELLER) |
|---|
| 2084 | - Re-enable the taskmanager tests after fixing them. (SMUELLER) |
|---|
| 2085 | |
|---|
| 2086 | 0.30 2009.03.27 |
|---|
| 2087 | - Remove Test::Compile from the prereqs as well as it is not in use. (SZABGAB) |
|---|
| 2088 | - New GUI for selecting and installing CPAN modules. (SZABGAB) |
|---|
| 2089 | - CPAN related menu items moved to new Perl5 plugin (SZABGAB) |
|---|
| 2090 | - (Re-)Storing cursor position in file (#206) (JQUELIN) |
|---|
| 2091 | - Reload file keeps cursor position (#220) (JQUELIN) |
|---|
| 2092 | - Preferences windows title should match its menu invocation (#270) (JQUELIN) |
|---|
| 2093 | - Fix error if passed a non-existent filename on command-line (#155) (JQUELIN) |
|---|
| 2094 | - New task_warn/task_print methods in background tasks to easily |
|---|
| 2095 | print to the output pane (SMUELLER) |
|---|
| 2096 | - Fix bug in lexical variable declaration search that would prevent |
|---|
| 2097 | it from finding variables declared in the main doc scope (SMUELLER) |
|---|
| 2098 | - Lexical variable replace works for foreach my $foo too. (SMUELLER) |
|---|
| 2099 | |
|---|
| 2100 | 0.29 2009.03.13 |
|---|
| 2101 | - Initial support for directory browser based on the Outline code (SZABGAB) |
|---|
| 2102 | - Improving Padre::Util::get_project_dir (SZABGAB) |
|---|
| 2103 | - Eliminate a test failure on non-English locale. (SZABGAB) |
|---|
| 2104 | - Internal cleanups & documentation for configuration subsystem (JQUELIN) |
|---|
| 2105 | - Require Test::Most for the testing and bail_on compilation errors. (SZABGAB) |
|---|
| 2106 | - Eliminated a huge memory leak by not updating the plugin menu on every keystroke. (SZABGAB) |
|---|
| 2107 | |
|---|
| 2108 | 0.28 2009.03.04 |
|---|
| 2109 | - Move Wx::Perl::Dialog back to the Padre tree. (SZABGAB) |
|---|
| 2110 | - Allow the shortening of the the file list in the Window menu. (SZABGAB) |
|---|
| 2111 | - Fix Ctrl-TAB and Ctrl-Shift-TAB. (SZABGAB) |
|---|
| 2112 | - List the available perldiag translations and allow the user to change. (SZABGAB) |
|---|
| 2113 | - Fix a few missed cases of the API change. (SZABGAB) |
|---|
| 2114 | - Some sharedir improvement. (SMUELLER) |
|---|
| 2115 | - List of available perldiag translations. (SZABGAB) |
|---|
| 2116 | - Add prompt method to be used by plugins as well. (SZABGAB) |
|---|
| 2117 | |
|---|
| 2118 | 0.27 2009.02.10 |
|---|
| 2119 | - Copyright changed to "The Padre development team as listed in Padre.pm." (SZABGAB) |
|---|
| 2120 | - Some fixes in the search menu. |
|---|
| 2121 | - Improve file type (Perl 5 / Perl 6 ) recognition. (SZABGAB) |
|---|
| 2122 | - Fix the Windows menu to be able to jump to files. (SZABGAB) |
|---|
| 2123 | - Statusbar visibility kept accross startup (#200). (JQUELIN) |
|---|
| 2124 | |
|---|
| 2125 | 0.26 2009.02.01 |
|---|
| 2126 | - On X11 based platforms, selecting text using the mouse and pasting it |
|---|
| 2127 | via middle mouse button now works (HJANSEN) |
|---|
| 2128 | - Unifying Padre->inst and Padre->ide (ADAMK) |
|---|
| 2129 | - Complete rewrite of the configuration layer. All access to configuration |
|---|
| 2130 | data is now via methods so that we can add support for project-level |
|---|
| 2131 | customisation of the interface. (ADAMK) |
|---|
| 2132 | - Completely refactored all of the config setting names (ADAMK) |
|---|
| 2133 | - Added first-class configuration support for Plugins (ADAMK) |
|---|
| 2134 | - Moved config data on bookmarks, plugins and historical search/replace |
|---|
| 2135 | strings out of the config file and into the database. (ADAMK) |
|---|
| 2136 | - The output window now understands the color and font-face |
|---|
| 2137 | related ANSI control sequences (SMUELLER) |
|---|
| 2138 | - The long-awaited MainWindow.pm -> Main.pm (ADAMK) |
|---|
| 2139 | - Heavily modified many variables and method names to bring a greater |
|---|
| 2140 | simplicity and consistency to various APIs. Only possible because |
|---|
| 2141 | we were already breaking the config system and Main.pm (ADAMK) |
|---|
| 2142 | - Removed some classes and other code that had (astonishingly for such a |
|---|
| 2143 | young application) become useless and bit-rotten (ADAMK) |
|---|
| 2144 | - Added styles for text/x-patch, text/x-makefile, text/x-yaml, |
|---|
| 2145 | text/css, text/plain(apache conf) file types (KEEDI) |
|---|
| 2146 | - Now style config file supports foreground, background, bold, |
|---|
| 2147 | italic, eolfilled, underline properties (KEEDI) |
|---|
| 2148 | - Output window now uses mono-spaced font by default (SMUELLER) |
|---|
| 2149 | - The 'Crashed' button in the plugin manager dialog is now |
|---|
| 2150 | clickable if an explanation for the failure is |
|---|
| 2151 | available (SMUELLER) |
|---|
| 2152 | |
|---|
| 2153 | 0.25 2009.01.09 |
|---|
| 2154 | - Added Chinese (Simplified) translation (FAYLAND) |
|---|
| 2155 | - Various subtle tweaks to the look and feel of the toolbar and |
|---|
| 2156 | the panels. The GUI now looks noticably "sharper" (ADAMK) |
|---|
| 2157 | - Expanded the variety and depth of functionality available in the |
|---|
| 2158 | bundled "Padre Developer Tools" plugin (ADAMK) |
|---|
| 2159 | - Our unattributed redistribution of tango was probably illegal, |
|---|
| 2160 | and made us incompatible with Debian. Switch to gnome for |
|---|
| 2161 | now. They are as ugly as sin, but at least they're legal (ADAMK) |
|---|
| 2162 | - All big MainWindow gui elements are now in their own classes, |
|---|
| 2163 | which should help us spread out feature logic properly (ADAMK) |
|---|
| 2164 | - Moved Padre::Plugin::CPAN functionality into the core so that |
|---|
| 2165 | we can do various sorts of tighter CPAN integration (ADAMK) |
|---|
| 2166 | - Padre::Wx::DocBrowser now uses Padre::Task::DocBrowser (let's |
|---|
| 2167 | hope properly) (Andrew Bramble) |
|---|
| 2168 | - Class correction Padre::Wx::Menu -> Padre::Wx::Menubar (ADAMK) |
|---|
| 2169 | - Class correction Padre::Wx::Submenu -> Padre::Wx::Menu (ADAMK) |
|---|
| 2170 | - Now that Padre::DocBrowser has landed, delete the Padre::Pod |
|---|
| 2171 | family of modules (ADAMK) |
|---|
| 2172 | - Automatic indentation style detection now the default (SMUELLER) |
|---|
| 2173 | - User interface now "locked" by default (SMUELLER) |
|---|
| 2174 | - Updated Italian translation (SBLANDIN) |
|---|
| 2175 | - Addition of contextual (un-) commenting (CLAUDIO) |
|---|
| 2176 | |
|---|
| 2177 | 0.24 2009.01.06 |
|---|
| 2178 | - Double-clicking an entry in the function list now faithfully |
|---|
| 2179 | matches the behaviour of the Ultraedit implementation (ADAMK) |
|---|
| 2180 | - Updated German translation (HJANSEN) |
|---|
| 2181 | - Replace Padre::Pod::Frame with Padre::Wx::DocBrowser, hopefully |
|---|
| 2182 | making help more helpful. (Andrew Bramble) |
|---|
| 2183 | - Moving to the glorious RFC4646-based second-generation Padre::Locale |
|---|
| 2184 | implementation. "Portugese" is no longer Brazilian :) (ADAMK) |
|---|
| 2185 | - Added a friendly icon to the ToolBar that displays the status |
|---|
| 2186 | (idle, running, high load) of the background tasks (SMUELLER) |
|---|
| 2187 | - Created Padre::Current, which should simplify everything that needs |
|---|
| 2188 | to know about the current whatever (ADAMK) |
|---|
| 2189 | - Used Padre::Current to kill off the slightly out of place non-class |
|---|
| 2190 | Padre::Documents (ADAMK) |
|---|
| 2191 | - View Document As... (FAYLAND) |
|---|
| 2192 | |
|---|
| 2193 | 0.23 2009.01.04 |
|---|
| 2194 | - Updated Italian transation. |
|---|
| 2195 | - Refactored the plugin state hash out into a standalone |
|---|
| 2196 | Padre::PluginHandle class (ADAMK) |
|---|
| 2197 | - Add naive way to locate some of the annoying errors beginners |
|---|
| 2198 | might make that perl does not catch. (SZABGAB) |
|---|
| 2199 | - Makefile.PL tricks EU:MM into not loading every single dependency, |
|---|
| 2200 | making our dependency-heavy Makefile.PL far saner (ADAMK) |
|---|
| 2201 | - Portuguese (Brazilian) translation added (GARU) |
|---|
| 2202 | - Spanish translation added (PacoLinux) |
|---|
| 2203 | - Shutdown process now delays saving the session until after the |
|---|
| 2204 | interface phase (ADAMK) |
|---|
| 2205 | - Shutdown process now disables all the plugins, so they have a |
|---|
| 2206 | change to shut down elegantly too (ADAMK) |
|---|
| 2207 | - Plugins now reload correctly (ADAMK) |
|---|
| 2208 | - Created a basic stub Padre::Manual and moved the information in |
|---|
| 2209 | HACKING.txt into Padre::Manual::Hacking and |
|---|
| 2210 | - Padre::Manual::Translation (ADAMK) |
|---|
| 2211 | - Moved more bits of GUI code out of MainWindow and into their own |
|---|
| 2212 | classes (ADAMK) |
|---|
| 2213 | |
|---|
| 2214 | 0.22 2008.12.23 |
|---|
| 2215 | - Various Perl6 and Parrot related snippets of code and |
|---|
| 2216 | functionality have been moved to the respective |
|---|
| 2217 | plugins (SZABGAB and others) |
|---|
| 2218 | - Extended preference dialog with tabs (HJANSEN) |
|---|
| 2219 | - Syntax checker now running in the background (SMUELLER) |
|---|
| 2220 | - Background Tasks can now prevent execution in the prepare |
|---|
| 2221 | hook (SMUELLER) |
|---|
| 2222 | - Added interface for passing events from worker threads to the |
|---|
| 2223 | main thread (SMUELLER) |
|---|
| 2224 | - Added simple example of a Task that sends events to the |
|---|
| 2225 | main thread (SMUELLER) |
|---|
| 2226 | - Tab/Space conversion only converts at the start of each |
|---|
| 2227 | line now (SMUELLER) |
|---|
| 2228 | - Improved comment/uncomment_lines for HTML/XML (FAYLAND) |
|---|
| 2229 | - Rewrote Padre::Wx::Dialog::PluginManager to interact directly with |
|---|
| 2230 | Padre::PluginManager (and not talk to Padre::Config) (ADAMK) |
|---|
| 2231 | - Migrated Padre::DB to use ORLite::Migrate instead of the |
|---|
| 2232 | (increasingly slow) ->setup method (ADAMK) |
|---|
| 2233 | - Allow several coloring styles, add style called 'night' (SZABGAB) |
|---|
| 2234 | - Right-click menu in margin column for code folding now |
|---|
| 2235 | allows to fold/unfold all foldable areas (HJANSEN) |
|---|
| 2236 | - Error list window for run-time errors and diagnostics (PSHANGOV) |
|---|
| 2237 | - Arabic translation added (AZAWAWI) |
|---|
| 2238 | - Italian translation updated (SBLANDIN) |
|---|
| 2239 | - Improved Ack (FAYLAND) |
|---|
| 2240 | - Allow selection of editor font and current line background |
|---|
| 2241 | color (HJANSEN) |
|---|
| 2242 | - Hebrew translation updated (SHLOMIF) |
|---|
| 2243 | - Upped Encode requirement to 2.26, fixes some fatal errors with unicode (TEEJAY) |
|---|
| 2244 | - binmode fix for File::Temp" in SyntaxChecker.pm (TEEJAY) |
|---|
| 2245 | |
|---|
| 2246 | 0.21 2008.12.14 |
|---|
| 2247 | - Note: If you are having issues running Padre after upgrading to 0.21, |
|---|
| 2248 | ("Gtk-CRITICAL **: gtk_window_set_modal: assertion `GTK_IS_WINDOW (window)' failed") |
|---|
| 2249 | try moving or deleting your $HOME/.padre directory and check |
|---|
| 2250 | whether that fixes the issues. YMMV and let us know about any |
|---|
| 2251 | problems. |
|---|
| 2252 | - Now using Module::Install for building (ADAMK, SMUELLER, SZABGAB) |
|---|
| 2253 | - Fixed bookmark-related crash (#172) (SvenDowideit) |
|---|
| 2254 | - Fixed syntax-checker related focus glitch (#173) (SvenDowideit) |
|---|
| 2255 | - Removed JavaScript plugin from the main distribution (SZABGAB) |
|---|
| 2256 | - Major menu refactoring. Each menu is now implemented in a separate |
|---|
| 2257 | class, with independant ->refresh methods and much improved |
|---|
| 2258 | encapsulation as a result. (ADAMK) |
|---|
| 2259 | - Rewrote the Padre bootstrap sequence. Not only does Padre start in |
|---|
| 2260 | a more sane order, but with some additional tweaks using |
|---|
| 2261 | ->Show, ->Freeze and ->Thaw, Padre LOOKS like it starts up |
|---|
| 2262 | and shuts down much much faster (ADAMK) |
|---|
| 2263 | - Reorganised the order and seperators for the View menu (ADAMK) |
|---|
| 2264 | - The Plugins menu no longer shows separators that don't separate |
|---|
| 2265 | anything (ADAMK) |
|---|
| 2266 | - Padre's lib directory now passes all of the rules in Perl::Critic's |
|---|
| 2267 | default Severity 5 policy. (ADAMK) |
|---|
| 2268 | - Changed the names of a number of Padre::Wx::*** classes to more-closely |
|---|
| 2269 | match the underlying Wx::*** classes that they subclass. (ADAMK) |
|---|
| 2270 | - Option to always auto-detect indentation style and adapt for each |
|---|
| 2271 | open document. (SMUELLER) |
|---|
| 2272 | - Default to showing functions in alphabetical order. (SMUELLER) |
|---|
| 2273 | - Option to show functions in alphabetical order, except private methods |
|---|
| 2274 | go last. (SMUELLER) |
|---|
| 2275 | - A bunch of autoindentation fixes. (SMUELLER) |
|---|
| 2276 | - AUI updates to the syntax-checker/output-window GUI elements (HJANSEN) |
|---|
| 2277 | - Various portability and miscellaneous fixes to the syntax checker |
|---|
| 2278 | (ADAMK, HJANSEN) |
|---|
| 2279 | - Add new Perl-specific feature: "Jump to variable declaration" |
|---|
| 2280 | and the experimental "replace lexical variable". (SMUELLER) |
|---|
| 2281 | - The Perl-specific "find unmatched brace" feature now processes |
|---|
| 2282 | the document in the background. (SMUELLER) |
|---|
| 2283 | - Generic Padre::Task::PPI class with tools for PPI-related |
|---|
| 2284 | background tasks. (SMUELLER) |
|---|
| 2285 | - Experimental implementation of the Padre::TaskManager thread pool |
|---|
| 2286 | and Padre::Task background-task-interface for running blocking |
|---|
| 2287 | tasks in additional threads. (SMUELLER) |
|---|
| 2288 | - Italian translation (SBLANDIN) |
|---|
| 2289 | - Show methods in abc order. Allow user to set preference to 'abc' or 'original' |
|---|
| 2290 | ordering of methods. (#163) (SZABGAB) |
|---|
| 2291 | - Open selection prompts user if nothing selected. (#143) (JQUELIN) |
|---|
| 2292 | - Russian translation added (Andrew Shitov) |
|---|
| 2293 | - Dutch translation added (Dirk De Nijs) |
|---|
| 2294 | - Lots and lots of encoding tweaks. |
|---|
| 2295 | |
|---|
| 2296 | 0.20 2008.12.02 |
|---|
| 2297 | - Separate tab-width from indentation-level preference (SMUELLER) |
|---|
| 2298 | - Expend auto-detection of indentation style to include the |
|---|
| 2299 | indentation level (SMUELLER) |
|---|
| 2300 | - Apply automatic tab-compression if tab-indentation is used with |
|---|
| 2301 | an indentation-width != tab-width (SMUELLER) |
|---|
| 2302 | - Reworked the autoindentation: Now with auto-de-indentation on |
|---|
| 2303 | closing brace (SMUELLER) |
|---|
| 2304 | - Now using Class::XSAccessor for generating accessors (SMUELLER) |
|---|
| 2305 | - Moved the syntax checker from Main.pm into |
|---|
| 2306 | Padre::Wx::SyntaxChecker (SMUELLER) |
|---|
| 2307 | - Small improvement to startup time by not refreshing the plugin |
|---|
| 2308 | menu after loading each plugin (SMUELLER) |
|---|
| 2309 | - French translation added (JQUELIN) |
|---|
| 2310 | - Some refactoring, (SZABGAB) |
|---|
| 2311 | - Display error when reload file failed. (SZABGAB) |
|---|
| 2312 | - Korean updates. (KEEDI) |
|---|
| 2313 | - Hungarian updates. (GYU) |
|---|
| 2314 | - Fix the "cannot save new file bug". (TEEJAY) |
|---|
| 2315 | - Save files under Mac. #160 (ChrisDolan) |
|---|
| 2316 | - Restore inner window layout through restart. (HJANSEN) |
|---|
| 2317 | |
|---|
| 2318 | 0.19 2008.11.28 |
|---|
| 2319 | - Korean translation added (KEEDI) |
|---|
| 2320 | - Hungarian translation added (GYU) |
|---|
| 2321 | - Hebrew translation added (Omer Zak) |
|---|
| 2322 | - Improvement in vi Plugin (SZABGAB) |
|---|
| 2323 | - Locale switching no longer needs a restart (HJANSEN) |
|---|
| 2324 | - Moved syntax checking out from experimental state (HJANSEN) |
|---|
| 2325 | - Prototype of printing support (HJANSEN) |
|---|
| 2326 | - Adding support for document type registration (ADAMK) |
|---|
| 2327 | - Adding plugin_name to the Padre::Plugin API (ADAMK) |
|---|
| 2328 | - Advancing the version numbers of some prereqs (ADAMK) |
|---|
| 2329 | - Save files in the same encoding as they were read. |
|---|
| 2330 | |
|---|
| 2331 | 0.18 2008.11.23 |
|---|
| 2332 | - Added a few more directories to the no_index list in Build.PL (ADAMK) |
|---|
| 2333 | - Implement a reusable Padre::Pod2HTML class so that Padre can develop |
|---|
| 2334 | a specific look and feel for all HTML generated from Pod. (ADAMK) |
|---|
| 2335 | - Aggresively bump the Pod::Simple dependency so that the generated |
|---|
| 2336 | HTML contains support for all the latest developments. (ADAMK) |
|---|
| 2337 | - Add explicit dependency on HTML::Entities because Pod::Simple |
|---|
| 2338 | has now made the dependency optional. (ADAMK) |
|---|
| 2339 | - Aggressivly bump the HTML::Parser dependency so that we have |
|---|
| 2340 | better support for our Unicode-needing users (ADAMK) |
|---|
| 2341 | - Recognize when file is changed on disk (#55) (JQUELIN) |
|---|
| 2342 | - Un/Comment now filetype-dependant (#26) (JQUELIN) |
|---|
| 2343 | - Moving the vi keybinding code to a Plugin (SZABGAB) |
|---|
| 2344 | - Jump to the last open window using menu or Ctrl-6 (#137) (SZABGAB) |
|---|
| 2345 | - Hide the margin of the syntax checker when it is not in use. (SZABGAB) |
|---|
| 2346 | - Save-as updates the window menu (#145) (JQUELIN) |
|---|
| 2347 | - Drag and drop file(s) open them (#42) (SZABGAB,JQUELIN) |
|---|
| 2348 | - padre --index no longer crashes (#79) (JQUELIN) |
|---|
| 2349 | - Incremental, non-intrusive search a-la Firefox (#60) (JQUELIN) |
|---|
| 2350 | - New Plug-in system, incompatible with the previous one. |
|---|
| 2351 | - Plug-in manager dialog. |
|---|
| 2352 | - Rename Padre::Plugin::MY to Padre::Plugin::My. |
|---|
| 2353 | |
|---|
| 2354 | 0.17 2008.11.17 |
|---|
| 2355 | - Optional highlighting of current line (via background color) (HJANSEN) |
|---|
| 2356 | - Code folding (#61) (HJANSEN) |
|---|
| 2357 | - Word Wrap and "Default word wrap on for each file" in Preferences (FAYLAND) |
|---|
| 2358 | - Show/Hide Output or Functions (FAYLAND) |
|---|
| 2359 | - Fix the failing plugin manager test. (SZABGAB) |
|---|
| 2360 | - Add configuration option to the autoindentation (no, same_level, deep). (SZABGAB) |
|---|
| 2361 | - Switch to File::ShareDir::PAR 0.03. (SZABGAB) |
|---|
| 2362 | - Allow opening multiple files at once (#43) (JQUELIN) |
|---|
| 2363 | - Add Padre::Plugin::MY and set it to be a prefered plugin. (SZABGAB) |
|---|
| 2364 | - Join lines with Ctrl+J (#128) (JQUELIN) |
|---|
| 2365 | - Full screen view (#131) (JQUELIN) |
|---|
| 2366 | - Hide/show white spaces and tabs (#132) (JQUELIN) |
|---|
| 2367 | - Check minimum App::Ack version (#104). (JQUELIN) |
|---|
| 2368 | - Selection markers to ease selection (#133) (JQUELIN) |
|---|
| 2369 | - Drag-n-drop files from Filer Explorer (CORION) |
|---|
| 2370 | - Add experimantal and basic vi mode. (SZABGAB) |
|---|
| 2371 | - Fix Shift-TAB (#141) (SZABGAB) |
|---|
| 2372 | - Add the beginning of second generation plugin support. (ADAMK) |
|---|
| 2373 | - Limit the plugin names to one deep only. Second level |
|---|
| 2374 | namespaces are saved for the implementation details. (SZABGAB) |
|---|
| 2375 | - Experimental perl -c based syntax checking. (HJANSEN) |
|---|
| 2376 | - Clean recent files list (#126). (FAYLAND) |
|---|
| 2377 | - Open all recent files (#125). (FAYLAND) |
|---|
| 2378 | - Alt-1, Alt-2, etc removed. (#122) (SZABGAB) |
|---|
| 2379 | - Initial Javascript support. (FAYLAND) |
|---|
| 2380 | - Enable/Disable the subs window via View menu (#100). |
|---|
| 2381 | - Move between the editor, the output window |
|---|
| 2382 | and the subs window with some hot-key (#14) (SZABGAB) |
|---|
| 2383 | |
|---|
| 2384 | 0.16 2008.11.09 |
|---|
| 2385 | - Fix New on the Toolbar (SZABGAB) |
|---|
| 2386 | - Add Diff menu item to show changes in file. (SZABGAB) |
|---|
| 2387 | - Change windowing system to AUI solving several requests: (SZABGAB) |
|---|
| 2388 | Split view |
|---|
| 2389 | Tab reordering |
|---|
| 2390 | Tab close button |
|---|
| 2391 | - Localization and German translation. (HJANSEN) |
|---|
| 2392 | - Move the content of Padre::Wx::Dialog to Wx::Perl::Dialog 0.02 (SZABGAB) |
|---|
| 2393 | - Change back the new-file hot-key to be Ctr-N again. (SZABGAB) |
|---|
| 2394 | - Add experimental PPI based Perl5 syntax highlighting (FAYLAND, SZABGAB) |
|---|
| 2395 | - Save cursor position between runs of Padre. (FAYLAND) |
|---|
| 2396 | - Tab/space conversion menu items. (FAYLAND) |
|---|
| 2397 | - Upper/Lower case conversion menu items. (FAYLAND) |
|---|
| 2398 | - New icons on the toolbar adding undo/redo/cut/cop/paste/select all. (HJANSEN) |
|---|
| 2399 | - Also put cut/copy/paste/select all in the edit menu and in the right click menu. (HJANSEN) |
|---|
| 2400 | - Move Parrot plugin to separate distribution. (SZABGAB) |
|---|
| 2401 | - Enable switching between German and English. (SZABGAB) |
|---|
| 2402 | |
|---|
| 2403 | 0.15 2008.11.02 |
|---|
| 2404 | - Don't let opening file that is already open. (SZABGAB) |
|---|
| 2405 | - Start UTF-8 support. (SZABGAB) |
|---|
| 2406 | - Switch to File::ShareDir::PAR (SMUELLER) |
|---|
| 2407 | - Start using File::Which to locate the perl interpreter |
|---|
| 2408 | (if padre is running from a par archive). (SZABGAB) |
|---|
| 2409 | - Fix the Split Window menu option to really work. (SZABGAB) |
|---|
| 2410 | - Adding "Close All but Current" menu option. (SZABGAB) |
|---|
| 2411 | - Add autoindentation. (SZABGAB) |
|---|
| 2412 | - Set focus on windows. (SZABGAB) |
|---|
| 2413 | - Before saving, check if file has changed on disk. (SZABGAB) |
|---|
| 2414 | - New menu option: "Reload file". (SZABGAB) |
|---|
| 2415 | - Move style definition to external yaml file. (SZABGAB) |
|---|
| 2416 | - Separate highlighting definition for PASM files. (SZABGAB) |
|---|
| 2417 | - Reorganize Menus (make the Perl menu really only perl specific). (SZABGAB) |
|---|
| 2418 | - Allow the execution of PASM files using parrot if PARROT_PATH |
|---|
| 2419 | is defined. (SZABGAB) |
|---|
| 2420 | - Load Parrot::Embed if it is available. (SZABGAB) |
|---|
| 2421 | - Add Padre::Plugin::Parrot to show how to use pir for plugin writing. (SZABGAB) |
|---|
| 2422 | - Allow execution of Perl 6 code using Rakudo. (SZABGAB) |
|---|
| 2423 | - Add copyright/license to all the .pm files as per Debian request. (SZABGAB) |
|---|
| 2424 | - Ctrl-T is the default new file hot-key just as in Firefox. (ADAMK) |
|---|
| 2425 | - Dialog cleanups. (SMUELLER, ADAMK, SZABGAB) |
|---|
| 2426 | - Replace the toolbar icons with icons from the Tango project. (SZABGAB) |
|---|
| 2427 | |
|---|
| 2428 | 0.14 2008.10.27 |
|---|
| 2429 | - Skip the Test::Compile test if the module is not installed. (SZABGAB) |
|---|
| 2430 | - Make the add/remove Perl menu work without warnings. (ADAMK + SZABGAB) |
|---|
| 2431 | - Make brace matching (Ctrl-1) jump to the matching brace. (SZABGAB) |
|---|
| 2432 | - Allow preference to use tabs (or spaces) when pressing TAB. (SZABGAB) |
|---|
| 2433 | - Add automatic brace highlighting during. (SZABGAB) |
|---|
| 2434 | |
|---|
| 2435 | 0.13 2008.10.26 |
|---|
| 2436 | - fix warning when closing Padre with no files open (BRICAS) |
|---|
| 2437 | - close lone unused document when opening a recent file (now works the same |
|---|
| 2438 | as file->open) (BRICAS) |
|---|
| 2439 | - SplitWindow widgets are now used properly (ADAMK) |
|---|
| 2440 | - Show Output nows correctly hides away the output window when non-visible (ADAMK) |
|---|
| 2441 | - Refactored out output window to Padre::Wx::Output (ADAMK) |
|---|
| 2442 | - General refactoring pass over Padre::Wx (ADAMK) |
|---|
| 2443 | - Padre::Wx forces all the Wx::wxCONSTANT values to be populated, |
|---|
| 2444 | so that we don't need all the use Wx qw{ wxCONSTANT } imports (ADAMK) |
|---|
| 2445 | - Make it clear in the main window title if running from SVN checkout (ADAMK) |
|---|
| 2446 | - Add Padre::PluginBuilder for Padre plugins with extra build targets (SMUELLER) |
|---|
| 2447 | - Create dialog abstraction in Padre::Wx::Dialog. (SZABGAB) |
|---|
| 2448 | - Lots of refreshing related fixes. (SZABGAB) |
|---|
| 2449 | - Create Padre::Documents to return the current or any other document object. (SZABGAB) |
|---|
| 2450 | - Stop importing Wx directly in the Padre::Wx:: modules. (SZABGAB) |
|---|
| 2451 | - Compile all modules if Test::Compile is available during tests. (SZABGAB) |
|---|
| 2452 | - Save button on toolbar is working now when the current document needs saving. (SZABGAB) |
|---|
| 2453 | - Use binmode :raw in order to help Windows when opening and writing files |
|---|
| 2454 | fixing the bug that we used to change the newline types whem editing on Windows. (SZABGAB) |
|---|
| 2455 | - Run Script did not work bug fixed #76 (SZABGAB) |
|---|
| 2456 | - chdir to directory to be executed with Run Script #69 (SZABGAB) |
|---|
| 2457 | |
|---|
| 2458 | 0.12 2008.10.23 |
|---|
| 2459 | - All changes below this point by SZABGAB unless noted. |
|---|
| 2460 | - Stupid bugs left in 0.11 reported by Brian Cassidy. |
|---|
| 2461 | |
|---|
| 2462 | 0.11 2008.10.23 |
|---|
| 2463 | - Updated ORLite dependency to 0.14 for create => 1 support (ADAMK) |
|---|
| 2464 | - Rewrote Padre::DB to auto-configure directly from Padre::Config (ADAMK) |
|---|
| 2465 | - All Padre.pm DBI code converted to Padre::DB calls (ADAMK) |
|---|
| 2466 | - Removed minor use of Class::Accessor to reduce memory overhead, |
|---|
| 2467 | namespace pollution and dependency count (ADAMK) |
|---|
| 2468 | - Removed some superfluous code from the PIR/PASM/Perl6 documents (ADAMK) |
|---|
| 2469 | - Cleaned up (and shrunk the code for) the bootstrap sequence (ADAMK) |
|---|
| 2470 | - Moved the "recent files" internal state into the database (ADAMK) |
|---|
| 2471 | - Removed index pointers unrelated to the IDE from Padre.pm (ADAMK) |
|---|
| 2472 | - Transaction-wrap exiting to make it much much faster (ADAMK) |
|---|
| 2473 | - Adding shortcut methods for popup messages/errors (ADAMK) |
|---|
| 2474 | - Optimised away the non-Wx non-class Padre::Wx::Execute (ADAMK) |
|---|
| 2475 | - Created Padre::Wx::History::TextDialog so we can have a dialog |
|---|
| 2476 | box that defaults to whatever the last answer was. (ADAMK) |
|---|
| 2477 | - Some clean up in the FindDialog window with abstraction. |
|---|
| 2478 | - Add support to Module::Starter and make it to be a prereq. |
|---|
| 2479 | - Add all the perl functions to the Calltip keyword list and move |
|---|
| 2480 | it to a yaml file. |
|---|
| 2481 | - Fix several bugs that were probably introduced after 0.10. |
|---|
| 2482 | - Turn the color definition of the syntax highlighting into a hash |
|---|
| 2483 | for easier maintenance. |
|---|
| 2484 | - Lots of code refactoring. |
|---|
| 2485 | |
|---|
| 2486 | 0.10 2008.09.22 |
|---|
| 2487 | - Improve the search tool (include backward search). |
|---|
| 2488 | - Allow keeping the search window open (or close it and use F3). |
|---|
| 2489 | - Shift-F3 to jump backwards. |
|---|
| 2490 | - Add Search and Replace and global search and replace. |
|---|
| 2491 | - Setup mapping of file extensions to mime-types and to color coding. |
|---|
| 2492 | - Clean up the MainWindow module, move code to Document and Document::Perl. |
|---|
| 2493 | - Implement an experimental PASM, PIR and Perl 6 highlighting. |
|---|
| 2494 | - Allow experimental code to allow the user to execute code within Padre. |
|---|
| 2495 | - Report if file could not be saved and keep it in unsaved state (bug #74). |
|---|
| 2496 | - Separate the Padre::Install module from Build.PL. |
|---|
| 2497 | - Set default mime-type of new files to be perl. |
|---|
| 2498 | - Change mime-type when saving file to the appropriate new mime-type. |
|---|
| 2499 | |
|---|
| 2500 | 0.09 2008.09.17 |
|---|
| 2501 | - Move various relevant menu items into a "Window" menu (ADAMK) |
|---|
| 2502 | - Rename "Enable CallTip" to "Show Call Tips" for consistency (ADAMK) |
|---|
| 2503 | - Adding more menu seperators to improve the visual look (ADAMK) |
|---|
| 2504 | - Always show status bar on Win32, as removing it breaks (ADAMK) |
|---|
| 2505 | - Added experimental Padre::Document::Perl (ADAMK) |
|---|
| 2506 | - Added experimental PPI intergration (ADAMK) |
|---|
| 2507 | - Experimental menu refresh closer to being usable (ADAMK) |
|---|
| 2508 | - Split out Wx-related utility functions into Padre::Wx (ADAMK) |
|---|
| 2509 | - Adding common platform-detection logic to Padre::Util (ADAMK) |
|---|
| 2510 | - If we start with a new file and then open another one, |
|---|
| 2511 | implicitly close the unused new file (ADAMK) |
|---|
| 2512 | - Some dialog cleanups. |
|---|
| 2513 | - Make sure we can build stand alon executable for Linux. |
|---|
| 2514 | - Remove Ctrl-Shift-Z from redo as Ctrl-Y already works. |
|---|
| 2515 | |
|---|
| 2516 | 0.08 2008.09.11 |
|---|
| 2517 | - Add Ctrl-Shift-O to open a file based on the selection in the current window. |
|---|
| 2518 | - Enable ack integration even though it is not nice yet but it is working. |
|---|
| 2519 | - Use real Wx:AboutDialogInfo for the about box. |
|---|
| 2520 | - Hide method names (in the method window) when they don't start on the first column. |
|---|
| 2521 | - Add menu option to close all buffers. |
|---|
| 2522 | - Escape $ signs by default so they will not interpolate during search. |
|---|
| 2523 | - Open file now opens in the directory where the current file is. |
|---|
| 2524 | - Add Bookmarks. |
|---|
| 2525 | - Add toolbar with several icons. Tested on Windows as well. |
|---|
| 2526 | - Add icon for the application. |
|---|
| 2527 | - Enable/disable regex in search. |
|---|
| 2528 | - Add menu option to convert line endings. |
|---|
| 2529 | - Replace relative path with full path on the command line. |
|---|
| 2530 | - Implement basic CallTips and add menu option to enable/disable them. |
|---|
| 2531 | |
|---|
| 2532 | 0.07 2008.09.04 |
|---|
| 2533 | - Allow the user to change the width ot TABs as they are displayed. |
|---|
| 2534 | - Separate the code to show the preferences window to the Padre::Wx::Preferences module |
|---|
| 2535 | - Separate code to Padre::Wx::Menu, Padre::Wx::Execute, Padre::Wx::Help |
|---|
| 2536 | - Allow spliting windows to see two parts of the same document |
|---|
| 2537 | - Add Zoom-in/Zoom-out/Zoom-reset menu options to change the zoom on all documents |
|---|
| 2538 | - Allow the use of PAR files as plugins (SMUELLER) |
|---|
| 2539 | - Stop jumping on selection movement in the list of methods frame. |
|---|
| 2540 | - Remove Padre::Demo and distribute it separately as Wx::Perl::Dialog. Make Padre depend on it. |
|---|
| 2541 | - Update the status when the mouse is moved |
|---|
| 2542 | - Update status works on Windows now. |
|---|
| 2543 | - Require threaded perl as there is experimental code in Padre to use ack. |
|---|
| 2544 | - Depend on App::Ack. |
|---|
| 2545 | - Depend on PAR. |
|---|
| 2546 | - Clean up the par generation. |
|---|
| 2547 | - Lots of code cleanup. |
|---|
| 2548 | |
|---|
| 2549 | 0.06 2008.08.28 |
|---|
| 2550 | - Add some "new file" templates |
|---|
| 2551 | - Temporarily remove the toolbar |
|---|
| 2552 | - Change behavior of Padre::Demo, add wxer command line interface |
|---|
| 2553 | - Remove Demo::App |
|---|
| 2554 | - Padre::Demo add dir_selector() and password() |
|---|
| 2555 | - Update list of methods on save as well #54 (vincent) |
|---|
| 2556 | - Change the list of subs on the right hand side to be sorted |
|---|
| 2557 | - Set Alt-S to jump to the subs list |
|---|
| 2558 | - Deal with newlines in files |
|---|
| 2559 | - Lots of refactoring (ADAMK) |
|---|
| 2560 | - Remember that application was maximized (ADAMK) |
|---|
| 2561 | - Better choice of default size (ADAMK) |
|---|
| 2562 | - Adding a separate compilation test script (ADAMK) |
|---|
| 2563 | - Adding a ORLite interface to the database Padre::DB (ADAMK) |
|---|
| 2564 | - Include authors tests for Perl critic and POD in xt/ directory |
|---|
| 2565 | - Make commenting out and uncommenting out atomic in the undo buffer |
|---|
| 2566 | - Replace string search by regex search, change the GUI |
|---|
| 2567 | - Add case insensitive search |
|---|
| 2568 | - Limit the max number of recent files to 20 |
|---|
| 2569 | |
|---|
| 2570 | 0.05 2008.08.17 |
|---|
| 2571 | - First stab at autocompletition using Ctrl-P. (SZABGAB) |
|---|
| 2572 | - Allow opening files without extensions (on non-ms-windows systems). (SZABGAB) |
|---|
| 2573 | - Cleaning up to comply with perlcritic default settings. (ADAMK) |
|---|
| 2574 | - Adding basic "project" support. (ADAMK) |
|---|
| 2575 | - Adding Module::Inspector as prereq. (ADAMK) |
|---|
| 2576 | - Replace YAML with YAML::Tiny (ADAMK) |
|---|
| 2577 | - Moved bin/padre to script/padre. (ADAMK) |
|---|
| 2578 | - Moving all globals into a unified object tree. (ADAMK) |
|---|
| 2579 | - Created standalone Padre::Config (ADAMK) |
|---|
| 2580 | - Show the filetpe in the status bar. (SZABGAB) |
|---|
| 2581 | - remove Devel::PerlySense as prereq for now. (SZABGAB) |
|---|
| 2582 | - List functions of the current file on the right panel. (SZABGAB) |
|---|
| 2583 | - Syntax highlighting of more file types (PATSPAM) |
|---|
| 2584 | |
|---|
| 2585 | 0.04 2008.08.08 |
|---|
| 2586 | - Add Devel::PerlySense as prereq |
|---|
| 2587 | - Stop checking for wx version for now |
|---|
| 2588 | - Change the create_makefile_pl to passthrough as the traditional did |
|---|
| 2589 | not do the extra work done by Build.PL |
|---|
| 2590 | - Mark the buffer that is unsaved with a star. |
|---|
| 2591 | - Stop saving the content of the loaded file and use GetModify |
|---|
| 2592 | to find out if the file has been modifyed since last save |
|---|
| 2593 | - Replace the search_term by search_terms in the config file |
|---|
| 2594 | - Allow remembering of search terms |
|---|
| 2595 | - Replace the text dialog by a full dialog box and a Wx::ComboBox |
|---|
| 2596 | - Setup http://padre.perlide.org/ using trac |
|---|
| 2597 | - Move the repository to http://svn.perlide.org/padre/ |
|---|
| 2598 | |
|---|
| 2599 | 0.03_02 2008.08.03 |
|---|
| 2600 | - Add experimental code for plugins |
|---|
| 2601 | - Add experimental version of Padre::Plugin::PAR |
|---|
| 2602 | - Fix the shortcuts of some of the menues in windows, thanks to Octavian Rasnita |
|---|
| 2603 | - Replace the AppendSubMenu calls by Append calls to support older version of wxWidgets |
|---|
| 2604 | |
|---|
| 2605 | 0.03_01 2008.07.31 |
|---|
| 2606 | - Experimental code in Build.PL to avoid test failures when wxWidgets is too old. |
|---|
| 2607 | - Added ToolBar |
|---|
| 2608 | - Experimental code to install non-perl files and then use find them using File::ShareDir |
|---|
| 2609 | |
|---|
| 2610 | 0.03 2008.07.28 |
|---|
| 2611 | - Fix many issues reported by Octavian Rasnita |
|---|
| 2612 | - Rename some internal modules to get full indexing |
|---|
| 2613 | |
|---|
| 2614 | 0.02 2008.07.26 |
|---|
| 2615 | - First public release under the name Padre |
|---|
| 2616 | - Slow improvements |
|---|
| 2617 | - Nothing special or ground breaking to mention |
|---|
| 2618 | |
|---|
| 2619 | 0.01 2008.07.20 |
|---|
| 2620 | - First version |
|---|