1999-01-31 18:47:10 +00:00
|
|
|
|
wxWindows 2 Change Log
|
|
|
|
|
----------------------
|
1998-12-31 16:15:45 +00:00
|
|
|
|
|
2001-10-15 19:08:01 +00:00
|
|
|
|
INCOMPATIBLE CHANGES SINCE 2.2.x
|
|
|
|
|
================================
|
|
|
|
|
|
2001-11-05 16:43:12 +00:00
|
|
|
|
wxBase:
|
|
|
|
|
|
|
|
|
|
- wxArray<T>::Remove(size_t) has been removed to fix compilation problems
|
|
|
|
|
under 64 bit architectures, please replace it with RemoveAt() in your
|
|
|
|
|
code.
|
|
|
|
|
|
2002-03-06 15:52:08 +00:00
|
|
|
|
- wxArray<T> macros have been changed to fix runtime problems under 64 bit
|
|
|
|
|
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 21:46:20 +00: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
|
|
|
|
|
|
2001-10-19 16:27:15 +00:00
|
|
|
|
All (GUI):
|
|
|
|
|
|
2001-10-23 00:26:04 +00:00
|
|
|
|
- the event type constants are not constants any more but are dynamically
|
|
|
|
|
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
|
|
|
|
|
but this is strongly discouraged, please consider changing your codei
|
|
|
|
|
instead!
|
|
|
|
|
|
2002-01-09 17:03:42 +00:00
|
|
|
|
- wxDialog does not derive from wxPanel any longer - if you were using it in
|
|
|
|
|
your code, please update it. The quick fix for the most cases is to replace
|
|
|
|
|
the occurences of wxPanel with wxWindow.
|
|
|
|
|
|
2001-11-25 18:18:45 +00: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 ...
|
|
|
|
|
|
|
|
|
|
- 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-02-08 00:16:44 +00:00
|
|
|
|
- wxImage::ComputeHistogram()'s signature changed to
|
|
|
|
|
unsigned long ComputeHistogram(wxImageHistogram&) const
|
|
|
|
|
|
2002-03-06 11:38:52 +00:00
|
|
|
|
- wxEvtHandler cannot be copied/assigned any longer - this never worked but
|
|
|
|
|
now it results in compile-time error instead of run-time crashes
|
|
|
|
|
|
2001-11-05 16:43:12 +00:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- build system changed: setup.h is not a static file in include/wx any more
|
|
|
|
|
but is created as part of the build process under lib/<toolkit>/wx/include
|
|
|
|
|
where <toolkit> is of the form (msw|univ)[dll][u][d]. You'll need to update
|
2002-02-17 14:52:18 +00: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
|
|
|
|
|
class. You'll need to remove all references to xpm.lib from your
|
|
|
|
|
make/project files.
|
2001-11-05 16:43:12 +00:00
|
|
|
|
|
2001-10-15 19:08:01 +00:00
|
|
|
|
- child frames appear in the taskbar by default now, use wxFRAME_NO_TASKBAR
|
2001-10-23 00:26:04 +00:00
|
|
|
|
style to avoid it, wxFRAME_FLOAT_ON_PARENT style is now obsolete and has no
|
|
|
|
|
effect
|
2001-10-15 19:08:01 +00:00
|
|
|
|
|
2002-02-02 00:40:45 +00:00
|
|
|
|
- all overloads of wxDC::SetClippingRegion() combine the given region with the
|
|
|
|
|
previously selected one instead of replacing it
|
|
|
|
|
|
2001-11-28 12:30:26 +00:00
|
|
|
|
Unix ports:
|
|
|
|
|
|
|
|
|
|
- You should use `wx-config --cxxflags` in your makefiles instead of
|
|
|
|
|
`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 16:43:29 +00:00
|
|
|
|
|
|
|
|
|
OTHER CHANGES
|
|
|
|
|
=============
|
|
|
|
|
|
2001-12-15 22:20:54 +00:00
|
|
|
|
2.3.3
|
|
|
|
|
-----
|
|
|
|
|
|
2001-12-24 14:15:11 +00:00
|
|
|
|
wxBase:
|
2001-12-19 01:27:26 +00: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
|
2002-01-03 17:18:38 +00:00
|
|
|
|
- memory leak in wxHTTP fixed (Dimitri)
|
2002-01-24 21:11:46 +00:00
|
|
|
|
- fixes to AM_PATH_WXCONFIG autoconf macro
|
2002-02-08 00:16:44 +00:00
|
|
|
|
- added wxHashMap class that replaces type-unsafe wxHashTable and is modelled
|
|
|
|
|
after STL hash_map
|
2002-03-15 23:29:09 +00:00
|
|
|
|
- wxLocale now works in Unicode mode
|
|
|
|
|
- wxLocale can now load message catalogs in arbitrary encoding
|
2001-12-19 01:27:26 +00:00
|
|
|
|
|
2002-01-28 16:43:29 +00:00
|
|
|
|
Unix (Base/GUI):
|
|
|
|
|
|
|
|
|
|
- wxWindows may be built using BSD and Solaris (and possibly other) make
|
|
|
|
|
programs and not only GNU make
|
|
|
|
|
|
2001-12-24 14:15:11 +00:00
|
|
|
|
All (GUI):
|
|
|
|
|
|
2002-02-23 23:16:32 +00:00
|
|
|
|
- significantly improved native font support
|
2002-02-08 00:16:44 +00:00
|
|
|
|
- wxImage::ComputeHistogram() now uses wxImageHistogram instead of type-unsafe
|
|
|
|
|
wxHashTable
|
2002-01-17 19:41:09 +00:00
|
|
|
|
- added IFF image handler
|
2001-12-24 14:15:11 +00:00
|
|
|
|
- fixed using custom renderers in wxGrid which was broken in 2.3.2
|
2002-03-16 00:06:23 +00:00
|
|
|
|
- support for multiple images in one file added to wxImage (TIFF, GIF and ICO formats)
|
2002-01-17 19:41:09 +00:00
|
|
|
|
- support for CUR and ANI files in wxImage added (Chris Elliott)
|
2002-01-09 01:32:02 +00:00
|
|
|
|
- wxTextCtrl::GetRange() added
|
2002-01-21 17:53:00 +00:00
|
|
|
|
- added wxGetFontFromUser() convenience function
|
2002-02-23 23:16:32 +00:00
|
|
|
|
- added EVT_MENU_OPEN and EVT_MENU_CLOSE events
|
2002-03-04 16:01:09 +00:00
|
|
|
|
- added Hungarian translations (Janos Vegh)
|
2002-03-17 11:35:32 +00:00
|
|
|
|
- added wxImage::SaveFile(filename) method (Chris Elliott)
|
2001-12-24 14:15:11 +00:00
|
|
|
|
|
2001-12-15 22:20:54 +00:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
2002-01-28 01:38:39 +00:00
|
|
|
|
- small appearance fixes for native look under Windows XP
|
2002-02-20 00:02:51 +00:00
|
|
|
|
- refresh the buttons properly when the window is resized (Hans Van Leemputten)
|
2002-02-17 22:43:43 +00:00
|
|
|
|
- huge (40*) speed up in wxMask::Create()
|
|
|
|
|
- changing wxWindows styles also changes the underlying Windows window style
|
2002-03-17 11:35:32 +00:00
|
|
|
|
- wxTreeCtrl supports wxTR_HIDE_ROOT style (George Policello)
|
2001-12-15 22:20:54 +00:00
|
|
|
|
- fixed flicker in wxTreeCtrl::SetItemXXX()
|
2001-12-19 01:27:26 +00:00
|
|
|
|
- fixed redraw problems in dynamically resized wxStaticText
|
2002-01-13 23:04:11 +00:00
|
|
|
|
- improvements to wxWindows applications behaviour when the system colours
|
|
|
|
|
are changed
|
2001-12-22 02:14:38 +00:00
|
|
|
|
- fixed wxProgressDialog for ranges > 65535
|
2001-12-30 17:07:21 +00:00
|
|
|
|
- wxFontEnumerator now returns all fonts, not only TrueType ones
|
2002-01-17 23:54:40 +00: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 17:18:38 +00:00
|
|
|
|
- wxTextCtrl with wxTE_RICH flag scrolls to the end when text is appended to it
|
2002-03-15 23:42:42 +00:00
|
|
|
|
- the separators are not seen behind the controls added to the toolbar any more
|
2002-02-23 21:32:45 +00:00
|
|
|
|
- wxWindowDC and wxClientDC::GetSize() works correctly now
|
2001-12-15 22:20:54 +00:00
|
|
|
|
|
2002-01-06 23:11:29 +00:00
|
|
|
|
wxGTK:
|
|
|
|
|
|
|
|
|
|
- wxDirDialog now presents the file system in standard Unix way
|
2002-01-17 19:41:09 +00:00
|
|
|
|
- wxButton now honours wxBU_EXACTFIT
|
|
|
|
|
- wxStaticBox now honours wxALIGN_XXX styles
|
2002-03-09 12:23:11 +00:00
|
|
|
|
- added support for non alphanumeric simple character accelerators ('-', '=')
|
2002-01-06 23:11:29 +00:00
|
|
|
|
|
2002-01-23 00:13:27 +00:00
|
|
|
|
wxHTML:
|
|
|
|
|
|
2002-01-27 19:03:23 +00:00
|
|
|
|
- fixed wxHtmlHelpController's cache files handling on big endian machines
|
|
|
|
|
- added blocking and redirecting capabilities to wxHtmlWindow via
|
|
|
|
|
wxHtmlWindow::OnOpeningURL()
|
2002-02-10 23:43:34 +00:00
|
|
|
|
- fixed alignment handling in tables
|
2002-03-08 23:47:48 +00:00
|
|
|
|
- fixed <font face="..."> handling to be case insensitive
|
2002-01-23 00:13:27 +00:00
|
|
|
|
|
2001-07-20 00:25:09 +00:00
|
|
|
|
2.3.2
|
2001-07-13 17:15:10 +00:00
|
|
|
|
-----
|
|
|
|
|
|
2001-11-05 16:43:12 +00:00
|
|
|
|
New port: wxUniv for Win32/GTK+ is now included in the distribution.
|
|
|
|
|
|
2001-07-13 17:15:10 +00:00
|
|
|
|
wxBase:
|
|
|
|
|
|
|
|
|
|
- wxRegEx class added
|
2001-08-25 16:54:14 +00:00
|
|
|
|
- wxGetDiskSpace() function added (Jonothan Farr, Markus Fieber)
|
2001-11-14 20:40:20 +00:00
|
|
|
|
- wxTextBuffer and wxTextFile(wxStream) added (Morten Hanssen)
|
2001-08-25 16:54:14 +00:00
|
|
|
|
- more fixes to wxMBConv classes. Conversion to and from wchar_t now works with
|
2001-08-01 23:07:08 +00: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 17:15:10 +00:00
|
|
|
|
|
2001-07-20 00:25:09 +00:00
|
|
|
|
All (GUI):
|
|
|
|
|
|
|
|
|
|
- support for virtual list control added
|
2001-09-03 15:09:56 +00:00
|
|
|
|
- column images in report mode of the list control
|
2001-08-01 14:55:03 +00:00
|
|
|
|
- wxFindReplaceDialog added (based on work of Markus Greither)
|
2001-08-15 12:45:53 +00:00
|
|
|
|
- wxTextCtrl::SetMaxLength() added (wxMSW/wxGTK)
|
2001-08-27 14:56:55 +00:00
|
|
|
|
- polygon support in wxRegion (Klaas Holwerda)
|
2001-10-19 16:27:15 +00:00
|
|
|
|
- wxStreamToTextRedirector to allow easily redirect cout to wxTextCtrl added
|
2001-09-27 14:12:23 +00:00
|
|
|
|
- fixed bug with using wxExecute() to capture huge amounts of output
|
2001-11-02 15:42:51 +00:00
|
|
|
|
- new wxCalendarCtrl styles added (S<>ren Erland Vest<73>)
|
2001-11-02 17:29:38 +00:00
|
|
|
|
- wxWizard changes: loading from WXR support, help button (Robert Cavanaugh)
|
2001-10-30 16:58:42 +00:00
|
|
|
|
- wxDirSelector() added (Paul A. Thiessen)
|
2001-11-02 17:44:55 +00:00
|
|
|
|
- wxGrid cell editing veto support (Roger Gammans)
|
2001-11-16 16:31:17 +00:00
|
|
|
|
- wxListCtrl ITEM_FOCUSED event added
|
2001-11-27 18:14:09 +00:00
|
|
|
|
- support for ICO files in wxImage added (Chris Elliott)
|
2001-07-13 17:15:10 +00:00
|
|
|
|
|
2001-11-09 00:15:04 +00:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- support for the DBCS fonts (CP 932, 936, 949, 950) (Nathan Cook)
|
2001-12-18 20:25:32 +00:00
|
|
|
|
- new library naming convention under VC++ -- please change your application
|
|
|
|
|
project files
|
2001-11-09 00:15:04 +00:00
|
|
|
|
|
2001-11-16 15:20:21 +00:00
|
|
|
|
wxGTK:
|
|
|
|
|
|
|
|
|
|
- fixed popup menu positioning bug
|
|
|
|
|
|
2001-08-01 23:07:08 +00:00
|
|
|
|
wxHTML:
|
|
|
|
|
|
|
|
|
|
- new HTML parser with correct parsing of character entities and fixes
|
|
|
|
|
to tags parsing
|
2001-09-29 16:23:09 +00:00
|
|
|
|
- added support for animated GIFs
|
2001-08-01 23:07:08 +00:00
|
|
|
|
|
2001-06-06 16:50:48 +00:00
|
|
|
|
2.3.1
|
|
|
|
|
-----
|
|
|
|
|
|
2001-06-09 17:43:16 +00:00
|
|
|
|
wxBase:
|
|
|
|
|
|
|
|
|
|
- Fixes for gcc 3.0
|
2001-06-22 01:28:01 +00:00
|
|
|
|
- Fixed new charset detection code
|
2001-06-09 17:43:16 +00:00
|
|
|
|
- ODBC Informix fixes (submitted by Roger Gammans)
|
2001-06-17 13:32:53 +00:00
|
|
|
|
- Added ODBC date support to wxVariant
|
2001-06-09 17:43:16 +00:00
|
|
|
|
- Added wxDir::Traverse
|
2001-06-22 01:28:01 +00:00
|
|
|
|
- Added wxSingleInstanceChecker class
|
2001-06-17 13:32:53 +00:00
|
|
|
|
- Removed redundant wxDebugContext functions using C++ streams,
|
|
|
|
|
so now standard stream usage should be unnecessary
|
2001-06-09 17:43:16 +00:00
|
|
|
|
|
2001-06-06 16:50:48 +00:00
|
|
|
|
All (GUI):
|
|
|
|
|
|
2001-06-22 01:28:01 +00:00
|
|
|
|
- Added wxDbGrid class for displaying ODBC tables
|
2001-06-06 16:50:48 +00: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 17:43:16 +00:00
|
|
|
|
push on a custom event handler for example)
|
2001-06-06 16:50:48 +00:00
|
|
|
|
- Added wxTextAttr class and SetStyle, SetDefaultStyle and
|
2001-06-09 17:43:16 +00: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 09:51:38 +00:00
|
|
|
|
- Added wxDbGrid combining wxODBC classes with wxGrid
|
2001-06-17 13:32:53 +00:00
|
|
|
|
- Added more makefiles and project files for contrib hierarchy
|
2001-06-06 16:50:48 +00:00
|
|
|
|
|
2001-06-09 17:43:16 +00: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 13:32:53 +00:00
|
|
|
|
alt or shift) now work
|
2001-06-09 17:43:16 +00:00
|
|
|
|
- Compile fixes for Watcom C++ added
|
|
|
|
|
- Compile fixes for Cygwin 1.0 added
|
2001-06-14 17:43:38 +00:00
|
|
|
|
- Use SetForegroundWindow() in wxWindow::Raise() instead of BringWindowToTop()
|
2001-06-09 17:43:16 +00:00
|
|
|
|
- Replaced wxYield() call in PopupMenu() by a much safer
|
2001-06-14 17:43:38 +00:00
|
|
|
|
wxYieldForCommandsOnly() - fixes tree ctrl popup menu bug and other ones
|
2001-06-09 17:43:16 +00: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 13:32:53 +00:00
|
|
|
|
- Added wxSystemSettings::Get/SetOption so we can configure
|
|
|
|
|
wxWindows at run time; used this to implement no-maskblt option
|
|
|
|
|
in wxDC
|
|
|
|
|
- Fixed bug when using MDIS_ALLCHILDSTYLES style: so now MDI
|
|
|
|
|
child frame styles are honoured
|
2001-06-06 16:50:48 +00:00
|
|
|
|
|
2001-06-09 17:43:16 +00:00
|
|
|
|
wxGTK:
|
2001-06-06 16:50:48 +00:00
|
|
|
|
|
2001-06-09 17:43:16 +00:00
|
|
|
|
- Fixed slider rounding bug
|
2001-06-14 17:43:38 +00:00
|
|
|
|
- Added code to set wxFont's default encoding to wxLocale::GetSystemEncoding()
|
2001-06-09 17:43:16 +00:00
|
|
|
|
- We now send iconize events
|
|
|
|
|
- Fix for discrepancies between wxNotebookEvent and wxNotebook
|
|
|
|
|
GetSelection() results
|
2001-06-06 16:50:48 +00:00
|
|
|
|
|
2001-01-16 15:28:21 +00:00
|
|
|
|
2.3.0
|
|
|
|
|
-----
|
|
|
|
|
|
2000-12-18 23:49:58 +00:00
|
|
|
|
wxBase:
|
|
|
|
|
|
2001-02-23 22:52:11 +00:00
|
|
|
|
- fixed problem with wxURL when using static version of the library
|
|
|
|
|
- wxZipFSHandler::FindFirst() and FindNext() now correctly list directories
|
2001-05-19 00:58:05 +00:00
|
|
|
|
- wxMimeTypesManager now can create file associations too (Chris Elliott)
|
2001-01-16 15:28:21 +00:00
|
|
|
|
- wxCopyFile() respects the file permissions (Roland Scholz)
|
2001-01-24 16:37:04 +00:00
|
|
|
|
- wxFTP::GetFileSize() added (S<>ren Erland Vest<73>)
|
2001-02-13 17:55:26 +00:00
|
|
|
|
- wxDateTime::IsSameDate() bug fixed
|
2001-03-13 13:17:46 +00:00
|
|
|
|
- wxTimeSpan::Format() now behaves more as expected, see docs
|
2001-05-19 00:58:05 +00: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 23:13:04 +00:00
|
|
|
|
|
2001-02-08 18:57:23 +00:00
|
|
|
|
All (GUI):
|
|
|
|
|
|
|
|
|
|
- new wxToggleButton class (John Norris, Axel Schlueter)
|
2001-06-22 01:28:01 +00:00
|
|
|
|
- wxCalendarCtrl not highlighting the date with time part bug fixed
|
2001-02-14 14:13:38 +00:00
|
|
|
|
- wxADJUST_MINSIZE sizer flag added
|
2001-03-08 18:28:43 +00:00
|
|
|
|
- FindOrCreateBrush/Pen() bug fix for invalid colour values
|
2001-05-02 22:58:57 +00:00
|
|
|
|
- new wxXPMHandler for reading and writing XPM images
|
|
|
|
|
- added new (now recommended) API for conversion between wxImage and wxBitmap
|
2001-05-19 00:58:05 +00:00
|
|
|
|
(wxBitmap::ConvertToImage() and wxBitmap::wxBitmap(wxImage&) instead of
|
2001-05-02 22:58:57 +00:00
|
|
|
|
wxImage methods and ctor)
|
2001-05-23 14:10:36 +00: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 23:13:04 +00:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- threads: bug in wxCondition::Broadcast fixed (Pieter van der Meulen)
|
2001-01-29 17:43:53 +00:00
|
|
|
|
- fixed bug in MDI children flags (mis)handling
|
2001-06-17 13:32:53 +00:00
|
|
|
|
- it is possible to compile wxCHMHelpController with compilers
|
|
|
|
|
other than Visual C++ now and hhctrl.ocx is loaded at runtime
|
2001-05-19 00:58:05 +00:00
|
|
|
|
|
2001-05-08 22:30:51 +00:00
|
|
|
|
wxGTK:
|
|
|
|
|
|
|
|
|
|
- added support for wchar_t (wxUSE_WCHAR_T) under Unix
|
2000-11-26 23:13:04 +00:00
|
|
|
|
|
2001-05-02 22:58:57 +00:00
|
|
|
|
wxHTML:
|
|
|
|
|
|
2001-05-08 22:30:51 +00:00
|
|
|
|
- mew feature, wxHtmlProcessor for on-the-fly modification of HTML markup
|
|
|
|
|
- visual enhancements to contents panel of wxHtmlHelpController
|
2001-05-02 22:58:57 +00:00
|
|
|
|
|
2000-07-15 19:51:35 +00: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
|
|
|
|
|
frames anddialogs, interferes with other window styles otherwise
|
|
|
|
|
(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 10:44:03 +00:00
|
|
|
|
------
|
1999-11-10 17:40:02 +00:00
|
|
|
|
|
2000-03-15 12:11:38 +00: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 14:43:44 +00:00
|
|
|
|
wxBase:
|
1999-11-12 19:19:38 +00:00
|
|
|
|
|
2000-03-15 17:16:35 +00:00
|
|
|
|
- wxSocket support
|
2000-01-02 23:17:55 +00: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 16:07:56 +00:00
|
|
|
|
- wxCmdLineParser class for parsing the command line (supporting short and
|
|
|
|
|
long options, switches and parameters of different types)
|
1999-12-08 14:22:47 +00:00
|
|
|
|
- it is now possible to build wxBase under Win32 (using VC++ only so far)
|
1999-12-22 21:09:32 +00:00
|
|
|
|
and BeOS (without thread support yet)
|
1999-12-06 12:31:04 +00: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 14:22:47 +00:00
|
|
|
|
- wxDir class for enumerating files in a directory
|
1999-12-04 14:43:44 +00:00
|
|
|
|
- wxLog functions are now (more) MT-safe
|
1999-11-12 19:19:38 +00:00
|
|
|
|
- wxStopWatch class, timer functions have more chances to return correct
|
1999-12-08 14:22:47 +00:00
|
|
|
|
results for your platform (use ANSI functions where available)
|
1999-12-22 00:16:02 +00:00
|
|
|
|
- wxString::ToLong, ToULong, ToDouble methods and Format() static one added
|
1999-11-16 21:31:40 +00:00
|
|
|
|
- buffer overflows in wxString and wxLog classes fixed (if snprintf() function
|
|
|
|
|
is available)
|
2000-02-12 10:44:03 +00:00
|
|
|
|
- wxArray::RemoveAt() replaces deprecated wxArray::Remove(index)
|
1999-11-16 21:31:40 +00:00
|
|
|
|
|
1999-12-04 14:43:44 +00:00
|
|
|
|
all (GUI):
|
2000-01-02 23:17:55 +00:00
|
|
|
|
|
2000-02-12 10:44:03 +00:00
|
|
|
|
- Added wxImage::Rotate.
|
2000-01-02 23:17:55 +00:00
|
|
|
|
- new wxCalendarCtrl class for picking a date interactively
|
1999-12-04 14:43:44 +00:00
|
|
|
|
- wxMenu(Bar)::Insert() and Remove() functions for dynamic menu menagament
|
1999-12-06 09:35:27 +00:00
|
|
|
|
- wxToolBar supports arbitrary controls (not only buttons) and can be
|
|
|
|
|
dynamically changed (Delete/Insert functions)
|
1999-12-21 01:44:45 +00:00
|
|
|
|
- vertical toolbars supported by MSW and GTK native wxToolBar classes
|
1999-12-06 13:18:14 +00: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 17:53:32 +00:00
|
|
|
|
- wxMimeTypesManager uses GNOME/KDE MIME database to get the icons for the
|
|
|
|
|
MIME types if available (Unix only)
|
1999-12-08 14:22:47 +00:00
|
|
|
|
- wxDC::DrawRotatedText() (based on contribution by Hans-Joachim Baader)
|
1999-12-08 08:19:45 +00:00
|
|
|
|
- TIFF support added (libtiff required and included in the distribution)
|
2000-07-15 19:51:35 +00:00
|
|
|
|
- PCX files can now be written (256 and 24 bits)
|
2000-01-25 19:59:41 +00:00
|
|
|
|
- validators may work recursively if wxWS_EX_VALIDATE_RECURSIVELY is set
|
|
|
|
|
- wxScrolledWindow now has keyboard interface
|
2000-01-24 18:26:54 +00:00
|
|
|
|
- wxTextEntryDialog may be used for entering passwords (supports wxTE_PASSWORD)
|
2000-01-29 01:12:40 +00:00
|
|
|
|
- added wxEncodingConverter and improved wxFontMapper
|
|
|
|
|
for dealing with convertions between different encodings,
|
|
|
|
|
charsets support in wxLocale and wxHTML
|
2000-03-14 17:53:11 +00:00
|
|
|
|
- wxDragImage class added
|
|
|
|
|
- samples/help improved to show standard and advanced HTML help
|
|
|
|
|
controllers, as well as native help
|
2000-03-15 12:11:38 +00:00
|
|
|
|
- moved wxTreeLayout class to main lib
|
2000-01-29 01:12:40 +00:00
|
|
|
|
|
1999-11-12 19:19:38 +00:00
|
|
|
|
wxMSW:
|
|
|
|
|
|
2000-02-12 10:44:03 +00:00
|
|
|
|
- wxFrame::MakeFullScreen added.
|
2000-01-13 23:39:48 +00:00
|
|
|
|
- support for enhanced metafiles added, support for copying/pasting metafiles
|
|
|
|
|
(WMF and enhanced ones) fixed/added.
|
1999-12-22 00:16:02 +00:00
|
|
|
|
- implemented setting colours for push buttons
|
2000-03-14 00:45:54 +00: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 22:34:54 +00:00
|
|
|
|
- wxTreeCtrl::IsVisible() bug fixed (thanks to Gary Chessun)
|
1999-12-22 21:09:32 +00:00
|
|
|
|
- loading/saving big (> 32K) files in wxTextCtrl works
|
2000-01-13 23:39:48 +00:00
|
|
|
|
- tooltips work with wxRadioBox
|
2000-01-23 23:23:46 +00:00
|
|
|
|
- wxBitmap/wxIcon may be constructed from XPM included into a program, as in
|
|
|
|
|
Unix ports
|
1999-12-06 13:18:14 +00:00
|
|
|
|
- returning FALSE from OnPrintPage() aborts printing
|
2000-03-14 17:53:11 +00:00
|
|
|
|
- VC++ makefiles and project files made (mostly) consistent
|
|
|
|
|
- wxSetCursorEvent added
|
1999-11-12 19:19:38 +00:00
|
|
|
|
|
1999-11-10 17:40:02 +00:00
|
|
|
|
wxGTK:
|
|
|
|
|
|
1999-11-12 19:19:38 +00:00
|
|
|
|
- wxFontMapper endless recursion bug (on some systems) fixed
|
1999-11-16 21:31:40 +00:00
|
|
|
|
- wxGTK synthesizes wxActivateEvents
|
1999-12-08 14:22:47 +00:00
|
|
|
|
- UpdateUI handlers may be used with wxTextCtrl
|
1999-11-10 17:40:02 +00:00
|
|
|
|
|
1999-12-21 19:33:25 +00:00
|
|
|
|
wxMotif:
|
|
|
|
|
|
2000-01-29 01:12:40 +00:00
|
|
|
|
- wxMenu::Enable works
|
2000-03-14 17:53:11 +00:00
|
|
|
|
- wxToolBar bugs fixed
|
|
|
|
|
- OGL samples made to work again
|
2000-01-29 01:12:40 +00:00
|
|
|
|
|
|
|
|
|
wxHTML:
|
|
|
|
|
|
|
|
|
|
- almost complete rewrite of wxHtmlHelpController,
|
|
|
|
|
including faster search, bookmarks, printing, setup dialog
|
2001-05-19 00:58:05 +00:00
|
|
|
|
and cross-platform binary compatible .cached files for faster
|
2000-01-29 01:12:40 +00:00
|
|
|
|
loading of large helpbooks, case insensitive search
|
|
|
|
|
splitted into 3 parts: wxHtmlHelpData, Frame and Controller
|
|
|
|
|
- added support for charsets and <meta> tag
|
|
|
|
|
- added support for font faces and justified paragraphs,
|
|
|
|
|
taken some steps to prepare wxHTML for frames
|
|
|
|
|
- added dynamic pushing/poping of wxHtmlParser tag handlers
|
|
|
|
|
- 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 19:33:25 +00:00
|
|
|
|
|
1999-10-25 13:46:48 +00:00
|
|
|
|
NOTE: for changes after wxWindows 2.1.0 b4, please see the CVS
|
|
|
|
|
change log.
|
1999-06-02 10:34:35 +00:00
|
|
|
|
|
1999-05-09 14:49:40 +00:00
|
|
|
|
2.1.0, b4, May 9th 1999
|
|
|
|
|
-----------------------
|
1999-03-21 22:39:45 +00:00
|
|
|
|
|
|
|
|
|
wxGTK:
|
|
|
|
|
|
1999-05-09 14:49:40 +00:00
|
|
|
|
- JPEG support added.
|
|
|
|
|
- Many fixes and changes not thought worth mentioning in this file :-)
|
1999-03-21 22:39:45 +00:00
|
|
|
|
|
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- wxNotebook changes: can add image only; wxNB_FIXEDWIDTH added;
|
|
|
|
|
SetTabSize added.
|
1999-05-09 14:49:40 +00: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 22:39:45 +00:00
|
|
|
|
|
|
|
|
|
wxMotif:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
General:
|
|
|
|
|
|
1999-05-09 14:49:40 +00:00
|
|
|
|
- Some changes for Unicode support, including wxchar.h/cpp.
|
|
|
|
|
|
1999-03-21 22:39:45 +00:00
|
|
|
|
|
1999-03-01 13:06:15 +00:00
|
|
|
|
2.0.1 (release), March 1st 1999
|
|
|
|
|
-------------------------------
|
1999-02-28 23:39:59 +00:00
|
|
|
|
|
|
|
|
|
wxGTK:
|
|
|
|
|
|
|
|
|
|
- wxGLCanvas fixes.
|
|
|
|
|
- Slider/spinbutton fixes.
|
|
|
|
|
|
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- Fixed problems with <return> in dialogs/panels.
|
|
|
|
|
- Fixed window cursor setting.
|
1999-03-01 22:41:38 +00:00
|
|
|
|
- Fixed toolbar sizing and edge-clipping problems.
|
1999-03-01 13:06:15 +00:00
|
|
|
|
- Some makefile fixes.
|
1999-02-28 23:39:59 +00:00
|
|
|
|
|
|
|
|
|
wxMotif:
|
|
|
|
|
|
1999-03-01 13:06:15 +00:00
|
|
|
|
- None.
|
1999-02-28 23:39:59 +00:00
|
|
|
|
|
|
|
|
|
General:
|
|
|
|
|
|
|
|
|
|
- Added wxUSE_SOCKETS.
|
|
|
|
|
- More topic overviews.
|
1999-03-01 13:06:15 +00:00
|
|
|
|
- Put wxPrintPaperType, wxPrintPaperDatabase into
|
|
|
|
|
prntbase.h/cpp for use in non-PostScript situations
|
|
|
|
|
(e.g. Win16 wxPageSetupDialog).
|
1999-02-28 23:39:59 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Beta 5, February 18th 1999
|
|
|
|
|
--------------------------
|
1999-02-10 22:44:53 +00:00
|
|
|
|
|
|
|
|
|
wxGTK:
|
|
|
|
|
|
1999-02-18 14:55:34 +00:00
|
|
|
|
- wxExecute improved.
|
1999-02-12 22:00:14 +00:00
|
|
|
|
|
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- Fixed wxWindow::IsShown (::IsWindowVisible doesn't behave as
|
|
|
|
|
expected).
|
1999-02-17 17:18:22 +00: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 14:55:34 +00:00
|
|
|
|
- Added BC++ 5 IDE files and instructions.
|
|
|
|
|
- Fixed wxChoice, wxComboBox constructor bugs (m_noStrings initialisation).
|
1999-02-18 22:51:03 +00:00
|
|
|
|
- Fixed focus-related crash.
|
1999-02-12 22:00:14 +00:00
|
|
|
|
|
|
|
|
|
wxMotif:
|
|
|
|
|
|
1999-02-18 14:55:34 +00:00
|
|
|
|
- Cured asynchronous wxExecute crash.
|
1999-02-18 22:51:03 +00:00
|
|
|
|
- Added repaint event handlers to wxFrame, wxMDIChildFrame.
|
1999-02-12 22:00:14 +00:00
|
|
|
|
|
|
|
|
|
General:
|
|
|
|
|
|
1999-02-18 14:55:34 +00: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 22:00:14 +00:00
|
|
|
|
|
|
|
|
|
Beta 4, February 12th 1999
|
|
|
|
|
--------------------------
|
|
|
|
|
|
|
|
|
|
wxGTK:
|
|
|
|
|
|
1999-02-10 22:44:53 +00:00
|
|
|
|
- Miscellaneous fixes.
|
|
|
|
|
|
|
|
|
|
wxMSW:
|
|
|
|
|
|
|
|
|
|
- Makefiles for more compilers and samples; Cygwin makefiles
|
|
|
|
|
rationalised.
|
1999-02-12 08:22:29 +00:00
|
|
|
|
- Added VC++ project file for compiling wxWindows as DLL.
|
1999-02-10 22:44:53 +00:00
|
|
|
|
|
|
|
|
|
wxMotif:
|
|
|
|
|
|
1999-02-11 16:00:33 +00: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 22:44:53 +00:00
|
|
|
|
|
|
|
|
|
General:
|
|
|
|
|
|
|
|
|
|
- Further doc improvements.
|
|
|
|
|
- wxGenericValidator added.
|
1999-02-11 16:00:33 +00:00
|
|
|
|
- Added wxImageModule to image.cpp, so adds/cleans up standard handlers
|
|
|
|
|
automatically.
|
1999-02-10 22:44:53 +00:00
|
|
|
|
|
1999-01-31 18:47:10 +00:00
|
|
|
|
Beta 3, January 31st 1999
|
|
|
|
|
-------------------------
|
1999-01-26 14:18:32 +00:00
|
|
|
|
|
|
|
|
|
wxGTK:
|
|
|
|
|
|
1999-01-31 18:47:10 +00:00
|
|
|
|
- wxClipboard/DnD API changes (still in progress).
|
|
|
|
|
- wxToolTip class added.
|
|
|
|
|
- Miscellaneous fixes.
|
|
|
|
|
|
1999-01-26 14:18:32 +00: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 18:47:10 +00:00
|
|
|
|
- Fixed wxIniConfig bug.
|
1999-01-26 14:18:32 +00: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 10:01:14 +00:00
|
|
|
|
- Added samples/dde.
|
|
|
|
|
- More doc improvements, incl. expanding docs/html/index.htm.
|
1999-01-26 14:18:32 +00:00
|
|
|
|
|
|
|
|
|
Beta 2, January 1999
|
|
|
|
|
--------------------
|
1999-01-01 19:13:35 +00: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 16:15:45 +00: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.
|
|
|
|
|
- Added a parent-existance check to popup menu code to make it not crash.
|
|
|
|
|
- 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
|
|
|
|
|
so event can travel up the window hierachy.
|
|
|
|
|
|
|
|
|
|
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 14:01:55 +00:00
|
|
|
|
|
1998-12-31 16:15:45 +00:00
|
|
|
|
- Added wxApp::GetComCtl32Version, and wxTB_FLAT style, so can
|
|
|
|
|
have flat toolbars on Win98 or Win95 with IE >= 3 installed.
|
1998-05-20 14:01:55 +00:00
|
|
|
|
|
1998-07-03 16:39:59 +00:00
|
|
|
|
Alpha 11, July 3rd 1998
|
|
|
|
|
-----------------------
|
|
|
|
|
|
1998-12-31 16:15:45 +00: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 16:39:59 +00:00
|
|
|
|
- Major work on Dialog Editor (still plenty to go).
|
|
|
|
|
- Expanded documentation a bit more.
|
|
|
|
|
|
1998-12-31 16:15:45 +00: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 14:01:55 +00:00
|
|
|
|
Alpha 9, April 27th 1998
|
|
|
|
|
------------------------
|
|
|
|
|
|
1998-12-31 16:15:45 +00: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 14:01:55 +00: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 16:15:45 +00: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
|
|
|
|
|
of modules to be initialized and cleaned up on wxWindows
|
|
|
|
|
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 14:01:55 +00: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 16:15:45 +00: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.
|
|
|
|
|
- Got MFC sample working (MFC and wxWindows in the same
|
|
|
|
|
application), partly by tweaking ntwxwin.mak settings.
|
|
|
|
|
- Got DLL compilation working again (VC++).
|
|
|
|
|
- Changed wxProp/Dialog Editor filenames.
|
|
|
|
|
|
|
|
|
|
Generic:
|
|
|
|
|
|
1998-05-20 14:01:55 +00: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 16:15:45 +00: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 14:01:55 +00: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 16:15:45 +00: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 14:01:55 +00: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.
|
|
|
|
|
- Cured some lemory leaks (thanks Vadim).
|
|
|
|
|
- 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 16:15:45 +00:00
|
|
|
|
All:
|
|
|
|
|
|
1998-05-20 14:01:55 +00: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
|
|
|
|
|
WinHelp), wxXLPHelPController (talks to wxHelp by DDE or
|
|
|
|
|
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 16:15:45 +00:00
|
|
|
|
All:
|
|
|
|
|
|
1998-05-20 14:01:55 +00: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 16:15:45 +00:00
|
|
|
|
All:
|
|
|
|
|
|
1998-05-20 14:01:55 +00: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 16:15:45 +00:00
|
|
|
|
Generic:
|
|
|
|
|
|
1998-05-20 14:01:55 +00: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.
|
|
|
|
|
MDI is now achived using separate classes, not window styles.
|
|
|
|
|
- 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)
|
|
|
|
|
wxToolBar95 (= old wxButtonBar under Win95
|
|
|
|
|
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).
|
|
|
|
|
|
|
|
|
|
|