Changes for Padre-Plugin-Moose
0.21 2012.3.15
-
Fix segfault when new files are open without any open files (AZAWAWI,
Reported by El_Che)
-
Updated Padre Italian translation (SBLANDIN)
-
Unload P:P:Moose when the plugin is disabled (BOWTIE)
-
Focus on the class and role tab after showing the error message: You can
only add X to a class or role (AZAWAWI)
-
Less code in Makefile.PL (AZAWAWI)
0.20 2012.3.10 (AZAWAWI)
-
Added missing README
-
Highlight the current editor. This is needed when a plugin is enabled for
the first time
-
Added more button accelerator + Perl tidy
-
Rename NeedsSaveAsEvent to NeedsPluginEvent
0.19 2012.3.10 (AZAWAWI)
-
Moved TextMate-style TAB-completion feature into Padre::Plugin::Snippet.
-
No need to provide a Perl document subclass to Padre therefore no problems
with other Perl document subclassing plugins.
-
In MooseX::Declare, around modifier has $self and $orig predefined
-
Documentation updates.
-
No more "Enable Snippets" in preferences dialog.
-
One can choose between the namespace::clean or the purist approach to
using Moose and Mouse.
0.18 2012.3.7 (AZAWAWI)
-
Perfected TextMate-style TAB-completion feature.
Thanks for BOWTIE++ for throughly testing it.
-
Added perl snippets that are on by default regardless of current
code generator type
0.17 2012.3.3
-
Perl tidy and fix missing updated Changes.
Must have been sleeping when I released 0.16 (AZAWAWI)
0.16 2012.3.3
-
Removing the static box sizers from the design for a cleaner look (ADAMK)
-
Added missing $VERSION to ClassMember (ADAMK)
-
Completed plugin dependencies (ADAMK)
-
Added modal preferences dialog (AZAWAWI)
-
Renamed the dialog to "Moose Assistant" (AZAWAWI)
-
Added MooseX::Declare keyword syntax highlighting (AZAWAWI)
-
Added MooseX::Declare and Mouse snippets (AZAWAWI)
-
Added more documentation (AZAWAWI)
-
Switch from YAML::Tiny to YAML for stopping the leading whitespace loss
(AZAWAWI)
-
Added t/eol.t author test (AZAWAWI)
-
Snippets YAML files is divided by type: Moose, Mouse and MooseX::Declare
(AZAWAWI)
-
Added snippets checkbox to toggle functionality (AZAWAWI)
0.15 2012.2.29 (AZAWAWI)
-
Add Moose keywords highlighting
-
Add YAML-based TextMate-style Moose keyword snippet
completion (Thanks for El_Che and perigrin)
-
Added basic constructor/destructor support
-
Switch order of members tab to be most used first: attributes,
methods, subtypes, constructor and then destructor.
-
Inspector is now bigger since it is a scrolled window.
-
Fix q{editable inspector in Program node at startup} TODO
-
Dialog is no longer cramped (width is 750 instead of 640 pixels)
0.14 2012.2.27 (AZAWAWI)
-
Added MooseX::Declare code generation
-
Code generation options UI
-
Minimum dialog size is 640x480 and it is now resizable (bowtie++)
-
Ability to change generation code target (Moose, Mouse or MooseX::Declare)
via a combo box
-
Fixed immutable/namespace::clean order (GabrielVieira++ for the bug
report)
-
Perl tidy + Makefile.PL now includes plugin homepage as wiki page
(bowtie++)
0.13 2012.2.27 (AZAWAWI)
-
Add Mouse support
-
Added method modifiers list completion
-
Added support for class attributes via MooseX::ClassAttribute
-
Added support for singletons via MooseX::Singleton
-
Inspector is now a scrolled window
-
Added to attributes the following options: coerce, does, weak_ref,
lazy, builder, default, clearer, predicate, documentation.
0.12 2012.2.26 (AZAWAWI)
-
Delete key and right-click (context menu) now work on the delete option.
No actual deletion is done at the moment
-
Add the UI/event hooks for constructor/destructor buttons.
No code generation at the moment
-
Choice combo list is now in inspector. (bowtie++ for the idea)
0.11 2012.2.24 (AZAWAWI)
-
New polished dialog UI :)
-
Added method modifiers (around, before, after)
-
Removed About button and moved its information to the dialog title
0.10 2012.2.24 (AZAWAWI)
-
Fixed future timestamp for recently released 0.09. Stupid old dev VM
image :)
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)