# $Id: CHANGES,v 1.12 2002/04/28 16:10:36 issever Exp $

Changes:
======================================================
(Not yet released)
New Version 5.2
----------------
- map cut/copy/pasted/fill debugged/implemented
! click&drag rooms
- cleaned up the mapmanager code, lots of historic 
  stuff removed, TMapManager divided into child 
  classes to have a better code organisation
- support for muds without a telnet-portnumber
- quite a lot, but unserious bugs removed
- new colored background images
- new colored images
- map loading speed up by 25%
- adjusted colors for windows
- logging enchanced
- new commands to interact with maps
- scroll lock
- new script files
- get selection
- ticker overhaul


9. December 2001
New Version 5.1
----------------
- MCCP V1 protocol
- splitted smm and smmdoc; manual is now distributed 
  separately.
- removed -foreground bug
- SMM++ manual is distributed separately
- extended gui: find keycom sequences
- new mud and session manager
- name creator for player names
- session counter
- new stuff items
- new colored backgrounds


19. June 2001
New Version 5.0
----------------
** completely new SMM++ parser -> tcl
  !!!:(( your old scriptfiles will _not_ work with SMM 5.0
  *Sorry* but the advantages (see below please) of this 
  upgrade weight just too much.
- cut/copy/paste for maps
- dropped connection doesnt unload session
- reconnect of loaded session is possible.
- better error reporting/handling
- new action/highlightning/subtitution/gag concept
  more flexible and faster
- docu completely revised
- some speedtuning for the mudtext parser
- added checkbutton widget
- smooth scrolling
- redid scripts
- added scripts
- initial message stays until loadup finishes
- default map size now 50x50
- new mouse manager
- easier installtion under unix: 
  make, make install (Erik Yavri)

1) bugfixes:
- [code $itk_interior ...] -> [code $this ...]
- wrong cursor specification for windows systems

2) Advantages of the new SMM++ parser
- *much* faster, flexible and extensible.
- dynamically load of any tcl-extensions 
  + e.g. enable itcl 
   -> OO scripting !!!
   -> e.g. DB-extensions,
   -> and much more extensions
- aliases (procs) can take named arguments and
  return values
- all tcl control structures are available:
  + if/switch/while/for/foreach/...
- access to system resources: exec command
- access to file-system: file command
- powerfull string operations
  -> regular expressions/glob matching, etc
- and much more, as no restriction has been made to
  use tcl inside SMM++.


4. May 2000
New Version: 4.4
-----------------
- fixed an unpleasant bug, that prevented configuraion of
  exits


24. February 2000
New Version: 4.3
-----------------
- colormanager implemented
- code tidying
 . TSecondaryWindow removed in favor of iwidgets::Shell
 . TInformer and TConfirmer inherit from iwidgets::Messagedialog
 . new iwidgets
 . some GUI tidying
 . fontmanager redone
1) bugfixes: 
- related to option menus -> see troubleshooting
- text in rooms can contain newlines now.
- actions now work on (hopefully) any mud.
- sleep 
- usual -> itk::usual in TCoordinate
- iwidgets::Shell destructor (grabstack error)
- iwidgets::Shell tops option
- fontmanager
- #addvarentry


11. December 1999
New Version: 4.2
-----------------
PLEASE READ ALL NEW DOCUMENTATION! 
Otherwise you will miss great new features! This release 
contains enchancements worth for 3 separate releases!
See point 4) please.

1) mapping
** #map command => **automapping**
  -> use mapping from commandline:
     query and set rooms, exits, etc,..
** speedwalk 
  => 1. click on map and walk to there
  => 2. use the #map command from command line
- import maps
- export maps
- map coordinates for mouse position are displayed beneath the mouse
! automap script
! mapwalk script

2) better 800x600 display support
** mapper loadable in a separate window
- map only/mud only/map and mud switch

3) misc.
** actions work with regular expressions AND variables
** whole window layout saveable
- error logger
- find for mud output text
- #smm command 
    commandoutput   -> turn on/off output of SMM commands
    file readasmud  -> read a file, as if its content 
                       has been send from a mud

4) documentation
html docu:
- SMM++ Commands, #action
- SMM++ Commands, #map
- SMM++ Commands, #variable
- SMM++ Commands, #smm
- SMM++ Howto
- Mapping with SMM++, #map command
- SMM++ Maps
- SMM Userinterface  (800x600 users, please read)
other:
- bin/A_README added
- docu/THANKS added
- docu/MAPS added
- docu/SCRIPTS added
website:
- section: SMM++ Maps
  -> Uploading/Downloading of SMM++ maps

5) bugfixes
- user guidance in session manager
- customizing SMM 
  removing all image categories of a image type works now
- esc parser
- text output widget
- map level handling in TMud (e.g. level '+0' and '0' 
  had been treated as different levels)
- smoother scrolling of received text
- log files
- Configfile editor: syntax highlightning



22. November 1999
New Version: 4.1
-----------------
- multiline commands in scriptfiles possible
- editor fully implemented
  - auto indention in scriptfile editor
  - buffer manager
  - syntax highlightning
  - undo/redo
  - copy/cut/paste
  - find
  - find/replace
- development mode switch 
  only loads 1 bg and 1 stuff image
- system and userscriptfile load commands:
  - evalsysfile
  - evaluserfile
- docu added: esp. section 'Scriptfile Editor'


15. October 1999
New Version: 4.0
-----------------
This is a major upgrade to grant crossplatformness:

In order to remove a filesystem mismatch between unix and win
I needed to change the SMM++ file structure. This results in
incompatibilities of the V3 and V4 map files. V3 mapfiles are
converted automatically to V4 files. The conversion only takes
place, when a session is loaded.
!!! Windows installation should now work without any probs. !!!

The scriptfiles concept have been extended. Therefor the user file 
structure has to be changed too. This will be done automatically 
when starting SMM V4 the first time.

more changes are listed below:

= maps are saved as version 2
  source filesystem changed (images)
  auto converter for map files implemented
- bg- and stuff-selectors improved:
  names, categories and types are shown in a label
- bg-images added
- stuff images added
- startup msg
- Loadmeter
- filenames are build in a filesystem independed way in the whole code (file join)
- more info at version message
- color and thickness of exit lines is adjustable
- mouse buttons are configurable and saveable
- new downloadbuttons.
- webpages redone
 - guestbook added
 - forum added
 - announcement list added
- fine tuning of download instructions.
- feedback form
- user filesystem now version 2
  has a script directory
  old user fs automatically converted
- New scriptfile editor

12. October 1999
New Version: 3.5
----------------
- removed one mapping bug

20. September 1999
New Version: 3.4
-----------------
- implemented the ticker
  see the commands #tick*
- debuged: vertical room text
- history lines adjustable; see section 'SMM Configuration'

03. September 1999
New Version: 3.3
-----------------
- removed transparency from some backgrounds.
- debugged: resized maps now have on load right sizes
- debugged: Saving rooms now dont go into the wrong map
- debugged: TEntryX now unbinds from a session on stoping the session
- #keycom introduced: send input on invocation of key sequences

24. June 1999
New Version: 3.2
-----------------
- all known bugs removed
- docu complete
  html docu completed
  todo list built
- commands (re)added: almost all V2 commands are available again
  missing: ticks, create exits from entry
- usercustomizable interface: lots of new commands added, esp. for
  displaying and setting variables easily.
- Main interface redone! map and mud part can be divided as 
  the user wants it.
- mapping debugged
  missing: selections on maps 
- shortcut action and launching the interface in the zoom 
  interface exchanged their buttons:
  shortcut on button 3
  launch on button 2
- launch interface also on <shift-button3>
  for 2 button mouses.



04. June 1999
New Version: 3.1
-----------------
- fonts are configurable
- more html docu available, still not final
- INSTALL.win redone.



28. May 1999
New Version: 3.0
----------------
- smm completely rewritten in itcl (version 3).
  itcl is available for almost any system and
  _is_ awesome!
  For information and download please refer to
  http://www.tcltk.com/itcl/
- sesion/mud/map management improved
- sources and userdata are separated now.
  - easier updates
  - a consistent installation for multiuserplatforms (unix)
    is now possible
- maps from SMM V2 cant be loaded into SMM V3, sorry!
- Code/Filesystem/Data-version management indroduced
  in order read old data from older SMM versions
- SMM V3 is playable, but still some functions are missing



15. Jan. 1999
New Version: 2.0
-----------------
0) license is GPL now.
   You find a copy of it in this directory in plain 
   text and html format.
1) tclX is not needed any longer
2) command buttons implemented:
   #buttonwin, #button, #rembuttonwin
   Please refer to the online help.
3) There is a smm mailing list available. 
   Please refer to the smm homepage:
   http://www.Physik.Uni-Dortmund.DE/~issevers/SMM/welcome.html



14. July 1998 
New Version: 1.3 
----------------
Needed to change the code a bit to get SMM running under win95.   




6 July 98
New Version: 1.2
---------------- 
Needed to change the code a bit to get SMM running under winNT. 




4 July 98
New Version: 1.1
---------------- 
Removed some more bugs after bugreport. Enchanced input: last 
command stays in input after return. 




sometime Xmas 1996-eastern 1997 
FIRST VERSION: V1.0
------------------- 
First version. 
A new era of mudding begun,.. at least for me;)






# ##############################################################################
# ### LOG MESSAGES
# ### As suggested by the CVS-manual this region is put to the end of the file.
# ##############################################################################
#
# $Log: CHANGES,v $
# Revision 1.12  2002/04/28 16:10:36  issever
# ticker overhaul
#
# Revision 1.11  2002/04/27 21:08:59  issever
# updated for not mentioned changes
#
# Revision 1.10  2002/04/20 16:32:59  issever
# adjusted colors for windows
#
# Revision 1.9  2002/04/04 21:07:00  issever
# Optimized the expr's, which are used in the mapping code.
# Splited the File TEXit.tcl.
#
# Revision 1.8  2002/02/17 11:13:34  issever
# resolving merge conflicts
#
# Revision 1.7  2001/12/23 02:04:56  issever
# debug: exitwithcommand
#
# Revision 1.6  2001/12/23 01:07:37  issever
# Support for muds without a portnumber
#
# Revision 1.5  2001/12/09 16:26:52  issever
# New images.
#
# Revision 1.4  2001/12/08 22:59:06  issever
# Session counter added.
#
# Revision 1.3  2001/12/01 14:57:37  issever
# Added Findkey GUI.
#
# Revision 1.2  2001/08/19 12:25:42  issever
# Added the cvs keywords Id at start of the file
# and Log at the end of the file
#
#
