[Padre-dev] Padre 0.57 Bleed Released

Peter Lavender plaven at internode.on.net
Thu Feb 18 04:46:36 PST 2010


http://perlwannabe.vox.com/library/post/padre-057---bleeding-edge-stuff.html


Padre 0.57 - Bleeding Edge Stuff!


Padre's release cycle is somewhere around 2 weeks at the moment.  This
is a good thing when it comes to getting fixes out for annoying bugs
that slip in, or to get your hands on the next incremental improvement.

However, sometimes you have to put out a release that tests more broadly
than those game enough to run trunk all the time, some major changes.

0.57 is the first release after the big merge of the new threading code
from Steffen's branch which sees improvement to the threading, fixes the
classic Scalars Leaked warning, and reduces memory consumption. 

Much of the problematic code was thrashed out between both Steffen and
Andrew before the merge was done, leaving us with a trunk that for all
intents and purposes is completely usable.  This has meant a lot of us
are running trunk with out major issues and as a bonus has seen on going
improvements to the UI and usability in general.

But we do want to make it clear, this release while fine to use, should
not be considered a platinum release, maybe bronze!

So for the package maintainers feel free to skip this release, for the
brave of soul, please do go ahead and try out Padre 0.57 and report any
bugs or problems you see with this release on trac:
http://padre.perlide.org/trac/ or jump into #padre at perl.irc.org.

That's the big news.  So what are you missing out on if you don't
upgrade to 0.57 and wait patiently for in 0.58?


      * Improvements to the Regex Editor
      * GotoLine has been improved to and renamed to just Goto - either
        a line number or position
      * Project improvements
      * Mimetype detection for Template::Tool Kit and CSS
      * Changes to Padre's menu; Plugins has been renamed to Tools
      * The Preferences dialog has been moved from Edit to Tools
      * mozilla-style about:config



and of course the improvements to the threading code at startup.

The Exhaustive list of changes follows:



Threading Changes:


    - Spawn a master thread very early in the startup process. Use that
      master to create worker threads as necessary. Cuts down on memory
      usage and fixes the "Leaked Scalars" warning (BRAMBLE, SMUELLER)



Regex Editor:


    - Regex editor dialog is now more compact and it includes regex
helper
      buttons (AZAWAWI)
    - Regex editor dialog can now highlight matched text (AZAWAWI)
    - Regex editor dialog can now display regex description (AZAWAWI)
    - Implemented Replace (aka substitution) in Regex editor (AZAWAWI)
    - Right click "Edit with Regex Editor" now works on user-selected
      text (AZAWAWI)



Goto Improvements:


    - GotoLine is now called Goto dialog (AZAWAWI)
    - Goto dialog is now non-modal lazy single instance dialog (AZAWAWI)
    - Goto dialog has a current positon/line number field (AZAWAWI)



Project Improvements:


    - Added "headline" method to Padre::Project, which allows a project
      to try and intuit the "primary" file in the project (for a CPAN
      distribution of Foo::Bar this will be lib/Foo/Bar.pm) (ADAMK)



Mimetype detection:


    - Add mimetype detection for Template::Toolkit and CSS files (SEWI)



Mozilla-style about:config:


    - Fixed ticket #847: "Implement Mozilla-style about:config for
Padre"
      (AZAWAWI)



Select some files to open/reload:


    - Select some files to close (SEWI)
    - Select some files to reload (SEWI)



Padre Menu changes:


    - Renamed Plugins menus to Tools and moved Preferences into it
(ADAMK)



Additional Fixes and Improvements:


    - Fix pluginmanager error dialog for plugin-event failure (BRAMBLE)
    - Add status messages for Padre::File operations (SEWI)
    - Removed the final usage of the "Provider" phrasing, and made more
      of the modules used by the Perl help provider run-time loaded
(ADAMK)
    - Moved padre.exe build from bin to win32-loader folder since bin is
a
      bad path for putting the Padre win32 launcher code (SMUELLER,
AZAWAWI)
    - Added "Open in File Browser" in the File and right-click menu
(AZAWAWI)
    - Added "Find in Files" to right-click menu (AZAWAWI)
    - No need to launch a command shell to execute explorer.exe on
      win32 (AZAWAWI)
    - Added "Open with Default System Editor" in "File ->
Open..." (AZAWAWI)
    - Implemented padre --reset to flush and reset the current Padre
      configuration in otherwise unrecoverable situations, such as now
      when the Swarm plugin causes the slave-driver code to instantly
      segfault at startup (ADAMK)
    - Added plugin menu refreshing to the resource locking system
(ADAMK)
    - Fixed three cases where code was still manually calling ->Freeze
      and ->Thaw on the main window, breaking the resource locked
(ADAMK)
    - Fixed ticket #845: Fix relative filenames from commandline (SEWI)
    - Added "Open In Command Line" to File menu (AZAWAWI)
    - Re-implemented the mechanism for generating a human-oriented list
of
      window names (ADAMK)



-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.perlide.org/pipermail/padre-dev/attachments/20100218/0f1549ac/attachment.htm 


More information about the Padre-dev mailing list