Changes for Perl extension FBP-Perl 0.78 Mon 30 Jan 2012 - Update FBP dependency to 0.41 for FBP::Sizer::minimum_size - Generate SetMinSize for FBP::Sizer elements 0.77 Mon 30 Jan 2012 - Update FBP dependency to 0.40 for OnCombobox fix 0.76 Sun 29 Jan 2012 - Added support for OnToggleButton events 0.75 Fri 13 Jan 2012 - Revert the usage of dval in the test suite 0.74 Thu 12 Jan 2012 - Don't load Wx::STC when forms contain a Wx::RichTextCtrl - Skip the panel tests on Unix, since they segfault weirdly 0.73 Wed 11 Jan 2012 - Don't generate ->SetMinSize or ->SetMaxSize when there is an explicit -1,-1 default in addition to the implicit default 0.72 Mon 9 Jan 2012 - Update FBP dependency to 0.39 - Calendar controls now include Wx::Calendar correctly - Test scripts now instantiate the test dialogs - Temporarily use Wx::DateTime->new until wxDefaultDateTime works - Fixed some bug in the custom classes used in testing - use Wx::RichText () when a form contains a RichTextCtrl - RichTextCtrl constructor default not "" instead of undef - Only use ->Add for gridbagsizers 0.71 Fri 16 Dec 2011 - Adding a number of missing events - Fixed missing Wx::Event::EVT_MACROS for the top level form - Fixed several incorrect macro argument counts 0.70 Fri 16 Dec 2011 - Added support for events in the top level Form objects - Added support for OnIconize and OnInitDialog events 0.69 Thu 15 Dec 2011 - Added support for two-parameter event bindings - Skip some macros that fail on Linux - Added missing "use File::Spec" in various tests 0.68 Thu 1 Dec 2011 - Fixed a multiple inheritance bug in ourisa 0.67 Wed 30 Nov 2011 - Added form_pragma defaulting to project_pragma - Added shim support throughout the entire stack. - Added shim_class to get the code for shim classes - Changed *_super to *_supernew - Split logic from *_isa into *_super and have it just wrap calls to *_super and ourisa - Added shim_deep to supper generating shims under a sub namespace based on the type of form object 0.66 Fri 11 Nov 2011 - Moving quote generation from Data::Dumper to B::perlstring - First attempt at generating native UTF-8 Perl code - Generated UTF-8 projects now depend on Perl 5.8.5 to guarentee the quality of the UTF implementations. 0.65 Wed 9 Nov 2011 - The use Wx line now includes a version (ADAMK) - Some newline corrections in the repository (DOLMEN) 0.64 Thu 27 Sep 2011 - Updating FBP dependency to 0.38 to get namespace attribute - If the project defines a namespace, we now use it across the generation of all classes, prepending it to the form packages. - The default event handler now warns instead of dies as the latter seems to cause Wx to segfault on exit. 0.63 Sat 10 Sep 2011 - Removing the use of Mouse so we subclass properly 0.62 Fri 9 Sep 2011 - When an object such as a Wx::HtmlWindow is using a subclass it is not necesary to load Wx::Html as we loading the subclass will achieve the same thing. 0.61 Fri 19 Aug 2011 - Removed redundant control_params method - Moved all constant generation to using ->wx to normalise values - Added prefix param to make constants load as Wx::wxFOO 0.60 Tue 16 Aug 2011 - When trim is enabled we now also trim out trailing ... 0.59 Tue 2 Aug 2011 - Changed the generated Layout and Fit code to be smaller, faster and hopefully much less buggy on Mac. 0.58 Tue 2 Aug 2011 - Major API overhaul and normalisation - Added support for generating Wx::App main classes - Added support for generating launch script for the Wx::App class - Fix to wxSplitterWindow to allow horizontal splitting - Fix for explicit falsely setting negative splitter handle size - Added $COMPATIBLE version for future use with Padre plugin dependency system. - Added version param for setting a common project version - Extended ## no critic and custom header support to the Wx::App and script generators. - Removed the need to explicitly pass around the project object in many different methods. 0.57 Wed 27 Jul 2011 - Added i18n to override wxFormBuilder setting - Added i18n_trim to provide a set of characters that we should strip out of the call to gettext. 0.56 Wed 20 Jul 2011 - Updating FBP dependency to 0.37 to get Mouse version fix - Correcting Wx::HTML to Wx::Html 0.55 Mon 18 Jul 2011 - Separating out file path generation from bitmap generation to make it easier to customise file management in subclasses. 0.54 Thu 7 Jul 2011 - Expanded header comment support to all generated file types - Added tests for nocritic support 0.53 Thu 7 Jul 2011 - Added a form_header method to the API that subclasses can use to add introductory comment blocks at the top of generated files. - Add support for generating a ## no critic at the top of the form so that generated code won't produce endless critic complaints that the user can't do anything to fix. 0.52 Tue 5 Jul 2011 - Bump FBP dependency to 0.36 to get complete widget support - Added Wx::AnimationCtrl support - Added Wx::CalendarCtrl support - Added Wx::Choicebook support - Added Wx::RichTextCtrl support - Added Wx::ScrollBar support - Added Wx::SpinButton support - Added Wx::Grid support - Added Wx::GenericDirCtrl support - Completes the basic implementation of all core classes 0.51 Mon 4 Jul 2011 - Bump FBP dependency to 0.34 for several additional classes - Added Wx::GridBagSizer support - Added Wx::Notebook support - Added Wx::TreeCtrl support - Added Wx::RadioButton support 0.50 Fri 1 Jul 2011 - Corrected a number of incorrectly mapped event handlers - Load Wx::HTML when Wx::HtmlWindow objects are used - Added Wx::DatePickerCtrl support (disabled as Wx.pm doesn't have it) 0.49 Fri 1 Jul 2011 - Added Wx::StdDialogButtonSizer support 0.48 Fri 1 Jul 2011 - Bump FBP dependency to 0.33 for FBP::ScrolledWindow support - Fixed generation of some labels that weren't being internationalised - Added Wx::BitmapButton support - Added Wx::ScrolledWindow support - Added Wx::Slider support - Added Wx::StaticBitmap support - Added Wx::ToggleButton support 0.47 Thu 30 Jun 2011 - Added generic bitmap "Load From File" support - Added bitmap support for Wx::Tool 0.46 Mon 27 Jun 2011 - Added Wx::Tool support - Added Wx::ToolBar support - Added Wx::ToolBar separator 0.45 Fri 24 Jun 2011 - Added Wx::MenuItem.OnMenuSelection event support - Added object_scope method to centralise the "my/our" code generation. - Refactored some window_ methods to object_ now they are usable for more than just FBP::Window objects. 0.44 Fri 24 Jun 2011 - Added support for Wx::MenuBar - Added support for Wx::Menu - Added support for Wx::MenuItem - Added support for menu separators - Always create Wx::StatusBar at the top of the constructor. Adding them below sizers will confuse them and result in corrupt sizing. 0.43 Mon 20 Jun 2011 - Added support for Wx::StatusBar - Improved SYNOPSIS and created an initial basic DESCRIPTION 0.42 Mon 20 Jun 2011 - Don't use Wx::SearchCtrl::ShowSearchButton on Mac 0.41 Mon 20 Jun 2011 - Added missing colour settings for Wx::HyperLink 0.40 Sun 19 Jun 2011 - Added support for Wx::Gauge - Added support for Wx::HyperLink - Added support for Wx::SearchCtrl 0.39 Thu 16 Jun 2011 - Bump FBP dependency to 0.30 for Frame/Panel/RadioBox support - Added support for Wx::Frame class generation - Added support for Wx::Panel class generation - The dialog_xxxxx methods are now generalised to form_xxxxx 0.38 Tue 17 May 2011 - Added support for Wx::RadioBox - Generalised the generation of style constants a bit more - Generalised the setting of ->SetSelection 0.37 Thu 10 May 2011 - Bump FBP dependency to 0.27 to get ->hidden support - Added support for setting ->Hide on hidden things - Broke the generation of things like SetFont into smaller method to allow granular overriding of the code generated for them 0.36 Thu 5 May 2011 - $self->SetSizeHints( ... ) can only be used when we also use $sizer->SetSizeHints($self) or X11 hangs nastily. 0.35 Tue 3 May 2011 - The ->Disable logic was only being applied to buttons, now it is applied uniformly across all window types 0.34 Tue 3 May 2011 - Added support for FBP::FilePickerCtrl OnFileChanged events 0.33 Tue 3 May 2011 - Bump FBP dependency to 0.26 for minimum_size and maximum_size - Added size method for generating size literals - Added support for dialog sizer hints via ->SetSizeHints - Added support for window sizer hints ->SetMinSize and ->SetMaxSize - Don't call ->Fit on anything with an explicit pixel size - Handle explicit -1,-1 in size-related FBP attributes 0.32 Fri 8 Apr 2011 - Added missing OnColourChanged and OnFontChanged event bindings for the colour and font picker controls. 0.31 Fri 8 Apr 2011 - Allow multiple controls to fire the same event handler, while still preventing clashes between accessors and event handler methods. 0.30 Thu 31 Mar 2011 - Abstracting out the generation of accessor methods and event stubs 0.29 Thu 31 Mar 2011 - Incorrect capitalisation of SetToolTip 0.28 Thu 31 Mar 2011 - Adding support for tooltips 0.27 Thu 31 Mar 2011 - Bump FBP dependency to 0.24 for FBP::Window::font - Adding support for custom fonts 0.26 Tue 29 Mar 2011 - Bump FBP dependency to 0.23 for FBP::CustomControl support - Added support for pure custom controls 0.25 Mon 21 Mar 2011 - Bump FBP dependency to 0.22 for FBP::Window::header support - Added support for Wx::Treebook (via Wx::Listbook subclass) - Differentiate between use of a subclass and the FBP::Window::header method for the constructor vs what to "use" when loading modules. 0.24 Wed 16 Mar 2011 - Minor whitespace tweaks so a bit less tidying is required 0.23 Wed 16 Mar 2011 - Use a more compact and descriptive event handler stub 0.22 Wed 16 Mar 2011 - Wx::ColourPickerCtrl segfaults if not provided with a colour, contrary to the documentation. Default to an explicit black. 0.21 Tue 15 Mar 2011 - Fixed crash attempting to generate packing code for empty panels 0.20 Tue 29 Feb 2011 - Added support for Wx::SpinCtrl - Added support for Wx::ColourPickerCtrl - Added support for Wx::FontPickerCtrl - Added support for Wx::FilePickerCtrl - Added support for Wx::DirPickerCtrl - Added support for SetForegroundColour to Wx::Window - Added support for SetBackgroundColour to Wx::Window - Added support for SetSashSize to Wx::SplitterWindow - Added support for SetSashGravity to Wx::SplitterWindow 0.19 Mon 28 Feb 2011 - wxChoice objects now ->SetSelection properly - Added support for Wx::SplitterEvent events 0.18 Mon 28 Feb 2011 - Dynamically select the Wx parent object so that objects nest properly and sizers position things properly. 0.17 Mon 28 Feb 2011 - Improved sizer generation code to support arbitrary nesting of both sizer and non-sizer parent objects. - Add support for Wx::Listbook - Add support for Wx::Panel - Add support for Wx::SplitterWindow - Top level dialogs now support all sizers 0.16 Mon 24 Jan 2011 - Updating copyright year - Move version generation into dialog_version so it can be overloaded in the Padre wxFormBuilder plugin 0.15 Thu 29 Sep 2010 - Added a dedicated nested indent method - Added support for choice lists in Wx::Choice, Wx::ComboBox and Wx::ListBox. - When using custom control classes, don't "use" the relevant custom class more than once. 0.14 Wed 29 Sep 2010 - Add support for custom Wx subclasses for Wx::Window widgets 0.13 Sun 1 Aug 2010 - Add $sizer->SetSizeHints($self) when wxRESIZE_BORDER is enabled. - Add support for growable rows and columns to Wx::FlexGridSizer. - Fix to use dialog title instead of non-existance "label" - Use Data::Dumper's qquote for object_label - Better testing of quote escaping 0.12 Sun 1 Aug 2010 - Corrected the generated code for Wx::StaticBoxSizer 0.11 Sat 31 Jul 2010 - Add support for Wx::TextCtrl - Add support for Wx::FlexGridSizer - Add support for Wx::StaticBoxSizer 0.10 Mon 12 Jul 2010 - Add support for Wx::GridSizer 0.09 Tue 13 Jul 2010 - Setting 'permission' to 'public' will now create an accessor method to allow the control to be accessed directly (ADAMK) 0.08 Mon 12 Jul 2010 - The wxFormBuilder "permission" setting (originally intended for controlling the C++ generation) is now used to control the lexicality of the control variables (ADAMK) 0.07 Thu 8 Jul 2010 - Reorganise event code to allow binding large quantities of them - Add support for Wx::CheckBox - Add support for about 50 different event bindings - Event handling method stubs are now sorted 0.06 Thu 8 Jul 2010 - Add support for Wx::Window::window_style - Don't add a style param at all, rather than use zero 0.05 Thu 8 Jul 2010 - Add support for Wx::HtmlWindow 0.04 Thu 8 Jul 2010 - Add support for Wx::ListBox - Add support for Wx::ListCtrl 0.03 Wed 7 Jul 2010 - Avoid AddSpacer for the more-specific Add - Changed the sizer to dialog binding code to the same as is generated in the C++ output from wxFormBuilder 0.02 Sat 3 Jul 2010 - Adding support for spacers within BoxSizers - Adding support for wxChoice - Moving to a more example-driven testing style - Adding test cases for wxChoice and wxComboBox 0.01 25 Jun 2010 - Creating initial release