Direct link to announcement:
http://perlwannabe.vox.com/library/post/padre-058---its-still-a-case-of-careful-as-you-go.html




Padre 0.58 - It's still a case of careful as you go.....



Padre 0.58 has just hit CPAN.  Please note it comes with the same
warnings and caveats that 0.57 came with; that is we still have a few
issues to resolve with the threading changes we saw merged in after
0.56.

To this end we do recommend that distribution package maintainers and
anyone else supporting Padre in other formats consider that 0.56 is
still where things remain "stable".  So again, this release is not for
broad public consumption.

However, in saying that, the problems we are seeing are already logged
in trac as ticket #866: http://padre.perlide.org/trac/ticket/866.

This ticket has been assigned to Adam Kennedy to sort out.  So it's
going to linger until such time that Adam gets time to work things out,
or we see Steffen back to provide some assistance.

The main issue we are seeing at the moment though isn't a show stopper
for those who wish to use live on the bleeding edge.  For many of us, we
use trunk daily and haven't had a major catastrophe.  But to be fair to
all, we make sure until we are certain that all the major issues post
the threading changes merged in before 0.57 we are aware of are
addressed, we'll make it clear to tread with care.

So with a few lingering nits with Padre, why release 0.58?

Well, simply put, development isn't going to stop, and continues along
at a fair crack, so for those brave enough to tread where dragons may
lie ( http://en.wikipedia.org/wiki/Here_be_dragons ) 0.58 brings with it
a number of improvements and fixes:



Translations


In this release we saw Turkish added to Padre by Burak Gürsoy.



New

While not much new has made of it in the Changes this release, there is
a fair bit of work being done by Ahmed Zawawi on the key bindings.  You
can see the work in progress with this release under Tools/Key Bindings.
The dialog has a warning in the title that it is still a work in
progress.  

Such is the nature of Release Early Release Often.



Fixes

What's a software project with out bugs?  

One that isn't written. 

It's always great to see a new name pop up in the Changes File, this
release we see a fix submitted for ticket #835  by Karl Forner. 

    - Fixed ticket #835: Function list not populated on initial panel
showing
      (karl.forner)

Our prodigious fixer and hacker on new things Ahmed Zawawi
( http://ahmadzawawi.blogspot.com/ ) has again done outstanding work
this release cycle:

    - Fixed ticket #867: Padre dies when hitting Ctrl-. (AZAWAWI)
    - Fixed ticket #807: F2 is broken (AZAWAWI)
    - Bumped Wx::Perl::ProcessStream version requirement to 0.25
(AZAWAWI)
    - Fixed ticket #860: Configurable key bindings dialog (AZAWAWI)
    - Warning editor markers are now actually orange on win32 (AZAWAWI)
    - In advanced preferences, display the storage backend name when it
is
      default and 'User' is now called 'Overriden' (AZAWAWI)
    - In advanced preferences, display preferences options for
non-boolean
      settings (AZAWAWI) 
    - In advanced preferences, display a True/False radio button for
boolean
      settings (AZAWAWI)
    - Fixed an incorrect default value display bug in advanced
preferences
      when it is toggled (AZAWAWI)
    - In advanced preferences, hide bottom controls at startup (AZAWAWI)
    - In advanced preferences, Set button is hidden when it is a
boolean. 
      True/false radio buttons handle the switch instead (AZAWAWI)
    - Fixed ticket #858 Recent files does not display anything on Padre
startup
      (AZAWAWI)
    - Refresh all menus at startup. This prevents "nothing" open mode
(i.e. no
      document) from incorrectly showing an enabled menubar (AZAWAWI)

While working on SDL (http://search.cpan.org/~kthakore/) Kartik Thakore
( http://yapgh.blogspot.com ) found time to chase down a bug and submit
an RT ticket against Wx::Perl::ProcessStream and get in a fix for Padre:
 
    - Fixed ticket #863: Continous warnings or prints kill Padre
      (AZAWAWI, KTHAKORE)

It should be noted here that Mark Dootson
( http://search.cpan.org/~mdootson/ ) chipped in and responded to the RT
ticket raised by KTHAKORE regarding this issue and cut a release to CPAN
in amazing time.  Mark then hung out in #parde for a while.  Thanks
Mark!

And just to show that the double teaming goes on, and that you don't
have to work alone with adding to or fixing bugs in Padre, Adam Kennedy
made the promised changes for Ahmed:

    - Added promised PPI lexer configurable max-length limit for azawawi
(ADAMK)

Adam also appears to have been a co-contributor with Sebastain Willing
on changes to the status bar:

    - Speed up status bar updates (ADAMK, SEWI)

Adam continued to find speed improvements within Padre:

    - Removed the unused concept of user-configurable menus, which was
slowing
      down a ton of different operations that needed a menu refresh
(ADAMK)
    - Removed ->refresh calls during the initial menu construction, as
we
      will be refresh'ing again anyway at the end of the startup, and
thus
      any work done in the menus is completely wasted CPU (ADAMK)
    - Removed the very expensive window list refresh code from the main
menu
      refresh method into it's own dedicated refresh method. We can fire
      this directly in the limited number of situations that the
notebook
      adds, removed, or renamed documents (ADAMK)
    - Landed new and much much faster refresh_windowlist (ADAMK)

Gabor (http://szabgab.com/) found some time between FOSDEM
( http://szabgab.com/blog/2010/02/1266258560.html ) and Cebit
( http://szabgab.com/blog/2010/03/1267974609.html ) to add in some
plumbing:

    - Padre::Util::share() can now get the name of a plugin (e.g.
'Perl6') and
      return the share directory of that plugin (SZABGAB)

Patrick Donelan ( http://blog.patspam.com/ ) added his time to the
project:

    - Fixed "Open File In Existing Padre" for non-win32 (PDONELAN)

And lastly, I managed to sneak in with a minor addition to the
preferences Dialog by adding in two missing "Browse" buttons:

    - Added Browse Buttons to External Tools Preference Dialog (PLAVEN)

The complete list of Changes for Padre for this release can be found
here: http://svn.perlide.org/padre/tags/Padre-0.58/Changes

As always, we can be found in #padre on perl.irc.org.  If you have any
questions or want to report a bug drop by and let us know.  We'll set
you up with a trac account and have you improving Padre in no time!

_______________________________________________
Padre-dev mailing list
Padre-dev@perlide.org
http://mail.perlide.org/mailman/listinfo/padre-dev

Reply via email to