
MGUI Release history

************** Release 1.4.0

* First distributed release (only Windows)


************** Release 1.4.1

* Porting done to DJGPP 2.0 with GRX 2.0
* Porting started to Linux GRX 2.0/svgalib
* Added support to SVGA BGI 5.5 (up to 64K colors)
* Operative environment switch macros changed. The old values WINDOWS,
  BORLANDC are set but could not be supported in future releases:

  - DJGGP       ->      DJGPP_MGUI
  - WINDOWS     ->      WIN_MGUI, WINDOWS
  - BORLANDC    ->      BC_MGUI, BORLANDC
  - UNIX        ->      X11_MGUI

* Fixed a bug in reading some 24 planes bitmaps.
* Fixed a bug in opening the subpulldown of the first pulldown item.


*************** Release 1.4.2

* Window resize feature implemented (with Alt-Drag) in BGI/GRX.
* Fixed a bug in the pixmap data allocation function (X-Window only)


*************** Release 1.4.3

* Fixed another bug in reading some bitmaps (all platforms).


*************** Release 1.4.4

* Macro name changes (due to a mistake):
	WS_HATCHED_IN	-> WS_ETCHED_IN
	WS_HATCHED_OUT	-> WS_ETCHED_OUT
  Old names are also present for backwards compatibility
* Added function: MObjectGetSensitivity()


*************** Release 1.4.5

* Fixed a bug in the Text Cut & Paste feature (BGI & GRX only)
* Environment variable GRXFONT is now defaulted to MGUIDIR (GRX only)
* Added in 'mgui/sys' the static font files for GRX


**************** Release 1.5.0

* First registerable release
* Added push buttons for closing and maximizing/restoring windows (BGI/GRX)
* Added function MObjectGetFont()
* Added function:
	MPullDownSetItemAccel()
  It overrides the old:
	MPullDownSetItemAcc()
  which does not set the acceleration text. A macro is present in mgui.h for
  backwards compatibility.
* Fixed some bugs in function:
	MEditChangeText()
  Now correctly redraws the Object and resets the scrollbars (Multi Line Edit).
* File Selection Dialog no longer changes the program's current directory
  (DOS and Windows).
* Menu bar and title bar should no longer move down when resizing.
* Added macro MGUI_RELEASE in file 'mgui.h' (value 150 for 1.5.0).
* Fixed some bugs in the Cut, Copy and Paste features using
  <Ctrl+X>, <Ctrl+C> and <Ctrl+V> keystrokes.
* Added the system call 'signal(SIGINT, SIG_IGN);' in the GRX implementation to
  prevent program termination due to a <Ctrl+C> (DJGPP and Linux console).



**************** Release 1.5.1

* Changes in the mouse event report
  Macros for the 'button' member:
  - Button1	-> Left   Button
  - Button2	-> Middle Button (3-buttons mouse)
		-> Right  Button (2-buttons mouse) in X-Window
  - Button3	-> Right  Button
  BitMasks for mouse buttons and key modifiers in the 'state' member:
  - ShiftMask
  - ControlMask
  - AltMask
  - Button1Mask
  - Button2Mask
  - Button3Mask

* SCROLLBAR mouse action changes:
  - A page scrolling is achived by pressing the left mouse button outside the
    slider.
  - Dragging the slider with the left mouse button no longer centers the slider
    to the mouse cursor position.
  - By pressing the right or the middle mouse button, the slider is centered to
    the mouse cursor position.


**************** Release 1.5.2

* Fixed a bug in function MEditGetSubString()
* MFileSelection() no longer operates floppy disk seek in Win32 version
* Edit cursor should no longer overwrite the '_' character.
* Changes in Windows static fonts:
  - SMALL_FONT	from 'Courier New' height 15 to 'Courier New' height 16
  - LARGE_FONT	from 'Courier New' height 22 bold to 'Courier' height 20
* Added function:
	void MEditSetAutoIndent(OBJECT *edit, int on_off);
  It sets/resets the auto-indent option for the multi-line EDIT
* Modal windows are now realized, by default, centered on the window
  that loses the input focus. (All platforms)
* Modal windows are realized 'transient for' the window that loses
  the input focus, rather than the last created one. (X-Window only)
* Macro MGUI_RELEASE is moved in file 'mguidefs.h' and is now in hex (0x152).


**************** Release 1.5.3

* Default line spacing changes from 1 to 0 in the EDIT Object.
* Edit cursor blinking no longer causes mouse pointer to blink (Windows with
  no hardware cursor support)
* Fixed a bug in file printing within a Windows 16 bit application running
  under Win 95.
* Printing is now possible under the Borland Win32 version
* First Win 95 version (Visual C 4.0)


**************** Release 1.6.0

* Word selection via a double click on the EDIT Object now only includes
  digits, alpha and '_'.
* EDIT Object now accepts characters in the range 1-254 via the
  <Alt + 3-digits> input sequence. For example <Alt+0+2+7>
  (decimal 27) inserts the Escape character code in the EDIT.
* Second and third mouse button press acts as a shortcut for the Paste function
  in the EDIT Object
* Menu item acceleration text is now left-aligned
* Centering Modal windows no longer puts them outside the screen (when
  possible)
* Bug Fix in MObjectSetBackgroundRGB() and MObjectSetForegroundRGB()
* Bug Fix in the EDIT Object resize method
* Bug Fix in the cursor drawing method for the EDIT Object
* Bug Fix in MShellConfigure() method (DOS BGI and DJGPP only)
* Bug Fix in text drawing alignment (DOS GRX and DJGPP only)
* Bug Fix in Pulldown positioning (Win32 only)
* Added functions MEditSetTabSize() and MEditSetClipWindow()
* Long and case sensitive filename support in the file selection dialog box
  in the DJGPP version
* MCreatePixmapFromFile() returns an empty Pixmap Object rather than a NULL
  if it fails to load the specified file.
* Added function MPixmapSetImageFile()


**************** Release 1.6.1

* RS232 experimental support removed
* The space bar now activates the selected button
* Directory separator macro changes:
	SLASH	->	DIR_SEP
* mguidefs.h no longer includes windows.h when compiling under Windows.
  This dramatically boosts the compiling process for Win32 target.
  Compiling mguitest on a 133 MHz AMD 486 PC with Borland C 4.52 now requires:
  - 56,741 lines compiled in 16 sec
  in previous release:
  - 4,913,000 lines compiled in 213 sec
