X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ddcc5f5bc6336d1b02923e731d25d95380c6dc30..47cf53ef2e49887457a517904ae373bec33d3940:/docs/msw/changes.txt

diff --git a/docs/msw/changes.txt b/docs/msw/changes.txt
deleted file mode 100644
index f2ad9cdb14..0000000000
--- a/docs/msw/changes.txt
+++ /dev/null
@@ -1,352 +0,0 @@
-
-wxWindows 2.0 for Windows Change Log
-------------------------------------
-
-Alpha 17, November 22nd 1998
-----------------------------
-
-- 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.
-
-Alpha 16, September 8th 1998
-----------------------------
-
-- 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.
-
-Alpha 15, August 31st 1998
---------------------------
-
-- 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
-------------------------
-
-- 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
------------------------
-
-- 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
------------------------
-
-- Added wxApp::GetComCtl32Version, and wxTB_FLAT style, so can
-  have flat toolbars on Win98 or Win95 with IE >= 3 installed.
-
-Alpha 11, July 3rd 1998
------------------------
-
-- 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.
-
-Alpha 10, May 7th 1998
-----------------------
-
-- 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.
-
-Alpha 9, April 27th 1998
-------------------------
-
-- 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.
-
-Alpha 8, April 17th 1998
-------------------------
-
-- 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.
-
-Alpha 7, March 30th 1998
-------------------------
-
-- 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.
-
-Alpha 6, March 10th 1998
-------------------------
-
-- 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.
-
-Alpha 5, 14th February 1998
----------------------------
-
-- 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.
-
-Alpha 4, 31st January 1998
---------------------------
-
-- 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
------------------------
-
-- 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
-------------------------
-
-- 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
------------------------
-
-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).
-
-