Hi list, hi Peter, this just looks great, and makes me want to become more active in the Padre development again!
Kudos to the Padre team! Best regards, Zeno On Thu, Jul 1, 2010 at 7:28 AM, Peter Lavender <pla...@internode.on.net> wrote: > Original: > http://perlwannabe.vox.com/library/post/padre-065---unstable---task-20-released.html > > Padre 0.65 - Unstable - Task 2.0 Released > > Padre 0.65 is the first of the unstable releases after the Task 2.0 rewrite > by Adam Kennedy was merged into trunk. > > In a fairly long - for Padre development - period of time Adam Kennedy > (Alias) worked pretty darn hard to get the rough edges polished off. > > Along with plenty of us finding where things weren't working so well. This > bit though will be ongoing of course. :) > > Overall Padre has been fairly stable after the merge was completed, out > standing issues for now are plugins that used the old Task API that need to > be ported to the new API. > > The changes for this release follow: > > - Task 2.0 API landed on trunk (and everything breaks) (ADAMK) > - Converted the FunctionList GUI component to work via a task (ADAMK) > - Padre::Role::Task role added to allow any object in Padre > to be the "owner" of task and automatically handle which > tasks are still relevant to the UI state at the time the task > is completed, and ignore the ones that aren't (ADAMK) > - New compulsory Padre::Wx::Role::View for editor GUI componants > that want to live in the left/right/bottom tool panels (ADAMK) > - Renamed a number of classes to simpler names. Because we are > breaking everything anyway, this is an opportune time to lump > in these low-importance changes (ADAMK) > - Padre::DocBrowser --> Padre::Browser (ADAMK) > - Padre::Wx::DocBrowser --> Padre::Wx::Browser (ADAMK) > - Padre::Wx::Role::MainChild --> Padre::Wx::Role::Main (ADAMK) > - Language-specific task sub-classes now live under the document class > instead of under the Padre::Task tree, to encourage concentration > of language-specific code within the document tree (ADAMK) > - Padre::Task::Perl::Syntax --> Padre::Document::Perl::Syntax (ADAMK) > - Padre::Task::Perl::Outline --> Padre::Document::Perl::Outline (ADAMK) > - Startup config file now uses a custom hyper-minimalist format > which avoids the need to load YAML::Tiny before the first thread > spawn, saving about 400k per thread (ADAMK) > - Padre::Logger now allows the PADRE_DEBUG environment variable to be > set to a specific class name, enabling logging only for that class. > This simplies tracing around a specific problem now that the number > of classes with debugging hooks is getting large (ADAMK) > - Moved the startup tool enabling of the syntax check and error list > from the startup timer to the constructor, and prevent them from > writing back to the config. We no longer need to write the config > at all during startup, making startup faster (ADAMK) > - Scroll the output window down on outputs (kthakore) > - Directory browser rewritten to operate in the background (ADAMK) > - Improved directory tree search to take advantage of new background > file scanning. It is now instantaneously quick (ADAMK) > - Added the PPI::Cache API to provide a simple common mechanism for > stashing GUI model data such that all cache data can be cleaned up in > one go when the relevant project or document is released (ADAMK) > - Fixing some new bugs or adding temporary workarounds for them (SEWI) > - Rebuild History using non-blocking IO on Padre start (SEWI) > > As you can see Adam has been very busy this cycle. What you don't see is > the work involved to get the new API ready for merging. I think this was > something like a 3-4 month ( 6 maybe? ) journey for Adam to get to where we > are today. > > Thanks to Adam for all his hard work, it's a stand out release for all his > efforts. > > Padre 0.65 is released as unstable only to provide a warning that this is a > major work in progress. If you like to live a little on the edge, then step > up, upgrade Padre and let us know where you find Padre not working as it > should. > > The package maintainer though can skip this version of Padre and remain at > 0.64. We'll make it well known when we consider Padre ready for prime time > again. > > As always a big thanks to all our contributors. If you have any questions > or just want to chat, drop into #padre on irc.perl.org. > > Oh.. as a side note, I mucked up the release and forgot to update the > Changes file. Sorry!!! > _______________________________________________ > Padre-dev mailing list > Padre-dev@perlide.org > http://mail.perlide.org/mailman/listinfo/padre-dev > > _______________________________________________ Padre-dev mailing list Padre-dev@perlide.org http://mail.perlide.org/mailman/listinfo/padre-dev