---------------------
wxWINDOWS CHANGE LIST
---------------------

Version 1.50 beta (j) April 1994
-----------------------------------

- IMPORTANT -- memory allocation. (Nearly) all functions that
  return strings now return a pointer to static memory.
  Calling functions should copy this data for long-term
  use. If you currently free memory returned from
  the following functions, you must change your code.
  Also, because the same buffer may be used
  for two consecutive calls, you may see 'wrong' values
  being returned if you do not copy the return value.

  FloatToString
  DoubleToString
  IntToString
  LongToString
  FileNameFromPath
  PathOnly
  wxFileSelector
  wxButton::GetLabel
  wxMenu::GetLabel
  wxChoice::GetLabel
  wxListBox::GetLabel
  wxRadioBox::GetLabel
  wxText::GetLabel
  wxText::GetValue
  wxMultiText::GetLabel
  wxSlider::GetLabel

- IMPORTANT - wxMessageBox change.
  The final (centring) parameter has been removed; wxCENTRE may now
  be specified in the style parameter (the default). Under Windows,
  the native MessageBox function is now used _unless_ wxCENTRE
  is specified, in which case the generic function is used
  (MessageBox can't centre text). Calls to wxMessageBox
  that didn't specify the style should behave as before.

- Addition of wxBuilder. Tan-tan-tarrah!!
- Installation script for UNIX (install/wxinstal).
- GNU wildcard matching code replaced with non-GNU code
- Non-Xfig spline code option (slower than the Xfig version)
- wx_setup.h added for configuring wxWindows compilation
- wxString class added (very simple, really implemented for
  the purposes of translating CLIPS to C++.)
- wxCLIPS removed from wxWindows distribution; available
  separately along with CLIPS2C translator.
- Some major bugs in MDI implementation removed, specifically
  the problem with maximizing a child, then closing application.
- Various Motif problems solved, including: tiny buttons (solved
  by unmanaging buttons when setting the default button);
  panels refusing to resize or move properly (solved by specifying
  panel to be resizeable, and also unmanaging panel before moving);
  hash table entries weren't being deleted properly.
- Improvements to Tex2RTF (see relevant documentation).
- First stab at a 'Resource Guide' in manual, documenting wxWindows
  contributions.
- Daft logo added to wxWindows manual.

Version 1.50 beta (i) December 1993
-----------------------------------

- wxPanel::SetButtonFont and wxPanel::SetLabelFont
  control fonts in panels (Motif and Windows only).
- Panel-in-panel support improved, but still doesn't
  work for wxABSOLUTE_POSITIONING in Motif.
- User-contributed Fafa library implements bitmap buttons
  in Windows (some incompatibility with CTL3D).
- 2-D wxRadioBox supported; individual radio buttons may be
  grayed out.
- Option to compile most Motif panel items using gadgets
  (can be more efficient).
- wxListBox can be created with or without scrollbars (Motif).
- wxGraphLayout and wxTreeLayout classes added to utils.
- Windows and X resource reading and writing functions added.
  See wxGetResource, wxWriteResource.
- Compiles without error using HP C++ and Motif 1.2.0
  (lots of warnings though): hp target added to makefiles.
- Some bugs removed from Tex2RTF, and now yields to
  Windows in a more reasonable fashion. Bitmap inclusion and
  bullet support improved.
- User-contributed WINSOCK support (contrib directory of ftp
  site).
- XView wxPanel::GetPosition bug removed, so wxPanel::Fit() works better.

Version 1.50 beta (h) November 1993
-----------------------------------

- FINALLY got wxWindows working with Motif 1.2.1. Involved
  doing my own panel item positioning (like Windows 3.1 code)
  and more or less abandoning constraints: use
  wxASBOLUTE_POSITIONING if you want to mix relative/absolute
  positioning. Also canvas creation now has right sequence of
  XtRealizeWidget and XtManageChild, which fixes the X error.
- Reorganized LaTeX converters into one, called Tex2RTF, in
  utils/tex2rtf.
  Parses more syntax and now outputs linear RTF, WinHelp RTF,
  XLP (wxHelp), and HTML (World Wide Web/Mosaic format).
- Help files reorganized so each manual is in one file.
- wxHelpInstance now has optional argument so an app can use
  wxHelp under X, Windows Help under Windows 3.1.
- Basic Windows 3.1 colours handled, by changing RGB definitions.
- Binary files (BMP, HLP, ICO) should be ok in distribution now.
- Improved Windows NT compatibility.
- Hello demo shows off multiple status line regions (slightly
  broken in Motif, doesn't show as separate regions)
- Microsoft CTL3D support added (a compiler switch on making
  library).
- Debugged default wxFrame::OnActivate so doesn't set the focus
  for inappropriate windows.
- DrawPolygon now closes polygon automatically on all platforms.
- DrawArc implemented for Windows and XView, not PostScript. Not tested.
- Partial panel-in-panel support added for Motif and Windows -- not tested!
- SetScrollbars has 2 extra args for scrolling to a position.

Version 1.50 betas (a)-(g) September 1993
-----------------------------------------

- Added argument to convenience dialogs to specify whether the
  message should be centred, and allowed newlines in message.
- Fixed bug in wxDC::Clear which didn't clear all of the
  canvas if it had been scrolled.
- Added utils/wxclips for interfacing CLIPS with wxWindows
  (needs modified CLIPS 5.1 source)
- Fixed DrawRoundedRectangle under X. Scaling a rounded rectangle
  led to rounding (!) errors, manifested by streaks on a colour
  display.
- Added ::wxGetFreeMemory, ::wxGetTempFileName, ::wxGetHostName, ::wxGetUserId,
  ::wxGetUserName functions
- Reduced size of status line.
- Added utils/toolbar - see documentation in utils/toolbar/docs.
- Various fixes to Motif
- Some Windows-specific frame styles, e.g. wxSTAY_ON_TOP
- Restructured files to separate base from platform-specific functionality
- separated out device contexts (wxDC is now virtual, parent of wxCanvasDC,
  wxPostScriptDC, wxMetaFileDC, wxPrinterDC)
- Improved bitmap handling, now uses XBM files under X
- Added wxRadioBox
- Added drag and drop to Windows platform
- Added help strings to menus, and default OnMenuSelect handler in wxFrame
  which displays the strings on the status line (not XView)
- Added PROLOGIO to distribution, removed object library and demo (sorry!)
- Added docs target to makefiles, for latexing and generating help files.
- Fixed scrollbars so resizing resets the range and position of scrollbar.
- Solved the colour problem (RGB values given to XAllocColor were too small).
- Fixed PostScript colour bug (RGB values too BIG this time!)
- Fixed bug with XView frame closing; caused segmentation fault, Notifier errors
  -- still a problem with dialog box closing from WM
- Added NT fixes.
- Added Linux and System V patches.
- Added multi-field status line
- Updated the documentation and converted to Windows help format
  (Latex->RTF utilities included). There are now lots of references
  (jumps) in the documentation, and a Rough Guide section in class ref.
- All widget contructors now have optional style and name parameters

Version 1.40 April 1993
-----------------------

- First Motif version. Requires Motif 1.1.
- UNIX makefiles changed; all have 'motif' and 'xview' targets, plus
  GUI variable (e.g. GUI=-Dwx_xview).
- wxText::GetValue and wxMultiText::GetValue now return strings
  allocated with new, as opposed to a static buffer. Delete these or
  your programs will have memory leaks! Sorry about the change.

Version 1.30 April 1993
-----------------------

- Windows 3.1 wxTextWindow scrolling fixed: adding text didn't work properly.
  Now scrolls without flashing.
- Windows 3.1 wxCanvas scrolling actually scrolls the canvas, avoiding the
  need for clearing the screen first. This results in scrolling
  appearing smoother.
- Windows 3.1 wxMultiText::GetValue now works. Setting a wxMultiText item
  works only if the text has carriage return, linefeed at the end of each
  line.  XView wxMultiText also fixed so setting the size works.
- wxPanel::SetLabelPosition now works in Windows 3.1 for wxChoice, wxListBox
  and wx(Multi)Text. All other items have no or horizontal label only.
- Added wxHelp hypertext help application and wx.xlp for on-line wxWindows
  class library documentation. API for invoking wxHelp is in wx_help.h.
  Includes hypertext library and tools for converting Latex files to xlp files.
- Added wxWindow::GetGrandParent.
- Added wxWindow::SetFocus, wxWindow::OnSetFocus, wxWindow::OnKillFocus.
- Added wxItem::SetDefault,
- Used SetFocus and SetDefault in convenience dialogs.
- Added wxWindow::OnActivate (called under Windows only).
  Default behaviour of wxFrame::OnActivate is to set focus for first child.
- wxMessageBox improved to handle large messages containing new line characters.
- Bug fix for wxCanvas constructor.
- Added AddEnvList to wxPathList class, e.g. AddEnvList("PATH") adds path
  directories to path list.
- Included some tips from a Borland user in contrib directory.
- First stab at WIN32 (NT) compatibility (not tested).

Version 1.20 February 1993
--------------------------

- removed the need for using Microsoft C/C++, so Borland
  and other compilers should work
- destructor order dependencies removed
- added limited support for bitmaps and icon drawing (see hello.cc)
- added Centre/Center members for panel items, dialogs and frames
- added OnActivate member for MDI frames
- GDI objects (fonts, pens etc.) now clean themselves up on exit
- GDI object lists now allocated dynamically so Sun dynamic libraries
  can be built
- DOS makefile improved for DLL support
- sizing bug in wxMultiText fixed
- Windows & and \t menu control characters are stripped out under XView
- MDI Window menu is inserted before Help if it exists
- MDI main windows can now have a status line
- debugged pull-right menu support
- added object graphics library and demo

Version 1.01 January 1993
-------------------------

First official release.

- added EPS to both DOS and UNIX versions
- added minimal metafile support under Windows
- added filter to the file dialog
- some bug fixes

Version 1.00 November 1992
--------------------------

First preliminary release.
