PMICS - The Internet Chess Client for OS/2 Warp
Version 2.1.1      Released 15th September 1996
Copyright (C)1996 Paul Mitchell/Mystic Software

REVISION HISTORY
------------------------------------------------------------------------------

See Also
--------
README        for final notes and information about this release
MANUAL.DOC    for User Guide


Version 2.1.1
-------------
* FIX: F3 and F4 now ignore minimised windows.
* FIX: F2 now restores main window if it is minimised.
* FIX: Re-login and disconnection would occasionally cause SYS3175.
* FIX: Sound file entry field allowed too few characters.
* FIX: Time controls such as (25 60) would display as (26 0).
* FIX: About... option would disappear if called with Alt+Space then A.
* FIX: PMICS.INI is now also updated when Settings notebook is closed.
* FIX: Scrolling text area by holding the thumb now disables jump-to-end when
       new server message arrives.
* FIX: Removed unsightly empty toolbar on inactive game windows.
* FIX: Some settings controls were clipped on 96dpi resolutions.
* NEW: Player names and channel numbers can now be typed into the spinners if
       no specific players/channels have been entered.
* NEW: TD tells and notifications can now be routed to talk windows.
* NEW: Tell and channel tell acknowledgements are now routed to the appropriate
       talk window.
* NEW: Added 'Close' default pushbutton to Talk Window Settings dialog.

Version 2.1 released 9th September 1996
---------------------------------------
* Changed executable name to pmics.exe.
* Removed game board from main window. Game boards now appear when necessary.
  Game windows can now be placed behind the main window. F4 key cycles between
  open game windows.
* Added separate floating windows for chat. Allows complete configuration i.e.
  one-on-one, multiple handles, say/tell only, shout, cshout etc.. Each server
  has an independent list of windows. Windows can appear at login, only when
  needed or manually. Control buttons and tell/channel spinners appear
  according to context. F3 key cycles between open talk windows.
* Added shortcut keys to command line. F2 sets focus to main window
  command line. Ctrl-up and Ctrl-down spin the currently active
  name/channel spinner.
* Give focus to command line when main frame window is activated.
* Game board size and labelling are now configured from the pop-up menu.
* Fix login when no handle given to enter server as a guest.
* If password field is left empty, prompt user to enter it at login.
* Allow colouration of Tournament Director messages.
* Allow game windows to be automatically reused when inactive.
* Drag-and-drop colour/font changing.
* Modify game window such that status areas occupy the entire client area
  width and the board is centralised.
* Overhauled the internal global data storage to use classes and collections.
  Profile format changed and automatic conversion added.
* Fix filter to understand augmented names such as Friar(*) and Schroer(IM).
* Add autoflag button to toolbar.
* Add a medium pitch beep.
* Make sure that during bug/setup appropriate menu options are enabled.
* Increase capacity of command line to 512 characters or more.
* Echo typed commands to the appropriate window.
* Added new keys to entry fields - Ctrl+C for copy, Ctrl+X for cut, Ctrl+V
  for paste and Ctrl-Left/Ctrl-Right to move cursor by word.
* Added 'copy mode' button to comms windows which stop scrolling and allows
  text to be selected and copied to the clipboard.
* Time controls for a game are shown in the window title bar.
* Added player information window which tracks players connected to the server
  and the games they play. Options for finger, observe, history, challenge and
  talking. Multiple selection allows issuing of multiple challenges etc..
* Added a sound for the ASCII 7 bell.
* Text now wraps to the window width.
* Further fix for over-highlighting during game examination.
* Compensate for WinDrawText bug (fixpak 17) during board label drawing.
* Configuration option to switch sounds off while examining.
* Bughouse partner tells are now handled properly.
* Sound file selection dialog remembers last directory chosen.
* Add user-defined beep.
* Add volume level for sound wave files.
* Kibitz filter removed (C) for computers, but not rating.
* Defer multimedia initialisation until required.
* Fix bugs exposed by TCP/IP fixpak UN00067.
* Redesign login dialog so that text is not truncated in 96dpi.
* If host description is blank, use tag name in login dialog.
* Auto-logon with command line parameter.
* Correct move displayed in status line when game finishes.
* Blank-stripping of lines was over-aggressive.
* Latch open button when user challenges another to a match.
* Having sound for check, but no sound for move - didn't play sound for check
* Close game/talk/player windows when player disconnects.
* Confirm exit if connected.
* Fix colour differences on 8-bit displays when dithered colours are used for
  board squares.
* Add "About PMICS..." option to system menu of main window.
* Removed available players button. Use the 'p' server command instead.
* Updated bitmaps for all toolbar buttons (thanks Tautvydas!).
* Minor bug fixes and tidying.


Version 2 beta 3a released 8th June 1996
----------------------------------------
* Observation windows move with the main window.
* Artefacts no longer appear at the bottom of the communications window.
* Fixed dynamic link bug which disabled sound on some MMPM systems.
* Autoflag setting in configuration is now honoured.
* Channel tell spinner is now wider, and includes channel 0 for admins.
* Kibitz and whisper text now appears in configured colour.
* Changed default colour set to something less boring (thanks Friar!).
* Fixed occasional square highlighting problem when re-observing a previously
  observed game.
* Toolbar is now updated properly when you become an examiner of a game you
  are observing.
* Some toolbar buttons are improved (thanks DarkStar!).
* Changed text on communication buttons to be more descriptive.
* Fixed some instances of gathered names being invalid i.e. admins on
  duty, titled players.


Version 2 beta 3 released 22nd May 1996
---------------------------------------
* The entire 'plumbing' of PMICS has been changed such that all game-related
  events are detected. The title bar of a window shows the state of the
  current game. Basically, it now works the way it should!
* Multiple games can now be observed simultaneously! For example, you can
  observe both boards of a bughouse game. The first observed game will use the
  main board. Further games will open smaller observation windows. PMICS will
  keep track of the observation window positions. If you are observing a game
  and then start playing, the played game will automatically use the main board.
  The swap button on the observation window toolbar will swap the main board
  game with the observation game.
* You can configure PMICS to automatically observe the partner board when you
  watch or play a bughouse game. This is done by reading the finger notes of one
  of the players in the first game.
* Command entry has been completely reworked. The buttons next to the command
  line set the required mode. They are (in order) tell, channel tell, say,
  finger, shout and it. When you select a button, the appropriate command is
  automatically placed on the command line and the cursor is positioned so that
  you can type immediately. Selecting the tell or finger modes will display a
  list of gathered player names to select from. Selecting the channel tell mode
  will display a spinner of channel numbers. Return to normal command entry by
  deselecting the active mode button.
* The command line now has a retrievable history. Press the cursor up key to
  retrieve old commands. The up and down keys will move through the history. Esc
  will clear the command line. Commands are stored such that the most recently
  used commands appear first.
* If you have TimeSeal for OS/2 you can now automatically set up a TimeSeal
  connection to a host. Make sure that the TimeSeal executable is called
  TIMESEAL.EXE and is in the same directory as PMICS. For this to work properly,
  you must change the host address in the configuration to be the dotted IP
  address of the server e.g. 164.58.253.10 for FICS.
* Toolbars now update themselves dynamically according to the state of the
  current game. For example, examining a game will make the toolbar display
  buttons for moving backwards and forwards.
* The menu bar has been removed.  The functions it originally performed are now
  located on the toolbar, the board popup menu and the dialogue controls next to
  the command line.
* Player names can be gathered from the server. Each time a name appears in a
  shout, tell, game etc. it is added to a combo box next to the command line.
* You can assign a login script to each host. This is a list of commands that
  will be sent to the server after PMICS has sent its own login commands. Use it
  to announce your presence to the masses!
* Notifications are now detected. These occur when people on your notify list
  enter and leave the server. You can assign a colour and sound.
* The chess board now highlights the squares which change after every move. This
  is especially useful during bughouse games and when you have disabled board
  labels. You can configure the highlight colour for both white and black
  squares.
* You can configure PMICS to automatically display the finger notes of someone
  who challenges you to a match.
* Finger notes containing 'tells you:' or 'shouts:' are no longer interpreted as
  events.
* All the sound configration options are available. You can now use a standard
  file dialog to find sound files.
* Long multimedia sounds no longer pause the system.
* The open button on the toolbar is automatically selected when you start
  playing a game. This reflects the open status on the server.
* The match dialog now appears in the centre of the board to reduce the risk of
  obscuring the comms window.
* Fixed the default square and piece colours for 16-colour systems.
* Lots of little bug fixes and improvements.


Version 2 beta 2 released 14th April 1996
-----------------------------------------
* Paul Mitchell is now the code maintainer. All bug reports and enhancement
  requests to him.


Version 1 beta released 12th December 1994
Version 1 alpha released 22nd November 1994

