2006-12-03 08:52:48 -05:00
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
|
wxWidgets Change Log
|
|
|
|
|
-------------------------------------------------------------------------------
|
2002-12-04 21:07:05 -05:00
|
|
|
|
|
2007-01-30 22:24:02 -05:00
|
|
|
|
INCOMPATIBLE CHANGES SINCE 2.8.x
|
2005-11-21 16:28:40 -05:00
|
|
|
|
================================
|
|
|
|
|
|
2006-10-19 11:02:39 -04:00
|
|
|
|
Changes in behaviour not resulting in compilation errors, please read this!
|
|
|
|
|
---------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
Changes in behaviour which may result in compilation errors
|
|
|
|
|
-----------------------------------------------------------
|
|
|
|
|
|
2007-03-07 06:35:04 -05:00
|
|
|
|
- WXWIN_COMPATIBILITY_2_4 doesn't exist any more, please update your code if
|
|
|
|
|
you still relied on features deprecated since version 2.4
|
|
|
|
|
|
2007-01-30 22:24:02 -05:00
|
|
|
|
Deprecated methods and their replacements
|
|
|
|
|
-----------------------------------------
|
|
|
|
|
|
2007-03-05 12:21:54 -05:00
|
|
|
|
- wxCreateGreyedImage() deprecated, use wxImage::ConvertToGreyscale() instead.
|
2007-03-09 11:03:41 -05:00
|
|
|
|
- wxString::GetWriteBuf() and UngetWriteBuf() deprecated, using wxStringBuffer
|
|
|
|
|
or wxStringBufferLength instead.
|
2007-03-04 15:57:46 -05:00
|
|
|
|
|
2007-01-30 22:24:02 -05:00
|
|
|
|
Major new features in this release
|
|
|
|
|
----------------------------------
|
|
|
|
|
|
2006-08-09 20:13:21 -04:00
|
|
|
|
|
2007-01-30 22:26:31 -05:00
|
|
|
|
2.9.0
|
|
|
|
|
-----
|
|
|
|
|
|
2007-02-01 20:27:44 -05:00
|
|
|
|
All:
|
|
|
|
|
|
2007-03-05 12:21:54 -05:00
|
|
|
|
- Added wxEventBlocker class (Francesco Montorsi).
|
|
|
|
|
- Added wxFile/DirPickerCtrl::Get/SetFile/DirName() (Francesco Montorsi).
|
|
|
|
|
- Added wxSizerFlags::Top() and Bottom().
|
|
|
|
|
- Slovak translation added.
|
|
|
|
|
- Fixed tab-related drawing and hit-testing bugs in wxRichTextCtrl.
|
|
|
|
|
- Implemented background colour in wxRichTextCtrl.
|
|
|
|
|
- Fixed crashes in helpview when opening a file.
|
2007-03-07 19:22:11 -05:00
|
|
|
|
- Added wxMutex::LockTimeout() (Aleksandr Napylov)
|
2007-01-30 22:26:31 -05:00
|
|
|
|
|
2007-02-01 20:27:44 -05:00
|
|
|
|
wxGTK:
|
|
|
|
|
|
2007-03-07 17:12:47 -05:00
|
|
|
|
- Native implementation for wxHyperlinkCtrl (Francesco Montorsi)
|
2007-03-05 12:21:54 -05:00
|
|
|
|
- Implemented support for underlined fonts in wxStaticText.
|
|
|
|
|
- wxTopLevelWindow::SetSizeHints size increments now work.
|
|
|
|
|
- wxTopLevelWindow::GetSize() returns the size including the WM decorations.
|
|
|
|
|
- wxTopLevelWindow::GetClientSize() returns 0x0 when the window is minimized.
|
|
|
|
|
- Added support for colour cursors (Pascal Monasse).
|
2007-03-10 21:19:55 -05:00
|
|
|
|
- Setting foreground colour of single line wxTextCtrl now works
|
2007-02-01 20:27:44 -05:00
|
|
|
|
|
2007-02-02 17:46:48 -05:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
2007-03-05 12:21:54 -05:00
|
|
|
|
- Fixed infinite loop in wxThread::Wait() in console applications.
|
|
|
|
|
- Return the restored window size from GetSize() when window is minimized.
|
2007-02-01 20:27:44 -05:00
|
|
|
|
|
2006-08-09 20:13:21 -04:00
|
|
|
|
|
2007-01-10 20:45:31 -05:00
|
|
|
|
2.8.2
|
|
|
|
|
-----
|
|
|
|
|
|
2007-01-14 11:52:55 -05:00
|
|
|
|
All:
|
|
|
|
|
|
2007-03-05 12:21:54 -05:00
|
|
|
|
- Added wxSizerFlags::Shaped() and FixedMinSize() methods.
|
|
|
|
|
- Added wxCSConv::IsOk() (Manuel Martin).
|
|
|
|
|
- Added wxDateTime::GetDateOnly().
|
|
|
|
|
- Made wxTextFile work with unseekable files again (David Hart).
|
|
|
|
|
- Added wxCONFIG_USE_SUBDIR flag to wxFileConfig (Giuseppe Bilotta).
|
|
|
|
|
- Added wxSearchCtrl::[Get|Set]DescriptiveText.
|
2007-03-07 17:23:47 -05:00
|
|
|
|
- Fixed detection of number of processors under Linux 2.6
|
2007-03-07 18:07:16 -05:00
|
|
|
|
- Fixed Base64 computation in wxHTTP (p_michalczyk)
|
2007-03-07 18:18:40 -05:00
|
|
|
|
- Fix handling of wxSOCKET_REUSEADDR in wxDatagramSocket (troelsk)
|
2007-01-14 11:52:55 -05:00
|
|
|
|
|
2007-03-11 19:38:42 -04:00
|
|
|
|
Unix Ports:
|
|
|
|
|
|
|
|
|
|
- Fixed crash in wxGetUserName() in Unicode build
|
|
|
|
|
|
2007-01-10 20:45:31 -05:00
|
|
|
|
wxMSW
|
|
|
|
|
|
2007-03-05 12:21:54 -05:00
|
|
|
|
- Fix lack of spin control update event when control lost focus.
|
|
|
|
|
- Corrected drawing of bitmaps for disabled menu items.
|
2007-01-14 15:59:17 -05:00
|
|
|
|
|
2007-03-07 17:43:30 -05:00
|
|
|
|
wxGTK
|
|
|
|
|
|
|
|
|
|
- Fix hang on startup when using GTK+ options in Unicode build
|
|
|
|
|
|
2007-01-19 22:23:43 -05:00
|
|
|
|
wxMac
|
|
|
|
|
|
2007-03-06 19:25:27 -05:00
|
|
|
|
- Fix position of the centered windows (didn't take menu bar size into account)
|
2007-03-05 12:21:54 -05:00
|
|
|
|
- Added support for the wxFRAME_FLOAT_ON_PARENT style.
|
2007-01-19 22:23:43 -05:00
|
|
|
|
|
2007-01-20 09:32:18 -05:00
|
|
|
|
wxX11:
|
|
|
|
|
|
2007-03-05 12:21:54 -05:00
|
|
|
|
- Don't crash in wxWindow dtor if the window hadn't been really Create()d.
|
2007-01-20 09:32:18 -05:00
|
|
|
|
|
2007-02-06 07:12:10 -05:00
|
|
|
|
wxUniv:
|
|
|
|
|
|
2007-03-05 12:21:54 -05:00
|
|
|
|
- Fixed wxComboBox always sorted.
|
2007-02-06 07:12:10 -05:00
|
|
|
|
|
2007-01-10 20:45:31 -05:00
|
|
|
|
|
2006-12-13 14:03:34 -05:00
|
|
|
|
2.8.1
|
|
|
|
|
-----
|
|
|
|
|
|
2006-12-14 20:30:52 -05:00
|
|
|
|
All:
|
|
|
|
|
|
2007-03-05 12:21:54 -05:00
|
|
|
|
- Fix compilation with wxUSE_STL=1.
|
|
|
|
|
- wxGrid::GetBestSize() returns same size the grid would have after AutoSize().
|
|
|
|
|
- Added wxTreeCtrl::CollapseAll[Children]() and IsEmpty() (Francesco Montorsi).
|
|
|
|
|
- Several RTL-related positioning fixes (Diaa Sami).
|
|
|
|
|
- Fix wxConfig::DeleteGroup() for arguments with trailing slash (David Hart).
|
|
|
|
|
- Fix memory leak in wxGrid::ShowCellEditControl() (Christian Sturmlechner).
|
2006-12-14 20:30:52 -05:00
|
|
|
|
|
2006-12-13 14:04:19 -05:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
2007-03-05 12:21:54 -05:00
|
|
|
|
- Fixed compilation with Borland C++ in Unicode mode but without MSLU.
|
|
|
|
|
- Show taskbar icon menu on right button release, not press.
|
2006-12-13 14:04:19 -05:00
|
|
|
|
|
2006-12-13 14:03:34 -05:00
|
|
|
|
wxGTK:
|
|
|
|
|
|
2007-03-05 12:21:54 -05:00
|
|
|
|
- Don't crash if command line is not valid UTF-8 (Unicode build only).
|
2006-12-13 14:03:34 -05:00
|
|
|
|
|
2006-12-14 20:32:26 -05:00
|
|
|
|
wxUniv:
|
|
|
|
|
|
2007-03-05 12:21:54 -05:00
|
|
|
|
- It is now possible to set background colour of wxStaticText.
|
2006-12-14 20:32:26 -05:00
|
|
|
|
|
2006-12-13 14:03:34 -05:00
|
|
|
|
|
2006-11-08 13:52:43 -05:00
|
|
|
|
2.8.0
|
|
|
|
|
-----
|
|
|
|
|
|
|
|
|
|
All:
|
|
|
|
|
|
2007-03-05 12:21:54 -05:00
|
|
|
|
- Added wxSearchCtrl (Vince Harron).
|
|
|
|
|
- wxCSConv("UTF-16/32") now behaves correctly, i.e. same as wxMBConvUTF16/32.
|
|
|
|
|
- wxArrayString::Alloc() now works as reserve() and doesn't clear array contents.
|
2006-11-12 08:53:58 -05:00
|
|
|
|
- Fixed long standing bug in wxFileConfig groups renaming (Antti Koivisto).
|
2006-11-19 16:44:06 -05:00
|
|
|
|
- New option wxFS_READ | wxFS_SEEKABLE for wxFileSystem::OpenFile() to return
|
|
|
|
|
a stream that is seekable.
|
2007-03-05 12:21:54 -05:00
|
|
|
|
- Fixed bug in wxCalendarCtrl::HitTest() when clicking on month change arrows.
|
|
|
|
|
- Added wxWindow::GetWindowBorderSize() and corrected wxTreeCtrl::GetBestSize().
|
|
|
|
|
for a control with borders (Tim Kosse).
|
2006-11-08 13:52:43 -05:00
|
|
|
|
|
2006-11-09 07:03:54 -05:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
2006-11-12 08:53:58 -05:00
|
|
|
|
- Fixed version script problems when using configure with cygwin/mingw32.
|
2006-07-24 19:51:43 -04:00
|
|
|
|
- Use system default paper size for printing instead of A4.
|
2007-03-05 12:21:54 -05:00
|
|
|
|
- Fix (harmless) assert in virtual list control under Vista.
|
2006-07-24 19:51:43 -04:00
|
|
|
|
- Fix colours when converting wxBitmap with alpha to wxImage (nusi).
|
|
|
|
|
|
2006-12-04 07:39:52 -05:00
|
|
|
|
wxGTK:
|
|
|
|
|
|
2007-03-05 12:21:54 -05:00
|
|
|
|
- Allow dynamically changing most of text control styles.
|
|
|
|
|
- Enable use of libgnomeprintui by default in configure.
|
2006-12-04 07:39:52 -05:00
|
|
|
|
|
2006-11-09 07:03:54 -05:00
|
|
|
|
|
2006-10-13 14:48:36 -04:00
|
|
|
|
2.7.2
|
|
|
|
|
-----
|
|
|
|
|
|
2006-10-23 10:47:07 -04:00
|
|
|
|
All:
|
|
|
|
|
|
|
|
|
|
- Added wxFFile overload to wxFileName::CreateTemporaryFileName().
|
2006-10-24 10:30:25 -04:00
|
|
|
|
- Added GetTempDir() to wxFileName and wxStandardPaths.
|
2006-10-27 18:10:19 -04:00
|
|
|
|
- Added wxTar streams.
|
|
|
|
|
- Added wxFilterFSHandler and wxArchiveFSHandler.
|
2006-11-12 08:53:58 -05:00
|
|
|
|
- Added wxString::ToLongLong() and ToULongLong().
|
2006-10-23 10:47:07 -04:00
|
|
|
|
|
2006-12-13 14:04:19 -05:00
|
|
|
|
All (GUI):
|
2006-10-13 14:48:36 -04:00
|
|
|
|
|
|
|
|
|
- wxMemoryDC constructor now optionally accepts a wxBitmap parameter,
|
|
|
|
|
calling SelectObject itself if a valid bitmap is passed.
|
2006-10-13 15:14:21 -04:00
|
|
|
|
- Reverted wxBuffered[Paint]DC to pre 2.7.1 state, added
|
|
|
|
|
wxAutoBufferedPaintDC and wxAutoBufferedPaintDCFactory.
|
2006-10-24 10:30:25 -04:00
|
|
|
|
- Renamed wxProgressDialog::UpdatePulse() to just Pulse().
|
|
|
|
|
- Added wxCollapsiblePane (Francesco Montorsi).
|
|
|
|
|
- Added wxSimpleHtmlListBox (Francesco Montorsi).
|
2006-10-27 09:14:18 -04:00
|
|
|
|
- Printing framework fixes by Robert J. Lang. Bugs fixed,
|
|
|
|
|
wxPrinterDC::GetPaperRect() and other functions added to allow
|
|
|
|
|
easier printing implementation, and the documentation updated.
|
|
|
|
|
- Many enhancements to wxRichTextCtrl including URL support,
|
|
|
|
|
formatting and symbol dialogs, print/preview, and better list
|
|
|
|
|
formatting.
|
2006-11-12 08:53:58 -05:00
|
|
|
|
- Support for loading TGA files added (Seth Jackson).
|
|
|
|
|
- Added wxTB_RIGHT style for right-aligned toolbars (Igor Korot).
|
2006-10-30 11:18:45 -05:00
|
|
|
|
- wxHtmlWindow now generates events on link clicks (Francesco Montorsi).
|
2006-11-12 08:53:58 -05:00
|
|
|
|
- wxHtmlWindow now also generates wxEVT_COMMAND_TEXT_COPY event.
|
2006-10-13 14:48:36 -04:00
|
|
|
|
|
2006-10-22 17:02:38 -04:00
|
|
|
|
Unix Ports:
|
|
|
|
|
|
|
|
|
|
- Added autopackage for wxGTK and an example of using autopackage for a wx
|
2006-10-24 10:30:25 -04:00
|
|
|
|
program (Francesco Montorsi).
|
|
|
|
|
|
|
|
|
|
wxGTK:
|
2006-10-22 17:02:38 -04:00
|
|
|
|
|
2006-10-23 15:00:59 -04:00
|
|
|
|
- More RTL work.
|
2006-10-24 10:30:25 -04:00
|
|
|
|
- Support wxALWAYS_SHOW_SB.
|
|
|
|
|
- Speed up MIME types loading. Only the GNOME database should be loaded under
|
|
|
|
|
GNOME etc. For this, the code queries the X11 session protocol.
|
2006-10-27 09:14:18 -04:00
|
|
|
|
- wxCaret redraw problem during scrolling fixed.
|
2006-10-13 14:48:36 -04:00
|
|
|
|
|
|
|
|
|
|
2006-08-09 20:14:55 -04:00
|
|
|
|
2.7.1
|
|
|
|
|
-----
|
|
|
|
|
|
2006-08-12 20:23:58 -04:00
|
|
|
|
All:
|
|
|
|
|
|
2006-09-24 07:40:33 -04:00
|
|
|
|
- Added wxDir::FindFirst() (Francesco Montorsi).
|
|
|
|
|
- Added wxPlatformInfo class (Francesco Montorsi).
|
|
|
|
|
- Added wxLocale::IsAvailable() (Creighton).
|
2006-11-12 08:53:58 -05:00
|
|
|
|
- Added Malay translations (Mahrazi Mohd Kamal).
|
|
|
|
|
- Added reference counting for wxVariant.
|
2006-10-08 17:56:55 -04:00
|
|
|
|
- For consistency, all classes having Ok() method now also have IsOk() one, use
|
2006-10-24 10:30:25 -04:00
|
|
|
|
of the latter form is preferred although the former hasn't been deprecated yet.
|
|
|
|
|
- Added wxFileName::Is(Dir|File)(Writ|Read|Execut)able() (Francesco Montorsi).
|
|
|
|
|
- Added wxFileName::GetSize() and GetHumanReadableSize() (Francesco Montorsi).
|
|
|
|
|
- Added wxSizer::Replace (Francesco Montorsi).
|
|
|
|
|
- wxXmlDocument can now optionally preserve whitespace (Francesco Montorsi).
|
2006-10-11 18:15:57 -04:00
|
|
|
|
- Added wxBookCtrl::ChangeSelection() and wxTextCtrl::ChangeValue() to provide
|
|
|
|
|
event-free alternatives to SetSelection() and SetValue() functions; see the
|
|
|
|
|
"Events generated by the user vs programmatically generated events" paragraph
|
2006-10-24 10:30:25 -04:00
|
|
|
|
in the "Event handling overview" topic for more info.
|
2006-08-12 20:23:58 -04:00
|
|
|
|
|
2006-08-09 20:14:55 -04:00
|
|
|
|
All (GUI):
|
|
|
|
|
|
2006-09-24 07:40:33 -04:00
|
|
|
|
- Support for right-to-left text layout (started by Diaa Sami during Google Summer of
|
|
|
|
|
Code, with a lot of help from Tim Kosse and others).
|
2006-10-24 10:30:25 -04:00
|
|
|
|
- wxAnimationCtrl added (Francesco Montorsi).
|
|
|
|
|
- Added wxAboutBox() function for displaying the standard about dialog.
|
2006-09-24 07:40:33 -04:00
|
|
|
|
- Added wxID_PAGE_SETUP standard id.
|
|
|
|
|
- Added wxSize::IncBy() and DecBy() methods.
|
2006-10-24 10:30:25 -04:00
|
|
|
|
- Added wxTextCtrl::IsEmpty().
|
2006-09-24 07:40:33 -04:00
|
|
|
|
- Added file type parameter to wxTextCtrl::LoadFile, wxTextCtrl::SaveFile for
|
|
|
|
|
consistency with wxRichTextCtrl.
|
|
|
|
|
- wxRichTextCtrl: fixed range out-by-one bug to be consistent with wxTextCtrl API,
|
|
|
|
|
fixed some attribute bugs and added wxRichTextStyleComboCtrl.
|
2006-10-24 10:30:25 -04:00
|
|
|
|
- Added wxWindow::IsDoubleBuffered().
|
|
|
|
|
- Added wxHL_ALIGN_* flags to wxHyperlinkCtrl (Francesco Montorsi).
|
|
|
|
|
- Added wxGauge::Pulse() and wxProgressDialog::UpdatePulse() (Francesco Montorsi).
|
2006-08-09 20:14:55 -04:00
|
|
|
|
|
2006-09-09 12:24:00 -04:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
2006-09-24 07:40:33 -04:00
|
|
|
|
- Implemented wxComboBox::SetEditable().
|
2006-10-03 11:05:40 -04:00
|
|
|
|
- wxSemaphore::Post() returns wxSEMA_OVERFLOW as documented (Christian Walther)
|
2006-09-24 07:40:33 -04:00
|
|
|
|
- Fixed a bug whereby static controls didn't use the correct text colour if the
|
|
|
|
|
parent's background colour had been set (most noticeable when switching to a
|
|
|
|
|
high-contrast theme).
|
2006-10-24 10:30:25 -04:00
|
|
|
|
- Respect wxBU_EXACTFIT style in wxToggleButton (Alexander Borovsky).
|
2006-09-09 12:24:00 -04:00
|
|
|
|
|
2006-08-10 09:38:23 -04:00
|
|
|
|
wxMac:
|
|
|
|
|
|
|
|
|
|
- Add parameter to the --enable-universal_binary configure option for the path
|
|
|
|
|
to the SDK.
|
|
|
|
|
|
2006-08-20 18:24:57 -04:00
|
|
|
|
wxGTK:
|
|
|
|
|
|
2006-09-24 07:40:33 -04:00
|
|
|
|
- Automatically use stock items for menu items with standard ids.
|
|
|
|
|
- Setting cursor now works for all controls.
|
2006-10-24 10:30:25 -04:00
|
|
|
|
- Implemented right-to-left support.
|
2006-10-11 09:45:44 -04:00
|
|
|
|
- Implemented left indentation and tab stops support in wxTextCtrl (Tim Kosse).
|
2006-10-24 10:30:25 -04:00
|
|
|
|
- Fixed wxHTML rendering of underlined text of multiple words (Mart Raudsepp).
|
2006-08-20 18:24:57 -04:00
|
|
|
|
|
2006-09-25 07:46:58 -04:00
|
|
|
|
wxUniv:
|
|
|
|
|
|
2006-10-24 10:30:25 -04:00
|
|
|
|
- Added wxTLW::UseNativeDecorations() and UseNativeDecorationsByDefault().
|
2006-09-25 07:46:58 -04:00
|
|
|
|
|
2006-08-09 20:14:55 -04:00
|
|
|
|
|
2005-09-24 07:25:07 -04:00
|
|
|
|
2.7.0
|
|
|
|
|
-----
|
|
|
|
|
|
2005-09-24 19:56:34 -04:00
|
|
|
|
All:
|
|
|
|
|
|
2006-06-28 06:57:20 -04:00
|
|
|
|
- Added positional parameters support to wxVsnprintf() (Francesco Montorsi).
|
|
|
|
|
- wx(F)File, wxTextFile and wxInputStreams recognize Unicode BOM now.
|
|
|
|
|
- Many fixes for UTF-16/32 handling in Unicode builds.
|
2006-03-23 11:16:49 -05:00
|
|
|
|
- wxLaunchDefaultBrowser() now supports wxBROWSER_NEW_WINDOW flag.
|
2006-03-25 12:00:40 -05:00
|
|
|
|
- Added wxStandardPaths::GetResourcesDir() and GetLocalizedResourcesDir()
|
2006-06-28 06:57:20 -04:00
|
|
|
|
- Added wxStandardPaths::GetDocumentsDir() (Ken Thomases).
|
2006-03-23 11:16:49 -05:00
|
|
|
|
- Added wxStringTokenizer::GetLastDelimiter(); improved documentation.
|
2006-06-28 06:57:20 -04:00
|
|
|
|
- Fixed wxTextFile in Unicode build.
|
|
|
|
|
- Added possibility to specify dependencies for a wxModule.
|
2006-01-02 14:37:12 -05:00
|
|
|
|
- Speed improvements to wxRegEx when matching is done in a loop such as
|
|
|
|
|
during a search and replace.
|
|
|
|
|
- Fix regerror and regfree name conficts when built-in regex and system regex
|
|
|
|
|
are both used in the same program.
|
2006-01-25 13:12:14 -05:00
|
|
|
|
- Basic authentication supported added to wxHTTP.
|
|
|
|
|
- wxCondition::WaitTimeout() now returns correct value when timeout occurs.
|
|
|
|
|
- Fixed occasional wxThread cleanup crash.
|
|
|
|
|
- Bug in wxLogStream::DoLogString in Unicode builds fixed.
|
|
|
|
|
- Added support for memo fields to wxODBC.
|
|
|
|
|
- Fixed Unicode builds using SunPro compiler by defining__WCHAR_TYPE__.
|
|
|
|
|
- wxFileName now also looks for TMPDIR on Unix.
|
|
|
|
|
- Fixed build error in list.h with VC++ 2005.
|
|
|
|
|
- Fixed wxODBC buffer overflow problem in Unicode builds.
|
2006-01-26 19:49:12 -05:00
|
|
|
|
- Fixed wxSocketBase::InterruptWait on wxBase.
|
2006-03-23 11:16:49 -05:00
|
|
|
|
- Important code cleanup (Paul Cornett).
|
|
|
|
|
- Added support for wxLongLong in wx stream classes (Mark Junker).
|
2006-02-11 19:46:14 -05:00
|
|
|
|
- wxSOCKET_REUSEADDR can be used with wxSocketClient.
|
2006-03-16 10:41:09 -05:00
|
|
|
|
- Overloaded Connect() and SetLocal() methods for binding to local address/port.
|
2006-06-28 06:57:20 -04:00
|
|
|
|
- Albanian translation added (Besnik Bleta).
|
|
|
|
|
- Assert messages now show the function in which assert failed.
|
|
|
|
|
- wxApp::OnAssertFailure() should now be used instead the old wxApp::OnAssert().
|
|
|
|
|
- Fixed several bugs in wxDateTime::ParseDate().
|
2006-04-15 11:03:57 -04:00
|
|
|
|
- The WXK*PRIOR and WXK*NEXT constants are now aliases for WXK*PAGEUP
|
2006-03-24 12:01:12 -05:00
|
|
|
|
and WXK*PAGEDOWN. If you have switch statements that use both
|
2006-04-15 11:03:57 -04:00
|
|
|
|
constants from a set then you need to remove the PRIOR/NEXT
|
2006-03-24 12:01:12 -05:00
|
|
|
|
versions in order to eliminate compiler errors.
|
2006-04-13 23:05:45 -04:00
|
|
|
|
- Fixed bug where wxDateTime::Now() would sometimes return an incorrect value
|
|
|
|
|
the first time it was called.
|
2006-06-28 06:57:20 -04:00
|
|
|
|
- Added wxString::rbegin() and rend().
|
|
|
|
|
- Added wxString::EndsWith().
|
2006-05-14 15:49:19 -04:00
|
|
|
|
- wxSocket::_Read continues reading from socket after exhausting pushback buffer.
|
|
|
|
|
Previously, only the buffer would be returned, even if more data was requested.
|
2006-06-28 06:57:20 -04:00
|
|
|
|
- Added wxPowerEvent (currently MSW-only).
|
|
|
|
|
- Make wx-config compatible with Bourne shells.
|
2006-09-24 07:40:33 -04:00
|
|
|
|
- Fixed wxDb::Open(wxDbConnectInf) when using connection string (Hellwolf Misty).
|
|
|
|
|
- Fixed crash in wxDb::Open() in Unicode build (Massimiliano Marretta).
|
|
|
|
|
- Fixed wxTimeSpan::Format() for negative time spans.
|
|
|
|
|
- Optionally count repeating wxLog messages instead of logging all (Lauri Nurmi).
|
2005-09-24 19:56:34 -04:00
|
|
|
|
|
2005-09-25 16:17:01 -04:00
|
|
|
|
All (GUI):
|
|
|
|
|
|
2006-09-24 07:40:33 -04:00
|
|
|
|
- New AUI (Advanced User Interface) library for docking windows and much more.
|
2006-06-28 06:57:20 -04:00
|
|
|
|
- Added wxComboCtrl and wxOwnerDrawnComboBox (Jaakko Salli).
|
2006-01-30 11:46:55 -05:00
|
|
|
|
- Added wxTreebook (uses a wxTreeCtrl to control pages).
|
2006-06-28 06:57:20 -04:00
|
|
|
|
- Added wxColour/Dir/File/Font/PickerCtrls (Francesco Montorsi).
|
|
|
|
|
- Added wxDC::GradientFillLinear/Concentric().
|
|
|
|
|
- Added wxHyperlinkCtrl (Francesco Montorsi).
|
|
|
|
|
- Added clipboard events (wxEVT_COMMAND_TEXT_COPY/CUT/PASTE).
|
|
|
|
|
- Allow to reorder wxGrid columns by drag-and-drop (Santiago Palacios).
|
|
|
|
|
- Added wxRadioBox::SetItemToolTip().
|
|
|
|
|
- Added support for CMYK JPEG images loading (Robert Wruck).
|
|
|
|
|
- Added wxListCtrl::GetSubItemRect() and subitem hit testing (Agron Selimaj).
|
|
|
|
|
- Added wxKeyEvent::GetModifiers().
|
2005-10-19 08:52:47 -04:00
|
|
|
|
- Added wxDialog::SetEscapeId().
|
2005-09-27 12:38:17 -04:00
|
|
|
|
- wxItemContainerImmutable::FindString unified (affects wxRadioBox, wxListBox,
|
2005-10-19 08:52:47 -04:00
|
|
|
|
wxComboBox and wxChoice).
|
|
|
|
|
- wxWindow::Fit() now works correctly for frames and dialogs too.
|
|
|
|
|
- Added access to the border size between pages and controller in book
|
|
|
|
|
based controls (wxBookCtrlBase::Get/SetInternalBorder).
|
|
|
|
|
- Added initial wxRichTextCtrl implementation.
|
2005-10-21 14:53:51 -04:00
|
|
|
|
- All book based controls (notebook, treebook etc.) share now the same
|
|
|
|
|
options for orientation (wxBK_TOP, wxBK_DEFAULT, ...) instead of duplicated
|
|
|
|
|
wxLB_TOP, wxNB_TOP, wxCHB_TOP, wxTBK_TOP.
|
2005-10-26 05:32:10 -04:00
|
|
|
|
- Added parent window parameter to wxHelpController constructor
|
|
|
|
|
and added SetParentWindow/GetParentWindow.
|
2005-11-01 17:35:50 -05:00
|
|
|
|
- wxMultiChoiceDialog uses now wxCheckListBox if possible, wxListBox if not.
|
2006-03-23 11:16:49 -05:00
|
|
|
|
- Added wxBitmapButton::SetHoverBitmap().
|
2005-11-03 11:27:19 -05:00
|
|
|
|
- Access to titles through Get/SetTitle is available now only for top level
|
|
|
|
|
windows (wxDialog, wxFrame).
|
2006-03-23 11:16:49 -05:00
|
|
|
|
- Fixed memory leak of pending events in wxEvtHandler.
|
2006-06-28 06:57:20 -04:00
|
|
|
|
- Added wxRadioBox::IsItemEnabled/Shown().
|
2005-12-18 07:22:20 -05:00
|
|
|
|
- Added space after list item number in wxHTML.
|
2005-12-26 19:00:39 -05:00
|
|
|
|
- Implemented <sub> and <sup> handling in wxHTML (based on patch
|
2006-03-23 11:16:49 -05:00
|
|
|
|
by Sandro Sigala).
|
2006-01-02 09:26:36 -05:00
|
|
|
|
- Added caption parameter to wxGetFontFromUser and wxGetColourFromUser.
|
2006-01-04 23:31:27 -05:00
|
|
|
|
- Added wxGetMouseState function.
|
2006-01-25 06:09:45 -05:00
|
|
|
|
- Added wxHtmlHelpWindow, wxHtmlHelpDialog and wxHtmlModalHelp classes,
|
|
|
|
|
allowing HTML help to be embedded in an application.
|
2006-01-25 13:12:14 -05:00
|
|
|
|
- wxCalendarCtrl positioning and hit-testing fixes for dimensions other than
|
|
|
|
|
best size.
|
2006-01-10 16:08:07 -05:00
|
|
|
|
- wxCalendarCtrl colour schema changed and adjusted to system settings.
|
2006-06-28 06:57:20 -04:00
|
|
|
|
- wxImage::Mirror() and GetSubBitmap() now support alpha (Mickey Rose).
|
2006-01-25 13:12:14 -05:00
|
|
|
|
- More checking of image validity before loading into wxImage.
|
|
|
|
|
- Added wxImage::ConvertToGreyscale.
|
|
|
|
|
- Added ability to use templates with static event tables
|
2006-03-23 11:16:49 -05:00
|
|
|
|
with BEGIN_EVENT_TABLE_TEMPLATEn() macros.
|
|
|
|
|
- Added play, pause, and state change events to wxMediaCtrl.
|
2006-01-25 13:12:14 -05:00
|
|
|
|
- Added double-buffering to wxVListBox and fixed a scrolling issue.
|
2006-01-30 11:00:22 -05:00
|
|
|
|
- Added wxToolbook (uses a wxToolBar to control pages).
|
2006-01-31 08:54:17 -05:00
|
|
|
|
- Added SetSheetStyle to wxPropertySheetDialog and allowed it to
|
|
|
|
|
behave like a Mac OS X settings dialog.
|
2006-02-11 10:41:40 -05:00
|
|
|
|
- Added <disabled> XRC tag for wxToolBar elements and <bg> for wxToolBar itself.
|
|
|
|
|
- Fixed centering of top level windows on secondary displays.
|
|
|
|
|
- Implemented wxDisplay::GetFromWindow() for platforms other than MSW.
|
2006-03-23 11:16:49 -05:00
|
|
|
|
- UpdateUI handler can now show/hide the window too (Ronald Weiss).
|
2006-02-21 14:53:31 -05:00
|
|
|
|
- More than one filter allowed in in wxDocTemplate filter.
|
2006-03-23 11:16:49 -05:00
|
|
|
|
- Added wxListBox::HitTest().
|
|
|
|
|
- Added wxDisplay::GetClientArea().
|
2006-03-24 18:57:43 -05:00
|
|
|
|
- Indices and counts in wxControlWithItems derived API are unsigned.
|
2006-04-13 18:08:28 -04:00
|
|
|
|
- Added support for links to wxHtmlListBox; use code has to override
|
|
|
|
|
wxHtmlListBox::OnLinkClicked() to take advantage of it.
|
2006-06-28 06:57:20 -04:00
|
|
|
|
- Added an easier to use wxMenu::AppendSubMenu().
|
2006-04-24 10:52:23 -04:00
|
|
|
|
- wxString <-> wxColour conversions in wxColour class (Francesco Montorsi).
|
2006-06-28 06:57:20 -04:00
|
|
|
|
- Fixed bug with ignoring blank lines in multiline wxGrid cell labels.
|
|
|
|
|
- Added wxTextAttr::Merge() (Marcin Simonides).
|
|
|
|
|
- Added wxTB_NO_TOOLTIPS style (Igor Korot).
|
|
|
|
|
- Added wxGenericDirCtrl::CollapsePath() (Christian Buhtz).
|
2006-07-01 21:22:42 -04:00
|
|
|
|
- Added wxTreeCtrl::ExpandAllChildren() (Christian Buhtz)
|
2006-05-29 13:26:55 -04:00
|
|
|
|
- Fixed 64-bit issue in wxNotebook causing segfaults on Tru64 Unix.
|
2006-06-28 06:57:20 -04:00
|
|
|
|
- Made it possible to associate context help to a region of a window.
|
|
|
|
|
- Added support for tabs in wxRichTextCtrl (Ashish More).
|
2006-06-28 08:56:05 -04:00
|
|
|
|
- Fixed problem with zoom setting in print preview.
|
2006-06-29 03:16:39 -04:00
|
|
|
|
- Moved wxRichTextCtrl from the advanced library to its own.
|
2006-07-05 08:21:13 -04:00
|
|
|
|
- wxNB_HITTEST_* flags renamed to wxBK_HITTEST_* to serve all book controls.
|
2006-07-17 17:30:08 -04:00
|
|
|
|
- Added wxTopLevelWindow::SetTransparent and CanSetTransparent, with
|
2006-07-15 23:28:23 -04:00
|
|
|
|
implementations (so far) for wxMSW and wxMac.
|
2006-09-24 07:40:33 -04:00
|
|
|
|
- Allow customizing individual grid lines appearance (S<>ren Lassen).
|
|
|
|
|
- Fixed middle click events generation in generic wxTreeCtrl (Olly Betts).
|
2006-07-31 05:40:28 -04:00
|
|
|
|
- Added wxEVT_MOUSE_CAPTURE_LOST event that must be handled by all windows
|
|
|
|
|
that CaptureMouse() is called on.
|
2005-09-25 16:17:01 -04:00
|
|
|
|
|
2005-09-24 16:38:50 -04:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
2006-02-11 10:41:40 -05:00
|
|
|
|
- Fixed crash with ownerdrawn menu items accelerators (Perry Miller).
|
2005-10-19 08:52:47 -04:00
|
|
|
|
- wxFileDialog respects absence of wxCHANGE_DIR flag under NT (Brad Anderson).
|
|
|
|
|
- Switching page of a hidden notebook doesn't lose focus (Jamie Gadd).
|
2005-10-28 10:33:05 -04:00
|
|
|
|
- Removed wxImageList *GetImageList(int) const.
|
2005-12-16 09:52:57 -05:00
|
|
|
|
- Fixed MDI context menu problem.
|
2006-09-24 07:40:33 -04:00
|
|
|
|
- Removed __WIN95__ define.
|
2006-01-02 14:42:29 -05:00
|
|
|
|
- Create msw/rcdefs.h in setup.h's directory, which can be included by
|
|
|
|
|
resource files. It containts platform/compiler specific defines (such as
|
|
|
|
|
target cpu) which can be used in #ifs in .rc files.
|
2006-01-02 14:37:12 -05:00
|
|
|
|
- Add support for Win64 manifests and VC++ 8 automatic manifests (see the
|
|
|
|
|
wxMSW faq for details).
|
|
|
|
|
- New TARGET_CPU=amd64 (or 'ia64') option for the makefile.vc files which
|
|
|
|
|
puts 64-bit builds in their own directory and adds /machine:amd64 or ia64
|
|
|
|
|
to the link command.
|
2006-01-08 10:33:30 -05:00
|
|
|
|
- wxStatusBar::GetFieldRect now returns correct values under XP.
|
2006-01-10 17:08:52 -05:00
|
|
|
|
- wxStatusBar no longer corrupts surrounding windows on resize.
|
2006-01-16 21:13:06 -05:00
|
|
|
|
- Enable wxListCtrl in report mode to be able to use images in other
|
|
|
|
|
columns, if ComCtl32 >= 470.
|
2006-01-19 10:27:17 -05:00
|
|
|
|
- Fixed problem where using SetValue and wxTE_RICH2 would cause control to
|
|
|
|
|
show.
|
2006-01-22 00:04:31 -05:00
|
|
|
|
- Numpad special keys are now distinguished from normal keys.
|
2006-01-25 13:12:14 -05:00
|
|
|
|
- Fixed GDI leak in wxStaticBitmap when setting images after
|
|
|
|
|
initial construction.
|
|
|
|
|
- Menu codes now stripped before measuring control labels.
|
|
|
|
|
- MFC sample now compiles in Unicode mode.
|
|
|
|
|
- Fixed SetScrollbar thumb size setting bug (set orientation before triggering
|
|
|
|
|
events).
|
|
|
|
|
- Fixed icon to cursor conversion problem for bitmaps with masks.
|
|
|
|
|
- Fixed wxToolBar background colour problem for some video cards.
|
|
|
|
|
- wxGenericDirCtrl now shows volume name.
|
|
|
|
|
- Added XP theme support for DrawHeaderButton, DrawTreeItemButton.
|
2006-03-23 11:16:49 -05:00
|
|
|
|
- Made the wxActiveXContainer class public and documentated.
|
|
|
|
|
- Added a Windows Media Player 9/10 backend for wxMediaCtrl.
|
2006-01-25 13:12:14 -05:00
|
|
|
|
- Multiline notebook tab label change now resizes the control
|
|
|
|
|
correctly if an extra row is removed or added.
|
|
|
|
|
- Fixed a crash when dismissing wxPrintDialog under VC++ 7.1.
|
|
|
|
|
- Fixed out by one error in wxTextCtrl::GetStyle.
|
|
|
|
|
- Fixed problem with getting input in universal/unicode build of wxMSW.
|
2006-01-27 17:07:12 -05:00
|
|
|
|
- Link oleacc.lib conditionally.
|
2006-02-09 07:42:25 -05:00
|
|
|
|
- Drag and drop now works inside static boxes.
|
2006-02-11 10:41:40 -05:00
|
|
|
|
- Fall back to unthemed wxNotebook if specified orientation not available.
|
2006-02-24 09:19:12 -05:00
|
|
|
|
- wxListCtrl and wxTreeCtrl now resize their standard font if the user
|
|
|
|
|
changes the system font.
|
2006-03-23 11:16:49 -05:00
|
|
|
|
- wxDisplay doesn't require multimon.h now and is enabled by default (Olly Betts).
|
|
|
|
|
- Fixed wxChoice/wxComboBox slow appending and infinite recursion
|
|
|
|
|
if its size is set within a paint handler (for example when embedded in a
|
2006-03-30 04:21:11 -05:00
|
|
|
|
wxHtmlWindow). [Now reverted due to problems in W2K and below.]
|
2006-06-28 06:57:20 -04:00
|
|
|
|
- wxDC::GetTextExtent() width calculation is more precise for italics fonts now.
|
|
|
|
|
- Warning fixes for VC++ 5.0 (Igor Korot).
|
2005-09-24 16:38:50 -04:00
|
|
|
|
|
2005-11-17 12:43:15 -05:00
|
|
|
|
wxGTK:
|
|
|
|
|
|
2006-04-10 18:22:13 -04:00
|
|
|
|
- Fixed handling of font encoding in non-Unicode build
|
2006-03-23 11:16:49 -05:00
|
|
|
|
- wxEVT_MENU_CLOSE and wxEVT_MENU_OPENED for popup menus are now generated.
|
|
|
|
|
- Implemented wxCURSOR_BLANK support.
|
|
|
|
|
- wxSlider generates all scroll events now and not only wxEVT_SCROLL_THUMBTRACK.
|
2006-02-09 21:30:38 -05:00
|
|
|
|
- Fixed a host of bugs in wxMediaCtrl as well as added a GStreamer 0.10
|
2006-03-23 11:16:49 -05:00
|
|
|
|
implementation.
|
2006-02-09 21:30:38 -05:00
|
|
|
|
- Improved configure checks for GStreamer. You may also now specify
|
2006-03-23 11:16:49 -05:00
|
|
|
|
--enable-gstreamer8 to force configure to check for GStreamer 0.8.
|
2005-11-17 12:43:15 -05:00
|
|
|
|
- Fixed problem with choice editor in wxGrid whereby the editor
|
|
|
|
|
lost focus when the combobox menu was shown.
|
2006-03-12 09:21:19 -05:00
|
|
|
|
- Fixed focusing with mnemonic accelerator keys on wxStaticText which
|
|
|
|
|
is now able to focus on wxComboBox and possibly other controls
|
2006-03-23 11:16:49 -05:00
|
|
|
|
previously unable to be focused before.
|
2006-04-15 11:03:57 -04:00
|
|
|
|
- Enabled mnemonics and the corresponding accelerator keys for
|
2006-03-23 11:16:49 -05:00
|
|
|
|
wxStaticBox and wxRadioBox.
|
2005-12-19 15:38:47 -05:00
|
|
|
|
- Fixed problem trying to print from a preview, whereby wrong printer
|
|
|
|
|
class was used.
|
2006-01-02 14:37:12 -05:00
|
|
|
|
- Worked around pango crashes in strncmp on Solaris 10.
|
2006-01-25 13:12:14 -05:00
|
|
|
|
- Polygon and line drawing speeded up if there is no scaling.
|
|
|
|
|
- Fixed problems with CJK input method.
|
2006-03-23 11:16:49 -05:00
|
|
|
|
- Implemented ScrollLines/Pages() for all windows (Paul Cornett).
|
|
|
|
|
- Support underlined fonts in wxTextCtrl.
|
2006-06-28 06:57:20 -04:00
|
|
|
|
- Support all border styles; wxListBox honours the borders now.
|
2006-05-29 03:33:30 -04:00
|
|
|
|
- wxWindow and wxScrolledWindow now generate line, page and thumb-release scroll events.
|
2006-07-24 19:48:06 -04:00
|
|
|
|
- Added file preview support in file dialogs.
|
2006-07-27 01:53:27 -04:00
|
|
|
|
- Implemented SetLineSize and GetLineSize for wxSlider.
|
2005-11-17 12:43:15 -05:00
|
|
|
|
|
2005-11-22 11:11:59 -05:00
|
|
|
|
wxMac:
|
|
|
|
|
|
|
|
|
|
- Fixed problem with clipboard support for custom data flavors.
|
2005-12-19 07:04:11 -05:00
|
|
|
|
- Fixed focus handling for generic controls in carbon-cfm.
|
|
|
|
|
- Fixed a printing crash bug, for example using File->Print and changing
|
|
|
|
|
Popup from 'Copies & Pages' to e.g. 'Layout'.
|
|
|
|
|
- Improved support for help and application menu items.
|
|
|
|
|
- Added default implementations for wxTextCtrl::Replace and wxTextCtrl::Remove.
|
|
|
|
|
- Added support for 10.4 context menu.
|
|
|
|
|
- Added support for wxFRAME_EX_METAL and wxDIALOG_EX_METAL styles.
|
|
|
|
|
- Added wxNotebook::HitTest support.
|
|
|
|
|
- Corrected idle wake-up.
|
|
|
|
|
- Corrected wxExecute.
|
|
|
|
|
- Now makes use of full printer resolution.
|
|
|
|
|
- Corrected CGImage handling in wxBitmap.
|
2006-01-08 13:52:36 -05:00
|
|
|
|
- Now uses simple hide/show transition for top-level windows.
|
2005-12-19 07:04:11 -05:00
|
|
|
|
- Uses reasonable temporary path for wxFileName::CreateTempFileName.
|
|
|
|
|
- Added support for default key handling (escape, enter, command-period) even
|
|
|
|
|
if there is no control on the frame or dialog that has the focus.
|
|
|
|
|
- Fixed joystick bugs including a link error and a crash if no joysticks
|
|
|
|
|
were found.
|
|
|
|
|
- Removed an errorneous assertion from wxDir.
|
|
|
|
|
- Uses CoreFoundation based and thread-safe implementation for message boxes
|
|
|
|
|
under Mach-O.
|
|
|
|
|
- wxBitmapButton is created as a content icon if wxBORDER_NONE is
|
|
|
|
|
specified, otherwise as a bevel button.
|
|
|
|
|
- Mouse event ids set correctly (fixing problems with Connect in particular).
|
2006-01-02 14:37:12 -05:00
|
|
|
|
- Fixed wxZipInputStream read error on wxSocketInputStream which signals the
|
|
|
|
|
end of file with an error.
|
2006-01-25 13:12:14 -05:00
|
|
|
|
- Xcode wxWidgets and minimal sample project files updated to create Universal
|
|
|
|
|
binaries.
|
|
|
|
|
- Fix for setting wxMenuBar more than once.
|
|
|
|
|
- wxListBox minimum size bug fixed.
|
|
|
|
|
- Fixed wxNotebook off-by-one bug in HitTest.
|
|
|
|
|
- Fixed joystick GetXMin/Max bug.
|
|
|
|
|
- Fixed Unix domain socket problem in wxIPC.
|
2006-06-10 04:59:14 -04:00
|
|
|
|
- Fixed non-detection of process termination on Intel Macs by
|
|
|
|
|
polling for process termination in a separate thread.
|
2005-11-22 11:11:59 -05:00
|
|
|
|
|
2006-03-12 10:30:52 -05:00
|
|
|
|
wxCocoa:
|
|
|
|
|
|
2006-03-23 11:16:49 -05:00
|
|
|
|
- wxDirDialog is now native (Hiroyuki Nakamura).
|
2006-03-12 10:30:52 -05:00
|
|
|
|
|
2005-10-29 08:48:07 -04:00
|
|
|
|
wxWinCE:
|
|
|
|
|
|
|
|
|
|
- Pressing build-in joystick on WinCE phones fires wxEVT_JOY_BUTTON_DOWN event.
|
2005-11-05 17:49:33 -05:00
|
|
|
|
- Native wxCheckListBox implementation.
|
2005-11-13 06:46:24 -05:00
|
|
|
|
- All wxTopLevelWindows resizes accordingly to SIP visibility.
|
2005-11-22 05:01:20 -05:00
|
|
|
|
- ::wxGetUserName() implemented.
|
2005-12-10 09:40:26 -05:00
|
|
|
|
- wxDisplay enumeration support.
|
2005-12-14 06:20:09 -05:00
|
|
|
|
- Fixed wxFileDialog breakage on WinCE due to incorrect structure size.
|
2006-01-19 17:03:03 -05:00
|
|
|
|
- New wxSystemOption "wince.dialog.real-ok-cancel" to switch between WinCE
|
2006-01-15 05:06:15 -05:00
|
|
|
|
guidelines with Ok-only dialogs and dialogs using wxButtons.
|
2006-01-19 17:03:03 -05:00
|
|
|
|
- Checkable items in wxToolMenuBarTool supported.
|
2006-01-25 13:12:14 -05:00
|
|
|
|
- Fixed date formatting and mktime.
|
|
|
|
|
- Fixed getting standard folder paths on WinCE.
|
2006-02-28 09:28:41 -05:00
|
|
|
|
- Support for backspace key on Smartphone.
|
2006-02-09 21:30:38 -05:00
|
|
|
|
- Made both windows wxMediaCtrl Windows backends compilable with wxWinCE - it
|
2006-02-11 21:21:13 -05:00
|
|
|
|
is recommended that you use wxMEDIABACKEND_WMP10 on this platform
|
2006-02-09 21:30:38 -05:00
|
|
|
|
directly, however.
|
2006-02-28 09:28:41 -05:00
|
|
|
|
- Added support for the context menu event (wxContextMenuEvent)
|
|
|
|
|
and added platform-specific wxWindow::EnableContextMenu.
|
2006-03-06 05:44:48 -05:00
|
|
|
|
- Fixed wxGenericFileDialog to work with WinCE.
|
2006-03-15 05:32:34 -05:00
|
|
|
|
- Fixed compilation and menubar disappearance on Windows Mobile 5.
|
2006-05-26 19:58:39 -04:00
|
|
|
|
- Fixed wxDatePickerCtrl usage.
|
2006-01-25 13:12:14 -05:00
|
|
|
|
|
2006-02-10 16:03:35 -05:00
|
|
|
|
wxUniv:
|
|
|
|
|
|
2006-03-23 11:16:49 -05:00
|
|
|
|
- Send wxEVT_SCROLL_XXX events from wxSlider (Danny Raynor).
|
2006-05-23 16:36:14 -04:00
|
|
|
|
- Implemented wxToggleButton (David Bjorkevik).
|
2006-05-31 14:15:42 -04:00
|
|
|
|
- Label in Toolbar tools implemented (Danny Raynor).
|
2006-02-10 16:03:35 -05:00
|
|
|
|
|
2006-01-25 13:12:14 -05:00
|
|
|
|
wxX11:
|
|
|
|
|
|
|
|
|
|
- Invisible text problem fixed.
|
|
|
|
|
- Bitmap clipping with masks and scaling improved.
|
2006-03-23 11:16:49 -05:00
|
|
|
|
- Fixed a crash bug in the generic timer.
|
2006-05-28 19:51:23 -04:00
|
|
|
|
- Implemented child process termination notifications (David Bj<42>rkevik)
|
2005-10-29 08:48:07 -04:00
|
|
|
|
|
2005-09-24 07:25:07 -04:00
|
|
|
|
Unix:
|
|
|
|
|
|
2005-10-19 08:52:47 -04:00
|
|
|
|
- NO_GCC_PRAGMA is not used any more, remove checks for it if you used it.
|
2005-09-24 07:25:07 -04:00
|
|
|
|
|
2006-05-29 13:24:44 -04:00
|
|
|
|
wxMGL:
|
|
|
|
|
|
|
|
|
|
- Fixed NUM_LOCK having no effect.
|
|
|
|
|
- Fixed wxFileExists (affecting wxImage::LoadFile).
|
|
|
|
|
|
2005-09-24 16:38:50 -04:00
|
|
|
|
|
2005-06-14 14:19:47 -04:00
|
|
|
|
2.6.2
|
|
|
|
|
-----
|
|
|
|
|
|
2005-06-16 19:46:33 -04:00
|
|
|
|
All:
|
|
|
|
|
|
2005-06-17 07:29:55 -04:00
|
|
|
|
- Fixed wxScopeGuard to work with VC++, documented it.
|
|
|
|
|
- Fixed proxy handling in wxURL.
|
2005-08-12 10:09:24 -04:00
|
|
|
|
- Added wxEVT_MEDIA_LOADED event for wxMediaCtrl.
|
|
|
|
|
- Added new methods to wxMediaCtrl (wxURI version of Load, ShowPlayerControls).
|
|
|
|
|
- Added wxZipFSHandler::Cleanup() (Stas Sergeev).
|
|
|
|
|
- Added wxImage::RotateHue() and RGB <-> HSV conversions (John Anderson).
|
|
|
|
|
- Fixed compilation with IBM xlC compiler.
|
2005-08-17 17:58:47 -04:00
|
|
|
|
- wxABI_VERSION, see 'Backward Compatibility' topic overview in the manual.
|
2005-09-18 07:43:25 -04:00
|
|
|
|
- Added wxLongLong::ToDouble().
|
|
|
|
|
- Added wxDateTime::[Make]FromTimezone(), fixed several TZ-related bugs.
|
|
|
|
|
- Fixed bug in wxStreamBuffer::Read(wxStreamBuffer *) (Paul Cornett).
|
2005-09-09 12:30:19 -04:00
|
|
|
|
- Fixed wxListbook and wxChoicebook internal layout.
|
2005-06-16 19:46:33 -04:00
|
|
|
|
|
2005-07-13 14:01:43 -04:00
|
|
|
|
All (GUI):
|
|
|
|
|
|
2005-08-16 19:14:34 -04:00
|
|
|
|
- Added wxStaticText::Wrap()
|
2005-08-17 09:30:33 -04:00
|
|
|
|
- wxChoice and wxComboBox::GetSelection() now returns completed selection,
|
2005-09-18 07:43:25 -04:00
|
|
|
|
added a new GetCurrentSelection() function having the old behaviour.
|
2005-07-27 16:01:02 -04:00
|
|
|
|
- Added wxXmlResource::Unload().
|
2005-07-15 12:26:11 -04:00
|
|
|
|
- Possibility of modeless wxWizard dialog (with presentation in sample).
|
2005-07-27 16:01:02 -04:00
|
|
|
|
- Fixed a rare crash due to malformed HTML in wxHTML (Xavier Nodet).
|
2005-08-12 10:09:24 -04:00
|
|
|
|
- Ctrl+mouse wheel changes zoom factor in print preview (Zbigniew Zag<61>rski).
|
2005-08-06 16:49:35 -04:00
|
|
|
|
- Cross-compile now supported for wxGTK, wxX11 and wxMotif.
|
|
|
|
|
- Cygwin compilation of wxX11, wxGTK and wxMotif now supported.
|
2005-08-12 10:09:24 -04:00
|
|
|
|
- Now reads "help" parameter for all windows (context help text).
|
2005-08-12 10:16:05 -04:00
|
|
|
|
- wxWizard adapts to PDA-sized screens.
|
2005-09-11 14:36:41 -04:00
|
|
|
|
- Unicode fixes for IPC and a new IPC sample (Jurgen Doornik).
|
2005-07-13 14:01:43 -04:00
|
|
|
|
|
2005-06-14 14:19:47 -04:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
2005-08-12 10:09:24 -04:00
|
|
|
|
- wxMSW now builds with (beta of) MSVC 8 (a.k.a. 2005).
|
2005-07-27 16:01:02 -04:00
|
|
|
|
- Separators are now correctly shown in the toolbars under Windows XP.
|
2005-06-14 14:19:47 -04:00
|
|
|
|
- Fixed multiline tooltips handling.
|
2005-07-27 16:01:02 -04:00
|
|
|
|
- Fixed wxSlider::GetSelEnd() (Atilim Cetin).
|
|
|
|
|
- Fixed accelerators of menu items added to already attached submenus.
|
|
|
|
|
- Position of wxEVT_MOUSEWHEEL events is now in client, not screen, coordinates.
|
2005-08-12 10:09:24 -04:00
|
|
|
|
- Handle absence of wxListCtrl column image better (Zbigniew Zag<61>rski).
|
|
|
|
|
- Fixed asynchronous playback of large sound files in wxSound.
|
|
|
|
|
- Added wxDynamicLibrary::GetSymbolAorW().
|
|
|
|
|
- Fixed default size of wxStaticText controls with border being too small.
|
2005-09-18 07:43:25 -04:00
|
|
|
|
- Fixed bugs with wxStatusBar positioning (with or withour sizers) (Jamie Gadd).
|
|
|
|
|
- Mouse move events are now generated for all static controls (Jamie Gadd).
|
|
|
|
|
- Fixed nested static box display and splitter sash on some themes (Jamie Gadd).
|
|
|
|
|
- Made wxJoystick::GetProductName() more useful (John Ratliff).
|
2005-09-16 08:55:05 -04:00
|
|
|
|
- Native spline drawing implementation (Wlodzimierz ABX Skiba).
|
2005-07-27 16:01:02 -04:00
|
|
|
|
|
2005-07-28 18:03:40 -04:00
|
|
|
|
wxGTK:
|
|
|
|
|
|
2005-08-12 10:09:24 -04:00
|
|
|
|
- ShowFullScreen() shows the window if it was still hidden (rpedroso).
|
|
|
|
|
- Implemented wxTopLevelWindow::RequestUserAttention() (Mart Raudsepp).
|
2005-08-03 09:40:13 -04:00
|
|
|
|
- Base library is now binary compatible when built with wxGTK and wxMotif.
|
|
|
|
|
- wxTextCtrl::XYToPosition, PositionToXY and GetLineLength calls are now
|
2005-08-29 17:14:18 -04:00
|
|
|
|
instantaneous in case of GTK 2.x multi-line controls (Mart Raudsepp).
|
2005-08-04 10:57:10 -04:00
|
|
|
|
- Added support for left, centre and right text alignment attributes under
|
2005-08-12 10:09:24 -04:00
|
|
|
|
GTK+2 multi-line text controls (Mart Raudsepp).
|
2005-08-29 17:14:18 -04:00
|
|
|
|
- Various wxFont improvements for GTK 2.x builds (Mart Raudsepp).
|
2005-09-18 07:43:25 -04:00
|
|
|
|
- Changed order of child deletion in window destructor and
|
|
|
|
|
removed focus handlers to avoid spurious events (David Surovell).
|
2005-09-20 07:28:22 -04:00
|
|
|
|
- Fixed domain socket handling.
|
2005-07-28 18:03:40 -04:00
|
|
|
|
|
2005-08-13 05:48:29 -04:00
|
|
|
|
wxMac:
|
|
|
|
|
|
2005-09-18 07:43:25 -04:00
|
|
|
|
- First implementation of native HIToolbar support.
|
|
|
|
|
- Added text control context menu (ported from wxMSW).
|
|
|
|
|
- More CoreGraphics implementation improvements.
|
|
|
|
|
- Various text control bug fixes.
|
2005-08-13 05:48:29 -04:00
|
|
|
|
- Automatic menu management improved.
|
|
|
|
|
- Fixed crash when wxRadioButton is deleted from a group of radio buttons,
|
|
|
|
|
due to dangling cycle pointers.
|
2005-09-16 08:55:05 -04:00
|
|
|
|
- Native spline drawing implementation for CoreGraphics (Robert J. Lang).
|
2005-09-20 07:28:22 -04:00
|
|
|
|
- Made wxDialog::IsModal meaning the same as other ports (true only when
|
|
|
|
|
showing modally).
|
2005-08-13 05:48:29 -04:00
|
|
|
|
|
2005-07-22 09:07:32 -04:00
|
|
|
|
wxOS2
|
|
|
|
|
|
2005-07-27 16:01:02 -04:00
|
|
|
|
- Adjustments for building with Open Watcom C++.
|
2005-07-22 09:07:32 -04:00
|
|
|
|
|
2005-06-16 12:17:50 -04:00
|
|
|
|
wxUniv:
|
|
|
|
|
|
|
|
|
|
- Window creation now honours wxVSCROLL.
|
2005-08-12 10:09:24 -04:00
|
|
|
|
- Standalone scrollbars generate events of correct type (Jochen Roemmler).
|
2005-06-17 07:29:55 -04:00
|
|
|
|
|
2005-07-31 05:42:16 -04:00
|
|
|
|
wxMotif:
|
|
|
|
|
|
2005-08-03 09:40:13 -04:00
|
|
|
|
- Base library is now binary compatible when built with wxGTK and wxMotif.
|
2005-07-31 05:42:16 -04:00
|
|
|
|
- wxMotif can now display Japanese text under Japanese locale.
|
2005-08-28 04:31:22 -04:00
|
|
|
|
- Fixed button size in common dialogs.
|
|
|
|
|
- Made wxFileDialog translatable.
|
|
|
|
|
- All top level windows should now have a border unless the wxNO_BORDER
|
|
|
|
|
flag has been specified.
|
|
|
|
|
- Improved wxNotebook support for sizers. It requires the wxNotebook to
|
|
|
|
|
be created with a "sensible" initial width.
|
2005-09-20 07:28:22 -04:00
|
|
|
|
- Made wxDialog::IsModal meaning the same as other ports (true only when
|
|
|
|
|
showing modally).
|
2005-07-31 05:42:16 -04:00
|
|
|
|
|
2005-08-06 16:49:35 -04:00
|
|
|
|
wxMGL:
|
2005-08-29 17:14:18 -04:00
|
|
|
|
|
2005-08-06 16:49:35 -04:00
|
|
|
|
- Fixed crash on exit.
|
|
|
|
|
- Fixed drawing problems when windows are resized.
|
|
|
|
|
|
2005-08-29 17:14:18 -04:00
|
|
|
|
wxX11:
|
|
|
|
|
|
|
|
|
|
- Various wxFont improvements for unicode builds (Mart Raudsepp).
|
|
|
|
|
|
2005-07-28 18:03:40 -04:00
|
|
|
|
|
2005-04-21 15:58:22 -04:00
|
|
|
|
2.6.1
|
|
|
|
|
-----
|
2005-04-25 09:49:53 -04:00
|
|
|
|
|
2005-04-21 15:58:22 -04:00
|
|
|
|
All:
|
2005-04-25 09:49:53 -04:00
|
|
|
|
|
2005-04-21 16:13:44 -04:00
|
|
|
|
- Added wxLaunchDefaultBrowser.
|
2005-06-01 17:16:30 -04:00
|
|
|
|
- Added wxPLURAL() macro in addition to _() (Jonas Rydberg)
|
2005-04-21 15:58:22 -04:00
|
|
|
|
|
2005-04-29 05:14:27 -04:00
|
|
|
|
All (GUI):
|
|
|
|
|
|
|
|
|
|
- Fixed potential infinite loop when adjusting wxScrolledWindow scrollbars.
|
2005-05-10 15:10:52 -04:00
|
|
|
|
- Radio in menus do not send menu event for selections of already selected item.
|
2005-05-13 16:51:23 -04:00
|
|
|
|
- Fixed wrong positioning of marks and enumerations in lists of wxHTML.
|
2005-05-25 12:13:17 -04:00
|
|
|
|
- wxImage::Rotate90 respects alpha channel.
|
2005-06-02 04:52:14 -04:00
|
|
|
|
- Added wxEVT_SCROLL_CHANGED as synonym for wxEVT_SCROLL_ENDSCROLL.
|
|
|
|
|
- Replaced artwork for some cursors, icons and toolbar buttons.
|
|
|
|
|
- Fixed sizing problem in generic wxCalendarCtrl for short day abbreviations.
|
|
|
|
|
- Fixed wxWindow::DoGetBestSize to keep original best size.
|
|
|
|
|
- PNM now supports ASCII and raw grey formats.
|
|
|
|
|
- wxGrid focus and edit key improvements.
|
2005-04-29 05:14:27 -04:00
|
|
|
|
|
2005-04-25 09:49:53 -04:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
2005-04-28 10:45:09 -04:00
|
|
|
|
- Fixed erroneous selection of content in wxComboBox when within a wxStaticBox
|
|
|
|
|
(checking for selection caused by WM_STYLECHANGED).
|
|
|
|
|
- Added deferred positioning to wxRadioBox, wxSlider and wxSpinCtrl and thereby
|
|
|
|
|
eliminated some refresh glitches when resizing.
|
|
|
|
|
- Eliminated further refresh glitches caused by wxRadioBox (to nearby controls)
|
|
|
|
|
by refreshing parent when the radio box moves.
|
|
|
|
|
- Added ability set the system option "msw.staticbox.optimized-paint" to 0 to
|
|
|
|
|
allow a panel to paint graphics around controls within a static box.
|
2005-06-02 04:52:14 -04:00
|
|
|
|
- Refresh exposed areas when resizing, using WM_WINDOWPOSCHANGED.
|
2005-04-29 14:58:38 -04:00
|
|
|
|
- Worked around an apparent bug in deferred window positioning (moving a
|
|
|
|
|
window from (x, y) to (a, b) and back to (x, y) misses the last step) by
|
|
|
|
|
checking window positions against corresponding sizer state, if any.
|
2005-05-06 15:55:46 -04:00
|
|
|
|
- A control's text colour now reflects the system colour setting.
|
|
|
|
|
- Fixed wxFileName::GetLongPath() to behave correctly during the first call too.
|
|
|
|
|
- Fixed alpha blitting to take into account source position.
|
2005-05-25 12:13:17 -04:00
|
|
|
|
- Setting foreground colour for wxCheckBox now works when using XP themes too.
|
2005-06-02 04:52:14 -04:00
|
|
|
|
- wxStaticBox label can use custom foreground colour.
|
2005-05-25 12:13:17 -04:00
|
|
|
|
- Now uses newer font MS Shell Dlg 2 if possible.
|
|
|
|
|
- Compiles again with WIN64.
|
|
|
|
|
- Winelib compilation now works.
|
2005-05-27 05:48:26 -04:00
|
|
|
|
- When converting a wxIcon to a bitmap check if the icon has an alpha
|
|
|
|
|
channel and set the bitmap to use it.
|
2005-05-31 11:33:43 -04:00
|
|
|
|
- wxSlider now also sends wxEVT_SCROLL_CHANGED when using mouse wheel
|
2005-06-02 04:52:14 -04:00
|
|
|
|
- Miscellaneous wxMediaCtrl improvements.
|
|
|
|
|
- wxTopLevelWindow::ShowFullScreen logic error fixed.
|
|
|
|
|
- Fixed wxScrollBar background colour bug.
|
|
|
|
|
- Fixed problems with paper sizes being ignored.
|
|
|
|
|
- wxNotebook refresh problem fixed.
|
|
|
|
|
- DDE fixed for Unicode.
|
|
|
|
|
- Fixed ownerdrawn multiline buttons.
|
|
|
|
|
- wxCheckListBox item background fixed.
|
2005-09-03 18:58:30 -04:00
|
|
|
|
- Fixed error when trying to read a value from key not accessible for writing.
|
2005-09-03 19:00:22 -04:00
|
|
|
|
- Fixed keyboard cue visibility issues under Windows 2000/XP
|
2005-06-02 04:52:14 -04:00
|
|
|
|
|
|
|
|
|
wxWinCE:
|
|
|
|
|
|
|
|
|
|
- Fixed wxFileName::CreateTempFileName.
|
2005-04-25 09:49:53 -04:00
|
|
|
|
|
2005-05-21 00:17:11 -04:00
|
|
|
|
wxGTK:
|
|
|
|
|
|
|
|
|
|
- Added support for wxSTAY_ON_TOP (GTK 2.4+).
|
2005-06-02 04:52:14 -04:00
|
|
|
|
- Fixed wxTextCtrl::SetStyle for overlapping calls.
|
|
|
|
|
- Fixed scrollbar border colour.
|
|
|
|
|
- Added bitmap support in menus.
|
2005-05-21 00:17:11 -04:00
|
|
|
|
|
2005-04-21 15:58:22 -04:00
|
|
|
|
wxMac:
|
2005-04-25 09:49:53 -04:00
|
|
|
|
|
|
|
|
|
- Added support for launching 'APPL' bundles with wxExecute (usually they have a
|
|
|
|
|
.app extension and are the ones that reside in the Applications folder).
|
|
|
|
|
- Fixed a bug in wxGetKeyState where shift and some other keys were returning an
|
|
|
|
|
incorrect state.
|
2005-06-02 04:52:14 -04:00
|
|
|
|
- Fixed toolbar colour bug on Tiger.
|
|
|
|
|
- Fixed visual problems caused by removal of About menu item.
|
|
|
|
|
- Window menu now added automatically.
|
|
|
|
|
- Configure fixed for wxBase compilation.
|
|
|
|
|
- Modified function key support fixed.
|
|
|
|
|
- wxTopLevelWindow::Maximize improvements.
|
|
|
|
|
|
|
|
|
|
wxX11:
|
|
|
|
|
|
|
|
|
|
- Menu problems fixed.
|
|
|
|
|
- wxScrolledWindow scrolls any child windows.
|
|
|
|
|
- Fixed a font memory leak.
|
|
|
|
|
- Multiple wxTimers now work correctly.
|
|
|
|
|
|
2005-04-21 15:58:22 -04:00
|
|
|
|
|
2005-04-13 14:52:43 -04:00
|
|
|
|
2.6.0
|
2005-04-05 12:10:48 -04:00
|
|
|
|
-----
|
|
|
|
|
|
|
|
|
|
All:
|
|
|
|
|
|
|
|
|
|
- wxPathExists deprecated, use wxDirExists instead.
|
2005-04-17 06:54:56 -04:00
|
|
|
|
- Configure: --enable-std_iostreams, --enable-std_string are now the default.
|
2005-04-05 12:10:48 -04:00
|
|
|
|
|
2005-04-13 14:52:43 -04:00
|
|
|
|
All (GUI):
|
|
|
|
|
|
|
|
|
|
- Fixed ~wxStatusBar and ~wxToolBar which tried to check
|
|
|
|
|
non-existent wxFrameBase RTTI, causing a crash if not in a frame.
|
|
|
|
|
|
2005-04-05 17:17:01 -04:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
2005-04-13 14:52:43 -04:00
|
|
|
|
- Fixed static box border when the label is empty.
|
|
|
|
|
- Fixed SetBackgroundColour() to change only label background, not entire box.
|
2005-04-17 06:54:56 -04:00
|
|
|
|
- wxHelpController is now aliased to wxCHMHelpController.
|
2005-04-13 14:52:43 -04:00
|
|
|
|
|
|
|
|
|
wxWinCE:
|
|
|
|
|
|
|
|
|
|
- Fixed device origin setting and clipping region setting.
|
2005-04-05 17:17:01 -04:00
|
|
|
|
|
2005-04-15 11:51:31 -04:00
|
|
|
|
wxGTK:
|
|
|
|
|
- New configure syntax for specifying the GTK+ version.
|
|
|
|
|
--with-gtk Use GTK 2.x, no fallback
|
|
|
|
|
--with-gtk=1 Use GTK 1.2, no fallback
|
|
|
|
|
--with-gtk=2 Use GTK 2.x, no fallback
|
|
|
|
|
--with-gtk=any Use any available GTK
|
2005-04-16 13:26:40 -04:00
|
|
|
|
- wxMenuItem::SetText() takes care of hotkeys, too.
|
|
|
|
|
- Reworked text wrapping for wxStaticText.
|
2005-04-15 11:51:31 -04:00
|
|
|
|
|
2005-04-16 07:40:25 -04:00
|
|
|
|
wxMac:
|
|
|
|
|
- Implemented most of the wxFileType and wxMimeTypesManager functions
|
2005-04-15 11:51:31 -04:00
|
|
|
|
|
2005-02-21 16:02:41 -05:00
|
|
|
|
2.5.5
|
|
|
|
|
-----
|
|
|
|
|
|
2005-02-27 06:55:01 -05:00
|
|
|
|
All:
|
|
|
|
|
|
2005-03-03 05:53:55 -05:00
|
|
|
|
- wxURI::GetUser() only returns the user name now, use GetUserInfo() to get
|
2005-03-13 12:31:23 -05:00
|
|
|
|
user and password as in 2.5.4; wxURI::GetPassword() added.
|
2005-03-18 09:26:57 -05:00
|
|
|
|
- Added wxDebugReport class.
|
|
|
|
|
- Added wxTempFileOutputStream by Stas Sergeev.
|
|
|
|
|
- Fixed wxDateTime::SetToWeekDayInSameWeek(Sun, Monday_First).
|
|
|
|
|
- Added WXK_SPECIAL keycodes for special hardware buttons.
|
2005-03-30 10:30:06 -05:00
|
|
|
|
- Fixed bug with wxFile::Seek(-1, wxFromCurrent).
|
|
|
|
|
- Added wxString/C array constructors to wxArrayString.
|
2005-04-02 17:37:58 -05:00
|
|
|
|
- Added wxMemoryInputStream(wxMemoryOutputStream&) constructor (Stas Sergeev)
|
2005-03-03 01:56:15 -05:00
|
|
|
|
|
|
|
|
|
All (GUI):
|
|
|
|
|
|
2005-02-27 06:55:01 -05:00
|
|
|
|
- Added GetIcon, GetBitmap to wxImageList. wxGenericImageList's original
|
|
|
|
|
GetBitmap is renamed GetBitmapPtr.
|
2005-02-28 08:55:59 -05:00
|
|
|
|
- Added XPM data constructor to wxImage.
|
2005-03-03 05:53:55 -05:00
|
|
|
|
- Added style parameter to wxBufferedDC to allow buffering just the client, or
|
|
|
|
|
the whole virtual area.
|
2005-03-18 04:33:00 -05:00
|
|
|
|
- Restored ability to set a custom splitter sash size with SetSashSize.
|
|
|
|
|
- Fixed wxScrolledWindow sizer behaviour so that the virtual size
|
|
|
|
|
isn't used to set the window size.
|
2005-03-30 10:30:06 -05:00
|
|
|
|
- Added wxTE_BESTWRAP (based on patch by Mart Raudsepp).
|
2005-03-27 10:50:17 -05:00
|
|
|
|
- wxEVT_COMMAND_SPLITTER_SASH_POS_CHANGED is now only sent once at the end of
|
2005-03-30 10:30:06 -05:00
|
|
|
|
splitter dragging and not after each CHANGING event (Jacobo Vilella Vilahur).
|
2005-04-13 14:52:43 -04:00
|
|
|
|
- Added wxImage::IsTransparent().
|
2005-03-03 05:53:55 -05:00
|
|
|
|
|
2005-03-08 06:17:48 -05:00
|
|
|
|
Unix:
|
|
|
|
|
|
2005-03-30 10:30:06 -05:00
|
|
|
|
- Fixed build on Linux/AMD64.
|
2005-03-08 06:17:48 -05:00
|
|
|
|
|
2005-03-21 07:27:49 -05:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
2005-03-30 10:30:06 -05:00
|
|
|
|
- Added "orient" parameter to wxMDIParentFrame::Tile().
|
|
|
|
|
- wxTextCtrl with wxTE_RICH2 style now uses RichEdit 4.1 if available.
|
|
|
|
|
- fix handling Alt-key events in wxComboBox (reported by Joakim Roubert).
|
|
|
|
|
- wxWindow::Refresh() refreshes the window children as well.
|
|
|
|
|
- Improved static box and radio box refresh and background colour
|
|
|
|
|
handling (Jamie Gadd).
|
2005-03-21 07:27:49 -05:00
|
|
|
|
|
2005-03-07 12:38:31 -05:00
|
|
|
|
wxGTK:
|
|
|
|
|
|
2005-03-30 10:30:06 -05:00
|
|
|
|
- Improved wxSystemSettings::GetMetric() to work better with X11 (Mart Raudsepp).
|
2005-03-13 12:31:23 -05:00
|
|
|
|
- Corrected wxListBox selection handling.
|
|
|
|
|
- Corrected default button size handling for different themes.
|
|
|
|
|
- Corrected splitter sash size and look for different themes.
|
|
|
|
|
- Fixed keyboard input for dead-keys.
|
2005-03-30 10:30:06 -05:00
|
|
|
|
- Added support for more wrapping styles (Mart Raudsepp).
|
2005-03-31 16:20:58 -05:00
|
|
|
|
- GTK2.4+ wxFileDialog reimplemented to support non-modal usage better,
|
|
|
|
|
and fix all known bugs (Mart Raudsepp).
|
2005-03-13 12:31:23 -05:00
|
|
|
|
|
|
|
|
|
wxMac:
|
|
|
|
|
|
|
|
|
|
- Added wxFRAME_EX_METAL, wxDIALOG_EX_METAL for metallic-look windows.
|
2005-02-27 06:55:01 -05:00
|
|
|
|
|
2005-02-21 16:02:41 -05:00
|
|
|
|
wxPalmOS:
|
|
|
|
|
|
2005-03-18 09:26:57 -05:00
|
|
|
|
- Native wxRadioBox implementation.
|
2005-03-13 12:31:23 -05:00
|
|
|
|
|
|
|
|
|
wxWinCE:
|
|
|
|
|
|
|
|
|
|
- Added wxNB_FLAT for flat-look notebooks on Windows CE.
|
2005-03-14 12:15:06 -05:00
|
|
|
|
- Titlebar OK button on PocketPC now sends command set by SetAffirmativeId.
|
|
|
|
|
You can also override wxDialog::DoOK if you need more flexibility.
|
2005-03-13 12:31:23 -05:00
|
|
|
|
- Dialog size now takes into account SIP or menubar.
|
|
|
|
|
- Panels more naturally white on PocketPC.
|
|
|
|
|
- wxDIALOG_EX_CONTEXTHELP ignored on WinCE since it interferes
|
|
|
|
|
with correct titlebar style.
|
2005-03-14 12:15:06 -05:00
|
|
|
|
- Frames have Ctrl+Q accelerator set automatically, as per the
|
|
|
|
|
PocketPC guidelines
|
|
|
|
|
- Documented issues in manual under wxWinCE topic.
|
2005-03-18 09:26:57 -05:00
|
|
|
|
- Made (Un)RegisterHotKey WinCE-aware.
|
|
|
|
|
- Sends wxEVT_HIBERNATE event.
|
|
|
|
|
- Now fakes wxEVT_ACTIVATE_APP to be symmetrical with wxEVT_HIBERNATE.
|
|
|
|
|
- Added wxTE_CAPITALIZE for CAPEDIT controls.
|
2005-03-19 07:06:56 -05:00
|
|
|
|
- wxDialog::GetToolBar can be used if you need to add buttons
|
|
|
|
|
to the dialog's toolbar.
|
2005-02-21 16:02:41 -05:00
|
|
|
|
|
2004-10-11 19:49:15 -04:00
|
|
|
|
2.5.4
|
|
|
|
|
-----
|
|
|
|
|
|
2004-10-15 11:44:21 -04:00
|
|
|
|
All:
|
|
|
|
|
|
2005-02-13 18:17:12 -05:00
|
|
|
|
- wxEvent and derived classes don't have public members any more, you must
|
|
|
|
|
use accessors methods now (Mart Raudsepp)
|
2004-11-10 18:58:38 -05:00
|
|
|
|
- new classes for reading and writing ZIP files (M.J.Wetherell)
|
2004-12-12 06:53:53 -05:00
|
|
|
|
- large files support for wxFFile (M.J.Wetherell)
|
2004-12-12 06:12:25 -05:00
|
|
|
|
- classes in the manual are now cross-referenced (Zbigniew Zag<61>rski)
|
2004-10-17 20:23:56 -04:00
|
|
|
|
- Norwegian (Bokm<6B>l) translation added (Hans F. Nordhaug)
|
2004-10-17 19:20:51 -04:00
|
|
|
|
- wxDynamicLibrary::HasSymbol() added
|
2004-12-19 18:59:28 -05:00
|
|
|
|
- added wxEXEC_NODISABLE flag to be used with wxExecute(wxEXEC_SYNC)
|
2004-10-20 18:50:03 -04:00
|
|
|
|
- added wxTextInputStream::operator>>(wchar_t) for compilers which support this
|
2004-10-29 22:40:59 -04:00
|
|
|
|
- added wxURI, a class for dealing with Uniform Resource Identifiers
|
2004-10-28 02:49:46 -04:00
|
|
|
|
- changed wxURL to inherit from wxURI and provide assignment and comparison
|
2004-10-30 16:22:24 -04:00
|
|
|
|
- implemented wxConvUTF7 (modified patch from Fredrik Roubert)
|
2005-03-13 12:31:23 -05:00
|
|
|
|
- added versions of MB2WC and WC2MB for wxMBConv that works for embedded null chars
|
2004-11-04 16:38:19 -05:00
|
|
|
|
- Unicode support in wxODBC is now fully implemented
|
|
|
|
|
- A new data type specific to wxWidgets called SQL_C_WXCHAR has been introduced.
|
2005-01-04 14:19:39 -05:00
|
|
|
|
SQL_C_WXCHAR should be used rather than SQL_C_CHAR to ensure transparent
|
2004-11-04 16:38:19 -05:00
|
|
|
|
behavior between Unicode and non-unicode builds
|
2005-03-13 12:31:23 -05:00
|
|
|
|
- BLOB example added to samples/db (thanks to Casey O'Donnell)
|
2004-11-10 16:10:30 -05:00
|
|
|
|
- use wxStream::GetLength() instead of deprecated GetSize()
|
2004-11-10 17:08:37 -05:00
|
|
|
|
- wxGetOsDescription() is now more precise (Olly Betts)
|
2004-11-14 16:53:51 -05:00
|
|
|
|
- XRC supports system fonts and colours (Ray Gilbert)
|
2004-12-05 07:53:25 -05:00
|
|
|
|
- Added flags argument to wxKill/wxProcess::Kill to kill child processes.
|
2004-12-11 16:54:12 -05:00
|
|
|
|
- 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.
|
2005-02-13 10:44:27 -05:00
|
|
|
|
- Deprecated print setup dialog.
|
2004-12-28 08:34:21 -05:00
|
|
|
|
- Added support to the wxODBC classes for Firebird 1.5 database
|
2005-03-13 12:31:23 -05:00
|
|
|
|
- The samples/db sample program now includes an optional example of using a BLOB
|
2004-12-28 08:34:21 -05:00
|
|
|
|
datatype (if BLOB support is enabled and supported by the database)
|
2005-01-16 15:50:06 -05:00
|
|
|
|
- added wxDynamicLibrary::ListLoaded()
|
2005-01-20 11:09:23 -05:00
|
|
|
|
- wxGetPowerType() and wxGetBatteryState() addition
|
2005-01-24 02:23:42 -05:00
|
|
|
|
- wxSystemSettings::GetSystem*() members deprecated and replaced with
|
|
|
|
|
wxSystemSettings::Get*()
|
2005-04-05 12:10:48 -04:00
|
|
|
|
- wxWindowBase::DoGetBestSize now includes the difference (if any) between
|
|
|
|
|
the client size and total size of the window. Code that sets the
|
2005-02-03 17:11:43 -05:00
|
|
|
|
client size using the best size, or that added extra space to sizers
|
|
|
|
|
to compensate for this bug may need to be changed.
|
2005-02-13 10:35:43 -05:00
|
|
|
|
- Changed calculation of scrolling area to not clip away some bits
|
|
|
|
|
due to a rounding error.
|
|
|
|
|
- Changed GetVirtualSize() to return client size by default until
|
2005-02-19 10:08:36 -05:00
|
|
|
|
SetVirtualSize() gets called. From then on it will only return that.
|
2005-02-13 10:35:43 -05:00
|
|
|
|
- Various changes to how wxListCtrl and wxTreeCtrl react to right
|
|
|
|
|
mouse clicks and left mouse click for starting a drag operation.
|
2005-02-19 10:08:36 -05:00
|
|
|
|
- "Alt" key (VK_MENU) now results in WXK_ALT keyboard event, not WXK_MENU
|
2005-02-19 10:53:04 -05:00
|
|
|
|
- wxFFile::ReadAll() now takes an optional wxMBConv parameter
|
2005-02-19 11:52:08 -05:00
|
|
|
|
- wxCommandProcessor::MarkAsSaved() and IsDirty() added (Angela Wrobel)
|
2005-02-19 16:51:37 -05:00
|
|
|
|
- added wxStackWalker and related classes (Win32 and some Unix versions only)
|
2005-02-03 17:11:43 -05:00
|
|
|
|
|
2004-10-15 15:03:34 -04:00
|
|
|
|
|
|
|
|
|
All (GUI):
|
|
|
|
|
|
2005-02-12 19:23:51 -05:00
|
|
|
|
- added wxMediaCtrl
|
2005-01-14 20:31:10 -05:00
|
|
|
|
- added wxDatePickerCtrl
|
2005-02-13 18:17:12 -05:00
|
|
|
|
- wxHtmlWindow now supports background images given in <body> tag
|
2004-12-12 06:19:36 -05:00
|
|
|
|
- wxSplitterWindow now supports gravity parameter (Zbigniew Zag<61>rski)
|
2004-10-15 14:58:52 -04:00
|
|
|
|
- recursive wxSizer::GetItem returns item of given window, sizer or nth index
|
2004-10-24 10:49:38 -04:00
|
|
|
|
- wxLayoutConstraints now use best size, not current size, for AsIs() condition
|
2004-11-09 13:33:00 -05:00
|
|
|
|
- wxSizer::Add/Insert etc. now returns pointer to wxSizerItem just added and this
|
|
|
|
|
item remembers its wxRect area (Brian A. Vanderburg II)
|
2004-11-23 06:51:50 -05:00
|
|
|
|
- wxBookCtrl renamed to wxBookCtrlBase, wxBookCtrl is reserved for most native
|
|
|
|
|
book control (for now wxChoicebook for MSSmartphone, wxNotebook for others).
|
|
|
|
|
Necessary event macros, types and styles mapped accordingly.
|
2004-11-30 13:46:20 -05:00
|
|
|
|
- new wxBrush::IsHatch() checking for brush type replaces IS_HATCH macro
|
2004-12-30 10:07:28 -05:00
|
|
|
|
- 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)
|
2005-02-19 12:07:17 -05:00
|
|
|
|
- wxGenericListCtrl::SetItemState(-1) now changes the state of all items as
|
|
|
|
|
in wxMSW version (Gunnar Roth)
|
2005-02-19 16:51:37 -05:00
|
|
|
|
- added wxImage::InitAlpha()
|
2004-10-15 11:44:21 -04:00
|
|
|
|
|
2004-10-11 19:49:15 -04:00
|
|
|
|
Unix:
|
|
|
|
|
|
|
|
|
|
- wxPuts() now correctly outputs trailing new line in Unicode build
|
|
|
|
|
|
2004-10-17 17:28:18 -04:00
|
|
|
|
wxGTK:
|
|
|
|
|
|
2004-12-11 16:54:12 -05:00
|
|
|
|
- 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()
|
2004-10-17 17:28:18 -04:00
|
|
|
|
- fixed wxFileDialog::SetWildcard()
|
2004-11-18 19:30:24 -05:00
|
|
|
|
- native file dialog is now used if available (Zbigniew Zagorski)
|
2004-12-05 14:15:41 -05:00
|
|
|
|
- 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)
|
2004-12-11 16:54:12 -05:00
|
|
|
|
- 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.
|
2005-01-18 10:14:19 -05:00
|
|
|
|
- wxTextCtrl text insertion efficiency fixed. (Mart Raudsepp)
|
2005-02-13 10:35:43 -05:00
|
|
|
|
- Added wxRawBitmap support
|
|
|
|
|
- Corrected Input method handler code (for Chinese etc.) and its
|
|
|
|
|
interaction with wxWidgets' events.
|
2005-02-18 21:56:40 -05:00
|
|
|
|
- wxTE_AUTO_URL implemention for wxGTK2 multiline wxTextCtrls (Mart Raudsepp)
|
2004-10-17 17:28:18 -04:00
|
|
|
|
|
|
|
|
|
wxMac:
|
2004-10-17 15:45:20 -04:00
|
|
|
|
|
2005-01-27 16:20:42 -05:00
|
|
|
|
- Vertical sliders oriented consistent with MSW/GTK (0 at top) (Kevin Hock)
|
2004-10-17 15:45:20 -04:00
|
|
|
|
- wxDynamicLibrary::GetDllExt() now returns ".bundle", not ".dylib"
|
|
|
|
|
- wxDynamicLibrary::GetSymbol() now prepends underscore to the symbol name
|
2005-02-14 15:12:11 -05:00
|
|
|
|
- wxJoystick now works on OSX
|
2004-10-17 15:45:20 -04:00
|
|
|
|
|
2004-10-17 17:28:18 -04:00
|
|
|
|
wxMSW:
|
2004-10-15 18:55:13 -04:00
|
|
|
|
|
2004-10-17 17:28:18 -04:00
|
|
|
|
- fixed enhanced metafiles loading from files (Andreas Goebel)
|
2004-10-28 12:47:39 -04:00
|
|
|
|
- wxRadioButtons no longer have to be consecutive in a group
|
2004-12-08 12:51:48 -05:00
|
|
|
|
- fixed spurious selection of combobox text during resize
|
2005-01-02 17:46:52 -05:00
|
|
|
|
- pass correct tool id (and not always -1) to EVT_TOOL_RCLICKED() handler
|
2005-01-15 19:26:40 -05:00
|
|
|
|
- added wxRegKey::Export(file)
|
2004-10-15 18:55:13 -04:00
|
|
|
|
|
2004-12-11 16:54:12 -05:00
|
|
|
|
wxWinCE:
|
|
|
|
|
- Added support for MS Handheld PC 2000. This was done before 2.5.4,
|
|
|
|
|
but not mentioned anywhere.
|
2005-02-13 10:35:43 -05:00
|
|
|
|
- Added (preliminary) support for sockets
|
2004-12-11 16:54:12 -05:00
|
|
|
|
|
2004-11-15 12:38:05 -05:00
|
|
|
|
wxUniv:
|
|
|
|
|
|
|
|
|
|
- wxBU_... button align flags support
|
|
|
|
|
- vertical notebook orientation support
|
2004-11-18 08:16:41 -05:00
|
|
|
|
- 3rd state support for checkboxes
|
2004-11-19 15:38:04 -05:00
|
|
|
|
- wxLB_SORT and wxCB_SORT now cause case-insensitive sorting
|
2004-11-15 12:38:05 -05:00
|
|
|
|
|
2004-12-24 02:52:37 -05:00
|
|
|
|
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
|
2004-12-29 04:48:43 -05:00
|
|
|
|
- native wxPrefConfig around Preferences database
|
2004-12-31 02:08:11 -05:00
|
|
|
|
- native wxProgressDialog implementation
|
2005-01-18 05:31:24 -05:00
|
|
|
|
- native wxColourDialog implementation
|
2005-01-04 14:19:39 -05:00
|
|
|
|
- native wxSystemSettings colours
|
2005-01-24 02:38:52 -05:00
|
|
|
|
- native wxButton implementation
|
2005-01-25 01:55:10 -05:00
|
|
|
|
- native wxCheckBox implementation
|
|
|
|
|
- native wxSlider implementation
|
|
|
|
|
- native wxToggleButton implementation
|
2005-01-28 05:58:13 -05:00
|
|
|
|
- native wxRadioButton implementation
|
2005-01-31 03:04:44 -05:00
|
|
|
|
- native wxStaticText implementation
|
2005-02-15 02:24:37 -05:00
|
|
|
|
- native wxDatePickerCtrl implementation
|
2004-12-24 02:52:37 -05:00
|
|
|
|
|
2004-10-15 18:55:13 -04:00
|
|
|
|
|
2004-05-31 18:17:09 -04:00
|
|
|
|
2.5.3
|
|
|
|
|
-----
|
|
|
|
|
|
2004-06-06 11:21:32 -04:00
|
|
|
|
All:
|
|
|
|
|
|
2004-12-12 06:53:53 -05:00
|
|
|
|
- support for large (>2 Gb) files in wxFile (Tim Kosse)
|
2004-06-06 11:21:32 -04:00
|
|
|
|
- number of fixes to wxPluginManager (Rick Brice, Hans Van Leemputten)
|
2004-06-19 18:36:44 -04:00
|
|
|
|
- fixed memory leak in wxURL when using a proxy (Steven Van Ingelgem)
|
2004-06-23 17:53:15 -04:00
|
|
|
|
- fixed bug in wxDateTime::Set(jdn) when DST was in effect
|
2004-07-16 13:17:51 -04:00
|
|
|
|
- fixed fatal bug in wxString when wxUSE_STL==1 (Kurt Granroth)
|
2004-06-26 10:11:53 -04:00
|
|
|
|
- support msgids in charsets other than C and languages other than English
|
|
|
|
|
(based on patch by Stefan Kowski)
|
2004-07-01 08:15:00 -04:00
|
|
|
|
- added wxMicroSleep() and wxMilliSleep() replacing deprecated wxUsleep()
|
2004-07-25 07:16:31 -04:00
|
|
|
|
- basic UDP sockets support (Lenny Maiorani)
|
2004-07-30 19:33:16 -04:00
|
|
|
|
- fixed wxDateTime::GetWeekDayName() for some dates (Daniel Kaps)
|
2004-09-13 05:23:03 -04:00
|
|
|
|
- deprecated wxDateTime::SetToTheWeek() in favour of SetToWeekOfYear()
|
2004-09-18 10:24:49 -04:00
|
|
|
|
- active mode support in wxFTP (Randall Fox)
|
|
|
|
|
- sped up wxHTTP and wxFTP
|
2004-09-19 17:26:45 -04:00
|
|
|
|
- added wxStringInput/OutputStreams
|
2004-10-03 18:55:08 -04:00
|
|
|
|
- added wxFileConfig::Save(wxOutputStream)
|
2004-10-08 19:19:39 -04:00
|
|
|
|
- fixed wxString's behavior with inserted null characters
|
2004-06-06 11:21:32 -04:00
|
|
|
|
|
2004-06-04 17:56:29 -04:00
|
|
|
|
All (GUI):
|
|
|
|
|
|
2004-07-01 07:44:37 -04:00
|
|
|
|
- added wxWindow::MoveBefore/AfterInTabOrder() to change tab navigation order
|
2004-09-25 09:36:07 -04:00
|
|
|
|
- added wxTaskBarIcon::CreatePopupMenu which is now the recommended way
|
|
|
|
|
of showing a popup menu; calling wxTaskBarIcon::PopupMenu directly
|
2004-06-04 17:56:29 -04:00
|
|
|
|
is discouraged
|
2004-07-01 07:44:37 -04:00
|
|
|
|
- added ..._CMD_...(id) variants for wxGrid event table entry macros
|
2004-09-24 21:14:51 -04:00
|
|
|
|
- added wxWindow::Navigate for programmatic navigation to the next control
|
2004-06-26 09:14:24 -04:00
|
|
|
|
- wxTextCtrl::OnChar now inserts a tab character if wxTE_PROCESS_TAB is set
|
|
|
|
|
- added wxKeyEvent::GetUnicodeKey()
|
2004-06-30 20:04:48 -04:00
|
|
|
|
- added wxKeyEvent::CmdDown() and wxMouseEvent::CmdDown()
|
2004-07-25 08:32:59 -04:00
|
|
|
|
- implemented wxListCtrl::FindItem() for non-MSW (Robin Stoll)
|
2004-07-25 12:13:52 -04:00
|
|
|
|
- added status bar fields styles support (Tim Kosse)
|
2004-09-24 21:14:51 -04:00
|
|
|
|
- added convenience functions wxSizer::AddSpacer() and
|
|
|
|
|
wxSizer::AddStretchSpacer() (as well as Prepend and Insert variants)
|
2004-08-04 15:04:45 -04:00
|
|
|
|
- added samples/splash
|
2004-08-15 11:56:56 -04:00
|
|
|
|
- added support for stock buttons
|
2004-09-07 17:02:55 -04:00
|
|
|
|
- added wxTopLevelWindow::RequestUserAttention()
|
2004-09-13 09:46:45 -04:00
|
|
|
|
- support for comma in contrib gizmo wxLEDNumberCtrl (Grant Likely)
|
|
|
|
|
- recursive wxSizer::Show for subsizer and return value if element was found
|
2004-09-16 07:29:15 -04:00
|
|
|
|
- added wxChoicebook control
|
2004-09-16 18:04:38 -04:00
|
|
|
|
- smoother time estimation updates in wxProgressDialog (Christian Sturmlechner)
|
2004-09-18 09:21:57 -04:00
|
|
|
|
- the XRC contrib library was moved to the core
|
2004-09-23 08:43:10 -04:00
|
|
|
|
- wx(Choice/List/Note)book controls send CHANG(ED/ING) events in SetSelection
|
2004-09-25 19:03:44 -04:00
|
|
|
|
- it is now possible to create a wxFont with given size in pixels (d2walter)
|
2004-09-26 10:32:09 -04:00
|
|
|
|
- added wxTopLevelWindow::IsActive()
|
2004-10-03 18:55:08 -04:00
|
|
|
|
- wxSystemSettings::GetMetric now returns -1 for metrics that are not
|
|
|
|
|
supported, instead of zero.
|
2005-01-02 17:52:22 -05:00
|
|
|
|
- IMPLEMENT_DYNAMIC_CLASS2 macro compilation fixed (Serge Bakkal)
|
2004-06-04 17:56:29 -04:00
|
|
|
|
|
2004-05-31 18:17:09 -04:00
|
|
|
|
Unix:
|
|
|
|
|
|
|
|
|
|
- wxTaskBarIcon now supports freedesktop.org System Tray protocol
|
2004-05-31 18:19:51 -04:00
|
|
|
|
- security fixes to wxSingleInstanceChecker
|
2004-07-18 07:19:34 -04:00
|
|
|
|
- wx-config script was modified to allow choosing from multiple installed
|
2004-08-01 18:21:54 -04:00
|
|
|
|
builds of wxWidgets and to return flags/libs for selected libraries only
|
|
|
|
|
- wx-config has new --version-full option
|
2004-05-31 18:17:09 -04:00
|
|
|
|
|
2004-10-08 19:19:39 -04:00
|
|
|
|
wxCocoa:
|
2004-10-07 14:06:49 -04:00
|
|
|
|
|
2004-10-22 15:15:35 -04:00
|
|
|
|
- added Unicode compatibility layer for OSX 10.2
|
2005-01-04 14:19:39 -05:00
|
|
|
|
- fixed so that wxCocoa runs in OSX 10.2
|
2004-10-08 19:19:39 -04:00
|
|
|
|
- Tooltips now supported
|
|
|
|
|
- wxSound now supported
|
2005-01-04 14:19:39 -05:00
|
|
|
|
- wxDisplay now supported
|
|
|
|
|
- Some stock cursors now supported
|
2004-10-07 14:06:49 -04:00
|
|
|
|
|
2004-10-07 12:32:20 -04:00
|
|
|
|
wxMac:
|
2004-09-25 09:36:07 -04:00
|
|
|
|
|
2005-01-04 14:19:39 -05:00
|
|
|
|
- fixed MLTE text control GetLineText and GetLineLength on OSX
|
|
|
|
|
- added OSX wxTaskBarIcon implementation for the OSX Dock
|
2004-10-22 15:15:35 -04:00
|
|
|
|
- added Unicode compatibility layer for OSX 10.2
|
2004-10-08 19:19:39 -04:00
|
|
|
|
- wxGetKeyState now works with nearly all wx key codes
|
2004-09-25 09:36:07 -04:00
|
|
|
|
|
2004-06-03 14:40:13 -04:00
|
|
|
|
wxGTK:
|
|
|
|
|
|
2004-07-23 14:07:40 -04:00
|
|
|
|
- wxGTK uses GTK+ 2.x by default now, you have to pass --disable-gtk2 to
|
|
|
|
|
configure if you want to use GTK+ 1.2
|
2004-06-14 13:34:00 -04:00
|
|
|
|
- fixed many rendering artifacts and wrong colours with lots of GTK+ themes
|
2004-06-04 17:56:29 -04:00
|
|
|
|
- implemented wxColourDialog as native dialog
|
2004-07-23 14:07:40 -04:00
|
|
|
|
- implemented wxTextCtrl::HitTest() (GTK+ >= 2)
|
2004-07-23 17:32:44 -04:00
|
|
|
|
- implemented wxTextCtrl::ScrollLines() and ScrollPages for GTK+ 2.x
|
2004-06-09 17:48:18 -04:00
|
|
|
|
- wxTreeCtrl::GetCount() counts root as well now (compatible with MSW)
|
2004-06-26 11:53:22 -04:00
|
|
|
|
- added support for wxCHK_3STATE style (GTK2 only)
|
2004-06-27 09:10:29 -04:00
|
|
|
|
- implemented text underlining under GTK2
|
2004-06-28 17:47:54 -04:00
|
|
|
|
- implemented wxFRAME_NO_TASKBAR style (GTK >= 2.2)
|
2004-06-30 09:06:50 -04:00
|
|
|
|
- implemented support for wxSYS_DCLICK_?, wxSYS_DRAG_? and wxSYS_CURSOR_?
|
|
|
|
|
in wxSystemSettings::GetMetric (Mart Raudsepp)
|
2004-07-17 12:53:28 -04:00
|
|
|
|
- implemented wxTopLevel::IsMaximized() for GTK+2 and WMs that implement
|
|
|
|
|
freedesktop.org's wm-spec (Mart Raudsepp)
|
2004-07-23 18:13:04 -04:00
|
|
|
|
- wxEVT_CONTEXT_MENU is now generated for right mouse press, not release
|
2004-08-21 18:42:06 -04:00
|
|
|
|
- implemented alpha channel support in wxBitmap
|
2004-08-30 18:31:41 -04:00
|
|
|
|
- added native GTK+2 wxArtProvider implementation with ability to load
|
|
|
|
|
icons from icon theme in addition to recognized stock art
|
2004-09-16 18:34:09 -04:00
|
|
|
|
- fixed crash on 64 bit platforms (Paul Cornett)
|
2004-06-03 14:40:13 -04:00
|
|
|
|
|
2004-06-05 17:01:06 -04:00
|
|
|
|
wxMotif:
|
|
|
|
|
|
2004-06-26 09:14:24 -04:00
|
|
|
|
- added support for wxCHK_3STATE style (3 state checkbox)
|
2004-06-05 17:01:06 -04:00
|
|
|
|
|
2004-06-23 18:20:12 -04:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- fixed UNC paths handling in wxFileSystem (Daniel Nash)
|
2004-06-26 09:14:24 -04:00
|
|
|
|
- set wxKeyEvent::m_uniChar in Unicode build
|
2004-07-25 08:59:32 -04:00
|
|
|
|
- support for alpha channel in toolbar bitmaps (Jurgen Doornik)
|
2004-07-25 12:56:00 -04:00
|
|
|
|
- wxFileDialog can now be moved and centered (Randall Fox)
|
2004-07-30 19:01:04 -04:00
|
|
|
|
- restored (and improved) possibility to use wx with MFC broken in 2.5.2
|
2004-07-31 11:43:20 -04:00
|
|
|
|
- fixed wxTextCtrl::SetMaxLength for rich edit controls
|
2004-08-01 05:23:42 -04:00
|
|
|
|
- fixed flat style for toolbars under XP, Windows Classic style
|
2004-08-09 07:07:29 -04:00
|
|
|
|
- fixed truncation of transferred data in wxConnection under unicode build
|
2004-09-10 16:36:50 -04:00
|
|
|
|
- wxChoice and wxComboBox dropdown background can be set now too (Adrian Lupei)
|
2004-09-15 18:14:05 -04:00
|
|
|
|
- fixed wxMaximizeEvent generation in wxFrame
|
2004-09-15 19:07:15 -04:00
|
|
|
|
- don't send duplicate EVT_COMBOBOX events whenever selection changes any more
|
2004-09-17 18:20:10 -04:00
|
|
|
|
- implemented support for selecting printer bin (Steven Van Ingelgem)
|
2004-09-18 07:03:24 -04:00
|
|
|
|
- fixed wxListCtrl::SetSingleStyle() which was broken since a few releases
|
2004-10-07 12:32:20 -04:00
|
|
|
|
- fixed print setup problem (always uses default printer) in Unicode build
|
2004-06-23 18:20:12 -04:00
|
|
|
|
|
2004-07-25 19:34:37 -04:00
|
|
|
|
wxUniv/X11:
|
|
|
|
|
|
|
|
|
|
- fixed fatal crash when opening a menu
|
|
|
|
|
|
2004-06-16 11:35:04 -04:00
|
|
|
|
wxWinCE:
|
|
|
|
|
|
2004-09-28 12:32:06 -04:00
|
|
|
|
- added native WinCE driven smartphone wxTextCtrl implementation using spinners
|
|
|
|
|
- added native WinCE driven smartphone wxChoice implementation using spinners
|
2004-10-22 15:15:35 -04:00
|
|
|
|
- added automated but customizable handling of native WinCE driven smartphone menus
|
2004-07-31 11:43:20 -04:00
|
|
|
|
- fixed wxRadioBox and wxStaticBox
|
2004-06-16 11:35:04 -04:00
|
|
|
|
|
2004-06-28 17:45:30 -04:00
|
|
|
|
wxHTML:
|
|
|
|
|
|
|
|
|
|
- added support for nested index entries and index entries pointing to more
|
|
|
|
|
than one page to wxHtmlHelpController
|
|
|
|
|
|
2004-05-31 18:17:09 -04:00
|
|
|
|
|
2004-03-02 13:15:00 -05:00
|
|
|
|
2.5.2
|
|
|
|
|
-----
|
|
|
|
|
|
2004-03-03 15:44:37 -05:00
|
|
|
|
All:
|
|
|
|
|
|
2004-05-12 17:52:00 -04:00
|
|
|
|
- Hindi translation added (Dhananjaya Sharma)
|
|
|
|
|
- Brazilian Portuguese translation added (E. A. Tacao)
|
2004-04-16 06:57:06 -04:00
|
|
|
|
- wxDynamicCast() now uses static_cast<wxObject *> internally and so using it
|
|
|
|
|
with anything not deriving from wxObject will fail at compile time (instead
|
|
|
|
|
of run-time) now
|
2004-05-08 16:20:24 -04:00
|
|
|
|
- when wxUSE_STL == 1 and STL provides quasi-standard hash_map/hash_set,
|
|
|
|
|
wxHashMap/wxHashSet are just typedefs for them. This makes impossible
|
|
|
|
|
to forward declare these classes.
|
2004-04-13 07:33:16 -04:00
|
|
|
|
|
2004-03-03 15:44:37 -05:00
|
|
|
|
All (GUI):
|
|
|
|
|
|
|
|
|
|
- wxHtmlWindow now delays image scaling until rendering,
|
|
|
|
|
resulting in much better display of scaled images
|
2004-03-30 12:10:30 -05:00
|
|
|
|
- Added UpdateSize to wxSplitterWindow to allow layout while hidden
|
|
|
|
|
- implemented Freeze/Thaw() for wxGenericTreeCtrl (Kevin Hock)
|
2004-04-10 19:43:49 -04:00
|
|
|
|
- support for KOI8-U encoding added (Yuriy Tkachenko)
|
2004-04-21 17:04:05 -04:00
|
|
|
|
- The old wxADJUST_MINSIZE behaviour is now the default behaviour for
|
2004-04-14 19:50:37 -04:00
|
|
|
|
sizer items that are windows. This means that GetAdjustedBestSize
|
|
|
|
|
will now be called by default to determine the minimum size that a
|
|
|
|
|
window in a sizer should have. If you want to still use the initial
|
|
|
|
|
size (and not the BestSize) then use the wxFIXED_MINSIZE flag. When
|
|
|
|
|
windows are added to a sizer their initial size is made the window's
|
|
|
|
|
min size using SetSizeHints, and calls to wxSizer::SetItemMinSize
|
|
|
|
|
are also forwarded to SetSizeHints for window items.
|
2004-04-21 17:04:05 -04:00
|
|
|
|
- added wxRegEx::GetMatchCount()
|
2004-04-30 18:44:03 -04:00
|
|
|
|
- it is now possible to display images in wxHtmlListBox
|
2004-03-03 15:44:37 -05:00
|
|
|
|
|
2004-03-02 13:15:00 -05:00
|
|
|
|
wxMSW:
|
2004-03-03 15:44:37 -05:00
|
|
|
|
|
2004-03-02 13:15:00 -05:00
|
|
|
|
- wxWindow::Freeze()/Thaw() can now be nested
|
2004-03-03 15:44:37 -05:00
|
|
|
|
- Added wxSP_NO_XP_THEME style to wxSplitterWindow to switch off
|
|
|
|
|
XP theming (some applications look bad without 3D borders)
|
2004-03-03 17:14:25 -05:00
|
|
|
|
- wxMenuBar::GetLabelTop() doesn't include '&'s in the label any more
|
2004-03-03 18:02:26 -05:00
|
|
|
|
- wxRegConf couldn't read global settings without admin privileges and didn't
|
|
|
|
|
even try to do it by default -- now it does
|
2004-03-23 18:20:16 -05:00
|
|
|
|
- wxTaskBarIcon must be explicitly destroyed now, otherwise the application
|
|
|
|
|
won't exit even though there are no top level windows
|
2004-04-28 06:48:34 -04:00
|
|
|
|
- wxFileName::GetModificationTime() works with opened files too now
|
2004-05-09 14:52:43 -04:00
|
|
|
|
- wxDC::GetClippingBox() now works even for clipping regions created by Windows
|
|
|
|
|
- fixed wxFileDataObject in Unicode build (Alex D)
|
2004-10-22 15:15:35 -04:00
|
|
|
|
- subindented paragraphs support (Tim Kosse)
|
2004-03-02 13:15:00 -05:00
|
|
|
|
|
2004-05-25 06:35:34 -04:00
|
|
|
|
wxGTK:
|
|
|
|
|
|
|
|
|
|
- added support for wxTE_RIGHT and wxTE_CENTRE styles under GTK2 (Mart Raudsepp)
|
|
|
|
|
|
2004-03-22 12:47:50 -05:00
|
|
|
|
wxMotif:
|
|
|
|
|
|
|
|
|
|
- removed wxMenuItem::DeleteSubMenu()
|
2004-05-02 04:14:39 -04:00
|
|
|
|
- wxButtons use Motif default size, which is smaller than it used to be
|
|
|
|
|
and closer to wxMSW/wxGTK look. This can be disabled by setting
|
|
|
|
|
motif.largebuttons system option to 1 (see wxSystemOptions).
|
2004-03-22 12:47:50 -05:00
|
|
|
|
|
2004-04-13 07:23:44 -04:00
|
|
|
|
wxUniv/X11:
|
|
|
|
|
|
|
|
|
|
- implemented DrawRoundedRectangle() (clawghoul)
|
|
|
|
|
|
2004-03-17 15:47:31 -05:00
|
|
|
|
wxHTML:
|
|
|
|
|
|
2004-03-21 05:37:21 -05:00
|
|
|
|
- improved tables and lists layout algorithms (Tim Kosse)
|
2004-03-17 17:44:32 -05:00
|
|
|
|
- <div> handling fix (Xavier Nodet)
|
2004-03-17 15:47:31 -05:00
|
|
|
|
|
2004-04-15 18:07:47 -04:00
|
|
|
|
Unix:
|
2004-05-31 18:17:09 -04:00
|
|
|
|
|
2004-04-15 18:07:47 -04:00
|
|
|
|
- fixed priorities of mailcap entries (David Hart)
|
2004-05-06 19:42:31 -04:00
|
|
|
|
- added "wx-config --libs=std,<extra>" syntax (i.e. support for "std")
|
2004-04-15 18:07:47 -04:00
|
|
|
|
|
2004-05-12 12:29:41 -04:00
|
|
|
|
wxODBC:
|
2004-05-31 18:17:09 -04:00
|
|
|
|
|
2004-05-24 10:12:40 -04:00
|
|
|
|
- Full Unicode support is now available
|
2004-05-12 12:29:41 -04:00
|
|
|
|
- BLOB support is working
|
|
|
|
|
|
2004-03-02 13:15:00 -05:00
|
|
|
|
|
2004-02-04 12:06:00 -05:00
|
|
|
|
2.5.1
|
|
|
|
|
-----
|
2003-09-14 11:58:41 -04:00
|
|
|
|
|
2003-09-20 19:55:32 -04:00
|
|
|
|
All:
|
2003-09-14 19:13:18 -04:00
|
|
|
|
|
2004-02-10 17:15:19 -05:00
|
|
|
|
- event table macros now do some minimal type safety checks (Michael S<>gtrop)
|
2003-09-26 16:50:27 -04:00
|
|
|
|
- added wxGzipInput/OutputStream, bug fixes in wxZlibStreams (M.J.Wetherell)
|
2003-09-14 19:13:18 -04:00
|
|
|
|
- wxDateTime::ParseDateTime() implemented (Linus McCabe)
|
2003-09-20 19:55:32 -04:00
|
|
|
|
- wxHTTP::GetResponse() added (David Nock)
|
2003-09-21 20:43:36 -04:00
|
|
|
|
- added conversions to/from UTF 16/32 LE/BE (Andreas Pflug)
|
2003-09-26 16:15:38 -04:00
|
|
|
|
- added wxTextInputStream::ReadChar() (M.J.Wetherell)
|
2003-10-01 14:51:17 -04:00
|
|
|
|
- added translation to Afrikaans (Petri Jooste)
|
2003-10-01 16:48:44 -04:00
|
|
|
|
- Spanish translations updated (Javier San Jose)
|
2003-10-04 18:38:00 -04:00
|
|
|
|
- added gettext plural forms support to wxLocale (Michael N. Filippov)
|
2003-10-08 19:22:00 -04:00
|
|
|
|
- wxFileName::Normalize(wxPATH_NORM_ALL) doesn't lower filename case any more
|
|
|
|
|
- wxFileName::Normalize(wxPATH_NORM_ENV_VARS) now works
|
2003-10-16 05:19:21 -04:00
|
|
|
|
- check if file exists in wxFileConfig::DeleteFile() (Christian Sturmlechner)
|
2003-11-23 03:12:34 -05:00
|
|
|
|
- when wxUSE_STL == 1 wxHashTable will not be implemented using wxHashMap
|
|
|
|
|
(as in 2.5.0).
|
2004-01-11 10:52:13 -05:00
|
|
|
|
- added some extra convenience functions to wxRect such as
|
2003-12-20 08:59:13 -05:00
|
|
|
|
GetBottomRight (Hajo Kirchhoff)
|
2004-02-20 13:29:29 -05:00
|
|
|
|
- changed built-in regex library to a Unicode-compatible version based
|
|
|
|
|
on TCL sources (Ryan Norton, M. J. Wetherell)
|
2004-01-11 10:52:13 -05:00
|
|
|
|
- added extra convenience functions to wxPoint for adding a
|
2004-01-08 10:05:38 -05:00
|
|
|
|
wxSize (Wlodzimierz Skiba)
|
2004-01-11 10:52:13 -05:00
|
|
|
|
- intermediate wxIPaddress class added to prepare for
|
|
|
|
|
wxIPV6address (Ray Gilbert)
|
2004-01-31 13:21:45 -05:00
|
|
|
|
- added overloaded constructors and Create() methods taking wxArrayString
|
|
|
|
|
for wxChoice, wxComboBox, wxListBox, wxRadioBox, wxCheckListBox,
|
|
|
|
|
wxSingleChoiceDialog, wxMultipleChoiceDialog
|
2004-02-02 09:13:24 -05:00
|
|
|
|
- renamed wxWave class to wxSound
|
2003-09-14 19:13:18 -04:00
|
|
|
|
|
2003-09-18 19:48:22 -04:00
|
|
|
|
All (GUI):
|
|
|
|
|
|
2003-09-27 20:23:08 -04:00
|
|
|
|
- added 3-state checkboxes for MSW/Mac (Dimitri Schoolwerth)
|
2003-09-20 12:12:02 -04:00
|
|
|
|
- added some support for C++ exceptions in the library (do read the manual!)
|
2003-09-18 19:48:22 -04:00
|
|
|
|
- added wxListCtrl::GetViewRect()
|
2003-09-22 20:09:18 -04:00
|
|
|
|
- added wxTextCtrl::MarkDirty()
|
2003-09-26 15:43:47 -04:00
|
|
|
|
- wxToolBar::ToggleTool() now works for radio buttons (Dag <20>gren)
|
2003-10-07 04:41:54 -04:00
|
|
|
|
- wxListCtrl now sends an END_LABEL event if editing was cancelled, too
|
2003-09-26 16:50:27 -04:00
|
|
|
|
- bug in wxRect ctor from two [out of order] wxPoints fixed (Steve Cornett)
|
2003-10-07 19:04:44 -04:00
|
|
|
|
- status text is now restored after wxMenu help is shown in it
|
2003-10-16 06:31:19 -04:00
|
|
|
|
- bug in wxWindow::RemoveEventHandler() fixed (Yingjun Zhang)
|
2003-10-16 07:33:46 -04:00
|
|
|
|
- make it possible to use wxRTTI macros with namespaces (Benjamin I. Williams)
|
2003-10-16 13:42:31 -04:00
|
|
|
|
- wxColourDatabase API now uses objects instead of pointers
|
2003-10-31 10:58:58 -05:00
|
|
|
|
- added resolution option to JPEG image handler (Jeff Burton)
|
2003-12-11 05:10:40 -05:00
|
|
|
|
- added wxCalendarEvent::SetDate, wxCalendarEvent::SetWeekDay
|
2004-01-08 09:47:26 -05:00
|
|
|
|
- wxGenericDirCtrl now accepts multiple wildcards
|
2004-01-08 10:43:29 -05:00
|
|
|
|
- added focus event forwarding to wxGrid (Peter Laufenberg)
|
|
|
|
|
- fixed scrollbar problem in wxGrid (not showing scrollbars
|
|
|
|
|
when sizing smaller) (Shane Harper)
|
2004-01-15 08:49:22 -05:00
|
|
|
|
- dbbrowse demo fixed for Unicode (Wlodzimierz Skiba)
|
2004-01-23 05:01:44 -05:00
|
|
|
|
- added wxStatusBar support to XRC (Brian Ravnsgaard Riis)
|
2004-01-23 13:46:05 -05:00
|
|
|
|
- wxMenu::Append and etc. return a pointer to the wxMenuItem that was
|
|
|
|
|
added or inserted, or NULL on failure.
|
2004-02-07 08:12:31 -05:00
|
|
|
|
- using a -1 (wxID_ANY) for menu or toolbar item IDs will now generate new id
|
2004-02-05 16:58:29 -05:00
|
|
|
|
- added option to generate C++ headers to wxrc utility (Eduardo Marques)
|
2004-02-07 08:12:31 -05:00
|
|
|
|
- added wxDC::DrawPolyPolygon() for MSW/PS (Carl-Friedrich Braun)
|
2004-02-07 11:39:51 -05:00
|
|
|
|
- wxBufferedDC now allows to preserve the background and is documented
|
2004-02-11 18:49:31 -05:00
|
|
|
|
- added wxDC::GetPartialTextExtents
|
2003-09-18 19:48:22 -04:00
|
|
|
|
|
2003-09-14 11:58:41 -04:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
2004-05-04 04:27:20 -04:00
|
|
|
|
- wxWidgets now builds under Win64
|
2004-01-22 21:30:00 -05:00
|
|
|
|
- fixed DDE memory leaks
|
2003-09-14 11:58:41 -04:00
|
|
|
|
- fixed wxTE_*WRAP styles handling
|
2003-09-19 18:21:48 -04:00
|
|
|
|
- wxTextCtrl::GetValue() works with text in non default encoding
|
2003-09-20 19:55:32 -04:00
|
|
|
|
- changed wxCrashReport to generate minidumps instead of text files
|
2003-09-21 11:09:13 -04:00
|
|
|
|
- wxRadioButtons are now checked when they get focus (standard behaviour)
|
2003-09-21 20:43:36 -04:00
|
|
|
|
- several fixes to owner drawn menu items (Christian Sturmlechner)
|
2003-09-22 07:36:48 -04:00
|
|
|
|
- wxGauge now supports full 32 bit range (Miroslav Rajcic)
|
2003-09-26 17:44:31 -04:00
|
|
|
|
- make it possible to give focus to the notebook tabs (Hajo Kirchhoff)
|
2003-10-07 04:41:54 -04:00
|
|
|
|
- MDI child frames are not always resizeable any more (Andrei Fortuna)
|
2003-10-08 19:36:11 -04:00
|
|
|
|
- fixed enumerating of entries/groups under '/' in wxRegConfig
|
2003-10-16 07:17:38 -04:00
|
|
|
|
- added wxSYS_ICONTITLE_FONT (Andreas Pflug)
|
2003-12-20 08:59:13 -05:00
|
|
|
|
- added wxPATH_NORM_SHORTCUT to wxFileName
|
2004-01-08 10:05:38 -05:00
|
|
|
|
- wxComboBox::GetValue within a wxEVT_COMMAND_TEXT_UPDATED event
|
|
|
|
|
should now pass the correct value even if the handler for
|
|
|
|
|
wxEVT_COMMAND_COMBOBOX_SELECTED changed the selection
|
2004-02-04 09:56:14 -05:00
|
|
|
|
- wxFileDialog now returns correct filter index for multiple-file dialogs
|
|
|
|
|
- added wxTextCtrl::HitTest()
|
2004-02-07 10:28:06 -05:00
|
|
|
|
- experimental wxURL implementation using WinInet functions (Hajo Kirchhoff)
|
2004-02-07 15:48:18 -05:00
|
|
|
|
- fixed several bugs in wxNotebook with wxNB_MULTILINE style
|
2004-02-07 18:18:01 -05:00
|
|
|
|
- accelerators are now initially hidden if appropriate (Peter Nielsen)
|
2004-02-07 19:59:23 -05:00
|
|
|
|
- background colour of a wxComboBox may now be set
|
2004-02-08 10:02:22 -05:00
|
|
|
|
- fixed wxListCtrl::GetItemText/BackgroundColour()
|
2004-02-08 11:20:02 -05:00
|
|
|
|
- Esc can now be used to close menus in the dialogs (Hartmut Honisch)
|
2004-02-09 16:44:57 -05:00
|
|
|
|
- Added msw.remap system option so colourful toolbar buttons
|
2004-02-17 05:06:26 -05:00
|
|
|
|
aren't mangled if you set it to 0. The default is 1
|
2004-02-09 11:02:28 -05:00
|
|
|
|
- Toolbar buttons are now centred if the bitmap size is smaller
|
|
|
|
|
than the specified default size
|
2004-02-20 12:04:39 -05:00
|
|
|
|
- Fixed a bug in wxSpinCtrl::DoGetBestSize that would make wxSpinCtrl too tall
|
2003-09-14 11:58:41 -04:00
|
|
|
|
|
2003-09-18 19:48:22 -04:00
|
|
|
|
wxGTK:
|
2003-09-14 11:58:41 -04:00
|
|
|
|
|
2003-09-18 19:48:22 -04:00
|
|
|
|
- fixes to wxTextCtrl scrolling under GTK2 (Nerijus Baliunas)
|
2003-09-22 08:20:39 -04:00
|
|
|
|
- fix for crash when using user-dashed lines (Chris Borgolte)
|
2003-09-30 18:28:55 -04:00
|
|
|
|
- fixed wxChoice::Delete() in presence of client data
|
2003-12-11 04:01:25 -05:00
|
|
|
|
- allow calling wxWindow::SetFont if window not yet created
|
2003-12-11 05:10:40 -05:00
|
|
|
|
- use same average character width as other ports when calculating dialog units
|
2003-12-11 06:06:56 -05:00
|
|
|
|
- fixed mouse wheel handling under GTK2 (Hugh Fisher)
|
2004-01-22 09:47:19 -05:00
|
|
|
|
- wxNotebook::HitTest() implemented (Daniel Lundqvist)
|
2004-02-07 08:19:18 -05:00
|
|
|
|
- memory leaks fixes in wxFileDialog (John Labenski)
|
2004-02-09 18:28:13 -05:00
|
|
|
|
- don't drop click events from triple clicks (Frode Solheim)
|
2003-12-11 05:10:40 -05:00
|
|
|
|
|
|
|
|
|
wxMac:
|
|
|
|
|
|
|
|
|
|
- use same average character width as other ports when calculating dialog units
|
2003-12-14 14:24:17 -05:00
|
|
|
|
- implemented handling of mouse wheel
|
|
|
|
|
- fix for long file names (longer than 32 characters) in file dialogs
|
2004-10-22 15:15:35 -04:00
|
|
|
|
- use Unix sockets for Mach-o builds
|
2003-09-14 11:58:41 -04:00
|
|
|
|
|
2004-02-04 05:21:58 -05:00
|
|
|
|
wxMotif:
|
|
|
|
|
|
|
|
|
|
- look for Motif 2.1 headers before Motif 1.2 ones in configure
|
|
|
|
|
|
2003-10-07 16:15:27 -04:00
|
|
|
|
wxHTML:
|
|
|
|
|
|
|
|
|
|
- wxHtmlHelpController now supports compressed MS HTML Help files (*.chm)
|
|
|
|
|
on Unix (Markus Sinner)
|
|
|
|
|
|
2003-12-20 09:04:08 -05:00
|
|
|
|
Unix:
|
|
|
|
|
|
2004-02-02 09:13:24 -05:00
|
|
|
|
- added XFree86 resolution changing using xf86vidmode extensions (Ryan Norton)
|
|
|
|
|
- implemented asynchronous playback in wxSound and added SDL backend in
|
|
|
|
|
addition to existing OSS one
|
2004-02-10 17:46:12 -05:00
|
|
|
|
- it is now possible to send PostScript to any output stream (Zoltan Kovacs)
|
2003-12-20 09:04:08 -05:00
|
|
|
|
|
2003-09-14 11:58:41 -04:00
|
|
|
|
|
2002-12-04 21:07:05 -05:00
|
|
|
|
2.5.0
|
|
|
|
|
-----
|
|
|
|
|
|
2003-01-02 17:07:51 -05:00
|
|
|
|
All:
|
|
|
|
|
|
2003-08-01 17:21:07 -04:00
|
|
|
|
- It is now possible to build several smaller libraries instead of single
|
2004-05-04 04:27:20 -04:00
|
|
|
|
huge wxWidgets library; wxBase is now dependency of GUI ports rather then
|
2003-08-01 17:21:07 -04:00
|
|
|
|
separately compiled library
|
2003-01-14 17:22:27 -05:00
|
|
|
|
- added wxDateSpan::operator==() and !=() (Lukasz Michalski)
|
2003-07-19 13:06:29 -04:00
|
|
|
|
- added wxFileName::GetForbiddenChars() (Dimitri Schoolwerth)
|
2003-01-14 17:22:27 -05:00
|
|
|
|
- use true/false throughout the library instead of TRUE/FALSE
|
|
|
|
|
- wxStopWatch::Start() resumes the stop watch if paused, as per the docs
|
2003-01-23 19:32:17 -05:00
|
|
|
|
- added wxDirTraverser::OnOpenError() to customize the error handling
|
2003-01-25 19:04:24 -05:00
|
|
|
|
- added wxArray::SetCount()
|
2003-02-26 18:10:36 -05:00
|
|
|
|
- wxFile, wxFFile, wxTextFile and wxTempFile now all use UTF-8 encoding
|
|
|
|
|
by default in Unicode mode
|
2003-02-27 08:01:29 -05:00
|
|
|
|
- bug in wxDateTime with timezones on systems with tm_gmtoff in struct tm fixed
|
2003-03-02 18:42:57 -05:00
|
|
|
|
- added wx/math.h (John Labenski)
|
2003-03-24 18:12:45 -05:00
|
|
|
|
- added Catalan translations (Pau Bosch i Crespo)
|
2003-04-12 09:15:27 -04:00
|
|
|
|
- added Ukrainian translations (Eugene Manko)
|
2003-03-28 10:25:50 -05:00
|
|
|
|
- fixed bug with deleting entries at root level in wxFileConfig
|
2003-06-16 08:31:45 -04:00
|
|
|
|
- chkconf.h now includes platform-specific versions (for MSW
|
|
|
|
|
and Mac) which contain some tests that were in setup.h
|
2003-07-09 18:22:47 -04:00
|
|
|
|
- added event sink argument to wxEvtHandler::Connect()
|
|
|
|
|
- added support for POST method and alt ports to wxHTTP (Roger Chickering)
|
2003-07-09 19:15:00 -04:00
|
|
|
|
- added wxSocket::IPAddress() (Chris Mellon)
|
2003-07-10 07:47:27 -04:00
|
|
|
|
- wxDataStreams can read/write many elements at once (Mickael Gilabert)
|
2003-08-13 20:09:36 -04:00
|
|
|
|
- added wxRecursionGuard class
|
2003-07-10 08:36:05 -04:00
|
|
|
|
- added wxThreadHelper class (Daniel Howard)
|
2003-09-27 09:33:45 -04:00
|
|
|
|
- Added STL support (--enable-stl for configure, wxUSE_STL in setup.h).
|
|
|
|
|
When enabled, wxString will derive from std::string, wxArray from,
|
|
|
|
|
std::vector, wxList from std::list. In addition wxHashTable will be
|
|
|
|
|
implemented in terms of wxHashMap.
|
|
|
|
|
- Added wxList::compatibility_iterator. Can be used like wxNode* (except
|
|
|
|
|
it can't be delete()d). It permits writing code which will work
|
|
|
|
|
both with wxUSE_STL==1 and wxUSE_STL==0.
|
2003-01-14 17:22:27 -05:00
|
|
|
|
|
2003-01-23 19:31:15 -05:00
|
|
|
|
wxBase:
|
|
|
|
|
|
|
|
|
|
- added Watcom makefiles
|
2003-04-11 18:05:24 -04:00
|
|
|
|
- fixed bug with searching in sorted arrays (J<>rgen Palm)
|
2003-01-23 19:31:15 -05:00
|
|
|
|
|
2003-01-14 17:22:27 -05:00
|
|
|
|
All GUI ports:
|
|
|
|
|
|
2003-06-13 12:30:14 -04:00
|
|
|
|
- added wxVScrolledWindow, wxVListBox and wxHtmlLbox classes
|
2004-09-16 07:29:15 -04:00
|
|
|
|
- added wxListbook control
|
2003-03-03 15:33:40 -05:00
|
|
|
|
- added alpha channel support to wxImage
|
2003-08-06 09:00:48 -04:00
|
|
|
|
- added wxRenderer class allowing to customize the drawing of generic controls
|
2003-03-03 15:33:40 -05:00
|
|
|
|
- added wxCLOSE_BOX style for dialogs and frames
|
2003-04-22 16:25:50 -04:00
|
|
|
|
- added wxSplitterWindow and wxWizard handlers to XRC
|
2003-08-06 12:54:38 -04:00
|
|
|
|
- wxWizard is now sizer-friendly and may be made resizeable (Robert Vazan)
|
2003-02-27 06:55:26 -05:00
|
|
|
|
- added proportion to wxFlexGridSizer::AddGrowableRow/Col (Maxim Babitski)
|
2003-01-25 19:04:24 -05:00
|
|
|
|
- added wxFlexGridSizer::SetFlexibleDirection() (Szczepan Holyszewski)
|
2003-01-12 18:51:52 -05:00
|
|
|
|
- implemented GetEditControl for wxGenericTreeCtrl (Peter Stieber)
|
|
|
|
|
- improved contrib/utils/convertrc parsing (David J. Cooke)
|
|
|
|
|
- fixed handling of URLs and filenames in wxFileSystem
|
|
|
|
|
- implemented alignment for wxGrid bool editor and renderer
|
|
|
|
|
- support wxListCtrl columns alignment for all platforms and not just MSW
|
2003-01-26 20:13:35 -05:00
|
|
|
|
- added wxToolBar Add/InsertTool(tool) (Janusz Piwowarski)
|
2003-07-10 06:53:00 -04:00
|
|
|
|
- added wxTB_HORZ_TEXT style for MSW and GTK (Axel Schlueter)
|
2003-04-11 10:02:32 -04:00
|
|
|
|
- fixed user dash handling for MSW and GTK (Ken Edwards)
|
2003-02-04 16:57:55 -05:00
|
|
|
|
- WXR resources can now be used in Unicode builds
|
2003-03-02 18:35:17 -05:00
|
|
|
|
- it is now possible to use several wxFileHistory objects in the same menu
|
|
|
|
|
by giving them different base IDs (Dimitri Schoolwerth)
|
2003-06-13 12:30:14 -04:00
|
|
|
|
- Added wxTLW::SetShape with implementations for wxMSW and wxGTK (so far)
|
2004-10-22 15:15:35 -04:00
|
|
|
|
- FL: removed const from EnableTool parameters
|
2003-04-02 06:10:37 -05:00
|
|
|
|
- FL: signal child window when toolbar is closed
|
|
|
|
|
- In various places, changed tests for pathsep on last char of string to call
|
|
|
|
|
wxEndsWithPathSeparator(s)
|
|
|
|
|
- Added to defs.h a couple of macros (wxPtrToULong & wxULongToPtr)
|
2003-05-03 09:39:04 -04:00
|
|
|
|
- Minor improvements to document/view framework, including
|
|
|
|
|
delayed deletion of a document (until after the user has chosen
|
|
|
|
|
a new document), and more intelligent addition of filenames to
|
|
|
|
|
the file history, including not adding filenames if not using the
|
|
|
|
|
default extension for the template
|
2003-07-10 06:53:00 -04:00
|
|
|
|
- sped up wxImage::Scale using fixed point arithmetic (Wade Brainerd)
|
2003-05-03 11:32:23 -04:00
|
|
|
|
- Added BLOB support to wxDB (John Skiff)
|
2003-07-10 06:53:00 -04:00
|
|
|
|
- wxWizard now validates when pressing Back or Next
|
2003-06-01 09:14:51 -04:00
|
|
|
|
- Implemented wxNotebook::DoGetBestSize so Fit now works
|
2003-06-14 15:44:54 -04:00
|
|
|
|
- Added FindItemByPosition to wxMenu
|
2003-06-22 18:08:13 -04:00
|
|
|
|
- wxTimer now derives from wxEvtHandler and is its own owner object by default
|
2003-06-26 09:15:12 -04:00
|
|
|
|
- Extended wxTextAttr and added wxTextCtrl::GetStyle stub
|
|
|
|
|
to allow better rich text support.
|
2003-06-22 18:08:13 -04:00
|
|
|
|
- implemented wxFlexGridSizer::Show() (Wade Brainerd)
|
2003-06-26 09:15:12 -04:00
|
|
|
|
- Added m_ prefix to wxColourData and wxFontData members
|
2003-07-06 13:52:42 -04:00
|
|
|
|
- Added wxHtmlPrintout::AddFilter so HTML printing can be subject to
|
|
|
|
|
custom filters as well as HTML viewing.
|
2003-07-09 06:15:21 -04:00
|
|
|
|
- Moved wxApp::SendIdleEvents and wxApp::ProcessIdle into common code.
|
|
|
|
|
- wxWindow::OnInternalIdle is now used in all ports, and ensures that
|
|
|
|
|
user OnIdle events do not interfere with crucial internal processing.
|
|
|
|
|
- wxWindow::UpdateWindowUI is now a documented function that
|
|
|
|
|
sends wxUpdateUIEvents, and can be overridden. It has a helper function
|
|
|
|
|
DoUpdateWindowUI for taking appropriate wxUpdateUIEvent action.
|
|
|
|
|
- Added functions to wxUpdateUIEvent: Set/GetMode, Set/GetUpdateInterval,
|
|
|
|
|
CanUpdate, to assist with optimising update event frequency.
|
|
|
|
|
- Added functions to wxIdleEvent: Set/GetMode, CanSend, to
|
|
|
|
|
determine whether a window should receive idle events.
|
|
|
|
|
- Added wxWS_EX_PROCESS_IDLE, wxWS_EX_PROCESS_UI_UPDATES window
|
|
|
|
|
styles for use with conservative idle and update event modes.
|
2003-07-21 15:15:17 -04:00
|
|
|
|
- send menu update events only when a menu is about to be used (MSW/GTK)
|
2003-07-17 19:59:49 -04:00
|
|
|
|
- improved event processing performance (Hans Van Leemputten)
|
2003-07-21 15:15:17 -04:00
|
|
|
|
- added wxMirrorDC class
|
2003-07-23 16:30:19 -04:00
|
|
|
|
- printing improvements: GetPageInfo() gets called after the DC has
|
|
|
|
|
been set and after OnPreparePrinting() has been called so it can
|
|
|
|
|
report the number of pages accurately; doesn't try to set
|
|
|
|
|
number of pages in print dialog, in common with other Windows apps;
|
|
|
|
|
wxHTML easy printing's preview shows number of pages
|
|
|
|
|
correctly; preview scrollbars are set correctly; keyboard navigation
|
|
|
|
|
improved
|
2003-01-02 17:07:51 -05:00
|
|
|
|
|
2002-12-04 21:07:05 -05:00
|
|
|
|
Unix:
|
|
|
|
|
|
|
|
|
|
- fixed compilation on systems with zlib installed but < 1.1.3 version
|
2003-01-13 18:16:18 -05:00
|
|
|
|
- fixed compilation on Solaris 7 with large files support enabled
|
2003-04-05 17:27:47 -05:00
|
|
|
|
- added wxTaskBarIcon implementation for X11
|
2003-06-22 08:48:38 -04:00
|
|
|
|
- added support for GNU/Hurd in configure
|
2003-07-07 04:28:44 -04:00
|
|
|
|
- wxLocale::Init now tries to set .utf8 locale in Unicode mode (Andreas Pflug)
|
2002-12-04 21:07:05 -05:00
|
|
|
|
|
2003-07-10 11:51:47 -04:00
|
|
|
|
Generic controls:
|
|
|
|
|
|
|
|
|
|
- implemented wxListCtrl::Refresh() (Norbert Berzen)
|
|
|
|
|
- support adding/removing columns dynamically (Donald C. Taylor)
|
2003-08-19 11:40:58 -04:00
|
|
|
|
- wxToolBarSimple, property list classes, wxTreeLayout moved
|
|
|
|
|
to contrib/src/deprecated
|
2003-07-10 11:51:47 -04:00
|
|
|
|
|
2002-12-18 16:23:25 -05:00
|
|
|
|
wxGTK:
|
|
|
|
|
|
2003-03-04 18:34:52 -05:00
|
|
|
|
- added support for label mnemonics to GTK+2 build (Michael Moss)
|
2003-02-28 18:46:59 -05:00
|
|
|
|
- added native wxMessageDialog implementation for GTK+2 build
|
2002-12-18 16:23:25 -05:00
|
|
|
|
- fixed wxMenu::Remove (John Skiff and Benjamin Williams)
|
2003-01-01 19:07:13 -05:00
|
|
|
|
- made wxTextCtrl::EmulateKeyPress() work for Delete and Backspace
|
2003-01-12 18:51:52 -05:00
|
|
|
|
- fixed wxTopLevelWindow::ShowFullScreen to work with kwin, IceWM and
|
|
|
|
|
window managers that support _NET_WM_STATE_FULLSCREEN
|
2003-02-28 18:46:59 -05:00
|
|
|
|
- added wxEVT_MENU_OPEN event generation
|
|
|
|
|
- fixed bug in generic file selector causing incomplete file extensions to
|
|
|
|
|
be appended to filenames with no extension
|
2003-07-06 19:26:19 -04:00
|
|
|
|
- added wxTextCtrl::SetSelection implementation for GTK+ 2
|
|
|
|
|
- fixed wxTextCtrl::IsEditable() for GTK+ 2
|
2003-07-10 18:32:52 -04:00
|
|
|
|
- fixed wxStaticText alignment for GTK+ 2 (Kevin Hock)
|
2004-10-22 15:15:35 -04:00
|
|
|
|
- don't consume 100% CPU when showing a popup menu
|
2002-12-18 16:23:25 -05:00
|
|
|
|
|
2003-06-13 12:30:14 -04:00
|
|
|
|
wxMac:
|
|
|
|
|
|
|
|
|
|
- generate wxEVT_SCROLL_THUMBRELEASE and wxEVT_SCROLLWIN_THUMBRELEASE events
|
2003-07-09 21:20:52 -04:00
|
|
|
|
- generate wxEVT_MENU_OPEN and wxEVT_MENU_CLOSE events
|
2003-06-13 12:30:14 -04:00
|
|
|
|
|
2002-12-21 09:35:18 -05:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
2003-01-02 18:28:56 -05:00
|
|
|
|
- possibility to use DIBs for wxBitmap implementation (Derry Bryson)
|
2003-07-13 17:33:56 -04:00
|
|
|
|
- added wxCrashReport
|
2002-12-21 09:35:18 -05:00
|
|
|
|
- wxStaticBitmap doesn't stretch its bitmap any longer (like other ports)
|
2002-12-21 10:01:21 -05:00
|
|
|
|
- support for accelerator keys in the owner drawn menus (Derry Bryson)
|
2003-01-01 19:41:47 -05:00
|
|
|
|
- wxCaret::SetSize() doesn't hide the caret any longer as it used to
|
2003-01-01 17:41:10 -05:00
|
|
|
|
- wxCheckListBox::Check() doesn't send CHECKLISTBOX_TOGGLE event any more
|
2003-07-10 13:10:16 -04:00
|
|
|
|
- fixed bugs in wxThread::Wait() and IsAlive()
|
2003-06-22 08:48:38 -04:00
|
|
|
|
- fixed bug with wxTR_EDIT_LABELS not working with wxTR_MULTIPLE
|
2003-07-08 19:14:02 -04:00
|
|
|
|
- fixes for compilation with OpenWatcom and DigitalMars compilers
|
2003-01-14 18:47:12 -05:00
|
|
|
|
- fixed wxStaticText best size calculation (was wrong by '&' width)
|
2003-01-15 09:58:17 -05:00
|
|
|
|
- fixed calling wxFrame::Maximize(FALSE) before the window is shown
|
2003-07-08 19:14:02 -04:00
|
|
|
|
- added wxNotebook::HitTest() (Otto Wyss)
|
|
|
|
|
- libraries built with makefile.g95 have a _min or _cyg suffix (MinGW/Cygwin)
|
|
|
|
|
- when using DLL, wxLocalFSHandler was not being exported
|
|
|
|
|
- fixed problem with wxEvtHandler object not removed from wxPendingEvents
|
2004-10-22 15:15:35 -04:00
|
|
|
|
- Windows XP manifest is now included in wx.rc; it is no longer necessary
|
2003-04-11 19:22:39 -04:00
|
|
|
|
to ship .exe.manifest file with applications to support XP themes
|
|
|
|
|
- wxLocale::Init no longer reports error if trying to set Unicode-only locale
|
2003-05-07 04:32:57 -04:00
|
|
|
|
or if user's default locale is Unicode-only
|
2003-07-08 19:14:02 -04:00
|
|
|
|
- improved border handling under Windows XP
|
2003-06-05 09:35:50 -04:00
|
|
|
|
- partial fix for wxNotebook pages looking bad under XP: wxUSE_UXTHEME
|
|
|
|
|
enables XP theme engine code, and wxUSE_UXTHEME_AUTO tells
|
2004-05-04 04:27:20 -04:00
|
|
|
|
wxWidgets to use the theme tab colour for control backgrounds.
|
2003-07-08 19:14:02 -04:00
|
|
|
|
- disable wxNB_RIGHT, wxNB_LEFT, wxNB_BOTTOM notebook styles under Windows XP
|
2003-06-22 12:13:47 -04:00
|
|
|
|
- fixed release mode build with VC 7.x (Martin Ecker)
|
2003-07-08 19:14:02 -04:00
|
|
|
|
- added support for wxALWAYS_SHOW_SB style
|
2003-07-10 05:34:51 -04:00
|
|
|
|
- you don't need to add opengl32.lib when using VC++ now (David Falkinder)
|
2002-12-21 09:35:18 -05:00
|
|
|
|
|
2003-02-28 13:04:10 -05:00
|
|
|
|
wxMotif:
|
2003-02-04 16:57:55 -05:00
|
|
|
|
|
|
|
|
|
- made wxFileDialog behaviour with complex wildcards more sensible (it still
|
|
|
|
|
does not support all the features other ports do); refer to wxFileDialog
|
|
|
|
|
documentation for a detailed explanation
|
|
|
|
|
- implemented wxWakeUpIdle
|
2003-02-12 13:20:23 -05:00
|
|
|
|
- for Motif 2.0, used the native combobox widget instead of the GPL'd
|
|
|
|
|
xmcombo; xmcombo is still used for Motif 1.x and Lesstif when compiled
|
|
|
|
|
with Motif 1.x compatibility
|
|
|
|
|
- implemented wxToggleButton
|
2003-03-02 15:08:45 -05:00
|
|
|
|
- wxRadioBox and wxStaticBox now use the default shadow (border) style
|
2003-03-20 15:31:43 -05:00
|
|
|
|
instead of a sunken border
|
2003-05-07 13:24:11 -04:00
|
|
|
|
- implemented wxBitmapDataObject
|
2003-05-17 15:52:58 -04:00
|
|
|
|
- finished wxClipboard implementation
|
2003-03-08 08:47:53 -05:00
|
|
|
|
|
2003-02-28 13:04:10 -05:00
|
|
|
|
wxUniv:
|
|
|
|
|
|
2003-03-16 15:30:26 -05:00
|
|
|
|
- controls in toolbars now supported
|
|
|
|
|
|
|
|
|
|
wxHTML:
|
|
|
|
|
|
2003-06-05 16:30:22 -04:00
|
|
|
|
- added text selection to wxHtmlWindow
|
2003-03-16 15:30:26 -05:00
|
|
|
|
- added SetFonts to HTML printing classes (Adrian Philip Look)
|
2003-05-12 18:33:51 -04:00
|
|
|
|
- it is now possible to force page break when printing by inserting
|
|
|
|
|
<div style="page-break-before:always"> into the markup (Greg Chicares)
|
2003-06-04 15:03:56 -04:00
|
|
|
|
- wxHtmlWindow now uses double buffering to prevent flicker
|
2003-02-28 13:04:10 -05:00
|
|
|
|
|
|
|
|
|
|
2002-12-04 21:07:05 -05:00
|
|
|
|
OLD CHANGES
|
|
|
|
|
===========
|
1998-12-31 11:15:45 -05:00
|
|
|
|
|
2001-10-15 15:08:01 -04:00
|
|
|
|
INCOMPATIBLE CHANGES SINCE 2.2.x
|
|
|
|
|
================================
|
|
|
|
|
|
2002-06-06 15:18:06 -04:00
|
|
|
|
Please take a few minutes to read the following list, especially
|
|
|
|
|
paying attention to the most important changes which are marked
|
|
|
|
|
with '!' in the first column.
|
|
|
|
|
|
2002-06-18 08:46:56 -04:00
|
|
|
|
Also please note that you should ensure that WXWIN_COMPATIBILITY_2_2
|
|
|
|
|
is defined to 1 if you wish to retain maximal compatibility with 2.2
|
|
|
|
|
series -- however you are also strongly encouraged to try to compile
|
|
|
|
|
your code without this define as it won't be default any longer in
|
|
|
|
|
2.6 release.
|
|
|
|
|
|
2002-08-27 05:20:13 -04:00
|
|
|
|
NB: if you want to build your program with different major versions
|
2004-05-04 04:27:20 -04:00
|
|
|
|
of wxWidgets you will probably find the wxCHECK_VERSION() macro
|
2002-08-27 05:20:13 -04:00
|
|
|
|
(see the documentation) useful.
|
|
|
|
|
|
2002-06-18 08:46:56 -04:00
|
|
|
|
|
2001-11-05 11:43:12 -05:00
|
|
|
|
wxBase:
|
|
|
|
|
|
2002-06-06 15:18:06 -04:00
|
|
|
|
! wxArray<T>::Remove(size_t) has been removed to fix compilation problems
|
2001-11-05 11:43:12 -05:00
|
|
|
|
under 64 bit architectures, please replace it with RemoveAt() in your
|
|
|
|
|
code.
|
|
|
|
|
|
2002-06-06 15:18:06 -04:00
|
|
|
|
! wxArray<T> macros have been changed to fix runtime problems under 64 bit
|
2002-03-06 10:52:08 -05:00
|
|
|
|
architectures and as a side effect of this WX_DEFINE_ARRAY() can only be
|
|
|
|
|
used now for the pointer types, WX_DEFINE_ARRAY_INT should be used for the
|
|
|
|
|
arrays containing non-pointers.
|
|
|
|
|
|
2001-11-21 16:46:20 -05:00
|
|
|
|
- wxObject::CopyObject() and Clone() methods were removed because they
|
|
|
|
|
simply don't make sense for all objects
|
|
|
|
|
|
|
|
|
|
- wxEvent now has a pure virtual Clone() method which must be implemented
|
|
|
|
|
by all derived classes, if you have user-defined event classes please
|
|
|
|
|
add "wxEvent *Clone() const { return new MyEvent(*this); }" line to them
|
|
|
|
|
|
2002-04-09 06:35:35 -04:00
|
|
|
|
- small change to wxStopWatch::Pause() semantics, please see the documentation
|
|
|
|
|
|
2002-04-15 14:27:16 -04:00
|
|
|
|
- unlikely but possible incompatibility: the definition of TRUE has changed
|
|
|
|
|
from "1" to "(bool)1" (and the same thing for FALSE), so the code which
|
|
|
|
|
could be erroneously compiled previously such as doing "return FALSE" from
|
|
|
|
|
a function returning a pointer would stop compiling now (but this change
|
|
|
|
|
is not supposed to have any effects on valid code)
|
2002-04-11 07:13:11 -04:00
|
|
|
|
|
2002-06-13 15:37:43 -04:00
|
|
|
|
- another minor change: wxApp::OnAssert() has a new "cond" argument, you
|
|
|
|
|
must modify YourApp::OnAssert() signature if you were using it to override
|
|
|
|
|
the default assert handling.
|
|
|
|
|
|
2001-10-19 12:27:15 -04:00
|
|
|
|
All (GUI):
|
|
|
|
|
|
2002-06-06 15:18:06 -04:00
|
|
|
|
! the event type constants are not constants any more but are dynamically
|
2001-10-22 20:26:04 -04:00
|
|
|
|
allocated during run-time which means that they can't be used as case labels
|
|
|
|
|
in the switch()es, you must rewrite them to use if()s instead
|
|
|
|
|
|
|
|
|
|
You may also define WXWIN_COMPATIBILITY_EVENT_TYPES to get the old behaviour
|
2002-06-07 16:15:28 -04:00
|
|
|
|
but this is strongly discouraged, please consider changing your code
|
2001-10-22 20:26:04 -04:00
|
|
|
|
instead!
|
|
|
|
|
|
2002-06-06 15:18:06 -04:00
|
|
|
|
! wxDialog does not derive from wxPanel any longer - if you were using it in
|
2002-01-09 12:03:42 -05:00
|
|
|
|
your code, please update it. The quick fix for the most cases is to replace
|
2002-06-07 16:15:28 -04:00
|
|
|
|
the occurrences of wxPanel with wxWindow.
|
2002-01-09 12:03:42 -05:00
|
|
|
|
|
2002-06-06 15:18:06 -04:00
|
|
|
|
! if you handle (and don't skip) EVT_KEY_DOWN, the EVT_CHAR event is not
|
|
|
|
|
generated at all, so you must call event.Skip() in your OnKeyDown() if
|
|
|
|
|
you want to get OnChar() as well
|
|
|
|
|
|
2002-08-23 16:35:24 -04:00
|
|
|
|
- in general, the key events sent for the various non ASCII key combinations
|
|
|
|
|
have been changed to make them consistent over all supported platforms,
|
|
|
|
|
please see the wxKeyEvent documentation for details
|
|
|
|
|
|
2001-11-25 13:18:45 -05:00
|
|
|
|
- wxYES_NO is now wxYES | wxNO and the manifest values of both wxYES and wxNO
|
|
|
|
|
have changed (to fix some unfortunate clashes), please check your code to
|
|
|
|
|
ensure that no tests for wxYES or wxNO are broken: for example, the following
|
|
|
|
|
will *NOT* work any longer:
|
|
|
|
|
|
|
|
|
|
if ( flags & wxYES_NO )
|
|
|
|
|
... do something ...
|
|
|
|
|
if ( flags & wxYES )
|
|
|
|
|
... do something else ...
|
|
|
|
|
|
2002-08-27 05:17:36 -04:00
|
|
|
|
- static wxWizard::Create() doesn't exist any more, the wizards are created
|
|
|
|
|
in the same way as all the other wxWindow objects, i.e. by directly using
|
|
|
|
|
the ctor
|
|
|
|
|
|
2001-11-25 13:18:45 -05:00
|
|
|
|
- wxGLCanvas now derives directly from wxWindow, not wxScrolledWindow
|
|
|
|
|
|
|
|
|
|
- wxGridCellAttrProvider class API changed, you will need to update your code
|
|
|
|
|
if you derived any classes from it
|
|
|
|
|
|
2002-08-29 20:58:34 -04:00
|
|
|
|
- wxImage::ComputeHistogram()'s signature changed to
|
2002-02-07 19:16:44 -05:00
|
|
|
|
unsigned long ComputeHistogram(wxImageHistogram&) const
|
|
|
|
|
|
2002-03-06 06:38:52 -05:00
|
|
|
|
- wxEvtHandler cannot be copied/assigned any longer - this never worked but
|
|
|
|
|
now it results in compile-time error instead of run-time crashes
|
|
|
|
|
|
2002-04-08 10:05:49 -04:00
|
|
|
|
- WXK_NUMLOCK and WXK_SCROLL keys no longer result in EVT_CHAR() events,
|
|
|
|
|
they only generate EVT_KEY_DOWN/UP() ones
|
|
|
|
|
|
2002-04-11 07:13:11 -04:00
|
|
|
|
- the dialogs use wxApp::GetTopWindow() as the parent implicitly if the
|
|
|
|
|
parent specified is NULL, use wxDIALOG_NO_PARENT style to prevent this
|
|
|
|
|
from happening
|
|
|
|
|
|
2002-06-18 08:46:56 -04:00
|
|
|
|
- several obsolete synonyms are only retained in WXWIN_COMPATIBILITY_2_2 mode:
|
|
|
|
|
for example, use wxScrolledWindow::GetViewStart() now instead of ViewStart()
|
|
|
|
|
and GetCount() instead of Number() in many classes
|
|
|
|
|
|
2002-08-03 19:30:55 -04:00
|
|
|
|
- wxCmdLineParser does not use wxLog to output messages anymore.
|
|
|
|
|
to obtain the previous behaviour, add
|
|
|
|
|
wxMessageOutput::Set(new wxMessageOutputLog); to your program
|
|
|
|
|
(you will need to #include <wx/msgout.h>)
|
2002-04-11 07:13:11 -04:00
|
|
|
|
|
2001-11-05 11:43:12 -05:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
2002-06-06 15:18:06 -04:00
|
|
|
|
! build system changed: setup.h is not a static file in include/wx any more
|
2003-01-07 16:19:13 -05:00
|
|
|
|
but is created as part of the build process under lib/<toolkit>/wx
|
2001-11-05 11:43:12 -05:00
|
|
|
|
where <toolkit> is of the form (msw|univ)[dll][u][d]. You'll need to update
|
2002-02-17 09:52:18 -05:00
|
|
|
|
the include path in your make/project files appropriately. Furthermore,
|
|
|
|
|
xpm.lib is no longer used by wxMSW, it was superseded by the wxXPMDecoder
|
2002-08-29 20:58:34 -04:00
|
|
|
|
class. You'll need to remove all references to xpm.lib from your
|
|
|
|
|
make/project files. Finally, the library names have changed as well and now
|
2003-01-07 16:19:13 -05:00
|
|
|
|
use the following consistent naming convention: wxmsw[ver][u][d].(lib|dll)
|
2002-08-29 20:58:34 -04:00
|
|
|
|
where 'u' appears for Unicode version, 'd' -- for the debug one and version
|
|
|
|
|
is only present for the DLLs builds.
|
2001-11-05 11:43:12 -05:00
|
|
|
|
|
2001-10-15 15:08:01 -04:00
|
|
|
|
- child frames appear in the taskbar by default now, use wxFRAME_NO_TASKBAR
|
2002-05-25 13:11:19 -04:00
|
|
|
|
style to avoid it
|
2001-10-15 15:08:01 -04:00
|
|
|
|
|
2002-02-01 19:40:45 -05:00
|
|
|
|
- all overloads of wxDC::SetClippingRegion() combine the given region with the
|
|
|
|
|
previously selected one instead of replacing it
|
|
|
|
|
|
2002-03-20 11:50:58 -05:00
|
|
|
|
- wxGetHomeDir() uses HOME environment variable and if it is set will not
|
|
|
|
|
return the programs directory any longer but its value (this function has
|
|
|
|
|
never been meant to return the programs directory anyhow)
|
2002-06-06 15:18:06 -04:00
|
|
|
|
|
2002-04-05 17:18:43 -05:00
|
|
|
|
- wxHTML apps don't need to include wx/html/msw/wxhtml.rc in resources file
|
|
|
|
|
anymore. The file was removed from wxMSW
|
2002-03-20 11:50:58 -05:00
|
|
|
|
|
2002-04-11 07:13:11 -04:00
|
|
|
|
|
2001-11-28 07:30:26 -05:00
|
|
|
|
Unix ports:
|
|
|
|
|
|
2002-06-06 15:18:06 -04:00
|
|
|
|
! You should use `wx-config --cxxflags` in your makefiles instead of
|
2001-11-28 07:30:26 -05:00
|
|
|
|
`wx-config --cflags` for compiling C++ files. CXXFLAGS contains CFLAGS
|
|
|
|
|
and the compiler flags for C++ files only, CFLAGS should still be used
|
|
|
|
|
to compile pure C files.
|
|
|
|
|
|
2002-01-28 11:43:29 -05:00
|
|
|
|
|
2002-06-06 15:18:06 -04:00
|
|
|
|
wxThread and related classes:
|
|
|
|
|
|
|
|
|
|
- The thread-related classes have been heavily changed since 2.2.x versions
|
|
|
|
|
as the old code had many serious problems. This could have resulted in
|
|
|
|
|
semantical changes other than those mentioned here, please review use of
|
|
|
|
|
wxThread, wxMutex and wxCondition classes in your code.
|
|
|
|
|
|
|
|
|
|
! wxCondition now *must* be used with a mutex, please read the (updated) class
|
|
|
|
|
documentation for details and revise your code accordingly: this change was
|
|
|
|
|
unfortunately needed as it was impossible to ensure the correct behaviour
|
2004-10-22 15:15:35 -04:00
|
|
|
|
(i.e. absence of race conditions) using the old API.
|
2002-06-06 15:18:06 -04:00
|
|
|
|
|
|
|
|
|
- wxMutex is not recursive any more in POSIX implementation (it hasn't been
|
|
|
|
|
recursive in 2.2.x but was in 2.3.1 and 2.3.2), please refer to the class
|
|
|
|
|
documentation for the discussion of the recursive mutexes.
|
|
|
|
|
|
|
|
|
|
- wxMutex::IsLocked() doesn't exist any more and should have never existed:
|
|
|
|
|
this is was unique example of a thread-unsafe-by-design method.
|
|
|
|
|
|
|
|
|
|
|
2002-01-28 11:43:29 -05:00
|
|
|
|
OTHER CHANGES
|
|
|
|
|
=============
|
|
|
|
|
|
2002-12-04 09:11:26 -05:00
|
|
|
|
2.4.0
|
|
|
|
|
-----
|
|
|
|
|
|
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- fixed loss of client data in wxChoice::SetString()
|
|
|
|
|
|
|
|
|
|
2.3.4
|
|
|
|
|
-----
|
|
|
|
|
|
|
|
|
|
All:
|
|
|
|
|
|
|
|
|
|
- added (partial) Indonesian translations (Bambang Purnomosidi D. P.)
|
|
|
|
|
- added wxSizer::Show()/Hide() (Carl Godkin)
|
|
|
|
|
- fixed bugs in wxDateTime::SetToWeekDay()/GetWeek()
|
|
|
|
|
|
|
|
|
|
Unix (Base/GUI):
|
|
|
|
|
|
|
|
|
|
- minor OpenBSD compilation/linking fixes, now builds OOB under OpenBSD 3.1
|
|
|
|
|
- don't include -I/usr/include nor -I/usr/local/include in wx-config output
|
|
|
|
|
- shared library symbols are now versioned on platforms that support it (Linux)
|
|
|
|
|
|
|
|
|
|
wxGTK:
|
|
|
|
|
- Further work for GTK 2.0 and Unicode support.
|
|
|
|
|
- Addition of native frame site grip.
|
|
|
|
|
|
|
|
|
|
wxX11:
|
|
|
|
|
- Unicode support through Pango library.
|
|
|
|
|
|
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- fixed crashes in wxListCtrl under XP
|
|
|
|
|
- added context menu for rich edit wxTextCtrl
|
|
|
|
|
|
|
|
|
|
wxHTML:
|
|
|
|
|
|
|
|
|
|
- fixed wxHTML to work in Unicode build
|
|
|
|
|
|
2001-12-15 17:20:54 -05:00
|
|
|
|
2.3.3
|
|
|
|
|
-----
|
|
|
|
|
|
2001-12-24 09:15:11 -05:00
|
|
|
|
wxBase:
|
2001-12-18 20:27:26 -05:00
|
|
|
|
|
2002-09-04 10:21:51 -04:00
|
|
|
|
- building wxBase with Borland C++ is now supported (Michael Fieldings)
|
2002-04-05 13:32:09 -05:00
|
|
|
|
- wxSemaphore class added, many fixed to wxCondition and wxThread (K.S. Sreeram)
|
2001-12-18 20:27:26 -05:00
|
|
|
|
- fixes to the command line parsing error and usage messages
|
|
|
|
|
- modified wxFileName::CreateTempFileName() to open the file atomically
|
|
|
|
|
(if possible) and, especially, not to leak the file descriptors under Unix
|
2003-07-19 13:06:29 -04:00
|
|
|
|
- memory leak in wxHTTP fixed (Dimitri Schoolwerth)
|
2002-01-24 16:11:46 -05:00
|
|
|
|
- fixes to AM_PATH_WXCONFIG autoconf macro
|
2002-02-07 19:16:44 -05:00
|
|
|
|
- added wxHashMap class that replaces type-unsafe wxHashTable and is modelled
|
2002-04-05 13:32:09 -05:00
|
|
|
|
after (non standard) STL hash_map
|
2002-03-15 18:29:09 -05:00
|
|
|
|
- wxLocale now works in Unicode mode
|
|
|
|
|
- wxLocale can now load message catalogs in arbitrary encoding
|
2002-05-05 10:18:36 -04:00
|
|
|
|
- added wxShutdown() function (Marco Cavallini)
|
2002-07-16 08:03:44 -04:00
|
|
|
|
- added wxEXPLICIT macro
|
2002-09-02 04:52:34 -04:00
|
|
|
|
- IPC classes improved and memory leaks fixed (Michael Fielding).
|
|
|
|
|
Global buffer removed, duplication in docs removed
|
2002-09-08 10:46:17 -04:00
|
|
|
|
- debug new/free implementations made thread-safe
|
2001-12-18 20:27:26 -05:00
|
|
|
|
|
2002-01-28 11:43:29 -05:00
|
|
|
|
Unix (Base/GUI):
|
|
|
|
|
|
2004-05-04 04:27:20 -04:00
|
|
|
|
- wxWidgets may be built using BSD and Solaris (and possibly other) make
|
2002-01-28 11:43:29 -05:00
|
|
|
|
programs and not only GNU make
|
2002-04-12 11:13:53 -04:00
|
|
|
|
- wxTCP-based IPC classes now support communicating over Unix domain sockets
|
2004-05-04 04:27:20 -04:00
|
|
|
|
- wxWidgets may be built as a dynamic shared library under Darwin / Mac OS X
|
2002-06-22 10:05:35 -04:00
|
|
|
|
lazy linking issues have been solved by linking a single module (.o) into
|
|
|
|
|
the shared library (two step link using distrib/mac/shared-ld-sh)
|
2002-07-04 05:37:11 -04:00
|
|
|
|
- fixed thread priority setting under Linux
|
2002-01-28 11:43:29 -05:00
|
|
|
|
|
2001-12-24 09:15:11 -05:00
|
|
|
|
All (GUI):
|
|
|
|
|
|
2002-04-05 13:32:09 -05:00
|
|
|
|
- it is now possible to set the icons of different sizes for frames (e.g. a
|
|
|
|
|
small and big ones) using the new wxIconBundle class
|
2002-03-25 19:44:57 -05:00
|
|
|
|
- implemented radio menu items and radio toolbar buttons
|
|
|
|
|
- added possibility to show text in the toolbar buttons
|
2002-03-23 19:22:06 -05:00
|
|
|
|
- added wxArtProvider class that can be used to customize the look of standard
|
2004-05-04 04:27:20 -04:00
|
|
|
|
wxWidgets dialogs
|
2002-02-23 18:16:32 -05:00
|
|
|
|
- significantly improved native font support
|
2002-02-07 19:16:44 -05:00
|
|
|
|
- wxImage::ComputeHistogram() now uses wxImageHistogram instead of type-unsafe
|
|
|
|
|
wxHashTable
|
2002-01-17 14:41:09 -05:00
|
|
|
|
- added IFF image handler
|
2001-12-24 09:15:11 -05:00
|
|
|
|
- fixed using custom renderers in wxGrid which was broken in 2.3.2
|
2002-09-15 14:17:32 -04:00
|
|
|
|
- support for multiple images in one file added to wxImage
|
|
|
|
|
(TIFF, GIF and ICO formats)
|
2002-01-17 14:41:09 -05:00
|
|
|
|
- support for CUR and ANI files in wxImage added (Chris Elliott)
|
2002-01-08 20:32:02 -05:00
|
|
|
|
- wxTextCtrl::GetRange() added
|
2002-01-21 12:53:00 -05:00
|
|
|
|
- added wxGetFontFromUser() convenience function
|
2002-02-23 18:16:32 -05:00
|
|
|
|
- added EVT_MENU_OPEN and EVT_MENU_CLOSE events
|
2002-03-04 11:01:09 -05:00
|
|
|
|
- added Hungarian translations (Janos Vegh)
|
2002-03-17 06:35:32 -05:00
|
|
|
|
- added wxImage::SaveFile(filename) method (Chris Elliott)
|
2002-04-01 17:17:38 -05:00
|
|
|
|
- added wxImage::FloodFill and implemented wxWindowDC::DoFloodFill method
|
|
|
|
|
for GTK+, Mac, MGL, X11, Motif ports (Chris Elliott)
|
2002-04-07 17:06:59 -04:00
|
|
|
|
- added (platform-dependent) scan code to wxKeyEvent (Bryce Denney)
|
2002-04-07 18:29:04 -04:00
|
|
|
|
- added wxTextCtrl::EmulateKeyPress()
|
2002-04-12 16:26:43 -04:00
|
|
|
|
- Added wxMouseCaptureChangedEvent
|
2002-04-14 07:05:18 -04:00
|
|
|
|
- Added custom character filtering to wxTextValidator
|
2002-06-04 11:00:57 -04:00
|
|
|
|
- wxTreeCtrl now supports incremental keyboard search
|
2002-08-29 20:58:34 -04:00
|
|
|
|
- wxMessageOutput class added
|
2002-06-23 09:51:32 -04:00
|
|
|
|
- wxHelpProvider::RemoveHelp added and called from ~wxWindowBase
|
|
|
|
|
so that erroneous help strings are no longer found as the hash
|
|
|
|
|
table fills up
|
2002-07-08 19:04:51 -04:00
|
|
|
|
- updated libpng from 1.0.3 to 1.2.4
|
2002-08-29 20:58:34 -04:00
|
|
|
|
- Added wxView::OnClosingDocument so the application can do cleanup.
|
2002-07-22 04:51:49 -04:00
|
|
|
|
- generic wxListCtrl renamed to wxGenericListCtrl, wxImageList
|
|
|
|
|
renamed to wxGenericImageList, so they can be used on wxMSW
|
|
|
|
|
(Rene Rivera).
|
2002-09-05 15:50:41 -04:00
|
|
|
|
- Added wxTreeEvent::IsEditCancelled so the application can tell
|
|
|
|
|
whether a label edit was cancelled.
|
2003-06-13 12:38:09 -04:00
|
|
|
|
- added static wxFontMapper::Get() accessor
|
2001-12-24 09:15:11 -05:00
|
|
|
|
|
2001-12-15 17:20:54 -05:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
2002-01-27 20:38:39 -05:00
|
|
|
|
- small appearance fixes for native look under Windows XP
|
2002-09-15 14:17:32 -04:00
|
|
|
|
- fixed the bug related to the redrawing on resize introduced in 2.3.2
|
2002-08-20 18:32:40 -04:00
|
|
|
|
- fixed multiple bugs in wxExecute() with IO redirection
|
2002-02-19 19:02:51 -05:00
|
|
|
|
- refresh the buttons properly when the window is resized (Hans Van Leemputten)
|
2002-02-17 17:43:43 -05:00
|
|
|
|
- huge (40*) speed up in wxMask::Create()
|
2004-05-04 04:27:20 -04:00
|
|
|
|
- changing wxWidgets styles also changes the underlying Windows window style
|
2002-03-17 06:35:32 -05:00
|
|
|
|
- wxTreeCtrl supports wxTR_HIDE_ROOT style (George Policello)
|
2001-12-15 17:20:54 -05:00
|
|
|
|
- fixed flicker in wxTreeCtrl::SetItemXXX()
|
2001-12-18 20:27:26 -05:00
|
|
|
|
- fixed redraw problems in dynamically resized wxStaticText
|
2004-05-04 04:27:20 -04:00
|
|
|
|
- improvements to wxWidgets applications behaviour when the system colours
|
2002-01-13 18:04:11 -05:00
|
|
|
|
are changed
|
2002-09-01 20:44:24 -04:00
|
|
|
|
- choose implicit parent for the dialog boxes better
|
2001-12-21 21:14:38 -05:00
|
|
|
|
- fixed wxProgressDialog for ranges > 65535
|
2002-05-26 08:19:53 -04:00
|
|
|
|
- wxSpinButton and wxSpinCtrl now support full 32 bit range (if the version
|
|
|
|
|
of comctl32.dll installed on the system supports it)
|
2001-12-30 12:07:21 -05:00
|
|
|
|
- wxFontEnumerator now returns all fonts, not only TrueType ones
|
2002-01-17 18:54:40 -05:00
|
|
|
|
- bugs in handling wxFrame styles (border/caption related) fixed
|
|
|
|
|
- showing a dialog from EVT_RADIOBUTTON handler doesn't lead to an infinite
|
|
|
|
|
recursion any more
|
2002-01-03 12:18:38 -05:00
|
|
|
|
- wxTextCtrl with wxTE_RICH flag scrolls to the end when text is appended to it
|
2002-03-15 18:42:42 -05:00
|
|
|
|
- the separators are not seen behind the controls added to the toolbar any more
|
2002-04-01 16:55:55 -05:00
|
|
|
|
- wxLB_SORT style can be used with wxCheckListBox
|
2002-02-23 16:32:45 -05:00
|
|
|
|
- wxWindowDC and wxClientDC::GetSize() works correctly now
|
2002-04-09 18:25:57 -04:00
|
|
|
|
- Added wxTB_NODIVIDER and wxTB_NOALIGN so native toolbar can be used in FL
|
2004-10-22 15:15:35 -04:00
|
|
|
|
- Multiline labels in buttons are now supported (simply use "\n" in the label)
|
2002-04-12 16:26:43 -04:00
|
|
|
|
- Implemented wxMouseCaptureChangedEvent and made wxGenericDragImage check it
|
|
|
|
|
has the capture before release it.
|
2002-05-05 19:09:37 -04:00
|
|
|
|
- fixed bugs in multiple selection wxCheckListBox
|
2002-05-11 18:31:05 -04:00
|
|
|
|
- default button handling is now closer to expected
|
2002-06-20 10:49:19 -04:00
|
|
|
|
- setting tooltips for wxSlider now works
|
2002-08-29 20:34:08 -04:00
|
|
|
|
- disabling a parent window also disables all of its children (as in wxGTK)
|
2002-07-04 05:37:11 -04:00
|
|
|
|
- multiple events avoided in wxComboBox
|
|
|
|
|
- tooltip asserts avoided for read-only wxComboBox
|
|
|
|
|
- fixed a race condition during a thread exit and a join
|
2002-08-20 18:32:40 -04:00
|
|
|
|
- fixed a condition where a thread can hang during message/event processing
|
2002-07-09 04:18:50 -04:00
|
|
|
|
- increased space between wxRadioBox label and first radio button
|
2002-08-01 15:54:55 -04:00
|
|
|
|
- don't fail to register remaining window classes if one fails to register
|
2002-09-02 04:52:34 -04:00
|
|
|
|
- wxFontDialog effects only turned on if a valid colour was
|
|
|
|
|
provided in wxFontData
|
2002-09-15 14:17:32 -04:00
|
|
|
|
- Added wxTE_LEFT, wxTE_CENTRE and wxTE_RIGHT flags for text control alignment.
|
2002-09-05 15:59:34 -04:00
|
|
|
|
- Bitmap printing uses 24 bits now, not 8.
|
2001-12-15 17:20:54 -05:00
|
|
|
|
|
2002-01-06 18:11:29 -05:00
|
|
|
|
wxGTK:
|
|
|
|
|
|
|
|
|
|
- wxDirDialog now presents the file system in standard Unix way
|
2002-01-17 14:41:09 -05:00
|
|
|
|
- wxButton now honours wxBU_EXACTFIT
|
|
|
|
|
- wxStaticBox now honours wxALIGN_XXX styles
|
2002-03-09 07:23:11 -05:00
|
|
|
|
- added support for non alphanumeric simple character accelerators ('-', '=')
|
2002-08-29 20:58:34 -04:00
|
|
|
|
- new behaviour for wxWindow::Refresh() as it now produces a delayed refresh.
|
2002-04-07 12:05:38 -04:00
|
|
|
|
Call the new wxWindow::Update() to force an immediate update
|
|
|
|
|
- support for more SGI hardware (12-bit mode among others)
|
|
|
|
|
- fixed wxDC::Blit() to honour source DC's logical coordinates
|
|
|
|
|
- implemented wxIdleEvent::RequestMore() for simple background tasks
|
2002-04-12 05:31:12 -04:00
|
|
|
|
- implemented wxChoice::Delete()
|
2002-04-20 07:10:19 -04:00
|
|
|
|
- fixed bad memory leak in wxFileDialog (Chris Elliott)
|
2002-07-04 05:37:11 -04:00
|
|
|
|
- made internal GC pool dynamically growable
|
2002-09-08 10:46:17 -04:00
|
|
|
|
- added GTK+ 2 and Unicode support
|
2002-01-06 18:11:29 -05:00
|
|
|
|
|
2002-07-23 13:32:52 -04:00
|
|
|
|
wxMotif:
|
|
|
|
|
|
|
|
|
|
- improved colour settings return values (Ian Brown)
|
|
|
|
|
- improved border style handling for wxStaticText (Ian Brown)
|
|
|
|
|
- improved toolbar control alignment
|
2002-08-02 14:26:11 -04:00
|
|
|
|
- implemented wxSpinButton
|
|
|
|
|
- implemented wxCheckListBox
|
|
|
|
|
- fixed wxSpinCtrl and wxStaticLine when used with sizers
|
|
|
|
|
- wxStaticBitmap now shows transparent icons correctly
|
2002-07-23 13:32:52 -04:00
|
|
|
|
|
2002-09-08 10:46:17 -04:00
|
|
|
|
wxX11:
|
|
|
|
|
|
|
|
|
|
- added generic MDI implementation (Hans Van Leemputten)
|
|
|
|
|
- first cut at wxSocket support (not yet working)
|
|
|
|
|
|
|
|
|
|
wxMac:
|
|
|
|
|
|
|
|
|
|
- Many improvements
|
|
|
|
|
|
|
|
|
|
wxOS2:
|
|
|
|
|
|
|
|
|
|
- First alpha-quality release
|
|
|
|
|
|
2002-01-22 19:13:27 -05:00
|
|
|
|
wxHTML:
|
|
|
|
|
|
2002-01-27 14:03:23 -05:00
|
|
|
|
- fixed wxHtmlHelpController's cache files handling on big endian machines
|
|
|
|
|
- added blocking and redirecting capabilities to wxHtmlWindow via
|
|
|
|
|
wxHtmlWindow::OnOpeningURL()
|
2002-02-10 18:43:34 -05:00
|
|
|
|
- fixed alignment handling in tables
|
2002-03-08 18:47:48 -05:00
|
|
|
|
- fixed <font face="..."> handling to be case insensitive
|
2002-01-22 19:13:27 -05:00
|
|
|
|
|
2001-07-19 20:25:09 -04:00
|
|
|
|
2.3.2
|
2001-07-13 13:15:10 -04:00
|
|
|
|
-----
|
|
|
|
|
|
2001-11-05 11:43:12 -05:00
|
|
|
|
New port: wxUniv for Win32/GTK+ is now included in the distribution.
|
|
|
|
|
|
2001-07-13 13:15:10 -04:00
|
|
|
|
wxBase:
|
|
|
|
|
|
|
|
|
|
- wxRegEx class added
|
2001-08-25 12:54:14 -04:00
|
|
|
|
- wxGetDiskSpace() function added (Jonothan Farr, Markus Fieber)
|
2001-11-14 15:40:20 -05:00
|
|
|
|
- wxTextBuffer and wxTextFile(wxStream) added (Morten Hanssen)
|
2001-08-25 12:54:14 -04:00
|
|
|
|
- more fixes to wxMBConv classes. Conversion to and from wchar_t now works with
|
2001-08-01 19:07:08 -04:00
|
|
|
|
glibc 2.2 as well as with glibc 2.1. Unix version now checks for iconv()'s
|
|
|
|
|
capabilities at runtime instead of in the configure script.
|
2001-07-13 13:15:10 -04:00
|
|
|
|
|
2001-07-19 20:25:09 -04:00
|
|
|
|
All (GUI):
|
|
|
|
|
|
|
|
|
|
- support for virtual list control added
|
2001-09-03 11:09:56 -04:00
|
|
|
|
- column images in report mode of the list control
|
2001-08-01 10:55:03 -04:00
|
|
|
|
- wxFindReplaceDialog added (based on work of Markus Greither)
|
2001-08-15 08:45:53 -04:00
|
|
|
|
- wxTextCtrl::SetMaxLength() added (wxMSW/wxGTK)
|
2001-08-27 10:56:55 -04:00
|
|
|
|
- polygon support in wxRegion (Klaas Holwerda)
|
2001-10-19 12:27:15 -04:00
|
|
|
|
- wxStreamToTextRedirector to allow easily redirect cout to wxTextCtrl added
|
2001-09-27 10:12:23 -04:00
|
|
|
|
- fixed bug with using wxExecute() to capture huge amounts of output
|
2001-11-02 10:42:51 -05:00
|
|
|
|
- new wxCalendarCtrl styles added (S<>ren Erland Vest<73>)
|
2001-11-02 12:29:38 -05:00
|
|
|
|
- wxWizard changes: loading from WXR support, help button (Robert Cavanaugh)
|
2001-10-30 11:58:42 -05:00
|
|
|
|
- wxDirSelector() added (Paul A. Thiessen)
|
2001-11-02 12:44:55 -05:00
|
|
|
|
- wxGrid cell editing veto support (Roger Gammans)
|
2001-11-16 11:31:17 -05:00
|
|
|
|
- wxListCtrl ITEM_FOCUSED event added
|
2001-11-27 13:14:09 -05:00
|
|
|
|
- support for ICO files in wxImage added (Chris Elliott)
|
2002-07-12 12:08:03 -04:00
|
|
|
|
- improvements to wxDragImage (Chuck Messenger)
|
2001-07-13 13:15:10 -04:00
|
|
|
|
|
2001-11-08 19:15:04 -05:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- support for the DBCS fonts (CP 932, 936, 949, 950) (Nathan Cook)
|
2001-12-18 15:25:32 -05:00
|
|
|
|
- new library naming convention under VC++ -- please change your application
|
|
|
|
|
project files
|
2001-11-08 19:15:04 -05:00
|
|
|
|
|
2001-11-16 10:20:21 -05:00
|
|
|
|
wxGTK:
|
|
|
|
|
|
|
|
|
|
- fixed popup menu positioning bug
|
2002-07-12 12:08:03 -04:00
|
|
|
|
- fixed the edit function for wxListCtrl (Chuck Messenger)
|
|
|
|
|
- fixed the key-hitting events for wxListCtrl and wxTreeCtrl, so they
|
|
|
|
|
correctly return the key which was pressed (Chuck Messenger)
|
2001-11-16 10:20:21 -05:00
|
|
|
|
|
2002-06-22 10:05:35 -04:00
|
|
|
|
wxMac:
|
|
|
|
|
|
|
|
|
|
- support for configuration and build under Mac OS X using the Apple Developer
|
|
|
|
|
Tools
|
|
|
|
|
|
2001-08-01 19:07:08 -04:00
|
|
|
|
wxHTML:
|
|
|
|
|
|
|
|
|
|
- new HTML parser with correct parsing of character entities and fixes
|
|
|
|
|
to tags parsing
|
2001-09-29 12:23:09 -04:00
|
|
|
|
- added support for animated GIFs
|
2001-08-01 19:07:08 -04:00
|
|
|
|
|
2001-06-06 12:50:48 -04:00
|
|
|
|
2.3.1
|
|
|
|
|
-----
|
|
|
|
|
|
2001-06-09 13:43:16 -04:00
|
|
|
|
wxBase:
|
|
|
|
|
|
|
|
|
|
- Fixes for gcc 3.0
|
2001-06-21 21:28:01 -04:00
|
|
|
|
- Fixed new charset detection code
|
2001-06-09 13:43:16 -04:00
|
|
|
|
- ODBC Informix fixes (submitted by Roger Gammans)
|
2001-06-17 09:32:53 -04:00
|
|
|
|
- Added ODBC date support to wxVariant
|
2001-06-09 13:43:16 -04:00
|
|
|
|
- Added wxDir::Traverse
|
2001-06-21 21:28:01 -04:00
|
|
|
|
- Added wxSingleInstanceChecker class
|
2001-06-17 09:32:53 -04:00
|
|
|
|
- Removed redundant wxDebugContext functions using C++ streams,
|
|
|
|
|
so now standard stream usage should be unnecessary
|
2001-06-09 13:43:16 -04:00
|
|
|
|
|
2001-06-06 12:50:48 -04:00
|
|
|
|
All (GUI):
|
|
|
|
|
|
2001-06-21 21:28:01 -04:00
|
|
|
|
- Added wxDbGrid class for displaying ODBC tables
|
2001-06-06 12:50:48 -04:00
|
|
|
|
- Added EVT_GRID_EDITOR_CREATED and wxGridEditorCreatedEvent so the
|
|
|
|
|
user code can get access to the edit control when it is created, (to
|
2001-06-09 13:43:16 -04:00
|
|
|
|
push on a custom event handler for example)
|
2001-06-06 12:50:48 -04:00
|
|
|
|
- Added wxTextAttr class and SetStyle, SetDefaultStyle and
|
2001-06-09 13:43:16 -04:00
|
|
|
|
GetDefaultStyle methods to wxTextCtrl
|
|
|
|
|
- Added wxSingleInstanceChecker
|
|
|
|
|
- Improvements to Tex2RTF
|
|
|
|
|
- Added Paul and Roger Gammans' grid controls
|
|
|
|
|
- Bug in wxDocument::Save logic corrected, whereby Save didn't save when not
|
|
|
|
|
first-time saved
|
|
|
|
|
- Fixed memory leak in textcmn.cpp
|
|
|
|
|
- Various wxXML enhancements
|
|
|
|
|
- Removed wxCLIP_CHILDREN style from wxSplitterWindow
|
|
|
|
|
- Fixed memory leak in DoPrint, htmprint.cpp
|
|
|
|
|
- Fixed calendar sample bug with using wxCommandEvent::GetInt()
|
|
|
|
|
instead of GetId()
|
2001-06-11 05:51:38 -04:00
|
|
|
|
- Added wxDbGrid combining wxODBC classes with wxGrid
|
2001-06-17 09:32:53 -04:00
|
|
|
|
- Added more makefiles and project files for contrib hierarchy
|
2001-06-06 12:50:48 -04:00
|
|
|
|
|
2001-06-09 13:43:16 -04:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- Fixed wxApp::ProcessMessage so controls don't lose their
|
|
|
|
|
accelerators when the accelerators are redefined elsewhere
|
|
|
|
|
- Accelerators consisting of simple keystrokes (without control,
|
2001-06-17 09:32:53 -04:00
|
|
|
|
alt or shift) now work
|
2001-06-09 13:43:16 -04:00
|
|
|
|
- Compile fixes for Watcom C++ added
|
|
|
|
|
- Compile fixes for Cygwin 1.0 added
|
2001-06-14 13:43:38 -04:00
|
|
|
|
- Use SetForegroundWindow() in wxWindow::Raise() instead of BringWindowToTop()
|
2001-06-09 13:43:16 -04:00
|
|
|
|
- Replaced wxYield() call in PopupMenu() by a much safer
|
2001-06-14 13:43:38 -04:00
|
|
|
|
wxYieldForCommandsOnly() - fixes tree ctrl popup menu bug and other ones
|
2001-06-09 13:43:16 -04:00
|
|
|
|
- Enter processing in wxSpinCtrl fixed
|
|
|
|
|
- Fixed bug in determining the best listbox size
|
|
|
|
|
- Fix for wxFrame's last focus bug
|
|
|
|
|
- We now send iconize events
|
|
|
|
|
- Fixed wxFrame::SetClientSize() with toolbar bug
|
|
|
|
|
- Added mousewheel processing
|
2001-06-17 09:32:53 -04:00
|
|
|
|
- Added wxSystemSettings::Get/SetOption so we can configure
|
2004-05-04 04:27:20 -04:00
|
|
|
|
wxWidgets at run time; used this to implement no-maskblt option
|
2001-06-17 09:32:53 -04:00
|
|
|
|
in wxDC
|
|
|
|
|
- Fixed bug when using MDIS_ALLCHILDSTYLES style: so now MDI
|
|
|
|
|
child frame styles are honoured
|
2001-06-06 12:50:48 -04:00
|
|
|
|
|
2001-06-09 13:43:16 -04:00
|
|
|
|
wxGTK:
|
2001-06-06 12:50:48 -04:00
|
|
|
|
|
2001-06-09 13:43:16 -04:00
|
|
|
|
- Fixed slider rounding bug
|
2001-06-14 13:43:38 -04:00
|
|
|
|
- Added code to set wxFont's default encoding to wxLocale::GetSystemEncoding()
|
2001-06-09 13:43:16 -04:00
|
|
|
|
- We now send iconize events
|
|
|
|
|
- Fix for discrepancies between wxNotebookEvent and wxNotebook
|
|
|
|
|
GetSelection() results
|
2001-06-06 12:50:48 -04:00
|
|
|
|
|
2001-01-16 10:28:21 -05:00
|
|
|
|
2.3.0
|
|
|
|
|
-----
|
|
|
|
|
|
2000-12-18 18:49:58 -05:00
|
|
|
|
wxBase:
|
|
|
|
|
|
2001-02-23 17:52:11 -05:00
|
|
|
|
- fixed problem with wxURL when using static version of the library
|
|
|
|
|
- wxZipFSHandler::FindFirst() and FindNext() now correctly list directories
|
2001-05-18 20:58:05 -04:00
|
|
|
|
- wxMimeTypesManager now can create file associations too (Chris Elliott)
|
2001-01-16 10:28:21 -05:00
|
|
|
|
- wxCopyFile() respects the file permissions (Roland Scholz)
|
2001-01-24 11:37:04 -05:00
|
|
|
|
- wxFTP::GetFileSize() added (S<>ren Erland Vest<73>)
|
2001-02-13 12:55:26 -05:00
|
|
|
|
- wxDateTime::IsSameDate() bug fixed
|
2001-03-13 08:17:46 -05:00
|
|
|
|
- wxTimeSpan::Format() now behaves more as expected, see docs
|
2001-05-18 20:58:05 -04:00
|
|
|
|
- wxLocale now provides much more convenient API for setting language and
|
|
|
|
|
detecting current system language. New API is more abstracted and truly
|
|
|
|
|
cross-platform, independent of underlying C runtime library.
|
2000-11-26 18:13:04 -05:00
|
|
|
|
|
2001-02-08 13:57:23 -05:00
|
|
|
|
All (GUI):
|
|
|
|
|
|
|
|
|
|
- new wxToggleButton class (John Norris, Axel Schlueter)
|
2001-06-21 21:28:01 -04:00
|
|
|
|
- wxCalendarCtrl not highlighting the date with time part bug fixed
|
2001-02-14 09:13:38 -05:00
|
|
|
|
- wxADJUST_MINSIZE sizer flag added
|
2001-03-08 13:28:43 -05:00
|
|
|
|
- FindOrCreateBrush/Pen() bug fix for invalid colour values
|
2001-05-02 18:58:57 -04:00
|
|
|
|
- new wxXPMHandler for reading and writing XPM images
|
|
|
|
|
- added new (now recommended) API for conversion between wxImage and wxBitmap
|
2001-05-18 20:58:05 -04:00
|
|
|
|
(wxBitmap::ConvertToImage() and wxBitmap::wxBitmap(wxImage&) instead of
|
2001-05-02 18:58:57 -04:00
|
|
|
|
wxImage methods and ctor)
|
2001-05-23 10:10:36 -04:00
|
|
|
|
- ODBC classes now support DB2, Interbase, and Pervasive SQL
|
|
|
|
|
- ODBC documentation complete!!
|
|
|
|
|
- ODBC classes have much Unicode support added, but not complete
|
|
|
|
|
- ODBC experimental BLOB support added, but not completely tested
|
|
|
|
|
- ODBC NULL column support completed (Roger/Paul Gammans)
|
|
|
|
|
- ODBC All "char *" and char arrays removed and replaced with wxString use
|
|
|
|
|
|
2000-11-26 18:13:04 -05:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- threads: bug in wxCondition::Broadcast fixed (Pieter van der Meulen)
|
2001-01-29 12:43:53 -05:00
|
|
|
|
- fixed bug in MDI children flags (mis)handling
|
2001-06-17 09:32:53 -04:00
|
|
|
|
- it is possible to compile wxCHMHelpController with compilers
|
|
|
|
|
other than Visual C++ now and hhctrl.ocx is loaded at runtime
|
2001-05-18 20:58:05 -04:00
|
|
|
|
|
2001-05-08 18:30:51 -04:00
|
|
|
|
wxGTK:
|
|
|
|
|
|
|
|
|
|
- added support for wchar_t (wxUSE_WCHAR_T) under Unix
|
2000-11-26 18:13:04 -05:00
|
|
|
|
|
2001-05-02 18:58:57 -04:00
|
|
|
|
wxHTML:
|
|
|
|
|
|
2001-05-08 18:30:51 -04:00
|
|
|
|
- mew feature, wxHtmlProcessor for on-the-fly modification of HTML markup
|
|
|
|
|
- visual enhancements to contents panel of wxHtmlHelpController
|
2001-05-02 18:58:57 -04:00
|
|
|
|
|
2000-07-15 15:51:35 -04:00
|
|
|
|
2.2.0
|
|
|
|
|
-----
|
|
|
|
|
|
|
|
|
|
wxBase:
|
|
|
|
|
|
|
|
|
|
- Fixed bug with directories with trailing (back)slashes in wxPathExists
|
|
|
|
|
- wxString: added wxArrayString::operator==() and !=()
|
|
|
|
|
- Fixes for wxCmdLineParser
|
|
|
|
|
- Added wxGetLocalTimeMillis
|
|
|
|
|
- Completed Czech translations
|
|
|
|
|
- Some stream corrections
|
|
|
|
|
- added missing consts to wxPoint operators
|
|
|
|
|
- wxDateTime ParseFormat fixes
|
|
|
|
|
- wxFile::Open(write_append) will create file if it doesn't exist
|
|
|
|
|
- small fixes to MIME mailcap test command handling, more MIME tests in the sample
|
|
|
|
|
|
|
|
|
|
All (GUI):
|
|
|
|
|
|
|
|
|
|
- wxGenericDragImage now allows virtual image drawing, and
|
|
|
|
|
flicker-free dragging is now possible
|
|
|
|
|
- Added wxPrinter::GetLastError
|
|
|
|
|
- Fixed wxLogGui reentrancy problem
|
|
|
|
|
- Paper names now translated
|
|
|
|
|
- wxGrid fixes
|
|
|
|
|
- Generic validator now caters for more cases (integers in
|
|
|
|
|
wxTextCtrl, strings in wxChoice, wxComboBox)
|
|
|
|
|
- Fixed crash when docview On... functions return FALSE. Show
|
|
|
|
|
error message when an non-existent filename is typed into the Open
|
|
|
|
|
File dialog.
|
|
|
|
|
- Corrected Baltic font encoding handling
|
|
|
|
|
- wxImage: enhanced TIFF code, added new platform-independent BMP
|
|
|
|
|
writing code
|
|
|
|
|
- wxKeyEvent::GetKeyCode() and HasModifiers() added and documented
|
|
|
|
|
- Fixed wxPropertyForm crashes in sample
|
|
|
|
|
- wxWizard now calls TransferDataFromWindow() before calling
|
|
|
|
|
wxWizardPage::GetNext() fixing an obvious bug
|
|
|
|
|
|
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- wxWindow::GetCharWidth/Height now calculated accurately.
|
|
|
|
|
This will affect all .wxr dialog resources, so for
|
|
|
|
|
backward compatibility, please set
|
|
|
|
|
wxDIALOG_UNIT_COMPATIBILITY to 1 in setup.h
|
|
|
|
|
- wxListCtrl: set item text in LIST_ITEM_ACTIVATED events
|
|
|
|
|
- wxTextCtrl: implemented setting colours for rich edit controls
|
|
|
|
|
- wxColour now accepts both grey and gray
|
|
|
|
|
- BC++ DLL compilation fixed
|
|
|
|
|
- Watcom C++ makefiles improved for JPEG and TIFF compilation
|
|
|
|
|
- Fixed submenu accelerator bug
|
|
|
|
|
- Fixed dialog focus bug (crash if the previous window to have
|
|
|
|
|
the focus was destroyed before the dialog closed)
|
|
|
|
|
- Too-small default wxTextCtrl height fixed
|
|
|
|
|
- fixed "missing" initial resize of wxMDIChildFrame
|
|
|
|
|
- wxFrame restores focus better
|
|
|
|
|
- Now ignore wxTHICK_FRAME in wxWindow constructor: only relevant to
|
2002-06-07 16:15:28 -04:00
|
|
|
|
frames and dialogs, interferes with other window styles otherwise
|
2000-07-15 15:51:35 -04:00
|
|
|
|
(sometimes you'd get a thick frame in a subwindow)
|
|
|
|
|
- wxTextCtrl insertion point set to the beginning of the control by SetValue
|
|
|
|
|
- Fix so wxMDIParentFrame is actually shown when Show(TRUE) is called.
|
|
|
|
|
- wxFileDialog: adjusts struct size if there's an error (struct
|
|
|
|
|
sizes can be different on different versions of Windows)
|
|
|
|
|
- wxImageList::GetSize() documented and added to wxMSW
|
|
|
|
|
- fixed default dialog style to make them non resizeable again
|
|
|
|
|
- fixed wxFrame::IsShown() which always returned TRUE before
|
|
|
|
|
|
|
|
|
|
wxGTK:
|
|
|
|
|
|
|
|
|
|
- Please see docs/gtk/changes.txt.
|
|
|
|
|
|
|
|
|
|
wxMotif:
|
|
|
|
|
|
|
|
|
|
- Small compilation fixes
|
|
|
|
|
|
|
|
|
|
Documentation:
|
|
|
|
|
|
|
|
|
|
- wxCaret documented
|
|
|
|
|
|
|
|
|
|
2.1.16
|
|
|
|
|
------
|
|
|
|
|
|
|
|
|
|
wxBase:
|
|
|
|
|
|
|
|
|
|
All (GUI):
|
|
|
|
|
|
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- Various bug fixes
|
|
|
|
|
- Added wxCHMHelpController, for invoking MS HTML Help
|
|
|
|
|
files. This works under VC++ only
|
|
|
|
|
- Modal dialog handling improved
|
|
|
|
|
- Printer dialog now modal
|
|
|
|
|
|
|
|
|
|
wxGTK:
|
|
|
|
|
|
|
|
|
|
- Various bug fixes
|
|
|
|
|
|
|
|
|
|
wxMotif:
|
|
|
|
|
|
|
|
|
|
- Various bug fixes
|
|
|
|
|
|
|
|
|
|
2.1.15
|
2000-02-12 05:44:03 -05:00
|
|
|
|
------
|
1999-11-10 12:40:02 -05:00
|
|
|
|
|
2000-03-15 07:11:38 -05:00
|
|
|
|
Documentation:
|
|
|
|
|
|
|
|
|
|
- Added docs/tech for technical notes
|
|
|
|
|
|
|
|
|
|
File hierarchy:
|
|
|
|
|
|
|
|
|
|
- Started new contrib hierarchy that mirrors
|
|
|
|
|
the main lib structure; moved OGL and MMedia into it
|
|
|
|
|
|
1999-12-04 09:43:44 -05:00
|
|
|
|
wxBase:
|
1999-11-12 14:19:38 -05:00
|
|
|
|
|
2000-03-15 12:16:35 -05:00
|
|
|
|
- wxSocket support
|
2000-01-02 18:17:55 -05:00
|
|
|
|
- wxDateTime replaces and extends old wxDate and wxTime classes (still
|
|
|
|
|
available but strongly deprecated) with many new features
|
|
|
|
|
- wxLongLong class provides support for (signed) 64 bit integers
|
2000-01-08 11:07:56 -05:00
|
|
|
|
- wxCmdLineParser class for parsing the command line (supporting short and
|
|
|
|
|
long options, switches and parameters of different types)
|
1999-12-08 09:22:47 -05:00
|
|
|
|
- it is now possible to build wxBase under Win32 (using VC++ only so far)
|
1999-12-22 16:09:32 -05:00
|
|
|
|
and BeOS (without thread support yet)
|
1999-12-06 07:31:04 -05:00
|
|
|
|
- wxThread class modified to support both detached and joinable threads, also
|
|
|
|
|
added new GetCPUCount() and SetConcurrency() functions (useful under Solaris
|
|
|
|
|
only so far)
|
1999-12-08 09:22:47 -05:00
|
|
|
|
- wxDir class for enumerating files in a directory
|
1999-12-04 09:43:44 -05:00
|
|
|
|
- wxLog functions are now (more) MT-safe
|
1999-11-12 14:19:38 -05:00
|
|
|
|
- wxStopWatch class, timer functions have more chances to return correct
|
1999-12-08 09:22:47 -05:00
|
|
|
|
results for your platform (use ANSI functions where available)
|
1999-12-21 19:16:02 -05:00
|
|
|
|
- wxString::ToLong, ToULong, ToDouble methods and Format() static one added
|
1999-11-16 16:31:40 -05:00
|
|
|
|
- buffer overflows in wxString and wxLog classes fixed (if snprintf() function
|
|
|
|
|
is available)
|
2000-02-12 05:44:03 -05:00
|
|
|
|
- wxArray::RemoveAt() replaces deprecated wxArray::Remove(index)
|
1999-11-16 16:31:40 -05:00
|
|
|
|
|
1999-12-04 09:43:44 -05:00
|
|
|
|
all (GUI):
|
2000-01-02 18:17:55 -05:00
|
|
|
|
|
2000-02-12 05:44:03 -05:00
|
|
|
|
- Added wxImage::Rotate.
|
2000-01-02 18:17:55 -05:00
|
|
|
|
- new wxCalendarCtrl class for picking a date interactively
|
2002-06-07 16:15:28 -04:00
|
|
|
|
- wxMenu(Bar)::Insert() and Remove() functions for dynamic menu management
|
1999-12-06 04:35:27 -05:00
|
|
|
|
- wxToolBar supports arbitrary controls (not only buttons) and can be
|
|
|
|
|
dynamically changed (Delete/Insert functions)
|
1999-12-20 20:44:45 -05:00
|
|
|
|
- vertical toolbars supported by MSW and GTK native wxToolBar classes
|
1999-12-06 08:18:14 -05:00
|
|
|
|
- wxTreeCtrl and wxListCtrl allow setting colour/fonts for individual items
|
|
|
|
|
- "file open" dialog allows selecting multiple files at once (contributed by
|
|
|
|
|
John Norris)
|
1999-12-08 12:53:32 -05:00
|
|
|
|
- wxMimeTypesManager uses GNOME/KDE MIME database to get the icons for the
|
|
|
|
|
MIME types if available (Unix only)
|
1999-12-08 09:22:47 -05:00
|
|
|
|
- wxDC::DrawRotatedText() (based on contribution by Hans-Joachim Baader)
|
1999-12-08 03:19:45 -05:00
|
|
|
|
- TIFF support added (libtiff required and included in the distribution)
|
2000-07-15 15:51:35 -04:00
|
|
|
|
- PCX files can now be written (256 and 24 bits)
|
2000-01-25 14:59:41 -05:00
|
|
|
|
- validators may work recursively if wxWS_EX_VALIDATE_RECURSIVELY is set
|
|
|
|
|
- wxScrolledWindow now has keyboard interface
|
2000-01-24 13:26:54 -05:00
|
|
|
|
- wxTextEntryDialog may be used for entering passwords (supports wxTE_PASSWORD)
|
2000-01-28 20:12:40 -05:00
|
|
|
|
- added wxEncodingConverter and improved wxFontMapper
|
2002-06-07 16:15:28 -04:00
|
|
|
|
for dealing with conversions between different encodings,
|
2000-01-28 20:12:40 -05:00
|
|
|
|
charsets support in wxLocale and wxHTML
|
2000-03-14 12:53:11 -05:00
|
|
|
|
- wxDragImage class added
|
|
|
|
|
- samples/help improved to show standard and advanced HTML help
|
|
|
|
|
controllers, as well as native help
|
2000-03-15 07:11:38 -05:00
|
|
|
|
- moved wxTreeLayout class to main lib
|
2000-01-28 20:12:40 -05:00
|
|
|
|
|
1999-11-12 14:19:38 -05:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
2000-02-12 05:44:03 -05:00
|
|
|
|
- wxFrame::MakeFullScreen added.
|
2000-01-13 18:39:48 -05:00
|
|
|
|
- support for enhanced metafiles added, support for copying/pasting metafiles
|
|
|
|
|
(WMF and enhanced ones) fixed/added.
|
1999-12-21 19:16:02 -05:00
|
|
|
|
- implemented setting colours for push buttons
|
2000-03-13 19:45:54 -05:00
|
|
|
|
- wxStatusBar95 may be now used in dialogs, panels (not only frames) and can be
|
|
|
|
|
positioned along the top of the screen and not only at the bottom
|
1999-12-04 17:34:54 -05:00
|
|
|
|
- wxTreeCtrl::IsVisible() bug fixed (thanks to Gary Chessun)
|
1999-12-22 16:09:32 -05:00
|
|
|
|
- loading/saving big (> 32K) files in wxTextCtrl works
|
2000-01-13 18:39:48 -05:00
|
|
|
|
- tooltips work with wxRadioBox
|
2000-01-23 18:23:46 -05:00
|
|
|
|
- wxBitmap/wxIcon may be constructed from XPM included into a program, as in
|
|
|
|
|
Unix ports
|
1999-12-06 08:18:14 -05:00
|
|
|
|
- returning FALSE from OnPrintPage() aborts printing
|
2000-03-14 12:53:11 -05:00
|
|
|
|
- VC++ makefiles and project files made (mostly) consistent
|
|
|
|
|
- wxSetCursorEvent added
|
1999-11-12 14:19:38 -05:00
|
|
|
|
|
1999-11-10 12:40:02 -05:00
|
|
|
|
wxGTK:
|
|
|
|
|
|
1999-11-12 14:19:38 -05:00
|
|
|
|
- wxFontMapper endless recursion bug (on some systems) fixed
|
1999-11-16 16:31:40 -05:00
|
|
|
|
- wxGTK synthesizes wxActivateEvents
|
1999-12-08 09:22:47 -05:00
|
|
|
|
- UpdateUI handlers may be used with wxTextCtrl
|
1999-11-10 12:40:02 -05:00
|
|
|
|
|
1999-12-21 14:33:25 -05:00
|
|
|
|
wxMotif:
|
|
|
|
|
|
2000-01-28 20:12:40 -05:00
|
|
|
|
- wxMenu::Enable works
|
2000-03-14 12:53:11 -05:00
|
|
|
|
- wxToolBar bugs fixed
|
|
|
|
|
- OGL samples made to work again
|
2000-01-28 20:12:40 -05:00
|
|
|
|
|
|
|
|
|
wxHTML:
|
|
|
|
|
|
|
|
|
|
- almost complete rewrite of wxHtmlHelpController,
|
|
|
|
|
including faster search, bookmarks, printing, setup dialog
|
2001-05-18 20:58:05 -04:00
|
|
|
|
and cross-platform binary compatible .cached files for faster
|
2000-01-28 20:12:40 -05:00
|
|
|
|
loading of large helpbooks, case insensitive search
|
2002-06-07 16:15:28 -04:00
|
|
|
|
split into 3 parts: wxHtmlHelpData, Frame and Controller
|
2000-01-28 20:12:40 -05:00
|
|
|
|
- added support for charsets and <meta> tag
|
|
|
|
|
- added support for font faces and justified paragraphs,
|
|
|
|
|
taken some steps to prepare wxHTML for frames
|
2002-06-07 16:15:28 -04:00
|
|
|
|
- added dynamic pushing/popping of wxHtmlParser tag handlers
|
2000-01-28 20:12:40 -05:00
|
|
|
|
- improved HTML printing
|
|
|
|
|
- added extensive table of HTML characters substitutions ( etc.)
|
|
|
|
|
- fixed wxHtmlWindow flickering, several minor bugfixes
|
|
|
|
|
- added some tags: <address>, <code>, <kbd>, <samp>, <small>, <big>,
|
|
|
|
|
fixed handling of relative and absolute font sizes in <font size>
|
|
|
|
|
|
1999-12-21 14:33:25 -05:00
|
|
|
|
|
2004-05-04 04:27:20 -04:00
|
|
|
|
NOTE: for changes after wxWidgets 2.1.0 b4, please see the CVS
|
1999-10-25 09:46:48 -04:00
|
|
|
|
change log.
|
1999-06-02 06:34:35 -04:00
|
|
|
|
|
1999-05-09 10:49:40 -04:00
|
|
|
|
2.1.0, b4, May 9th 1999
|
|
|
|
|
-----------------------
|
1999-03-21 17:39:45 -05:00
|
|
|
|
|
|
|
|
|
wxGTK:
|
|
|
|
|
|
1999-05-09 10:49:40 -04:00
|
|
|
|
- JPEG support added.
|
|
|
|
|
- Many fixes and changes not thought worth mentioning in this file :-)
|
1999-03-21 17:39:45 -05:00
|
|
|
|
|
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- wxNotebook changes: can add image only; wxNB_FIXEDWIDTH added;
|
|
|
|
|
SetTabSize added.
|
1999-05-09 10:49:40 -04:00
|
|
|
|
- JPEG support added.
|
|
|
|
|
- Fixes for Cygwin compilation.
|
|
|
|
|
- Added wxGA_SMOOTH and wxFRAME_FLOAT_ON_PARENT styles.
|
|
|
|
|
- Many fixes people didn't tell this file about.
|
1999-03-21 17:39:45 -05:00
|
|
|
|
|
|
|
|
|
wxMotif:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
General:
|
|
|
|
|
|
1999-05-09 10:49:40 -04:00
|
|
|
|
- Some changes for Unicode support, including wxchar.h/cpp.
|
|
|
|
|
|
1999-03-21 17:39:45 -05:00
|
|
|
|
|
1999-03-01 08:06:15 -05:00
|
|
|
|
2.0.1 (release), March 1st 1999
|
|
|
|
|
-------------------------------
|
1999-02-28 18:39:59 -05:00
|
|
|
|
|
|
|
|
|
wxGTK:
|
|
|
|
|
|
|
|
|
|
- wxGLCanvas fixes.
|
|
|
|
|
- Slider/spinbutton fixes.
|
|
|
|
|
|
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- Fixed problems with <return> in dialogs/panels.
|
|
|
|
|
- Fixed window cursor setting.
|
1999-03-01 17:41:38 -05:00
|
|
|
|
- Fixed toolbar sizing and edge-clipping problems.
|
1999-03-01 08:06:15 -05:00
|
|
|
|
- Some makefile fixes.
|
1999-02-28 18:39:59 -05:00
|
|
|
|
|
|
|
|
|
wxMotif:
|
|
|
|
|
|
1999-03-01 08:06:15 -05:00
|
|
|
|
- None.
|
1999-02-28 18:39:59 -05:00
|
|
|
|
|
|
|
|
|
General:
|
|
|
|
|
|
|
|
|
|
- Added wxUSE_SOCKETS.
|
|
|
|
|
- More topic overviews.
|
1999-03-01 08:06:15 -05:00
|
|
|
|
- Put wxPrintPaperType, wxPrintPaperDatabase into
|
|
|
|
|
prntbase.h/cpp for use in non-PostScript situations
|
|
|
|
|
(e.g. Win16 wxPageSetupDialog).
|
1999-02-28 18:39:59 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Beta 5, February 18th 1999
|
|
|
|
|
--------------------------
|
1999-02-10 17:44:53 -05:00
|
|
|
|
|
|
|
|
|
wxGTK:
|
|
|
|
|
|
1999-02-18 09:55:34 -05:00
|
|
|
|
- wxExecute improved.
|
1999-02-12 17:00:14 -05:00
|
|
|
|
|
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- Fixed wxWindow::IsShown (::IsWindowVisible doesn't behave as
|
|
|
|
|
expected).
|
1999-02-17 12:18:22 -05:00
|
|
|
|
- Changed VC++ makefiles (.vc) so that it's possible to have
|
|
|
|
|
debug/release/DLL versions of the library available simultaneously,
|
|
|
|
|
with names wx.lib, wx_d.lib, wx200.lib(dll), wx200_d.lib(dll).
|
1999-02-18 09:55:34 -05:00
|
|
|
|
- Added BC++ 5 IDE files and instructions.
|
|
|
|
|
- Fixed wxChoice, wxComboBox constructor bugs (m_noStrings initialisation).
|
1999-02-18 17:51:03 -05:00
|
|
|
|
- Fixed focus-related crash.
|
1999-02-12 17:00:14 -05:00
|
|
|
|
|
|
|
|
|
wxMotif:
|
|
|
|
|
|
1999-02-18 09:55:34 -05:00
|
|
|
|
- Cured asynchronous wxExecute crash.
|
1999-02-18 17:51:03 -05:00
|
|
|
|
- Added repaint event handlers to wxFrame, wxMDIChildFrame.
|
1999-02-12 17:00:14 -05:00
|
|
|
|
|
|
|
|
|
General:
|
|
|
|
|
|
1999-02-18 09:55:34 -05:00
|
|
|
|
- wxLocale documented.
|
|
|
|
|
- Added include filenames to class reference.
|
|
|
|
|
- wxHelpController API changed: SetBrowser becomes SetViewer,
|
|
|
|
|
DisplaySection works for WinHelp, help sample compiles under Windows
|
|
|
|
|
(though doesn't display help yet).
|
1999-02-12 17:00:14 -05:00
|
|
|
|
|
|
|
|
|
Beta 4, February 12th 1999
|
|
|
|
|
--------------------------
|
|
|
|
|
|
|
|
|
|
wxGTK:
|
|
|
|
|
|
1999-02-10 17:44:53 -05:00
|
|
|
|
- Miscellaneous fixes.
|
|
|
|
|
|
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- Makefiles for more compilers and samples; Cygwin makefiles
|
|
|
|
|
rationalised.
|
2004-05-04 04:27:20 -04:00
|
|
|
|
- Added VC++ project file for compiling wxWidgets as DLL.
|
1999-02-10 17:44:53 -05:00
|
|
|
|
|
|
|
|
|
wxMotif:
|
|
|
|
|
|
1999-02-11 11:00:33 -05:00
|
|
|
|
- Added OnEraseBackground invocation.
|
|
|
|
|
- Added wxRETAINED implementation for wxScrolledWindow.
|
|
|
|
|
- Cured scrolling display problem by adding XmUpdateDisplay.
|
|
|
|
|
- Tried to make lex-ing in the makefile more generic (command line
|
|
|
|
|
syntax should apply to both lex and flex).
|
|
|
|
|
- Changed file selector colours for consistency (except for buttons:
|
|
|
|
|
crashes for some reason).
|
|
|
|
|
- Fixed wxMotif version of wxImage::ConvertToBitmap (used new instead
|
|
|
|
|
of malloc, which causes memory problems).
|
1999-02-10 17:44:53 -05:00
|
|
|
|
|
|
|
|
|
General:
|
|
|
|
|
|
|
|
|
|
- Further doc improvements.
|
|
|
|
|
- wxGenericValidator added.
|
1999-02-11 11:00:33 -05:00
|
|
|
|
- Added wxImageModule to image.cpp, so adds/cleans up standard handlers
|
|
|
|
|
automatically.
|
1999-02-10 17:44:53 -05:00
|
|
|
|
|
1999-01-31 13:47:10 -05:00
|
|
|
|
Beta 3, January 31st 1999
|
|
|
|
|
-------------------------
|
1999-01-26 09:18:32 -05:00
|
|
|
|
|
|
|
|
|
wxGTK:
|
|
|
|
|
|
1999-01-31 13:47:10 -05:00
|
|
|
|
- wxClipboard/DnD API changes (still in progress).
|
|
|
|
|
- wxToolTip class added.
|
|
|
|
|
- Miscellaneous fixes.
|
|
|
|
|
|
1999-01-26 09:18:32 -05:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- wxRegConfig DeleteAll bug fixed.
|
|
|
|
|
- Makefiles for more compilers.
|
|
|
|
|
- TWIN32 support added.
|
|
|
|
|
- Renamed VC++ makefiles from .nt to .vc, and
|
|
|
|
|
factored out program/library settings.
|
1999-01-31 13:47:10 -05:00
|
|
|
|
- Fixed wxIniConfig bug.
|
1999-01-26 09:18:32 -05:00
|
|
|
|
|
|
|
|
|
wxMotif:
|
|
|
|
|
|
|
|
|
|
- A few more colour fixes.
|
|
|
|
|
- wxGLCanvas and OpenGL samples working.
|
|
|
|
|
- Some compiler warnings fixed.
|
|
|
|
|
- wxChoice crash fix.
|
|
|
|
|
- Dialog Editor starting to work on Motif.
|
|
|
|
|
|
|
|
|
|
General:
|
|
|
|
|
|
|
|
|
|
- wxBusyCursor class added.
|
1999-01-27 05:01:14 -05:00
|
|
|
|
- Added samples/dde.
|
|
|
|
|
- More doc improvements, incl. expanding docs/html/index.htm.
|
1999-01-26 09:18:32 -05:00
|
|
|
|
|
|
|
|
|
Beta 2, January 1999
|
|
|
|
|
--------------------
|
1999-01-01 14:13:35 -05:00
|
|
|
|
|
|
|
|
|
wxGTK:
|
|
|
|
|
|
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- 16-bit BC++ compilation/linking works albeit without the resource system.
|
|
|
|
|
|
|
|
|
|
wxMotif:
|
|
|
|
|
|
|
|
|
|
- Cured wxScreenDC origin problem so e.g. sash window sash is drawn at
|
|
|
|
|
the right place.
|
|
|
|
|
- Cured some widget table clashes.
|
|
|
|
|
- Added thread support (Robert).
|
|
|
|
|
- wxPoem sample now works.
|
|
|
|
|
|
|
|
|
|
General:
|
|
|
|
|
|
|
|
|
|
- Rearranged documentation a bit.
|
|
|
|
|
- Sash window uses area of first frame/dialog to paint over when drawing
|
|
|
|
|
the dragged sash, not just the sash window itself (it clipped to the right
|
|
|
|
|
or below).
|
|
|
|
|
- Made resource sample use the correct Cancel button id.
|
|
|
|
|
- Moved wxProp to main library (generic directory), created proplist
|
|
|
|
|
sample.
|
|
|
|
|
- Added bombs and fractal samples.
|
|
|
|
|
|
|
|
|
|
Beta 1, December 24th 1998
|
|
|
|
|
--------------------------
|
|
|
|
|
|
|
|
|
|
wxGTK:
|
|
|
|
|
|
|
|
|
|
- Various
|
|
|
|
|
|
|
|
|
|
wxMSW, wxMotif: not in sync with this release.
|
|
|
|
|
|
|
|
|
|
|
1998-12-31 11:15:45 -05:00
|
|
|
|
Alpha 18, December 29th 1998
|
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- Win16 support working again (VC++ 1.5)
|
|
|
|
|
- Win16 now uses generic wxNotebook, wxListCtrl,
|
|
|
|
|
wxTreeCtrl -- more or less working now, although
|
|
|
|
|
a little work on wxNotebook is still needed.
|
|
|
|
|
Under 16-bit Windows, get assertion when you click
|
|
|
|
|
on a tab.
|
|
|
|
|
- Wrote 16-bit BC++ makefiles: samples don't yet link.
|
|
|
|
|
- Added CodeWarrior support to distribution courtesy
|
|
|
|
|
of Stefan Csomor.
|
|
|
|
|
|
|
|
|
|
wxMotif:
|
|
|
|
|
|
|
|
|
|
- Cured scrolling problem: scrollbars now show/hide themselves
|
|
|
|
|
without (permanently) resizing the window.
|
|
|
|
|
- Removed some commented-out lines in wxScrolledWindow::AdjustScrollbars
|
|
|
|
|
that disabled scrollbar paging.
|
|
|
|
|
- Set background colour of drawing area in wxWindow, so e.g. wxListCtrl
|
|
|
|
|
colours correctly.
|
|
|
|
|
- Removed major bug whereby dialogs were unmanaged automatically
|
|
|
|
|
when any button was pressed.
|
|
|
|
|
- Fixed colours of wxWindow scrollbars, made list and text controls
|
|
|
|
|
have a white background.
|
|
|
|
|
- Fixed dialog colour setting.
|
|
|
|
|
- Added settable fonts and colours for wxMenu/wxMenuBar. Now
|
|
|
|
|
they have sensible colours by default.
|
|
|
|
|
- Fixed a bug in wxStaticBox.
|
|
|
|
|
- Cured wxTreeCtrl bug: now works pretty well!
|
|
|
|
|
- Debugged DrawEllipticArc (a ! in the wrong place).
|
|
|
|
|
- Added SetClippingRegion( const wxRegion& region ).
|
|
|
|
|
- Added wxPoint, wxSize, wxRect versions of SetSize etc.
|
|
|
|
|
|
|
|
|
|
Alpha 17, November 22nd 1998
|
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- More documentation updates, especially for
|
|
|
|
|
wxLayoutWindow classes and debugging facilities.
|
|
|
|
|
- Changed wxDebugContext to use wxDebugLog instead
|
|
|
|
|
of wxTrace.
|
|
|
|
|
- Now supports VC++ 6.0, and hopefully BC++ 5.0.
|
|
|
|
|
However, DLL support may be broken for BC++ since
|
|
|
|
|
VC++ 6 required changing of WXDLLEXPORT keyword
|
|
|
|
|
position.
|
|
|
|
|
- Numerous miscellaneous changes.
|
|
|
|
|
|
|
|
|
|
wxMotif:
|
|
|
|
|
|
|
|
|
|
- Reimplemented MDI using wxNotebook instead of the MDI widgets, which
|
|
|
|
|
were too buggy (probably not design for dynamic addition/removal of
|
|
|
|
|
child frames).
|
|
|
|
|
- Some improvements to the wxNotebook implementation.
|
|
|
|
|
- wxToolBar now uses a bulletin board instead of a form, in an attempt
|
|
|
|
|
to make it possible to add ordinary wxControls to a toolbar.
|
|
|
|
|
- Cured problem with not being able to use global memory operators,
|
|
|
|
|
by defining two more global operators, so that the delete will match
|
|
|
|
|
the debugging implementation.
|
|
|
|
|
- Added wxUSE_DEBUG_NEW_ALWAYS so we can distinguish between using
|
|
|
|
|
global memory operators (usually OK) and #defining new to be
|
|
|
|
|
WXDEBUG_NEW (sometimes it might not be OK).
|
|
|
|
|
- Added time.cpp to makefile; set wxUSE_DATETIME to 1.
|
2002-06-07 16:15:28 -04:00
|
|
|
|
- Added a parent-existence check to popup menu code to make it not crash.
|
1998-12-31 11:15:45 -05:00
|
|
|
|
- Added some optimization in wxWindow::SetSize to produce less flicker.
|
|
|
|
|
It remains to be seen whether this produces any resize bugs.
|
|
|
|
|
|
|
|
|
|
It's a long time since I updated this file. Previously done:
|
|
|
|
|
|
|
|
|
|
- wxFrame, wxDialog done.
|
|
|
|
|
- wxScrolledWindow done (but backing pixmap not used at present).
|
|
|
|
|
- wxBitmap done though could be tidied it up at some point.
|
|
|
|
|
- Most basic controls are there, if not rigorously tested.
|
|
|
|
|
- Some MDI support (menus appear on child frames at present).
|
|
|
|
|
- wxNotebook almost done.
|
|
|
|
|
- wxToolBar done (horizontal only, which would be easy to extend
|
|
|
|
|
to vertical toolbars).
|
|
|
|
|
|
|
|
|
|
More recently:
|
|
|
|
|
|
|
|
|
|
- Colour and font changing done (question mark over what happens
|
|
|
|
|
to scrollbars).
|
|
|
|
|
- Accelerators done (for menu items and buttons). Also event loop
|
|
|
|
|
tidied up in wxApp so that events are filtered through ProcessXEvent.
|
|
|
|
|
- wxWindow::GetUpdateRegion should now work.
|
|
|
|
|
|
|
|
|
|
Alpha 16, September 8th 1998
|
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- Added wxSashWindow, wxSashLayoutWindow classes, and sashtest
|
|
|
|
|
sample.
|
|
|
|
|
- Guilhem's socket classes added, plus wxsocket sample.
|
|
|
|
|
- A few more makefiles added.
|
|
|
|
|
- GnuWin32/BC++ compatibility mods.
|
|
|
|
|
- Further doc updates.
|
|
|
|
|
- wxProp updates for correct working with wxGTK.
|
|
|
|
|
|
|
|
|
|
wxMotif:
|
|
|
|
|
|
|
|
|
|
- First start at Motif port.
|
|
|
|
|
- Made makefiles for wxMotif source directory and minimal sample.
|
|
|
|
|
- First go at wxApp, wxWindow, wxDialog, wxPen, wxBrush, wxFont,
|
|
|
|
|
wxColour, wxButton, wxCheckBox, wxTextCtrl, wxStaticText,
|
|
|
|
|
wxMenu, wxMenuItem, wxMenuBar
|
|
|
|
|
|
|
|
|
|
Alpha 15, August 31st 1998
|
|
|
|
|
--------------------------
|
|
|
|
|
|
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- wxBitmap debugged.
|
|
|
|
|
- wxDC::GetDepth added.
|
|
|
|
|
- Contribution added whereby wxBitmap will be
|
|
|
|
|
converted to DC depth if they don't match.
|
|
|
|
|
- wxConfig API improved, documentation updated.
|
|
|
|
|
- Printing classes name conventions cleaned up.
|
|
|
|
|
- wxUpdateUIEvent now derives from wxCommandEvent
|
2002-06-07 16:15:28 -04:00
|
|
|
|
so event can travel up the window hierarchy.
|
1998-12-31 11:15:45 -05:00
|
|
|
|
|
|
|
|
|
Alpha 14, July 31st 1998
|
|
|
|
|
------------------------
|
|
|
|
|
|
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- Toolbar API has been simplified, and now
|
|
|
|
|
wxFrame::GetClientArea returns the available client
|
|
|
|
|
area when toolbar, status bar etc. have been accounted for.
|
|
|
|
|
wxFrame::CreateToolBar added in line with CreateStatusBar.
|
|
|
|
|
- Documentation updates, incl. for wxToolBar.
|
|
|
|
|
- New wxAcceleratorTable class plus wxFrame::SetAcceleratorTable.
|
|
|
|
|
- Various additions from other folk, e.g. streams, wxConfig
|
|
|
|
|
changes, wxNotebook.
|
|
|
|
|
- Added wxDocMDIParentFrame, wxDocMDIChildFrame for doc/view.
|
|
|
|
|
|
|
|
|
|
Alpha 13, July 8th 1998
|
|
|
|
|
-----------------------
|
|
|
|
|
|
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- Implemented wxPoint as identical to POINT on Windows, and
|
|
|
|
|
altered wxDC wxPoint functions to use wxPoint directly in
|
|
|
|
|
Windows functions, for efficiency.
|
|
|
|
|
- Cured wxASSERT bug in wxStatusBar95.
|
|
|
|
|
- #ifdefed out some bits in oleutils.cpp for compilers that
|
|
|
|
|
don't support it.
|
|
|
|
|
- Added some operators to wxPoint, wxSize.
|
|
|
|
|
- Added inline wxDC functions using wxPoint, wxSize, wxRect.
|
|
|
|
|
|
|
|
|
|
Alpha 12, July 7th 1998
|
|
|
|
|
-----------------------
|
|
|
|
|
|
|
|
|
|
wxMSW:
|
1998-05-20 10:01:55 -04:00
|
|
|
|
|
1998-12-31 11:15:45 -05:00
|
|
|
|
- Added wxApp::GetComCtl32Version, and wxTB_FLAT style, so can
|
|
|
|
|
have flat toolbars on Win98 or Win95 with IE >= 3 installed.
|
1998-05-20 10:01:55 -04:00
|
|
|
|
|
1998-07-03 12:39:59 -04:00
|
|
|
|
Alpha 11, July 3rd 1998
|
|
|
|
|
-----------------------
|
|
|
|
|
|
1998-12-31 11:15:45 -05:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- Added thread.h, thread.cpp.
|
|
|
|
|
- Changed Enabled, Checked to IsEnabled, IsChecked in wxMenu,
|
|
|
|
|
wxMenuBar.
|
|
|
|
|
- Changed wxMenuItem::SetBackColor to SetBackgroundColour,
|
|
|
|
|
SetTextColor to SetTextColour, and added or made public several
|
|
|
|
|
wxMenuItem accessors.
|
|
|
|
|
- Added two overloads to wxRegion::Contains. Added
|
|
|
|
|
wxRegion::IsEmpty for a more consistent naming convention.
|
|
|
|
|
- Added Vadim's wxDataObject and wxDropSource.
|
|
|
|
|
- ENTER/LEAVE events now work.
|
|
|
|
|
- Cured wxMemoryDC bug where the DC wasn't being deleted.
|
|
|
|
|
- Cured wxGauge SetSize major bugginess.
|
|
|
|
|
- Cured problem where if a GDI object was created on the stack,
|
|
|
|
|
then went out of scope, then another object was selected into
|
|
|
|
|
the DC, GDI objects would leak. This is because the assignment
|
|
|
|
|
to e.g. wxDC::m_pen would delete the GDI object without it first
|
|
|
|
|
being selected out of the DC. Cured by selecting the old DC object
|
|
|
|
|
first, then doing the assignment.
|
|
|
|
|
- Split up wxGaugeMSW, wxGauge95, wxSliderMSW, wxSlider95
|
|
|
|
|
- Various other bug fixes and additions.
|
|
|
|
|
|
|
|
|
|
Generic:
|
|
|
|
|
|
1998-07-03 12:39:59 -04:00
|
|
|
|
- Major work on Dialog Editor (still plenty to go).
|
|
|
|
|
- Expanded documentation a bit more.
|
|
|
|
|
|
1998-12-31 11:15:45 -05:00
|
|
|
|
Alpha 10, May 7th 1998
|
|
|
|
|
----------------------
|
|
|
|
|
|
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- Added desiredWidth, desiredHeight parameters to wxBitmapHandler
|
|
|
|
|
and wxIcon functions so that you can specify what size of
|
|
|
|
|
icon should be loaded. Probably will remain a Windows-specific thing.
|
|
|
|
|
- wxStatusBar95 now works for MDI frames.
|
|
|
|
|
- Toolbars in MDI frames now behave normally. They still
|
|
|
|
|
require application-supplied positioning code though.
|
|
|
|
|
- Changed installation instructions, makefiles and batch files
|
|
|
|
|
for compiling with Gnu-Win32/Mingw32/EGCS. Also timercmn.cpp
|
|
|
|
|
change to support Mingw32/EGCS. Bison now used by default.
|
|
|
|
|
|
1998-05-20 10:01:55 -04:00
|
|
|
|
Alpha 9, April 27th 1998
|
|
|
|
|
------------------------
|
|
|
|
|
|
1998-12-31 11:15:45 -05:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- Cured bug in wxStatusBar95 that caused a crash if multiple
|
|
|
|
|
fields were used.
|
|
|
|
|
- Added Gnu-Win32 b19/Mingw32 support by changing resource
|
|
|
|
|
compilation and pragmas.
|
|
|
|
|
- Cured wxMenu bug introduced in alpha 8 - didn't respond to
|
|
|
|
|
commands because VZ changed the id setting in wxMenu::MSWCommand.
|
|
|
|
|
|
|
|
|
|
Generic:
|
|
|
|
|
|
1998-05-20 10:01:55 -04:00
|
|
|
|
- Corrected some bugs, such as the wxModule compilation problem.
|
|
|
|
|
- Added Gnu-Win32 b19/Mingw32 support by changing resource
|
|
|
|
|
compilation and pragmas.
|
|
|
|
|
- Changed SIZEOF to WXSIZEOF.
|
|
|
|
|
|
|
|
|
|
Alpha 8, April 17th 1998
|
|
|
|
|
------------------------
|
|
|
|
|
|
1998-12-31 11:15:45 -05:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- Added IsNull to wxGDIObject to check if the ref data is present or not.
|
|
|
|
|
- Added PNG handler and sample - doesn't work for 16-bit PNGs for
|
|
|
|
|
some reason :-(
|
|
|
|
|
- Added wxJoystick class and event handling, and simple demo.
|
|
|
|
|
- Added simple wxWave class. Needs Stop() function.
|
|
|
|
|
- Added wxModule (module.h/module.cpp) to allow definition
|
2004-05-04 04:27:20 -04:00
|
|
|
|
of modules to be initialized and cleaned up on wxWidgets
|
1998-12-31 11:15:45 -05:00
|
|
|
|
startup/exit.
|
|
|
|
|
- Start of Mingw32 compatibility (see minimal and dialogs samples
|
|
|
|
|
makefile.m95 files, and install.txt).
|
|
|
|
|
- Note: Windows printing has stopped working... will investigate.
|
|
|
|
|
VADIM'S CHANGES:
|
|
|
|
|
- Updated wxString: bug fixes, added wxArrayString, some
|
|
|
|
|
compatibility functions.
|
|
|
|
|
- Updated log.h/cpp, added wxApp::CreateLogTarget.
|
|
|
|
|
- file.h: new wxTempFile class.
|
|
|
|
|
- defs.h: added wxSB_SIZE_GRIP for wxStatusBar95
|
|
|
|
|
- statbr95: wxStatusBar95 control.
|
|
|
|
|
- registry.h/cpp: wxRegKey class for Win95 registry.
|
|
|
|
|
- listbox.cpp: corrected some bugs with owner-drawn listboxes.
|
|
|
|
|
- wxConfig and wxFileConfig classes.
|
|
|
|
|
|
|
|
|
|
Generic:
|
|
|
|
|
|
1998-05-20 10:01:55 -04:00
|
|
|
|
- Added src/other/png, src/other/zlib directories.
|
|
|
|
|
- Added samples/png.
|
|
|
|
|
- IMPORTANT: Changed 'no id' number from 0 to -1, in wxEVT_ macros.
|
|
|
|
|
Porters, please check particularly your wxTreeCtrl and wxListCtrl
|
|
|
|
|
header files.
|
|
|
|
|
- Added modules.h/cpp, config.cpp, fileconf.cpp, textfile.cpp/h.
|
|
|
|
|
|
|
|
|
|
Alpha 7, March 30th 1998
|
|
|
|
|
------------------------
|
|
|
|
|
|
1998-12-31 11:15:45 -05:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- Added tab classes, tab sample.
|
|
|
|
|
- Now can return FALSE from OnInit and windows will be
|
|
|
|
|
cleaned up properly before exit.
|
|
|
|
|
- Improved border handling so panels don't get borders
|
|
|
|
|
automatically.
|
|
|
|
|
- Debugged MDI activation from Window menu.
|
|
|
|
|
- Changes to memory debug handling, including checking for
|
|
|
|
|
memory leaks on application exit - but see issues.txt for
|
|
|
|
|
unresolved issues.
|
|
|
|
|
- Added wxTaskBarIcon (taskbar.cpp/h, plus samples/taskbar)
|
|
|
|
|
to allow maintenance of an icon in the Windows 95 taskbar
|
|
|
|
|
tray area.
|
2004-05-04 04:27:20 -04:00
|
|
|
|
- Got MFC sample working (MFC and wxWidgets in the same
|
1998-12-31 11:15:45 -05:00
|
|
|
|
application), partly by tweaking ntwxwin.mak settings.
|
|
|
|
|
- Got DLL compilation working again (VC++).
|
|
|
|
|
- Changed wxProp/Dialog Editor filenames.
|
|
|
|
|
|
|
|
|
|
Generic:
|
|
|
|
|
|
1998-05-20 10:01:55 -04:00
|
|
|
|
- Added tab classes, tab sample.
|
|
|
|
|
- Revised memory.cpp, memory.h slightly; memory.h now #defines
|
|
|
|
|
new to WXDEBUG_NEW in DEBUG mode. Windows implementation app.cpp
|
|
|
|
|
now checks for leaks on exit. Added memcheck sample.
|
|
|
|
|
See src/msw/issues.txt for more details.
|
|
|
|
|
- resource.h, resource.cpp changed to make wxDefaultResourceTable
|
|
|
|
|
a pointer. Now initialize resource system with
|
|
|
|
|
wxInitializeResourceSystem and wxCleanUpResourceSystem, to
|
|
|
|
|
allow better control of memory.
|
|
|
|
|
- wxString now derives from wxObject, to enable memory leak
|
|
|
|
|
checking.
|
|
|
|
|
- Added some #include fixes in various files, plus changed
|
|
|
|
|
float to long in wxToolBar files.
|
|
|
|
|
|
|
|
|
|
Alpha 6, March 10th 1998
|
|
|
|
|
------------------------
|
|
|
|
|
|
1998-12-31 11:15:45 -05:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- Found stack error bug - stopped unwanted OnIdle recursion.
|
|
|
|
|
- Removed bug in wxTreeCtrl::InsertItem I added in alpha 5.
|
|
|
|
|
- Changed exit behaviour in wxApp/wxFrame/wxDialog. Now will
|
|
|
|
|
check if the number of top-level windows is zero before
|
|
|
|
|
exiting. Also, wxApp::GetTopWindow will return either
|
|
|
|
|
m_topWindow or the first member of wxTopLevelWindows, so you
|
|
|
|
|
don't have to call wxApp::SetTopWindow.
|
|
|
|
|
- Added dynarray.h/dynarray.cpp (from Vadim).
|
|
|
|
|
- Added first cut at OLE drag and drop (from Vadim). dnd sample
|
|
|
|
|
added. Drop target only at this stage. See src/msw/ole/*.cpp,
|
|
|
|
|
wx/include/msw/ole/*.h. WIN32 only because of UUID usage.
|
|
|
|
|
Doesn't work with GnuWin32 - no appropriate headers e.g. for
|
|
|
|
|
IUnknown.
|
|
|
|
|
Doesn't work with BC++ either - crashes on program startup.
|
|
|
|
|
- Added Vadim's owner-draw modifications - will probably remain
|
|
|
|
|
Windows-only. This enhances wxMenu, wxListBox. See ownerdrw sample.
|
|
|
|
|
- Added wxLB_OWNERDRAW for owner-draw listboxes.
|
|
|
|
|
- Vadim's wxCheckListBox derives from wxListBox. See checklst sample.
|
|
|
|
|
Doesn't entirely work for WIN16.
|
|
|
|
|
- Vadim has added wxMenuItem as a separate file menuitem.cpp. It
|
|
|
|
|
can also be used as an argument to wxMenu::Append, not just for
|
|
|
|
|
internal implementation.
|
|
|
|
|
- Some #ifdefs done for MINGW32 compilation (just alter OPTIONS
|
|
|
|
|
in makeg95.env, together with mingw32.bat). However, resource
|
|
|
|
|
binding is not working yet so most apps with dialogs crash.
|
|
|
|
|
|
|
|
|
|
Generic:
|
|
|
|
|
|
1998-05-20 10:01:55 -04:00
|
|
|
|
- Added Vadim's dynarray.h, dynarray.cpp.
|
|
|
|
|
- Added Vadim's menuitem.cpp.
|
|
|
|
|
- Added Windows-specific wxCheckListBox,
|
|
|
|
|
owner-draw wxListBox, and drag-and-drop
|
|
|
|
|
(see docs/msw/changes.txt).
|
|
|
|
|
|
|
|
|
|
Alpha 5, 14th February 1998
|
|
|
|
|
--------------------------
|
|
|
|
|
|
1998-12-31 11:15:45 -05:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- GENERIC AND MSW-SPECIFIC CODE NOW TREATED AS TWO SEPARATE
|
|
|
|
|
DISTRIBUTIONS. This change log will therefore now refer to
|
|
|
|
|
the Windows-specific code only. See docs/changes.txt for generic
|
|
|
|
|
changes.
|
|
|
|
|
- Removed Windows-specific reference counting system (GDI
|
|
|
|
|
resources were cleaned up in idle time) - minimal
|
|
|
|
|
advantages now we have a wxWin reference counting system.
|
|
|
|
|
- Added missing WXDLLEXPORT keywords so DLL compilation works
|
|
|
|
|
again.
|
|
|
|
|
- Removed most warnings for GnuWin32 compilation.
|
|
|
|
|
- Added wxRegion/wxRegionIterator, but haven't yet used it in
|
|
|
|
|
e.g. wxDC.
|
|
|
|
|
|
|
|
|
|
Generic:
|
|
|
|
|
|
1998-05-20 10:01:55 -04:00
|
|
|
|
- GENERIC AND MSW-SPECIFIC CODE NOW TREATED AS TWO SEPARATE
|
|
|
|
|
DISTRIBUTIONS. This change log will therefore now refer to
|
|
|
|
|
the generic code only. See docs/msw/changes.txt for Windows-specific
|
|
|
|
|
changes.
|
|
|
|
|
- Readmes, change logs and installation files now go in
|
|
|
|
|
platform-specific directories under docs, e.g. docs/msw,
|
|
|
|
|
docs/gtk.
|
|
|
|
|
- Added DECLARE_APP and IMPLEMENT_APP macros so wxApp object gets
|
|
|
|
|
created dynamically, not as a global object.
|
|
|
|
|
- Put wxColour into wx/msw/colour.h, src/msw/colour.cpp.
|
|
|
|
|
- Changed names of some include/wx/generic headers to be
|
|
|
|
|
consistent and to conform to gcc pragma conventions. Also
|
|
|
|
|
changed choicesg.cpp to choicdgg.cpp.
|
|
|
|
|
- Added gcc pragmas.
|
|
|
|
|
- Added gtk inclusion in include/wx headers.
|
|
|
|
|
- Added consistent file headings to source and headers.
|
|
|
|
|
- Removed lang.cpp, lang.h and references to wxSTR_... variables;
|
|
|
|
|
added a few references to wxTransString.
|
|
|
|
|
- Added operator to wxTransString that converts automatically
|
|
|
|
|
to wxString, so we can say e.g. wxMessageBox(wxTransString("Hello"), ...).
|
|
|
|
|
- samples/internat now works (minimally).
|
|
|
|
|
- Added wxMouseEvent::GetPosition and
|
|
|
|
|
wxMouseEvent::GetLogicalPosition, both returning wxPoints.
|
|
|
|
|
- Made wxSize and wxRect contain longs not ints.
|
2002-06-07 16:15:28 -04:00
|
|
|
|
- Cured some memory leaks (thanks Vadim).
|
1998-05-20 10:01:55 -04:00
|
|
|
|
- Tidied up OnIdle and introduced RequestMore/MoreRequested so
|
|
|
|
|
will only keep processing OnIdle if it returns TRUE from
|
|
|
|
|
MoreRequested.
|
|
|
|
|
|
|
|
|
|
Alpha 4, 31st January 1998
|
|
|
|
|
--------------------------
|
|
|
|
|
|
1998-12-31 11:15:45 -05:00
|
|
|
|
All:
|
|
|
|
|
|
1998-05-20 10:01:55 -04:00
|
|
|
|
- Changed wxDC functions to take longs instead of floats. GetSize now takes
|
|
|
|
|
integer pointers, plus a version that returns a wxSize.
|
|
|
|
|
- const keyword added to various wxDC functions.
|
|
|
|
|
- Under Windows, wxDC no longer has any knowledge of whether
|
|
|
|
|
an associated window is scrolled or not. Instead, the device
|
|
|
|
|
origin is set by wxScrolledWindow in wxScrolledWindow::PrepareDC.
|
|
|
|
|
- wxScrolledWindow applications can optionally override the virtual OnDraw
|
|
|
|
|
function instead of using the OnPaint event handler. The wxDC passed to
|
|
|
|
|
OnDraw will be translated by PrepareDC to reflect scrolling.
|
|
|
|
|
When drawing outside of OnDraw, must call PrepareDC explicitly.
|
|
|
|
|
- wxToolBarBase/wxToolBarSimple similarly changed to allow for
|
|
|
|
|
scrolling toolbars.
|
|
|
|
|
- Integrated wxPostScriptDC patches for 1.xx by Chris Breeze,
|
|
|
|
|
to help printing with multiple pages.
|
|
|
|
|
- IPC classes given base classes (wxConnectionBase etc.) which
|
|
|
|
|
define the API used by different implementations. DDE
|
|
|
|
|
implementation updated to use these base classes.
|
|
|
|
|
- wxHelpInstance now separated into wxHelpControllerBase (base
|
|
|
|
|
for all implementations), wxWinHelpController (uses standard
|
2002-06-07 16:15:28 -04:00
|
|
|
|
WinHelp), wxXLPHelpController (talks to wxHelp by DDE or
|
1998-05-20 10:01:55 -04:00
|
|
|
|
TCP/IP). There will be others eventually, such as
|
|
|
|
|
wxHTMLHelpController for Microsoft (and Netscape?) HTML Help.
|
|
|
|
|
- Added Vadim Zeitlin's wxString class plus
|
|
|
|
|
internationalization code (gettext simulation, wxLocale, etc.).
|
|
|
|
|
New files from Vadim:
|
|
|
|
|
include\wx\string.h
|
|
|
|
|
include\wx\debug.h
|
|
|
|
|
include\wx\file.h
|
|
|
|
|
include\wx\log.h
|
|
|
|
|
include\wx\intl.h
|
|
|
|
|
src\common\string.cpp
|
|
|
|
|
src\common\log.cpp
|
|
|
|
|
src\common\intl.cpp
|
|
|
|
|
src\common\file.cpp
|
|
|
|
|
No longer use GNU wxString files.
|
|
|
|
|
- Split off file-related functions into include\wx\filefn.h and
|
|
|
|
|
src\common\filefn.cpp.
|
|
|
|
|
- Borland C++ support (WIN32) for main library and
|
|
|
|
|
samples, using makefile.b32 files.
|
|
|
|
|
- Preparation done for allowing BC++ to compile wxWin as a DLL,
|
|
|
|
|
including changes to defs.h.
|
|
|
|
|
- wxIntPoint removed, wxPoint is now int, and wxRealPoint
|
|
|
|
|
introduced.
|
|
|
|
|
- Added wxShowEvent (generated when window is being shown or
|
|
|
|
|
hidden).
|
|
|
|
|
- Got minimal, docview, mdi samples working for 16-bit VC++ and
|
|
|
|
|
cured 16-bit problem with wxTextCtrl (removed global memory
|
|
|
|
|
trick).
|
|
|
|
|
- Updated GnuWin32 makefiles, checked minimal, mdi, docview samples.
|
|
|
|
|
|
|
|
|
|
Alpha 3, September 1997
|
|
|
|
|
-----------------------
|
|
|
|
|
|
1998-12-31 11:15:45 -05:00
|
|
|
|
All:
|
|
|
|
|
|
1998-05-20 10:01:55 -04:00
|
|
|
|
- wxListCtrl, wxTreeCtrl, wxImageList classes done.
|
|
|
|
|
- Instigated new file hierarchy, split files and classes up more logically.
|
|
|
|
|
- PrologIO and some other utils now put into core library.
|
|
|
|
|
- Revamped print/preview classes, added wxPageSetupDialog.
|
|
|
|
|
- Started documentation.
|
|
|
|
|
|
|
|
|
|
Alpha 2, 30th April 1997
|
|
|
|
|
------------------------
|
|
|
|
|
|
1998-12-31 11:15:45 -05:00
|
|
|
|
All:
|
|
|
|
|
|
1998-05-20 10:01:55 -04:00
|
|
|
|
- EVT_... macros now have at least one argument, for conformance
|
|
|
|
|
with MetroWerks compiler.
|
|
|
|
|
- Added ids to .wxr file format.
|
|
|
|
|
- Got Dialog Editor compiled and running again but need
|
|
|
|
|
to extend functionality to be in line with new controls.
|
|
|
|
|
Added dialoged\test app to allow dynamic loading of .wxr files
|
|
|
|
|
for testing purposes.
|
|
|
|
|
- Rewrote wxBitmap to allow installable file type
|
|
|
|
|
handlers.
|
|
|
|
|
- Rewrote wxBitmapButton, wxStaticBitmap to not use Fafa.
|
|
|
|
|
- Wrote most of wxTreeCtrl and sample (need wxImageList to implement it
|
|
|
|
|
fully).
|
|
|
|
|
- Added back wxRadioBox.
|
|
|
|
|
- Tidied up wx_main.cpp, wxApp class, putting PenWin code in
|
|
|
|
|
a separate file.
|
|
|
|
|
|
|
|
|
|
Alpha 1, 5th April 1997
|
|
|
|
|
-----------------------
|
|
|
|
|
|
1998-12-31 11:15:45 -05:00
|
|
|
|
Generic:
|
|
|
|
|
|
1998-05-20 10:01:55 -04:00
|
|
|
|
At this point, the following has been achieved:
|
|
|
|
|
|
|
|
|
|
- A lot, but not all, of the code has been revamped for better
|
|
|
|
|
naming conventions, protection of data members, and use of
|
|
|
|
|
wxString instead of char *.
|
|
|
|
|
- Obsolete functionality deleted (e.g. default wxPanel layout,
|
|
|
|
|
old system event system) and code size reduced.
|
|
|
|
|
- Class hierarchy changed (see design doc) - base classes such
|
|
|
|
|
as wxbWindow now removed.
|
|
|
|
|
- No longer includes windows.h in wxWin headers, by using stand-in
|
|
|
|
|
Windows types where needed e.g. WXHWND.
|
|
|
|
|
- PrologIO revised.
|
|
|
|
|
- wxScrolledWindow, wxStatusBar and new MDI classes added.
|
2002-06-07 16:15:28 -04:00
|
|
|
|
MDI is now achieved using separate classes, not window styles.
|
1998-05-20 10:01:55 -04:00
|
|
|
|
- wxSystemSettings added, and made use of to reflect standard
|
|
|
|
|
Windows settings.
|
|
|
|
|
- SetButtonFont/SetLabelFont replaced by SetFont; font and colour
|
|
|
|
|
settings mucho rationalised.
|
|
|
|
|
- All windows are now subclassed with the same window proc to make
|
|
|
|
|
event handling far more consistent. Old internal wxWnd and derived
|
|
|
|
|
classes removed.
|
|
|
|
|
- API for controls revised, in particular addition of
|
|
|
|
|
wxValidator parameters and removal of labels for some controls.
|
|
|
|
|
- 1 validator written: see examples/validate.
|
|
|
|
|
- Event table system introduced (see most samples and
|
|
|
|
|
wx_event.cpp/ProcessEvent, wx_event.h). wxEvtHandler
|
|
|
|
|
made more flexible, with Push/PopEventHandler allowing a chain
|
|
|
|
|
of event handlers.
|
|
|
|
|
- wxRadioBox removed - will be added back soon.
|
|
|
|
|
- Toolbar class hierarchy revised:
|
|
|
|
|
wxToolBarBase
|
|
|
|
|
wxToolBarSimple (= old wxToolBar)
|
2004-10-22 15:15:35 -04:00
|
|
|
|
wxToolBar95 (= old wxButtonBar under Win95)
|
1998-05-20 10:01:55 -04:00
|
|
|
|
wxToolBarMSW (= old wxButtonBar under WIN16/WIN32)
|
|
|
|
|
- Constraint system debugged somewhat (sizers now work properly).
|
|
|
|
|
- wxFileDialog, wxDirDialog added; other common dialogs now
|
|
|
|
|
have class equivalents. Generic colour and font dialogs
|
|
|
|
|
rewritten to not need obsolete panel layout.
|
|
|
|
|
- .wxr resource system partially reinstated, though needs
|
|
|
|
|
an integer ID for controls. Hopefully the resource system
|
|
|
|
|
will be replaced by something better and more efficient
|
|
|
|
|
in the future.
|
|
|
|
|
- Device contexts no longer stored with window and accessed
|
|
|
|
|
with GetDC - use wxClientDC, wxPaintDC, wxWindowDC stack
|
|
|
|
|
variables instead.
|
|
|
|
|
- wxSlider uses trackbar class under Win95, and wxSL_LABELS flag
|
|
|
|
|
determines whether labels are shown. Other Win95-specific flags
|
|
|
|
|
introduced, e.g. for showing ticks.
|
|
|
|
|
- Styles introduced for dealing with 3D effects per window, for
|
|
|
|
|
any window: all Win95 3D effects supported, plus transparent windows.
|
|
|
|
|
- Major change to allow 3D effect support without CTL3D, under
|
|
|
|
|
Win95.
|
|
|
|
|
- Bitmap versions of button and checkbox separated out into new
|
|
|
|
|
classes, but unimplemented as yet because I intend to remove
|
|
|
|
|
the need for Fafa - it apparently causes GPFs in Win95 OSR 2.
|
|
|
|
|
- utils/wxprop classes working (except maybe wxPropertyFormView)
|
|
|
|
|
in preparation for use in Dialog Editor.
|
|
|
|
|
- GNU-WIN32 compilation verified (a month or so ago).
|