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

Reply via email to