Original Annoucement: http://perlwannabe.vox.com/library/post/padre-068-post-birthday-hackthon-release---still-unstable.html
Those who keep an eye on such things might notice there was no 0.67 of Padre. Well you'd be right. 0.67 got tagged last night, but due to not paying enough attention the Changes file was completely mucked up, leading to a release that codewise was fine, but a Change file that in its current state would cause confusion. In the time following the release process, chorny fixed a rather rare bug on the windows platform, so rather than muck about with the versioning system, it was decided to incorporate the fix and instead release 0.68. Given that the Changes listed below are those for what was 0.67 that never saw the light of public release, just to be complete, 0.68 has one additional change: - Fixed rare bug in t/23_task_chain.t (CHORNY) This is included and the changes for what was 0.67 are listed as changes for 0.68, and 0.67 has a marker to be clear that there was no public release. Following is the original release announcement for 0.67: Padre's second birthday was celebrated with a hackathon over the weekend of the 24th and 25th of July. It brought back some long time contributors, some who popped in to the channel to say hi and some who had a go at their long todo list as well as a number of other well wishers. We also saw a number commits over the weekend from a number of people fixing the things in Padre that itched them, and we saw the first pass of the Wx documentation being parsed and formatted for Padre's context help system. This will go a long way in improving the work flow for those who use Wx in their coding lives. This release sees a huge number of changes to Padre since 0.66 - not to mention the length of time since the last release. This was in part due to the ongoing changes being made by Adam Kennedy after the Task 2.0 API change prior to the hackathon. With Adam's efforts leading up to the weekend, the list of changes simply flowed on through. This release remains tagged as unstable, and not for package maintainers to spend their time on. I expect that with this release if we see little breakage after the major API change and all the hackery from the weekend just passed, we should be able to release a stable Padre. Hopefully with as many languages as possible up to date. So with little more to add, what follows is the exhaustive list of changes for this release: - Refactored the Action subsystem into a simpler model. The old layout artificially broke it up based on menu structure. The new layout also makes it simpler to do further refactorings (ADAMK) - Removed half the usages of Wx::Perl::Dialog (ADAMK) - Use a hyphen to a separate the current vs native names of the languages in the View menu, as the bracing looked weird with the bracing of some of the languages themselves (ADAMK, ZENOG) - Don't show a additional translated string for the language that is currently active (ADAMK, ZENOG) - When the advanced setting "feature_fontsize" is disabled, Padre will remove the Font Size menu, disable Ctrl-+ and Ctrl--, and (most importantly) will not change the font size in an editor on Ctrl-Scroll (ADAMK) - Added integration with the PPI::Transform API for modifying Perl documents, so the transform objects can modify Padre documents (ADAMK) - Added the "Move POD to __END__" refactoring that lets you extract all the POD scattered through a document, merge it together, and move it to the bottom of the file after an __END__ statement (ADAMK) - If the Open Selection expression only matches one file, immediately open it without showing a pointless dialog (ADAMK) - Removed Wx::Perl::Dialog by inlining it into Padre::Wx::Dialog, this will remove the need to import ':everything', saving 50-100k (ADAMK) - Actions now only need to be declared once, and are all declared in one place in advance (ADAMK) - Directory Tree sort order is now (advanced) configurable between directory-first and directory-mixed (ADAMK) - Moved the Padre::Action* classes to Padre::Wx::Action* as they are now much more tightly dependant on Wx (ADAMK) - Plugins will now do full compatibility testing, which means that when we change an internal API we can just update $COMPATIBLE in that package and any impacted plugins will be automatically disabled until they do a new release. That is far better than "They just crash blindly" (ADAMK) - Create a new main_directory_root settting distinct from the existing default_projects_directory one, specifically for setting the default root of the directory tree. It will continue to be pointed to my_documents by default (the original may change) (ADAMK) - Made Padre::Wx::Dialog::ModuleStart configuration translation-safe (ZENOG) - Updated German translation (ZENOG) - Add Java and BibTeX to MIME types (ZENOG) - Ack ("find in files") output is now more 'clickable', but still not perfect (ZENOG) - Fix File::Open3::open3() call to be IPC::Open3::open3() (BRICAS) - Fix #969: crash when switching language after using Ack (ZENOG) - Remove unnecessary Wx::gettext calls from Padre::Wx::Dialog::Preferences that lead to missing translations (ZENOG) - Description field is hidden by default in the regex editor dialog. A checkbox now optionally toggles its visibility (AZAWAWI) - Padre::Wx::FindResult: Get rid of global variable, shorter column titles, both columns now wxLIST_AUTOSIZE (ZENOG) - Call relocale() for all elements of the Bottom panel (ZENOG) - Remember sorting order in session manager (SEWI) - Nicer workflow for renaming variables: Now we check for some conditions before prompting the user for a name; renamed function 'lexical_variable_replacement' to 'rename_variable' (ZENOG) - Simplify the code for the Bottom pane a bit (-1 method), no warnings any more (ZENOG) - Fixed #970: Switching language removes plugin menus (ZENOG) - Padre::MimeTypes: Fixed some Wx::gettext handling problems, switched keys of menu_view_mimes() so that the names (not the MIME types) of file types are shown in the View menu (ZENOG) - Documentation of Padre::Current (SEWI) - Include only changed files in changed-file-list (SEWI) - Added wxwidgets.pod which contains the method documentation of all Wx classes (AZAWAWI) - Padre has wxWidgets method documentation in F2 help search (AZAWAWI) - Added Padre::Wx::Nth to group first/nth-time startup magic (ADAMK) - Fixed #781 : Unicode should not be used for accessing file system on Win32 (CHORNY) - The New Installation Survey now only appears on the third time that Padre starts, so it doesn't confuse people with locale issues (ADAMK) - Split Padre::Wx::Dialog::WhereFrom into main and FBP classes to try out the designer-based approach experimentally (ADAMK) - Tab width is configurable for opened file too (CHORNY) It's a long list of changes, a number of people have made a difference to Padre in their own way, all in the name of improving their application and making Padre just that little bit better for everyone else. It was great to see people drop by the channel to wish Padre a happy birthday, so to all who took the time to drop in, I'm sure I echo the sentiment of the regulars in #padre - thanks a bunch. While the work is done on Padre without seeking recognition and gratitude, it's still nice to be reminded that efforts are not in vain. As always, feel free to drop into the #padre channel on irc.perl.org, if you are a bit stuck on accessing old school chat rooms, check out Gabor's screencast at http://szabgab.com/blog/2010/07/happy-2nd-birthday-to-padre-the-perl-ide.html to help you along your way.
_______________________________________________ Padre-dev mailing list Padre-dev@perlide.org http://mail.perlide.org/mailman/listinfo/padre-dev