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