X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/641d87d868e0f46f4bfca3d8d7bede88032045e1..7c697725f1673f11ae35691b811508870b0fb7c5:/docs/gtk/changes.txt diff --git a/docs/gtk/changes.txt b/docs/gtk/changes.txt index 9252a4f586..fe1eb4f1fb 100644 --- a/docs/gtk/changes.txt +++ b/docs/gtk/changes.txt @@ -1,4 +1,406 @@ +22nd July 2000: wxWindows 2.2.1 released + +Minor build fixes. + +Corrected guffow-scrolling so that no surplus expose +events are generated. + +Corrected bug in wxMask creation on 16-bit displays. + +Minor correction to wxDC::DrawRoundedRectangle. + +Added support for and menu accelerators. + +Use the wxCommmandEvent::IsChecked() function for checkable +menu items. + +Made wxComboBox case-sensitive. + +Minor correction to doc-view architecture. + +10th July 2000: wxWindows 2.2.0 released + +Added code for writing BMP images. + +Added code for writing TIFF images. + +Fixed problem with best visuals (on SGI) + +Applied a number of compile fixes for various Unix variants. + +Fixed wrong background colours appearing sometimes and fix +for resetting the default font in controls. + +Speed-up to wxListCtrl. + +Fixed bug wxTextStream::ReadLine() + +Various improvements commandline parser. + +Changed wxColour unequal operator to compare colours. + +Fixed wxMenuBar::Replace bug. + +Added new position to slider update event. + +Minor fix to idle handling (now wxGTK events come after all GTK events). + +Various fixes to the new wxGrid class. + +Bug-fixes. + +4th June 2000: wxWindows pre-2.2 release + +Complete freeze now. Only vital bug-fixes allowed. + +Various enhancements to wxSizer. + +Added wxGridSizer and wxFlexGridSizer. + +Reworked wxURL. + +MANY bugfixes. + +22th March 2000: wxWindows 2.1.15 released + +Build fix. RPMs no loner require GTK's include files. + +An extra library for the OpenGl class now gets builts +19th March 2000: wxWindows 2.1.14 released + +An extra library for the OpenGl class now gets builts +and installed. There is also an extra RPM for this +small class now. + +Added possibility to compile wxGTK with already installed +image libraries (TIFF, JPEG, PNG, ZLIB) if you really +know what you are doing. + +Added support for pipes and a stream class to get data +out of them. + +Added memory file system (so you can save html pages with +images in memory). + +Added wxDragImage class for dragging easily images. + +The DEB and RPM packages now conform better to various +standards. + +Renamed wx-config to wxgtk-config so that motif can be co-installed +on the same machine (with wxmotif-config). + +Speed up for drawing by resuing once created DCs instead of +creating and destroying them all the time. + +Corrections to clipping region code (among others related to +simultaneous bitmap clipping). + +A few more improvements to tab traversal. + +A number of changes to socket code. + +Added code for rotating images. + +Much work on the new grid class has been done. Very cool now. + +wxPlotWindow is now useful and works. Added on-off lines useful for +displaying trigger signals. + +Corrected one more bug in the TIFF handler. + +It is now possible to run wxGTK apps in the best visual +instead of only the default on system that support this +(typically IRIX). + +Added default keyboard handling to wxScrolledWindow. + +Fixed slightly overoptimized window colour and style handling. +This will expose a bug in the GtkPixmap theme, or more exactly +in ImLib's image cashing so that wxGTK currently doesn't work +well with pixmap themes. As a result, wxGTK will disable all +widget settings when using this theme. + +Fixed bug in drawing code that made GTK pick the wrong pen +style when using the default. + +The L-GPL iODBC library must now be enables explicitly so as +to not mislead people into reading the license wrong. + +24th January '2000: wxWindows 2.1.13 released + +Corrections to TAB handling in notebooks. + +Added scroll event to indicate when the thumb has +been released (as opposed to only changed). + +Fixed crashes with GTK Pixmap theme. + +Fixed endianness problems in image code. + +Minor fixes for sockets related to GUI reentrance. Also +improved the IPV address class and added more error +checking and rekated things. + +Many enhancements to wxHTML, more tags supported, better support +for non-western texts etc. + +Corrected code handling mono-bitmaps and their conversion to +wxImage etc. Added experimental ConvertToMonoBitmap() to +wxImage class. + +Fixed a few minor problems in wxListCtrl. + +The MIME-type code in now reads KDE and GNOME mime-type bindings +including icon information. This is used in the file dialog. + +Small fix for problems with code that didn't changed the size of a +window, but its client size and thus sent no wxSizeEvent. + +Fixed problem with shared contexts in OpenGl canvas. + +Fixed keyboard handling in wxCheckListBox. + +Corrected the completely unfunctional TIFF code. + +Various minor corrections to wxWizard, wxCalendarCtrl and other +complex controls. + +Revamped code for TCP based connections between programs. + +Updates to the ODBC classes (George Tasker). + +Build-fixes for various platforms and compilers. + +6th January '2000: wxWindows 2.1.12 released + +Who has a BigEndian computer (e.g. Sparc or PowerPC) that runs a 15 +and/or 16 bit colour mode? I need this for testing purposes, i.e. this +person could help me by running a small testprogram and sending +me the output. + +Improved support for GTK's themes, changes in font sizes (and +the dialogs' ability to react to that) and related things. + +Added Calendar control. + +Added classes for recoding text (e.g. from Windows encoding to ISO encoding +and for converting to and from Unicode). + +Updated the 64-bit long class (a class that substitutes a 64-bit int +type on platforms which don't provide a native one). + +Added wxImage::Replace() (for replacing colours) and wxImage::GetSubImage(). +Also corrected conversion from mono bitmaps to wxImage. + +Added wxBitmap::GetSubBitmap(). + +Removed some flicker from tree ctrl. Minor optical changes. + +Added support for multiple font and colour support for items in +list ctrls and tree ctrls. + +Added support for multiple-selection file dialog. + +Implemented wxMenuBar::Insert() and wxMenu::Insert(). There is +also a Remove() method now, but the GTK doesn't really like that. + +Enhanced wxMimeTypesManager to read GNOME and KDE file ending +bindings to MIME types and icons. + +Corrected wxExecute to longer eat up all memory and crash under +certain circumstances (Karsten Ballueder). + +wxGTK no longer gives warnings if the application shows a dialog +before entering the main loop. + +Added string to long/ulong/float conversion routines and some +more string related things. + +Updated documentation for wxFile, wxFFile and their respective +stream classes. Documented some more stream classes. + +Improved wxHTML and its help system. Options dialog, better printing, +history index. Also implemented more (cite, definition lists, etc). + +Corrected wxRegion::GetBox(). + +Added wxNotebookSizer for combining notebooks and sizers. + +Added wxDir class. Useful as a replacement for wxFileGetFirst() +and wxFileGetNext(). + +Fixed Y2000 bug in file dialog (sic.) + +Added wxStopWatch class. + +wxBitmap now derives from wxGDIObject. + +Added inlined classes for 2D geometry calculations. + +wxSpinCtrl now has its own event, intercepted using EVT_SPINCTRL. + +The ODBC classes can now be configured at run-time if they +are to use forward-only cursors or not. + +Added wxDateTime class. The existing classes wxTime and wxDate +have been reimplemented and corrected using wxDateTime. + +Rewritten wxThread to have a flag controlling if the +thread will delete its C++ class itself ("delete this") or +if the main thread must delete the C++ class. + +Added TIFF reading code, PCX writing code. + +Minor compile and build fixes for different architectures. + +Added more flags to wxSizer for proportional sizing and +centering and alignment combination and a wxNotebookSizer. + +Added controls to wxToolBars (e.g. combobox) and DeleteTool. + +Fixed several problems with buffered streams. Added support for +setting the end-of-line mode (Mac,DOS,Unix) in wxTextOutputStream. + +Added code to send events from one thread to another and added +function to wake up idle system (needed for sending inter-thread +events). + +Corrected wrongly set flag in dialogs which broke its tab code. +Also corrected navigation on wxRadioBox. + +Corrected segfaults in wxGLCanvas and stupid race when using +several such canvasses. + +Some minor updates to wxSockets. Fixed timeout problem. + +Speed-up for new encoding related font code. Minor fixes. + +Changed wxListBox to send deferred events, i.e. events emitted by +the listbox won't get processed before the next idle message. + +More minor changes and fixes. + +Began work on a new dialog and resource editor (wxDesigner). + +7st November '99: wxWindows 2.1.11 released + +There is still an unresolved problem with bitmap to image +conversion on big-endian architectures (such as Solaris), +where color values get exchanged. I'd need help on this +one as I have no BE computer. + +Enlightment has struck the majority of the developers and +they have chosen to use the Linux kernel numbering scheme +for wxWindows from now on. This means that the next stable +release will be called wxWindows 2.2.X, development snapshots +will be called 2.1.X. + +A lot of discussion has been wasted on how to maintain a +once released stable version. It was almost universally +agreed that only a commercial entity will have the motivation +($$$) to do that - so far there is no wxWindows Inc. + +Support for GTK 1.0 has been dropped. This version has +been tested with GTK 1.2.3 and GTK 1.2.6 - it might +not work with some other versions. + +Rewritten the support for multiple-format Drag'n'Drop and +clipboard under both GTK and MSW. There are probably some +problems here and there left. + +wxListBox and wxChoice can now handle only either void +client data (which it will not delete on destruction) or +client data of the wxClientData type (which it will delete), +instead of both at the same time. The same will happen +to wxComboBox some time. Also, wxListBox can now sort its +items. + +Many build fixes for various platforms have been applied, +try again, poor AIX, HP-UX and *BSD users, but don't reckon +with immediate success. Actually, when using GNU compilers, +your chances are quite good. + +My rewrite of the wxWindows underlying GTK widget +has turned scrolling including subwindows from barely +functional to pretty and fast. I also added scrolling +of foreign windows to wxScrolledWindow. + +Setting size hints for the window manager might work now. + +wxSocket and Co. have been improved up to the point of +calling it a rewrite. It works on wxMSW now too and +seems pretty stable, but testing is still welcome. + +The ODBC classes contributed by Remstar Inc. have been +overhauled (incl the sample) and have been tested with +all relevant SQL databases (even DBase). For that reason +I have reawakened the iODBC code from wxGTK 2.0 so you +can now use wxODBC from wxMSW and wxGTK. + +Several printing things fixed. More work needs to be done +here.. + +HTML widget and the wxWindows' help system based upon +it have been reorganized and improved for easier use +from Python and C++. Also HTML printing has been added. + +wxSpinCtrl added. Like a wxSpinButton and a wxTextCtrl. + +Changed the beaviour of the popular new wxFileDialog to +not forget the once typed file name when changing the +directory. + +Implemented the wxSIMPLE_BORDER flag (simple black line +without shadow affect). + +Michael is writing a complete rewrite of the antiquated +wxGrid. This is still work-in-progress and might not make +it into wxWindows 2.2, we'll see. Help would be welcome +to make that happen. + +Made wxMenu code lose less memory, also added wxMenu::Delete(). + +Added code to send wxActivateEvent to MDI windows. + +Vadim added configure things to compile wxWindows without any +GUI library. This is probably work in progress. He'll also add +a wxFontEnumerator class and has enhanced wxFont to make use +of char-encodings. + +wxSlider, wxWindow, wxScrollBar now emit the correct events +for scrolling (like page up, line up etc) instead of just +"thumb-track" as before. + +Corrected Reparent() code, including the special case for +wxToolBar (as the toolbar sits in a different window than +normal windows). + +Corrected key accelerator code for toplevel child windows +and added support for more key combinations - pretty much +all, actually. + +Corrected cursor handling in a number of special cases. + +wxGLCanvas now waits until all expose events have been sent +and then emits its own redraw event. Also removed flicker +for wxGLCanvas and in some other places. + +A handler to read PCX file (in most variants) has been added. + +A number of problems with compressed and socket streams have +been solved. + +Changed behavour of wxTextStream to make use of deliminators +and default to space as the standard C++ stream do. + +Changes to tab traversal code to better reflect MSW code. + +Corrected problems with wxGenericValidator and certain controls. + +Made default button action work in more cases. + 28th August '99: Ninth wxGTK 2.1 snapshot released As the old makefile system didn't work, I trashed it and wrote