Changes
-------
-- 0.6.1 - beta (Release) --
2007-07-5
* Improvements for sizers in the turorial, thanks to Werner
* Further sizer/GTK improvements by Ianare for the ModuleFinder and
InterpreterChooser dialogs
* More improvements for running as a binary
* Bug fixes and config changes
-- 0.6.0 - beta (CVS) --
2007-06-27
* Translations available for:
Afrikaans, Brazilian Portuguese, Chinese, French, German, Italian, Spanish
* Added Plug-ins/I18NUtils.plug-in.py
* Edit->Wrap selection with _() in python files
* Very basic support for opening .po files
* Edit as a text file in the IDE
* File->Compile to MO
* IDE Language Chooser Dialog under Tools
* Added support for using translated tips
* -U, -UnicodeEncoding command-line switch, for setting the ide encoding without
using sitecustomize.py
* Code Templates added:
* A Code Template is a small idiomatic snippet of code that can be selected from
a popup list and inserted at the current caret position.
* The plugin is at Plug-ins/CodeTemplates.plug-in.py and the code template
definitions are under Plug-ins/CodeTemplates/*.cfg
* The action is available from Source Views under Edit->Code Templates and
currently bound to Alt-T.
* CodeTemplates functionality replaces the functionality of the Dialogs
palette page. The page has been removed.
* Code templates available for:
* Boa: sys.breakpoint, customclasses, codetemplates, html document skeleton
* Python: class, method, function, iterator, descriptor
* wxPython: wx.ColourDialog, wx.FontDialog, wx.PrintDialogData,
wx.PageSetupDialog, wx.DirDialog, wx.FileDialog,
wx.SingleChoiceDialog, wx.TextEntryDialog, wx.MessageDialog,
wx.FindReplaceDialog, wx.MultiChoiceDialog, wx.BusyCursor,
wx.Locale, wx.AboutBox
* New controls supported:
wx.Treebook, wx.Toolbook, wx.richtext.RichTextCtrl, wx.combo.BitmapComboBox,
wx.SearchCtrl, wx.ColourPickerCtrl, wx.FontPickerCtrl, wx.DirPickerCtrl,
wx.FilePickerCtrl
* Optional support for FlatNotebook under plugins
* Basic support for Stock Ids for buttons
* You still need to clear the label manually recreate the button before the
stock id is applied
* All help files now distributed as .htb help files.
* This reduces the number of files in a typical boa installation enormously
* Help updated to wxPython 2.8 and Python 2.5
* wxPython api help included
* All help files back in the repository and included in packages
* New release format added: exe
* Installs as a self contained exe
* A python/wxPython installation is still required to run external scripts
and the debugger
* Boa FindReplaceDialog improved to use sizers
* Config files (Explorer.*.cfg, etc) now contain a version field and will
be backed up and replaced if there is a newer version
* Many bugfixes
* Better handling of wxStaticBoxSizer
* Improved code completion, names defined by for loops now available
* Improved window placement with os taskbar in other positions
-- 0.5.2 (CVS) --
2006-10-16
* I18N _() string marking of source code base of names that needed core changes:
Palette tab names, View names, Preference help strings
* Startup messages, command-line help will not be translated
* I18N _() string marking module: STCStyleEditor, HelpBook Support, ImageEdit Support
* locale/boa.pot available as a PO Template file
* Bug fixes
-- 0.5.1 (CVS) --
2006-10-12
* I18N _() string marking of the source code base
excluded sections: ZopeSupport, STCStyleEditor, About, CVS/SVN,
HelpBook Support, ImageEdit Support and Cyclops
excluded UI elements: Palette tab names, View names, Preference help strings,
startup messages, command-line help,
-- 0.5.0 (CVS) --
2006-10-10
* wxPython 2.7/Python 2.5 compatibility
* Internationalisation (I18N) support:
* IDE language preference setting:
Preferences->General->Miscellaneous->i18nLanguage
People willing to translate the IDE UI strings to their own
languages please contact me.
I recommend poEdit for managing the catalogs.
* Design time support for i18n _() strings in the generated source.
See Examples/i18n/*
* Improved design time sizer/control creation:
* Sizers and controls are now automatically linked up
or added as sizer items when the sizers and control are
created from the Palette on the Designer.
* Added some missing FlexGridSizer properties
* Improved unicode source handling
* Using the coding delaration if defined (# -*- coding: name -*- )
* Handling for utf8 bom
* Bugfixes
* Much better support for running Boa from an exe
* Option to use image modules generated by resourcepackage so
all images can be bundled inside the exe
See Scripts/ManageImageResourcePackage.py
* Fixed problems with debugging from an exe.
(Remember that the debug server still has to run from source)
* Added new controls to the Palette:
* wx: Listbook, Choicebook, GIFAnimationCtrl, MediaCtrl
* wx.lib: ScrollPanel, HyperLinkCtrl, AnalogClock, FileBrowseButtons,
MultiSplitterWindow, Throbber, Ticker, DragScroller
* Support for using wx.ArtProvider for bitmap properties in the Designer
* When the file dialog opens from the property editor, set the
Image Type to ArtProvider and click Open, the ArtProvider dialog
will open.
* If you want to install your own custom ArtProviders into the IDE,
you need to write a Boa plug-in that installs your ArtProvider
(e.g. wx.ArtProvider.PushProvider()) and also append your custom
artid strings to the PaletteStore.artProviderArtIds list.
(An example will be provided soon)
* SVN file explorer support (under Plug-ins)
* Works almost exactly like the current CVS support
* Requires command-line svn to be installed on your machine
* Better command-line completion on modules imported in your code
* Set Preferences->General->Editor->importOnCodeComplete to True
to turn on this feature.
It tries to import the specified modules in the Shell namespace.
It's off by default because importing arbitrary modules can
be dangerous.
* -wxVersionSelect, -W command-line switch, for specifying a
wxPython version
-- 0.4.4 (Release) --
2005-07-11
* Bugfixes and more wx 2.5 name fixes
* wxMAC compatibility improvements thanks to Kevin Walzer.
* Recommended to use at least Python 2.4.1 and wxPython 2.6.0 under OS X
* Added support for the unicode encoding declaration (PEP 263), thanks to
Eggert Magnusson.
* Added support for wx.GridBagSizer
* Added property editors for BackgroundStyle and WindowVariant
* Fixed Inspector redraw issues
-- 0.4.3 (CVS) --
2005-05-18
* Converted all core/plugins/example code to wxPython 2.5 style code.
The migration to 2.5 is now complete :)
* Improved Code Completion and Call Tips.
* Bugfixes for 2.5 style wx code completion/call tips.
* Using wx.py.introspect for shell call tips.
* Added code completion/call tips for local/global variables if their
type could be picked up from the scope in which the name is used.
* IDE Framework registration api in Plugins.py.
* registerFileType(Controller, Model=None, newName='', addToNew=True, aliasExts=())
* registerPalettePage(paletteName, paletteTitle)
* registerComponent(paletteName, Control, controlName, Companion)
* registerTool(name, func, bmp='-', key='')
* registerLanguageSTCStyle(name, lang, STCClass, stylesFile, insertPos=None)
* registerPreference(pluginName, prefName, defPrefValSrc, docs=[], info='')
* All core and plugin code updated to use the api.
This hopefully makes extending Boa less cryptic.
* Bugfixes, code cleanups, removed wxPython <= 2.4 special cased code.
* Python modernizations.