]> git.saurik.com Git - wxWidgets.git/blame - docs/gtk/changes.txt
report the sider events
[wxWidgets.git] / docs / gtk / changes.txt
CommitLineData
3ca6a5f0 1
d6c8d7e9
RR
2*** wxWindows 2.3.3 ***
3
010afced
RR
4Beta support for GTK 2.0.
5
6Added wxArtProvider for changing default icons and more.
7
8Corrected wxScrolledWindow in some rare cases.
9
10Added wxIconBundle for mini- and normal icons.
11
12Made wxWindow::SetFocus() work before a wxDialog
13is created. Until now always the first item
14was focussed.
15
16Corrected wxComboBox's semantics of pressing <Enter>.
17
18Corrected SeekI() return values and other related functions
19in wxFilterStream and wxBufferedStream.
20
c89f5c02
RR
21Implemented new ref-counting for GDI classes.
22
2edb0bde 23New implementation of wxCondition.
c89f5c02
RR
24
25Implemented actual comparisons between GDI classes instead of
26comparing just the ref-count.
27
28Fixed wxMiniFrame again.
29
30Added wxCursor creation from wxImage.
31
32Added inlined wxHashMap class.
33
34Redone thread wake-up code for immediate wake-up instead
35of 50 ms pause. This gives apps 100% CPU time for background
36tasks.
37
35917d22
RR
38New behaviour for wxWindow::Refresh() as it now produces a
39delayed refresh. Call the new wxWindow::Update() to force
40an immediate update.
41
c89f5c02
RR
42Support for more SGI hardware (12-bit mode among others) and
43corrections to wxImage code for special SGI visuals.
35917d22
RR
44
45Changed wxDC::Blit() to honour source DC's logical coordinates.
46
47Implemented wxIdleEvent::RequestMore() for simple background
48tasks (unlike thread work).
49
50Various updates to wxHTML.
51
c89f5c02
RR
52Some wxFont changes for better mixing of native fonts and
53wxFont's accessors.
4b6b4dfc
RR
54
55Added IFF image handler.
56
57Added ICO, CUR and ANI image handler.
58
010afced 59wxFrame::SetMenuBar() corrected (for NULL etc.)
4b6b4dfc
RR
60
61wxButton honours wxBU_EXACTFIT.
62
4d23a4bf
VZ
63wxStaticBox honours wxALIGN_XXX styles
64
d6c8d7e9
RR
65Reworked wxConfig class interface.
66
67Reworked wxDynamicLibary class for loading classes (particularly
2edb0bde 68wxWindows classes) from dynamic libraries.
d6c8d7e9
RR
69
70Removed wxObjectStream class.
71
72Further improvements to wxFileName class.
73
74*** wxWindows 2.3.2 ***
75
76Addition of wxFileName class to handler DOS, Unix, Mac and VMS filenames
2edb0bde 77and paths in a platform independent way.
d6c8d7e9
RR
78
79Addition of a wxPopupWindow class to imitate temporary windows such
80as those used combo boxes or in tool tips.
81
82Addition of wxToggleButton which was missing in wxWindows 2.2.
83
84Support for virtual lists in wxListCtrl.
85
86Addition wxSingleInstanceChecker which does just that.
87
88Addition of wxRegEx for regular expression parsing either
89using the built-in Unix function or a freeware add-on library.
90
91wxScrolledWindow completely reimplemented as a native GTK widget.
92
93Reimplemented event cloning used for inter-thread communication.
94
95Big improvements to the HTML display engine. Handles many more tags
96correctly now.
97
98Partial rewrite and enhancements to the XML based resource system wxXRC.
99It is now based on the Expat parser.
100
101Wider image type support including read/write support for XPM and
102reading support for ICO files. BMP can be saved in various bit depths now.
103
104Fixed some incompatibilities with GTK 1.2.10.
105
106Partially reworked build system for installation of multiple builds and
2edb0bde 107cross compilations.
d6c8d7e9
RR
108
109Improved wxSizer-based layout system for better support for dynamic
110layout.
014e19de 111
ce83033f
VZ
112*** wxWindows 2.3.0 ***
113
114scaling for map modes other than wxMM_TEXT works correctly (Derry Bryson)
115
116*** wxWindows 2.2.6 ***
117
118wxGauge now supports wxGA_VERTICAL (Shane Forsythe)
119
120*** 29th January 2001: wxWindows 2.2.5 released ***
121
122Synchronized with wxMSW 2.2.5, include macros
123for upwards 2.4.0 compatibility.
124
125Added missing wxEntry prototype to wx/gtk/app.h.
126
127Fixed compilation with --enable-no_rtti/no_exceptions
128with older egcs.
129
130*** 15th January 2001: wxWindows 2.2.4 released ***
131
132Corrected wxYield() to handle recursive calls
133more gracefully (and with a warning in debug mode).
134This fixes a problem with crashing wxTreeCtrl's
135built-in drag'n'drop and probably some other as
136well.
137
138Corrected wxMenuItem::GetLabel() to handle deliberate '_'
139characters correctly.
140
141Patch for better 8-bit-display support.
142
143Corrected log error message box.
144
2edb0bde 145Implemented wxCommandEvent::IsSelection() for wxListBox.
ce83033f
VZ
146
147Corrected wxListBox::Set() for sorted mode.
148
149Added EVT_TEXT_UPDATED for spin ctrl.
150
151Corrected wrongly rounded value in slider and scrollbar
152for negative values.
153
154Small fix for wxTextFile type guessing.
155
156Translation updates.
157
158Various other fixes.
159
160Synchronized release with wxMSW again.
161
162*** 3rd November: wxWindows 2.2.3 released ***
163
164Fixed bugs in HTTP code.
165
166Implemented wxNO_FULL_REPAINT_ON_RESIZE whenever possible
2edb0bde 167and reduced flicker a little (no longer disables GTK's own
ce83033f
VZ
168anti-flicker code).
169
170Always have a clipping region equivalent to the update
171region in OnPaint events (such as under wxMSW and wxMac).
172
173Implemented wxListBox::SetFirstItem().
174
175Fixed some minor problems in HTML code, wxListCtrl,
176wxListBox.
177
178Fixed compilation on RedHat 7.0.
179
180Updated many translations, added Swedish.
181
182Changed default screenpixels-per-inch from 100 to 75 in
183printing code.
184
185Updated AFM font metrics for Ghostscript fonts and let
186Linux and FreeBSD default to using GS fonts (and not
187Adobe fonts).
188
189*** 20th September: wxWindows 2.2.2 released ***
190
191Fixed wxSizer bug that made items with option
192flags greater than 1 report a wrong size.
193
2edb0bde 194Fixed many incompatibilities with GTK themes -
ce83033f
VZ
195essentially a backport from the 2.3 branch.
196
197Added missing wxImage::Paste() for transparent
198images.
199
200Fixed a drawing error for ellipses and arc in both
201the DC code and the PostScript code.
202
203Fixed wxListCtrl::HitTest() for report mode.
204
205Other minor fixes.
206
207*** 20th August 2000: wxWindows 2.2.1 released ***
3ca6a5f0
BP
208
209Minor build fixes.
210
ce83033f
VZ
211Use the wxCommmandEvent::IsChecked() function for checkable
212menu items. This mean that the m_int parameter no longer
213contains the ID of the menu!
214
215Fixed major problems in ODBC logging code. This change is
216binary backward incompatible.
217
218Fixed reentry problems in DnD code.
219
220Changed PostScript code so that it can handle a higher
221resolution (720dpi).
222
223Minor improvements to wxGrid code.
224
3ca6a5f0
BP
225Corrected guffow-scrolling so that no surplus expose
226events are generated.
227
228Corrected bug in wxMask creation on 16-bit displays.
229
230Minor correction to wxDC::DrawRoundedRectangle.
231
232Added support for <INSERT> and <DELETE> menu accelerators.
233
3ca6a5f0
BP
234Made wxComboBox case-sensitive.
235
236Minor correction to doc-view architecture.
237
ce83033f
VZ
238Minor wxCommandLineParser changes.
239
240*** 10th July 2000: wxWindows 2.2.0 released ***
f6bcfd97
BP
241
242Added code for writing BMP images.
243
244Added code for writing TIFF images.
245
246Fixed problem with best visuals (on SGI)
ce83033f 247
f6bcfd97
BP
248Applied a number of compile fixes for various Unix variants.
249
250Fixed wrong background colours appearing sometimes and fix
251for resetting the default font in controls.
ce83033f 252
f6bcfd97
BP
253Speed-up to wxListCtrl.
254
255Fixed bug wxTextStream::ReadLine()
ce83033f 256
f6bcfd97 257Various improvements commandline parser.
ce83033f 258
f6bcfd97 259Changed wxColour unequal operator to compare colours.
ce83033f 260
f6bcfd97
BP
261Fixed wxMenuBar::Replace bug.
262
263Added new position to slider update event.
ce83033f 264
f6bcfd97
BP
265Minor fix to idle handling (now wxGTK events come after all GTK events).
266
267Various fixes to the new wxGrid class.
ce83033f 268
f6bcfd97
BP
269Bug-fixes.
270
ce83033f 271*** 4th June 2000: wxWindows pre-2.2 release ***
f6bcfd97
BP
272
273Complete freeze now. Only vital bug-fixes allowed.
274
275Various enhancements to wxSizer.
276
277Added wxGridSizer and wxFlexGridSizer.
278
279Reworked wxURL.
280
281MANY bugfixes.
282
ce83033f 283*** 22th March 2000: wxWindows 2.1.15 released ***
f6bcfd97 284
552861bf 285Build fix. RPMs no longer require GTK's include files.
f6bcfd97 286
2edb0bde 287An extra library for the OpenGl class now gets built
ce83033f 288*** 19th March 2000: wxWindows 2.1.14 released ***
ce4169a4 289
2edb0bde 290An extra library for the OpenGl class now gets built
ce83033f 291and installed. There is also an extra RPM for this
6e7b6cc6 292small class now.
993f97ee 293
6e7b6cc6
RR
294Added possibility to compile wxGTK with already installed
295image libraries (TIFF, JPEG, PNG, ZLIB) if you really
296know what you are doing.
993f97ee
RR
297
298Added support for pipes and a stream class to get data
299out of them.
300
301Added memory file system (so you can save html pages with
302images in memory).
303
5d25c050 304Added wxDragImage class for dragging easily images.
103aab26 305
5d25c050
RR
306The DEB and RPM packages now conform better to various
307standards.
308
309Renamed wx-config to wxgtk-config so that motif can be co-installed
310on the same machine (with wxmotif-config).
311
2edb0bde 312Speed up for drawing by reusing once created DCs instead of
5d25c050
RR
313creating and destroying them all the time.
314
315Corrections to clipping region code (among others related to
316simultaneous bitmap clipping).
317
318A few more improvements to tab traversal.
319
320A number of changes to socket code.
279ababf
RR
321
322Added code for rotating images.
323
5d25c050 324Much work on the new grid class has been done. Very cool now.
279ababf 325
5d25c050
RR
326wxPlotWindow is now useful and works. Added on-off lines useful for
327displaying trigger signals.
279ababf 328
103aab26
RR
329Corrected one more bug in the TIFF handler.
330
331It is now possible to run wxGTK apps in the best visual
332instead of only the default on system that support this
333(typically IRIX).
334
335Added default keyboard handling to wxScrolledWindow.
336
337Fixed slightly overoptimized window colour and style handling.
279ababf
RR
338This will expose a bug in the GtkPixmap theme, or more exactly
339in ImLib's image cashing so that wxGTK currently doesn't work
5d25c050
RR
340well with pixmap themes. As a result, wxGTK will disable all
341widget settings when using this theme.
103aab26
RR
342
343Fixed bug in drawing code that made GTK pick the wrong pen
344style when using the default.
345
346The L-GPL iODBC library must now be enables explicitly so as
347to not mislead people into reading the license wrong.
348
ce83033f 349*** 24th January '2000: wxWindows 2.1.13 released ***
88413fec 350
510fc784
RR
351Corrections to TAB handling in notebooks.
352
353Added scroll event to indicate when the thumb has
354been released (as opposed to only changed).
355
88413fec
RR
356Fixed crashes with GTK Pixmap theme.
357
358Fixed endianness problems in image code.
359
510fc784
RR
360Minor fixes for sockets related to GUI reentrance. Also
361improved the IPV address class and added more error
2edb0bde 362checking and related things.
88413fec
RR
363
364Many enhancements to wxHTML, more tags supported, better support
510fc784 365for non-western texts etc.
88413fec
RR
366
367Corrected code handling mono-bitmaps and their conversion to
510fc784
RR
368wxImage etc. Added experimental ConvertToMonoBitmap() to
369wxImage class.
88413fec
RR
370
371Fixed a few minor problems in wxListCtrl.
372
373The MIME-type code in now reads KDE and GNOME mime-type bindings
374including icon information. This is used in the file dialog.
375
376Small fix for problems with code that didn't changed the size of a
510fc784 377window, but its client size and thus sent no wxSizeEvent.
88413fec
RR
378
379Fixed problem with shared contexts in OpenGl canvas.
380
381Fixed keyboard handling in wxCheckListBox.
382
2edb0bde 383Corrected the completely nonfunctional TIFF code.
88413fec
RR
384
385Various minor corrections to wxWizard, wxCalendarCtrl and other
386complex controls.
387
388Revamped code for TCP based connections between programs.
389
390Updates to the ODBC classes (George Tasker).
391
510fc784
RR
392Build-fixes for various platforms and compilers.
393
ce83033f 394*** 6th January '2000: wxWindows 2.1.12 released ***
ba0e7d41 395
ce83033f 396Who has a BigEndian computer (e.g. Sparc or PowerPC) that runs a 15
f2593d0d 397and/or 16 bit colour mode? I need this for testing purposes, i.e. this
2edb0bde 398person could help me by running a small test program and sending
5f445b31
RR
399me the output.
400
04165bec
RR
401Improved support for GTK's themes, changes in font sizes (and
402the dialogs' ability to react to that) and related things.
403
07f5b19a
RR
404Added Calendar control.
405
406Added classes for recoding text (e.g. from Windows encoding to ISO encoding
407and for converting to and from Unicode).
408
f2593d0d
RR
409Updated the 64-bit long class (a class that substitutes a 64-bit int
410type on platforms which don't provide a native one).
411
412Added wxImage::Replace() (for replacing colours) and wxImage::GetSubImage().
413Also corrected conversion from mono bitmaps to wxImage.
414
415Added wxBitmap::GetSubBitmap().
416
417Removed some flicker from tree ctrl. Minor optical changes.
418
419Added support for multiple font and colour support for items in
00e12320
RR
420list ctrls and tree ctrls.
421
422Added support for multiple-selection file dialog.
423
78e848ca
RR
424Implemented wxMenuBar::Insert() and wxMenu::Insert(). There is
425also a Remove() method now, but the GTK doesn't really like that.
426
427Enhanced wxMimeTypesManager to read GNOME and KDE file ending
428bindings to MIME types and icons.
429
430Corrected wxExecute to longer eat up all memory and crash under
431certain circumstances (Karsten Ballueder).
432
433wxGTK no longer gives warnings if the application shows a dialog
434before entering the main loop.
435
00e12320
RR
436Added string to long/ulong/float conversion routines and some
437more string related things.
438
78e848ca
RR
439Updated documentation for wxFile, wxFFile and their respective
440stream classes. Documented some more stream classes.
441
442Improved wxHTML and its help system. Options dialog, better printing,
00e12320 443history index. Also implemented more (cite, definition lists, etc).
78e848ca
RR
444
445Corrected wxRegion::GetBox().
446
447Added wxNotebookSizer for combining notebooks and sizers.
448
449Added wxDir class. Useful as a replacement for wxFileGetFirst()
450and wxFileGetNext().
451
04165bec
RR
452Fixed Y2000 bug in file dialog (sic.)
453
5f445b31
RR
454Added wxStopWatch class.
455
456wxBitmap now derives from wxGDIObject.
457
458Added inlined classes for 2D geometry calculations.
459
460wxSpinCtrl now has its own event, intercepted using EVT_SPINCTRL.
461
462The ODBC classes can now be configured at run-time if they
463are to use forward-only cursors or not.
464
00e12320 465Added wxDateTime class. The existing classes wxTime and wxDate
f2593d0d 466have been reimplemented and corrected using wxDateTime.
5f445b31
RR
467
468Rewritten wxThread to have a flag controlling if the
469thread will delete its C++ class itself ("delete this") or
470if the main thread must delete the C++ class.
471
78e848ca 472Added TIFF reading code, PCX writing code.
5f445b31 473
ba0e7d41
RR
474Minor compile and build fixes for different architectures.
475
476Added more flags to wxSizer for proportional sizing and
00e12320 477centering and alignment combination and a wxNotebookSizer.
ba0e7d41 478
e9093718
RR
479Added controls to wxToolBars (e.g. combobox) and DeleteTool.
480
00e12320
RR
481Fixed several problems with buffered streams. Added support for
482setting the end-of-line mode (Mac,DOS,Unix) in wxTextOutputStream.
e9093718
RR
483
484Added code to send events from one thread to another and added
ce83033f 485function to wake up idle system (needed for sending inter-thread
e9093718
RR
486events).
487
488Corrected wrongly set flag in dialogs which broke its tab code.
489Also corrected navigation on wxRadioBox.
490
491Corrected segfaults in wxGLCanvas and stupid race when using
78e848ca 492several such canvasses.
e9093718 493
00e12320 494Some minor updates to wxSockets. Fixed timeout problem.
e9093718 495
f2593d0d 496Speed-up for new encoding related font code. Minor fixes.
ba0e7d41 497
78e848ca
RR
498Changed wxListBox to send deferred events, i.e. events emitted by
499the listbox won't get processed before the next idle message.
5f445b31 500
00e12320
RR
501More minor changes and fixes.
502
503Began work on a new dialog and resource editor (wxDesigner).
5f445b31 504
ce83033f 505*** 7st November '99: wxWindows 2.1.11 released ***
d5a07b9e 506
fc9c7c09 507There is still an unresolved problem with bitmap to image
bbeb6c2b
RR
508conversion on big-endian architectures (such as Solaris),
509where color values get exchanged. I'd need help on this
fc9c7c09 510one as I have no BE computer.
bbeb6c2b 511
2edb0bde 512Enlightenment has struck the majority of the developers and
79144b8a 513they have chosen to use the Linux kernel numbering scheme
d5a07b9e
RR
514for wxWindows from now on. This means that the next stable
515release will be called wxWindows 2.2.X, development snapshots
516will be called 2.1.X.
517
518A lot of discussion has been wasted on how to maintain a
ce83033f
VZ
519once released stable version. It was almost universally
520agreed that only a commercial entity will have the motivation
fc9c7c09 521($$$) to do that - so far there is no wxWindows Inc.
d5a07b9e 522
d8d474af 523Support for GTK 1.0 has been dropped. This version has
fc9c7c09 524been tested with GTK 1.2.3 and GTK 1.2.6 - it might
d8d474af 525not work with some other versions.
d5a07b9e 526
11e1c70d
RR
527Rewritten the support for multiple-format Drag'n'Drop and
528clipboard under both GTK and MSW. There are probably some
529problems here and there left.
530
ce83033f
VZ
531wxListBox and wxChoice can now handle only either void
532client data (which it will not delete on destruction) or
11e1c70d 533client data of the wxClientData type (which it will delete),
d6538e2c 534instead of both at the same time. The same will happen
11e1c70d
RR
535to wxComboBox some time. Also, wxListBox can now sort its
536items.
d6538e2c 537
d5a07b9e 538Many build fixes for various platforms have been applied,
11e1c70d 539try again, poor AIX, HP-UX and *BSD users, but don't reckon
d8d474af
RR
540with immediate success. Actually, when using GNU compilers,
541your chances are quite good.
d5a07b9e 542
d6538e2c 543My rewrite of the wxWindows underlying GTK widget
d5a07b9e 544has turned scrolling including subwindows from barely
d6538e2c
RR
545functional to pretty and fast. I also added scrolling
546of foreign windows to wxScrolledWindow.
547
548Setting size hints for the window manager might work now.
d5a07b9e
RR
549
550wxSocket and Co. have been improved up to the point of
551calling it a rewrite. It works on wxMSW now too and
552seems pretty stable, but testing is still welcome.
553
554The ODBC classes contributed by Remstar Inc. have been
555overhauled (incl the sample) and have been tested with
556all relevant SQL databases (even DBase). For that reason
557I have reawakened the iODBC code from wxGTK 2.0 so you
558can now use wxODBC from wxMSW and wxGTK.
559
e90196a5
RR
560Several printing things fixed. More work needs to be done
561here..
d5a07b9e 562
79144b8a 563HTML widget and the wxWindows' help system based upon
d5a07b9e 564it have been reorganized and improved for easier use
d6538e2c 565from Python and C++. Also HTML printing has been added.
d5a07b9e
RR
566
567wxSpinCtrl added. Like a wxSpinButton and a wxTextCtrl.
568
2edb0bde 569Changed the behaviour of the popular new wxFileDialog to
d5a07b9e
RR
570not forget the once typed file name when changing the
571directory.
572
573Implemented the wxSIMPLE_BORDER flag (simple black line
574without shadow affect).
575
576Michael is writing a complete rewrite of the antiquated
577wxGrid. This is still work-in-progress and might not make
578it into wxWindows 2.2, we'll see. Help would be welcome
579to make that happen.
580
581Made wxMenu code lose less memory, also added wxMenu::Delete().
582
583Added code to send wxActivateEvent to MDI windows.
584
585Vadim added configure things to compile wxWindows without any
586GUI library. This is probably work in progress. He'll also add
587a wxFontEnumerator class and has enhanced wxFont to make use
588of char-encodings.
589
590wxSlider, wxWindow, wxScrollBar now emit the correct events
591for scrolling (like page up, line up etc) instead of just
592"thumb-track" as before.
593
bbeb6c2b
RR
594Corrected Reparent() code, including the special case for
595wxToolBar (as the toolbar sits in a different window than
596normal windows).
11e1c70d 597
bbeb6c2b
RR
598Corrected key accelerator code for toplevel child windows
599and added support for more key combinations - pretty much
600all, actually.
11e1c70d
RR
601
602Corrected cursor handling in a number of special cases.
603
604wxGLCanvas now waits until all expose events have been sent
605and then emits its own redraw event. Also removed flicker
606for wxGLCanvas and in some other places.
d5a07b9e
RR
607
608A handler to read PCX file (in most variants) has been added.
609
610A number of problems with compressed and socket streams have
611been solved.
612
2edb0bde 613Changed behaviour of wxTextStream to make use of delimiters
e90196a5
RR
614and default to space as the standard C++ stream do.
615
616Changes to tab traversal code to better reflect MSW code.
617
618Corrected problems with wxGenericValidator and certain controls.
619
620Made default button action work in more cases.
621
ad9edf45
RR
62228th August '99: Ninth wxGTK 2.1 snapshot released
623
624As the old makefile system didn't work, I trashed it and wrote
2edb0bde 625a new one - no more GNU. This, of course, caused a lot of people
ce83033f 626to start sing their song of complaints - any change is a good
641d87d8
RR
627opportunity to complain, but the effect of the change is that
628we now have shared library support on Linux and Solaris (and
629probably others as well) and that the Linux shared library no
630longer depends on libstdc++, so that we can finally create an
631RPM that works on different Linux distributions. Also, the
632Unix make system is now much simpler and directly mirrors its
633Windows counterparts, making it easier to understand and maintain.
634As it is independent of the various GNU tools, the requirements
635for using CVS versions are also much less (any make, any compiler,
636no other tools).
637
638Split RPMs into two, one for run-time requirements and one
2edb0bde 639for development (mostly headers).
ad9edf45
RR
640
641Addition of new layout classes that work like Java's, GTK's
642or Qt`s - basically, you pack item in a box and let it tell
641d87d8
RR
643you how much space it needs. These class are called wxSizer
644and I consider them a great addition as they make true cross-
645platform dialogs a child's play and are very quick to write
646and easy to read. Do consider using them.
647
648Rewritten all dialogs to make use of the new sizers. Also
649added a new wxFileDialog like Win95 and replaced the generic
650wxFontDialog with GTK's native font selection dialog - this
651probably isn't perfect though.
652
653A few more fixes to wxListCtrl and wxTreeCtrl, implemented
654more options and modes like the wxMSW version.
655
656New handler for PNM files. Added CanRead() function to image
657handlers, updates to GIF handler for preparing the new wxAnimation
658class. We'll also get a PCX and hopefully a TIFF handler so
659that we support all common general-purpose file formats I know
660about. PhotoShop and PhotoPaint images are not general purpose.
661I also tried to correct a wxImage bug in connection with big-endian
662vs. little-endian problems, but I have no Sparc to actually test
663this.
664
665Inclusion of wxMultiMedia. Can play most sound formats on GTK
666and MSW and (using xanim on Unix and Win95's MM functions)
667display a video in a wxWindow. This will probably be moved to
668the core library.
669
670Small updates to socket code. The MSW version is still missing.
671
672Implemented wxBitmapDataObject class.
673
2edb0bde 674Added wxFFileStream using FILE* instead if file descriptor.
641d87d8
RR
675Useful for creating a "cerr" like class as in normal C++.
676Also added "endl" for use with wxTextStream and fixed a few
677minor problems with buffered streams etc.
678
679Corrected Tabbing code in wxPanel and made it work with wxNotebook.
680
681Small cursor fixes in connection with text control.
682
683Added experimental wxWizard class. Work in progress.
ad9edf45
RR
684
685A few more minor fixes.
686
d422d01e 6876th August '99: Eight wxGTK 2.1 snapshot released
0544bc0a 688
ce83033f 689The new makefile system is not able to produce shared libraries
9b61f868
RR
690on Unix with the exception of Linux - libtool is really great.
691Therefore, the build system defaults to static libraries on
692anything but Linux for now.
0544bc0a
RR
693
694Work in wxPen, wxBrush and wxDC to match wxMSW more exactly and
695to implement missing feature etc.
696
697Reimplemented radio buttons. The first of a group of such buttons
698is now marked by having the wxRB_GROUP style.
699
700Complete redesign of all stream classes, including tests for them
701in the samples.
702
703Controls now send the same messages (or more importantly none if
704changed programmatically) as per wxMSW.
705
706New implementation of wxSocket using an intermediate library called
2edb0bde 707GSocket. This will hopefully change in the future.
0544bc0a
RR
708
709Reworked in-place editing of wxListCtrl and wxTreeCtrl.
710
711Fixed bug reporting two refreshes when scrolling.
712
0544bc0a
RR
713Corrected bug in wxComboBox client data code.
714
715Corrected reported but unverified bug in BMP loading code.
716
717Added a few more methods to wxStaticBitmap.
718
719Integration of wxHTML code in the main library, including wxZIPStream,
720wxFilesystem, wxHTMLHelpController and others.
721
722Added a wrapper for ffile() etc functions.
723
d422d01e 724Updates to wxDynamicLibrary.
7ff14117 725
0544bc0a
RR
726New documentation.
727
d422d01e
RR
728New version of wxPython, of course.
729
2edb0bde 730Fixed an undisclosed number of other bugs...
0544bc0a 731
58c7cd12
RR
73225th June '99: Seventh wxGTK 2.1 snapshot released
733
2edb0bde 734Many fixes to the new makefile system. The last version gave
58c7cd12
RR
735immediate crashes on all Unices except Linux when linked
736dynamically against an application. I reordered the object
737files in the library as I guess that this was the cause.
738
739Added icons to message box. This also slightly killed the
740layout so this needs to be changed again.
741
742wxGTK now chooses the best visual available on the display instead
743of the default one.
744
745Fixed wxProgressDialog again.
746
747Some more corrections I forgot.
748
749New wxPython (includes new layout system and printing).
750
ce4169a4 75115th June '99: Sixth wxGTK 2.1 snapshot released
ce83033f
VZ
752
753
ce4169a4
RR
754The biggest change is the completely rewritten configure/makefile
755system using automake. The main argument for switching to automake
756is that the resulting makefiles should be more portable so that
757people can use the native make utilities instead of GNU make. The
2edb0bde 758new makefile system also handles dependencies correctly, allows for
ce4169a4 759shared-only compilation, can be invoked from any directory for
2edb0bde
VZ
760concurrent builds within one source tree, uses libtool for greater
761shared-library platform support, has a functional "make uninstall",
ce4169a4 762works with GTK, Motif and WINE, conforms better to GNU standards
ce83033f 763as far as configure option names are concerned and is easier to
ce4169a4 764maintain.
ce83033f 765
ce4169a4 766Applied patches to compile wxGTK on OS/2.
ce83033f 767
ce4169a4
RR
768Configure checks for byte-order and new defines for byte swapping
769with respect to the byte-order. Added test for this to typetest sample.
ce83033f
VZ
770Also made BMP handler bigendian safe so that it should work on
771Solaris and such.
772
773Small changes to basic drawing stuff: made wxColour actually compare
ce4169a4
RR
774RGB values in the == operator, added new constructor to wxMask,
775corrected initial background colour for DCs, it is now possible
776to use a wxWindowDC etc before there is any window (this doesn't
777make any sense, but it is what wxMSW does.)
ce83033f 778
ce4169a4
RR
779Added support for the PRIMARY SELECTION to the wxClipboard
780class.
ce83033f 781
ce4169a4
RR
782Fixed redraw bug when scrolling window-less widgets out
783of the visible area (actually a work-around for a GTK bug).
ce83033f 784
ce4169a4
RR
785Regrouped some samples, created new one for various versions
786of the wxTextCtrl.
ce83033f 787
ce4169a4 788Added wxWindow::Reparent() and wxFrame::MakeModal().
ce83033f 789
ce4169a4
RR
790Improved handling of column width in wxListCtrl and made
791this more compatible with the wxMSW version. Also removed
792a bug from the wxImageList returning an off-by-one id for
793added images.
ce83033f 794
ce4169a4
RR
795Fixed keyboard hotkeys and resizing for wxMDIChildFrame
796menu bars.
ce83033f 797
ce4169a4
RR
798Added flag to wxSplitterWindow to update its children's
799sizes "live" instead of moving a XOR'ed bar around - this
800is a resource-draining option. Also corrected cursors
801in splitter window.
ce83033f 802
ce4169a4 803New way to show "disabled" or greyed toolbar items.
ce83033f 804
ce4169a4
RR
805Rewrote parts of the tree ctrl to allow multiple selections
806and variable size items (Sylvain). These new function do not
807exist in the native Win32 tree control.
ce83033f 808
ce4169a4
RR
809Implemented global cursors and wxBusyCursor etc. Also removed
810another cursor misbehaviour.
ce83033f 811
ce4169a4
RR
812Updated many parts of the documentation to reflect changes
813in wxWindows 2.1, wxPython and more exact description of
814cross-platform issues as well as platform differences.
ce83033f 815
ce4169a4 816Many other fixes, mainly by others...
ce83033f 817
ce4169a4 818Further compile fixes for different architectures.
ce4169a4 819
ce83033f
VZ
820
821
ce4169a4 82225th May '99: Fifth wxGTK 2.1 snapshot released
ce4169a4 823
ce83033f
VZ
824
825
ce4169a4
RR
826This is mostly a bug-fix release. We are having funny
827times to make wxGTK work well with different micro
828versions of GTK 1.2 - which is very close to impossible.
829All versions give warnings, although their number might
2edb0bde 830vary a lot. I use GTK 1.2.3 and only get warnings in
ce4169a4
RR
831one sample (notebook) and that one is due to a bug in
832GTK - some people using GTK 1.2.2 reported hundreds of warnings
2edb0bde 833getting spat out for what seems like no reason.
ce83033f 834
ce4169a4
RR
835This snapshot contains the beginnings of our merging of
836headers, meaning that in the future all ports will
837use the same headers and will share a lot more code.
838We have taken this moment to reorganize some code and
839hope to have eliminated much bad C++ code, as reported
840primarily by SGI's compilers (Vadim Zeitlin).
ce83033f 841
ce4169a4
RR
842Rewritten char and key event propagation routines
843to reflect documentation and do the same on wxGTK
844as on wxMSW. If you are interested in ascii chars
ce83033f 845and cursor key etc, intercept EVT_CHAR, if you
ce4169a4
RR
846are interested in which key actually got pressed,
847intercept EVT_KEYDOWN (Norbert Irmer).
ce83033f 848
ce4169a4
RR
849Control that are given -1 as their ID no longer
850get arbitrary positive IDs assigned but arbitrary
851negative IDs. This had caused some trouble with ID clashes.
ce83033f 852
ce4169a4
RR
853wxWindow and wxScrolledWindow no longer use the
854wxScrollEvent, but the newly invented wxScrollWinEvent
855so that no mixing up of events sent from wxSliders
856or wxScrollbars placed in a wxWindow can occur.
ce83033f 857
ce4169a4
RR
858Added wxProgressDialog for use with long background
859work such as printing.
ce83033f 860
ce4169a4
RR
861Added drawing sample and scrolling sample, both of
862which show some misbehaviours...
ce83033f 863
ce4169a4
RR
864When drawing with the wxXOR logical mode, wxGTK now uses
865GdkXOR (instead of GdkInvert) and when drawing in wxINVERT logical
866mode, wxGTK now uses GdkInvert (as before). When you did some
867rubberband dragging and you used wxXOR and a black pen, then
868you should change wxINVERT.
ce83033f 869
ce4169a4 870Applied more patches for SGI and HP-UX compilation.
ce83033f 871
ce4169a4
RR
872More updates for wxSockets (Guilhem Lavaux). Seems to be nearly
873finished.
ce83033f
VZ
874
875You can now use threads within your GUI again. Well,
876at least if you know what you are doing and you had a look
ce4169a4 877at the threads sample.
ce83033f 878
ce4169a4 879wxGLCanvas updated so that it can share display lists
ce83033f 880over several windows and to not exhibit any flicker.
ce4169a4 881(Norber Irmer).
ce83033f 882
ce4169a4
RR
883wxNotebook revamped so that its process of creation matches
884wxMSW's more closely, also avoiding problems with wrong page
885number. Added InsertPage() and the possibility to prevent
886switching pages by intercepting the PAGE_CHANGING event. Also,
887wxNotebooks now get shown even if all pages are empty.
ce83033f 888
ce4169a4 889Added Activate() to wxMDIChildFrame (Russel).
ce83033f 890
ce4169a4
RR
891Improved wxSplitterWindow behaviour and visual feed-back when
892given a minimal size etc (Bruce DeVisser).
ce83033f 893
ce4169a4
RR
894Minor updates to wxTreeCtrl, wxListBox, printing, wxClipboard,
895wxString, wxThreads and many others.
ce83033f 896
ce4169a4 897Also wxMSW got a big face-lift, not to mention the new wxMac release...
ce83033f
VZ
898
899
900
ce4169a4 90111th May '99: Fourth wxGTK 2.1 snapshot released
ce83033f
VZ
902
903
ce4169a4
RR
904This is mostly a bug-fix release. This affects wxSocket, wxThread,
905and a few GUI classes. Also more work has been done and window
906placement and decorations etc. which we hope to have finished now.
ce83033f 907
2edb0bde 908Applied patches for FreeBSD and SGI compilation (not yet finished).
ce83033f 909
ce4169a4 910Updated wxPython to beta 9.
ce83033f 911
ce4169a4 912Made wxGLCanvas work again - strangely it flickers now...
ce83033f 913
ce4169a4
RR
914wxStaticText is currently broken with GTK 1.2.2 (which I don't
915yet have and thus could not fix). Also, scrolling subwindows
916(although much improved including a sample) doesn't work perfectly
917due to a bug in GTK 1.2.1 (probably 1.2.2 as well).
ce83033f 918
ce4169a4 919Added wxStaticLine.
ce83033f 920
ce4169a4 921Note that the next release might bring about changes to keyboard
ce83033f
VZ
922handling and scroll event intercepting from wxScrolledWindow.
923
ce4169a4 924By and large much of the code has stabilized and won't be much
ce83033f 925*** different in the final wxWindows 2.1 release. Please test as ***
ce4169a4 926much as you can.
ce83033f 927
ce4169a4 928The next release will have a new build system.
ce4169a4 929
ce83033f
VZ
930
931
ce4169a4 9323rd May '99: Third wxGTK 2.1 snapshot released
ce83033f
VZ
933
934
ce4169a4 935Updated INSTALL.txt and SYMBOLS.txt.
ce83033f 936
ce4169a4
RR
937Support for Unicode is now almost complete. Most samples work in
938both Unicode and non-Unicode mode. Thanks to Ove Kaaven and Vadim.
ce83033f 939
ce4169a4
RR
940Internal changes required for wxOLE and addition of a very experimental
941wxOLE code section using GNOME's Bonobo library (from GNOME's CVS).
ce83033f 942
ce4169a4 943New version of wxPython that works with the wxGTK 2.1.
2edb0bde 944This now includes a very comprehensive test/demo suite. Thanks to
ce4169a4 945Robin Dunn, Harm v.d. Heijden and others. Beware of the hang-man...
ce83033f 946
ce4169a4 947More fine tuning of focus handling and GUI widgets.
ce83033f 948
ce4169a4
RR
949Complete rewrite of wxSocket classes (still experimental).
950Thanks to Guilhem Lavaux.
ce83033f 951
ce4169a4
RR
952wxMenuBar supports underlined shortcuts like Windows does,
953indicated by a leading & character. wxMenus now have hotkeys
954such as in wxXt and wxMSW.
ce83033f 955
ce4169a4 956Rewritten MDI subsystem.
ce83033f 957
2edb0bde 958Corrections and additions to the printing framework including
ce4169a4 959a paper type database (Julian).
ce83033f 960
ce4169a4
RR
961Several controls now support more style flags for modifying
962look (and feel) of the controls and windows.
ce83033f 963
ce4169a4
RR
964New implementation of idle handlers, which now send an idle
965event only once after the event queue has been emptied (which
966is what happens in the wxMSW port as well), not regularly.
967This no longer forces wxGTK applications to sleep (by having
968to call usleep()) in idle time - giving more CPU slices to
969the application if desired.
ce83033f 970
ce4169a4 971wxGLCanvas (the OpenGl for wxWindows) now accepts keyboard input.
ce83033f 972
ce4169a4 973The usual number of compile and bug fixes from all involved.
ce4169a4 974
ce83033f
VZ
975
976
ce4169a4 97721st April '99: Second wxGTK 2.1 snapshot released
ce83033f
VZ
978
979
ce4169a4
RR
980Added much code for Unicode support. Still experimental, but looks very
981cool - thanks to Ove Kaaven and Vadim Zeitlin. If you are very brave, then
982you can compile wxGTK with "configure --with-unicode".
ce83033f 983
ce4169a4
RR
984More updates on the dreaded issue of making frames and dialogs impossible
985to resize etc.
ce83033f 986
ce4169a4
RR
987Drag and Drop works now under GTK 1.2 - at least basically when dragging
988and dropping text. The API is not entirely fixed yet but seems quite
989good now. Support for different actions (copy/move/link/..) still missing.
990I also removed support for GTK 1.0 Drag and Drop - this is just broken
991and unusable in GTK 1.0 and I don't want to fix it.
ce83033f 992
ce4169a4
RR
993I now embed the JPEG library and handlers for JPEG and GIF have been
994added to the existing PNG and BMP (and XPM for GTK version only). In
995the future, the RPMs will not contain these libraries but depend on
996the image libraries to be preinstalled whereas the source *.tgz will
997ship with everything that is needed for wxGTK so that no downloading
998of ten image libs will be required - also avoiding problems with ten
999different kinds of libJPEG-6.0.1.7.IV beta 7. We also updated the
1000PNG code to the newest PNG version.
ce83033f 1001
ce4169a4
RR
1002wxImage now makes use of the fast rendering code as provided by
1003GTK 1.2 whenever possible. This should mean a speed-up for graphics
1004heavy apps.
ce83033f 1005
ce4169a4
RR
1006Many fixes all over. Also should compile with GTK 1.2.0 as opposed
1007to only with GTK 1.2.1 now.
ce83033f 1008
ce4169a4 1009wxPython still doesn't compile, I think.
ce4169a4 1010
ce83033f
VZ
1011
1012
ce4169a4 101312th April '99: First wxGTK 2.1 snapshot released
ce83033f
VZ
1014
1015
ce4169a4
RR
1016This is the first developers' version of wxWindows 2.1 for GTK. It's main
1017new feature is that it supports GTK 1.2 (as opposed to GTK 1.0) which
2edb0bde 1018will make development within the GNOME environment a lot easier.
ce83033f 1019
ce4169a4
RR
1020Apart from the move to GTK 1.2 and the changes (some major) that were
1021required as part of that work, enhancement or corrections have been
ce83033f 1022made to many of the non-GUI classes and functions (such as wxClipboard,
ce4169a4
RR
1023wxThread, wxSocket, wxConfig)
1024and a few GUI classes (accelerators in menus, listbox always with
1025scrollbar, wxFrame honours Motif Window Manager hints, corrected tab
1026traversal for broken GTK 1.0 widgets).
ce83033f 1027
2edb0bde 1028There have been slight changes to the printing dialogs and their
ce4169a4
RR
1029setup data (which might break apps using this code in previous
1030versions). Also, a bug concerning printing white has been fixed
1031(actually not tested).
ce83033f 1032
ce4169a4
RR
1033Although this is only the first 2.1 snapshot, there is little reason not
1034to use it as many bugs from version 2.0 have been corrected. There are,
2edb0bde 1035of course, still a few problem left with GTK 1.2 (some of which relate
ce4169a4 1036to bugs in GTK).
ce83033f 1037
2edb0bde 1038I think I preserved backward compatibility with GTK 1.0 and if not it
ce4169a4 1039should be easy to fix - but mostly I don't care.
ce83033f 1040
ce4169a4
RR
1041Drag'N'Drop is currently completely broken. Also, wxPython currently
1042doesn't compile with this release. The OpenGL canvas still seems to
1043work.
ce83033f 1044
ce4169a4 1045Major targets for the final release (still a long way): a new configure
2edb0bde 1046system, support JPEG and GIF formats, wxHTML, super-duper frame layout
ce83033f 1047stuff, syntax-highlighting editor, possibly Unicode, possibly some GNOME
2edb0bde 1048goodies, possibly world domination.
ce4169a4 1049
ce83033f
VZ
1050
1051
1052*** 5th March '99: wxWindows 2.0 released ***
1053
1054
ce4169a4
RR
1055This is the final version of wxWindows 2.0 for GTK. The versions for
1056Windows and Motif (and also this version) are available form Julian Smart's
1057site. The Mac version is still under development.
ce4169a4 1058
ce83033f
VZ
1059
1060
1061*** 19th February '99: wxWindows 2.0 beta 5 ***
1062
1063
ce4169a4
RR
1064This is the fifth beta release and it contains mostly bug fixes and
1065updates for documentation.
ce83033f 1066
ce4169a4 1067Applied compile fixes for Solaris (different flavours and compilers).
ce4169a4 1068
ce83033f
VZ
1069
1070
1071*** 12th February '99: wxWindows 2.0 beta 4 ***
1072
1073
ce4169a4
RR
1074This is the fourth beta release and it contains mostly bug fixes and
1075updates for documentation.
ce83033f 1076
2edb0bde 1077Tracked a few more cases, where the behaviour between wxMSW and wxGTK
ce4169a4
RR
1078differed. This was the case for closing a dialog or frame as well as
1079for clearing a device context or setting its background colour and some
1080other minor details.
ce83033f 1081
2edb0bde 1082Most standard dialogs have been face-lifted a little.
ce83033f 1083
2edb0bde 1084Implemented default buttons for GTK.
ce83033f 1085
ce4169a4 1086Fixed many bugs. You guessed it.
ce83033f
VZ
1087
1088
1089
1090*** 29th January '99: wxWindows 2.0 beta 3 ***
1091
1092
1093This is the third beta release and it contains mostly bug fixes.
1094
ce4169a4
RR
1095There is one field where we haven't been able to fix the API yet, and that
1096it Drag'n'Drop. This is mostly due to the fact that DnD in
1097GTK 1.0 is hardly usable and much different from GTK 1.2 which means that
1098we have to design a common API for Windows, GTK 1.0 and GTK 1.2. Although
1099we are trying to prevent that, it is possible that wxWindows 2.0 (being
1100based on GTK 1.0) will not have proper DnD support.
ce83033f
VZ
1101
1102The major changes are that tool tips have been added, threads have been completely
1103rewritten, the ODBC code has been updated and improved, the socket code works
ce4169a4 1104better now.
ce83033f 1105
ce4169a4 1106Classes for managing MIME-types under Windows and Unix have been added.
ce83033f 1107
ce4169a4
RR
1108There is now a wxGLCanvas class for OpenGl/Mesa for the Windows, GTK and
1109Motif ports. Come see the penguins flying...
ce83033f 1110
ce4169a4
RR
1111Documentation has received a big face lift - it now covers nearly all the
1112classes, at least.
ce83033f 1113
ce4169a4 1114The usual amount of bug fixes. Countless.
ce83033f 1115
ce4169a4 1116A few member functions of wxString have been renamed.
ce83033f 1117
ce4169a4
RR
1118For those who are using the ever-so-popular wxImage class (which
1119now available on Motif and Windows as well) in 8-bit mode: wxGTK
1120now creates a color cube upon start-up in 8-bit mode and thus the
1121generation of bitmaps from images has been speeded up 20 times.
ce83033f 1122
ce4169a4
RR
1123It is now possible to develop with wxGTK without having the GTK 1.0 header
1124files installed so that having the GTK 1.2 header files installed no longer
1125is any problem. We also provide RPMs for RedHat glibc 2 based systems, compiled
1126with egcs 1.1.1 on SuSE 6.0. Note that the RPM will not work in
1127SuSE 6.0 as SuSE decided to ship 6.0 with a broken GTK+ package.
ce4169a4 1128
ce83033f
VZ
1129
1130
1131*** 6th January '99: wxWindows 2.0 beta 2 ***
1132
1133
ce4169a4
RR
1134This is the second beta release and contains it mostly build and
1135bug fixes. Threads work well now on (up-to-date) glibc 2 systems,
1136commercial Unices and Windows.
ce83033f
VZ
1137
1138
1139
1140*** 20th December '98: wxWindows 2.0 beta 1 ***
1141
1142
ce4169a4
RR
1143This is the first beta release and we have used the time before
1144this release to tidy up some parts of the API. All releases from
1145now on will be source code compatible but we reserve binary compatibility
1146for the final release. Because of this, the actual library name of
ce83033f 1147the beta version will not be 2.0 but 1.99, so that we prevent
ce4169a4
RR
1148conflicts with the final library later on. After the final release
1149we'll only fix bugs so that there will be no reason to link any
1150program statically with wxGTK.
ce83033f 1151
ce4169a4
RR
1152We changed the name of the shared library to include the version of
1153the GTK used so that no conflicts emerge with simultaneous
1154versions of wxWindows for GTK 1.0 and for GTK 1.2 and so on.
ce83033f 1155
ce4169a4
RR
1156As you can see, we have not moved to GTK 1.1.X as the different
1157development versions are too different and buggy to be useful. We'll
1158wait for a stable GTK 1.2 release (hardly 1.2.0) and start porting
1159then.
ce83033f 1160
ce4169a4
RR
1161wxGTK now compiles without problems on anything between gcc 2.7.2 on
1162Linux-x86 and egcs 1.1 on Linux-Alpha and egcs 1.0 on Sparc. This isn't
1163as easy as it sounds...
ce83033f 1164
ce4169a4
RR
1165Available form this site are the Python bindings of wxWindows.
1166Thanks to Robin Dunn for this tremendous contribution.
1167Tkinter is dead, Java is dead, wxPython rules! That's all there is to say.
ce83033f 1168
ce4169a4
RR
1169Although only a few new classes have been added, many have been polished
1170up substantially, the most visible are wxListCtrl, wxTreeCtrl and
1171all classes related to printing. Also the DialogEd now functions
2edb0bde 1172much better than before. Drag'n'Drop is functional but probably won't
ce4169a4 1173be perfect until we use GTK 1.2 and its much improved DnD features.
ce83033f 1174
ce4169a4
RR
1175wxClipboard has arrived and works for text. Other formats have not been
1176tested carefully yet.
ce83033f 1177
ce4169a4
RR
1178wxMiniFrame has been added which might be useful for docking toolbars
1179etc. Someone has already done that for the MSW port and we hope to
1180include his very nice work later.
ce83033f 1181
ce4169a4 1182wxDirDialog has been added (thanks to Harm von der Heijden).
ce83033f 1183
2edb0bde 1184The entire "tab traversal" system for moving from item to item in
ce4169a4
RR
1185a dialog has been rewritten. It now completely overrides the
1186not-so-well-done GTK native tab system.
ce83033f 1187
ce4169a4
RR
1188Quite much has been done to improve the wxImage class, which is now
1189available in the Windows port as well. Very useful for anything related
1190to image processing. wxGTK also uses this class internally e.g. to scale
1191bitmaps when the scale factor (e.g. zooming) of a drawing context
1192has changed.
ce83033f 1193
ce4169a4
RR
1194Some of the small and handy classes (wxDate, wxTime, wxVariant) have
1195received a face-lift. wxList has been rewritten to make it possible
1196to write type-safe lists. The collection of utility functions (wxFileFind etc)
1197has been revamped and cleaned-up (thanks to Vadim Zeitlin, who has also
1198greatly enhanced many basic classes, ranging wxString to the debug and
1199log system).
ce83033f 1200
ce4169a4
RR
1201We removed some constructors of GDI classes (such as wxPen, wxColour)
1202which took a pointer as a parameter. This lead to many errors among users
1203resulting in unexpected behaviour so it was decided to remove these
1204constructors.
ce83033f 1205
ce4169a4 1206As the number of users and the number of test programs and samples
2edb0bde 1207is steadily rising the core classes of wxWindows for MSW and GTK 1.0
ce4169a4
RR
1208can be considered to be very stable if not outright bug-free. I haven't
1209seen a crash for weeks now and wxWindows' internal debug features also
1210have improved every week, making stepping-through with a debugger almost
1211completely unnecessary as the library reports possible errors itself
1212(when in debug mode).
1213