--------------------- wxWINDOWS CHANGE LIST --------------------- 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.