X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/90470763da475f3ffd57a67e339630aef61ec270..185f6036f8008e3b336c0bdffdfb3c24811c2ca5:/docs/changes.txt?ds=sidebyside diff --git a/docs/changes.txt b/docs/changes.txt index 261cd05d5a..6e7c4d3292 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -8,8 +8,11 @@ wxWidgets 2.5 Change Log - For more verbose changes, see the manual All: - new classes for reading and writing ZIP files (M.J.Wetherell) +- large files support for wxFFile (M.J.Wetherell) +- classes in the manual are now cross-referenced (Zbigniew Zagórski) - Norwegian (Bokmål) translation added (Hans F. Nordhaug) - wxDynamicLibrary::HasSymbol() added +- added wxEXEC_NODISABLE flag to be used with wxExecute(wxEXEC_SYNC) - added wxTextInputStream::operator>>(wchar_t) for compilers which support this - added wxURI, a class for dealing with Uniform Resource Identifiers - changed wxURL to inherit from wxURI and provide assignment and comparison @@ -17,16 +20,23 @@ All: - added versions of MB2WC and WC2MB for wxMBConv that for embedded null chars - Unicode support in wxODBC is now fully implemented - A new data type specific to wxWidgets called SQL_C_WXCHAR has been introduced. - SQL_C_WXCHAR should be used rather than SQL_C_CHAR to ensure transparent + SQL_C_WXCHAR should be used rather than SQL_C_CHAR to ensure transparent behavior between Unicode and non-unicode builds - BLOB example added to samples/db (thanks to Casey ODonnell) - use wxStream::GetLength() instead of deprecated GetSize() - wxGetOsDescription() is now more precise (Olly Betts) - XRC supports system fonts and colours (Ray Gilbert) - Added flags argument to wxKill/wxProcess::Kill to kill child processes. +- Added wxPrintFactory classes so that it is possible to add a new + print system backend at run-time. This was required by the new GNOME + printing stuff in the GTK port. +- Added support to the wxODBC classes for Firebird 1.5 database +- The samples\db sample program now includes an optional example of using a BLOB + datatype (if BLOB support is enabled and supported by the database) All (GUI): +- wxSplitterWindow now supports gravity parameter (Zbigniew Zagórski) - recursive wxSizer::GetItem returns item of given window, sizer or nth index - wxLayoutConstraints now use best size, not current size, for AsIs() condition - wxSizer::Add/Insert etc. now returns pointer to wxSizerItem just added and this @@ -35,6 +45,9 @@ All (GUI): book control (for now wxChoicebook for MSSmartphone, wxNotebook for others). Necessary event macros, types and styles mapped accordingly. - new wxBrush::IsHatch() checking for brush type replaces IS_HATCH macro +- wxProgressDialog accepts smooth gauge again (wxPD_SMOOTH style) +- wxProgressDialog new style: wxPD_CAN_SKIP which provides skipping some parts + of the progress (with new "Skip" button in dialog) Unix: @@ -42,11 +55,20 @@ Unix: wxGTK: +- Added printing support by way of using libgnomeprint. The library + now checks at runtime, if the library is installed and will use it + if it is. Otherwise, it will fall back to the old PostScript printing + code, from which the Pango drawing code was removed. +- Implemented/improved wxDC::DrawRotatedText() - fixed wxFileDialog::SetWildcard() - native file dialog is now used if available (Zbigniew Zagorski) - implemented wxTextCtrl::Freeze() and Thaw(). The GtkTextBuffer is not a valid one during frozen state. Get a pointer to it right after wxTextCtrl creation if you really need to. (Mart Raudsepp) +- Changed calls to GTK+ 2.4.x functions so that the code checks at + runtime, which library version is installed so that these functions + are only called with GTK+ 2.4.x installed and should yield linker + errors otherwise. wxMac: @@ -57,6 +79,12 @@ wxMSW: - fixed enhanced metafiles loading from files (Andreas Goebel) - wxRadioButtons no longer have to be consecutive in a group +- fixed spurious selection of combobox text during resize +- pass correct tool id (and not always -1) to EVT_TOOL_RCLICKED() handler + +wxWinCE: +- Added support for MS Handheld PC 2000. This was done before 2.5.4, + but not mentioned anywhere. wxUniv: @@ -65,13 +93,24 @@ wxUniv: - 3rd state support for checkboxes - wxLB_SORT and wxCB_SORT now cause case-insensitive sorting +wxPalmOS: + +- William Osborne has won and new port was born + (see: "wxPalmOS porting challenge") +- polishing of the port (unnecessary 2.4 API compatibility, removed + all wxMSW specific code which was base for the new port) +- enumeration of available volumes +- native wxPrefConfig around Preferences database +- native wxProgressDialog implementation +- native wxSystemSettings colours + 2.5.3 ----- All: -- support for huge (>2 Gb) files (Tim Kosse) +- support for large (>2 Gb) files in wxFile (Tim Kosse) - number of fixes to wxPluginManager (Rick Brice, Hans Van Leemputten) - fixed memory leak in wxURL when using a proxy (Steven Van Ingelgem) - fixed bug in wxDateTime::Set(jdn) when DST was in effect @@ -116,6 +155,7 @@ All (GUI): - added wxTopLevelWindow::IsActive() - wxSystemSettings::GetMetric now returns -1 for metrics that are not supported, instead of zero. +- IMPLEMENT_DYNAMIC_CLASS2 macro compilation fixed (Serge Bakkal) Unix: @@ -128,16 +168,16 @@ Unix: wxCocoa: - added Unicode compatibility layer for OSX 10.2 -- fixed so that wxCocoa runs in OSX 10.2 +- fixed so that wxCocoa runs in OSX 10.2 - Tooltips now supported - wxSound now supported -- wxDisplay now supported -- Some stock cursors now supported +- wxDisplay now supported +- Some stock cursors now supported wxMac: -- fixed MLTE text control GetLineText and GetLineLength on OSX -- added OSX wxTaskBarIcon implementation for the OSX Dock +- fixed MLTE text control GetLineText and GetLineLength on OSX +- added OSX wxTaskBarIcon implementation for the OSX Dock - added Unicode compatibility layer for OSX 10.2 - wxGetKeyState now works with nearly all wx key codes