Changes for Padre-Plugin-Moose
0.09 2012.2.24 (AZAWAWI)
- Escape regular expression while positioning the preview editor
- Current editor theme is always applied.
- No need to hide controls. Let us do the right way and validate each action (bowtie++).
- Use Moose sugar 'blessed' instead of Scalar::Util::blessed - which is the same but cooler :)
- Fixed ellipsis in plugin manager (bowtie++)
- Stop doing that grid focus automatically. It screws up navigation
- Various POD updates regarding methods.
- Clicking on a tree element scrolls to the first line of its generated code instead of the Padre-default centerize
- About dialog is reusing ->message() and is modal friendly
- ::Main now does('Padre::Wx::Role::Dialog'). Alias++
- ::Role::CanHandleInspector now requires 'get_grid_data'. No global %INSPECTOR in ::Main
- has 'attribute'; # is now supported, no default values. Just the basics :) Better attribute/subtype code generation
- Each tree element knows how to handle the inspector via ::Role::CanHandleInspector
- Various name refactoring and more roles in ::Role namespace
0.08 2012.2.23 (AZAWAWI)
- Refactored the dialog to be modal and improved its UI
- The dialog is resident until the plugin is disabled.
- Generate closes the dialog but does not destroy your work. Added "reset" button
- Class members can be added now when inside a class/role. There is no need to click on the parent again as before.
- Disable adding class members when you're over Program node
- Added q{ my $self = shift } to generated method body.
- Subtype has now a base type and is usable now.
0.07 2012.2.22
- Show the generated code that is related the currently selected element (AZAWAWI)
- Added keyboard button accelerators and "Insert code" is now "Generate" (BOWTIE, AZAWAWI)
- Added a simple inspector help text field that explains the current element (AZAWAWI)
- The code generator is now called at startup (AZAWAWI)
- The buttons are shown/hidden instead of enabled/disabled (AZAWAWI)
- Inside Program elements, you can create class/role (AZAWAWI)
- Inside Class/Role elements, you can create attribute, subtype or method (AZAWAWI)
0.06 2012.2.22 (HOTFIX to 0.05)
- Tree item selection is now done in EVT_IDLE lifecycle to prevent deep recursion
when editing (AZAWAWI)
0.05 2012.2.22
- Added Inspector edit mode (AZAWAWI)
- Fixed Recommended order for namespace::clean (AZAWAWI)
- Install share directory with MO files (AZAWAWI)
- Add q{use Moose::Util::TypeConstraint} when needed (AZAWAWI)
- q{Add Method} implemented (AZAWAWI)
- Added Padre::Plugin::Moose::CodeGen role. Less POD cruft. Lazy loading. (AZAWAWI)
0.04 2012.2.21
- Added namespace::clean as a dependency (AZAWAWI)
- Fixed a role code generation bug (AZAWAWI)
- Added Program Inspector (AZAWAWI)
- Added Program Outline (AZAWAWI)
- Basic Attribute/Subtype code generation (AZAWAWI)
0.03 2012.2.21
- Fixed dialog not properly closing on non-win32 platforms (BOWTIE, AZAWAWI)
- Refactor variable names (AZAWAWI)
- Sample code is now correct (AZAWAWI)
- q{Moose} is now q{Moose...} :) (BOWTIE, AZAWAWI)
0.02 2012.2.20
The following feature list is here: (AZAWAWI)
- Added Moose website/manual/cookbook hyperlinks
- Added "Add class/role/attribute/subtype" tabs
- Added code generation readonly preview editor
- Added comments/main code generation checkboxes
- Added insert code
0.01 2012.2.15
- Initial release to CPAN (AZAWAWI)