Chandler wxPython - Version History
David Surovell
Chandler GUI Frameworks Engineer, OSA Foundation
10 April 2006
Introduction
Starting in mid-December, we instituted a wx release system, to be scheduled weekly or as warranted.
Help bracket bugs into specific short timeframes and svn changes.
A coarse version history is below...
History
- tarball v2.6.2-39 (07-Apr-06) (unreleased)
- wxPython: updated build process to use SWIG v1.3.29
- ALL: fixed wxGrid double-click support broken in tarball 37
- ALL: fixed wxGrid keyboard navigation
- ALL: huge rewrite of text encoding conversion support
- ALL: improvements to corrupt image file handling
- ALL: added more wxStandardPaths:: routines
- wxGTK: changed many deprecated "g_XXXX_unref" calls to "g_object_unref"
- wxMac: fixed wxFrame crash that occasionally interfered with functional tests
- Usage Notes:
- recognize that this is the first official tarball since min Feb.:
- many new fixes and behaviorial changes
- be alert for crashes or strange behavior caused by:
- text encoding conversion changes
- new SWIG version
- tarball v2.6.2-38 (23-Mar-06) (unreleased)
- wxPython: synchronized many API up to underlying wxWidgets changes
- ALL: fixed wxTimer-related crash
- ALL: fixed problems with PNG error handling
- ALL: major wxDisplay rewrite
- ALL: major debug macro rewrite
- ALL: major rewrite of wxDataViewCtrl, Phase 2
- ALL: changed all GetCount APIs count and index arguments and return value types:
- now "unsigned int"; formerly "size_t" or "int"
- ALL: fixed a handful of warnings flagged by various code analysis tools
- wxGTK: fixed wxClipboard memory leaks and a data truncation bug
- wxMac: fixed crash with DnD and file drops
- wxMac: added support for DnD with drop targets utilizing wxDataObjectComposite
- wxMac: (Chandler-only) added support for antialiasing control
- tarball v2.6.2-37 (17-Mar-06) (unreleased)
- wxPython: more SWIG v1.3.2x support improvements
- wxPython: updated various helper function utility routines
- ALL: added wxListCtrl::HitTest
- ALL: improved wxGrid refresh redrawing
- ALL: improved support for window positioning on all displays
- ALL: major rewrite of wxDataViewCtrl, Phase 1
- ALL: fixed bug in file path list lookups
- wxGTK: various wxControl-related fixes
- wxMSW: improved choice ctrl drawing and string assignment
- tarball v2.6.2-36 (16-Feb-06)
- wxPython: more SWIG v1.3.xx support improvements
- wxPython: disabled BUILD_RENAMERS
- ALL: updated expat to v2.0 (wxChandler-only)
- ALL: improved support for window positioning on secondary displays
- ALL: massive update to mediactrl video support
- ALL: improvements to int64 (longlong) support
- ALL: fixed bug - wxToolBar::ClearAllTools doesn't work
- ALL: fixed many compilation warnings on various platforms
- wxGTK: fixed font mapping bug
- wxGTK: improved rendering with respect to kybd. focus handling operations
- wxMac: fixed problem with DrawRoundedRect ignoring curvature arguments
- wxMac: improved kybd. access for some non-text controls
- wxMac: simplified wxToolbar for forward progress
- wxMac: tweaks to XBM, XPM bitmap parsing
- wxMSW: added 2 gradient fill routines
- wxMSW: improved toolbar themed background painting (yet again)
- Usage Notes:
- watch for GTK focus issues, esp. in text entry. See this thread:
- tarball v2.6.2-35 (07-Feb-06)
- wxPython: major restructuring of class inheritance architecture
- wxGTK: fixed a cryptic build failure with gcc v3.3.3
- wxGTK: minor (but pervasive) cleanup of low-level GTK calls
- wxMac: fixed "wrong drop target type" crash
- wxMSW: fixed 2 bugs pertaining to menu items with checkmarks and/or bitmaps
- wxMSW: improved toolbar resizing logic (yet again)
- wxMSW: added more support for "ink"
- wxMSW: added support for unattached menubars
- tarball v2.6.2-34 (02-Feb-06)
- wxPython: added SWIG v1.3.27 support
- wxPython: more build improvements
- wxPython: more demo improvements
- ALL: added another tree control class
- ALL: added another tabbed page control class
- wxGTK: fix for wxLaunchDefaultBrowser
- wxGTK: reverted a kybd. handling patch
- wxMac: improvements to Universal Binary build support
- wxMac: improvements to menu item and command handling
- wxMSW: fixed a wxComboBox::SetSelection bug
- wxMSW: fixed toolbar "jumbled layout" problem (again)
- tarball v2.6.2-33 (27-Jan-06)
- wxPython: SWIG handling improvements
- ALL: refactored usage of "setup.h" as an #include:
- #include order is wxprec.h => defs.h => platform.h => setup.h
- ALL: fixed Unicode issue with wxTextValidator
- ALL: fixed PNG handler to suppress abort on invalid file read
- ALL: fixed wxImage instances failing to copy alpha channel data
- wxGTK: refactored GTK2 vs. GTK1 support:
- the GTK1 source files are deprecated and not checked in
- wxMac: added first pass of Universal Binary build support
- wxMac: major improvement to Unicode key event handling
- wxMac: minor fix to frame window + menubar handling
- wxMac: minor fix to wxBitmap sub-bitmap mask calculation
- wxMSW: improved extended (kybd) key handling
- wxMSW: removed OSAF-specific wxToolbar patch for theme drawing
- wxMSW: minor wxListCtrl improvements
- tarball v2.6.2-32 (19-Jan-06)
- wxPython: v2.6.2.1 final - many more updates, courtesy of Robin Dunn
- ALL: removed PalmOS, Mac Classic sources from tree
- ALL: added support for wxDialogBase::CreateButtonSizer
- wxGTK: improved wxDC polygon and line drawing
- wxMac: fixed DnD onWindowEntry crash
- wxMSW: improved wxBitmap alpha channel implementation
- wxMSW: return correct client size for child window which are being defer-resized
- wxMSW: improved toolbar resizing logic (again)
- wxMSW: fixed crash with owner-drawn menu items and accelerators
- wxMSW: improved (themed) rendering of list buttons and column header controls
- wxMSW: fixed problem - using SetValue and wxTE_RICH2 would cause control to show
- tarball v2.6.2-31 (11-Jan-06)
- wxPython: many more updates, courtesy of Robin Dunn
- wxPython: fixed image corruption due to bogus line ending conversion in SVN
- wxHTML: refactored
- ALL: minor improvements to wxApp exception handling
- ALL: minor change to high-level event loop processing
- wxGTK, wxMac: fixed self-inflicted wxMenuItem.SetBitmap problem
- wxMac: removed wxDialog and wxTextCtrl grow icons
- wxMac: made standard dialogs more visually Mac-conformant
- wxMac: added default choice assignment to wxChoice popups
- wxMSW: improved toolbar resizing logic
- wxMSW: minor improvements to status bar and menu item handling
- wxMSW: **restored OSAF-specific native compositing support removed in tarball 30**
- tarball v2.6.2-30 (04-Jan-06)
- wxPython: many updates, courtesy of Robin Dunn
- ALL: added protection against crashes due to corrupted GIFs
- ALL: zip stream EOF handling fixes
- wxGTK: wxDC fix for Pango crashes
- wxMac: blit transfer mode improvements
- wxMac: minor wxTextCtrl change
- wxMac: top-level window fullscreen resize fix
- wxMSW: top-level window fullscreen resize fix
- tarball v2.6.2-29 (29-Dec-05)
- wxHTML: added support for tags
- i18n: major Chinese localization update
- wxGTK: menu close event bug fix
- wxGTK: fixed SetInvokingWindow linkage problem in prior tarball
- wxMSW: converted wxDC to pure virtual base class
- wxMSW: allow wx parent windows to handle non-wx child events
- wxMSW: fixed wx_media.dsp sub-project build bug; removed Chandler-specific workaround
- tarball v2.6.2-28 (21-Dec-05)
- ALL: wxWindow::DoGetVirtualSize fix (important for wxScrolledWindow)
- ALL: wxDateTime fixes
- ALL: various gcc v4.x compilation fixes
- wxGTK: some wxControl:: title handling fixes
- wxMSW: Find/Replace dialog fixes
- wxMSW: minor UI bug fixes
- wxMSW: print from preview bug fix
- tarball v2.6.2-27 (14-Dec-05)
- ALL: minor wxSizer attribute management fix
- ALL: improved GCC v4.x compatibility
- wxMac: switched to CoreGraphics build
- fixed all known CoreGraphics-related problems
- wxMac: resolved focus issue:
- focus to window w/o "focusable" control fails
- testing should now commence on removal of calendar focus hack
- wxMac: major improvement to menu event handling
- rewritten to use appropriate low-level Carbon event dispatching
- should resolve all wxMac menu item state problems
- wxMSW: minor alpha copy fix