----------------------------------------------------------------------
--  $Id: History,v 1.35 1995/06/28 13:17:41 thomas Exp $
--  
--  title:		history for libhelp.
--  maintained by:	thomas harrer
--  e-mail:		Thomas.Harrer@rus.uni-stuttgart.de
--  note:		the first versions of libhelp were part of diana.
--			they were separated at diana-0.1.12 and libhelp-1.5
----------------------------------------------------------------------

libhelp version 1.8.1 (Jun 28. 95)

	* added emacs directory which contains gnu emacs (version 19)
	  lisp code that helped me writing html file (emacs/*).

	* added libhtmlw/Readme

	* changed documentation to have the NCSA Mosaic(tm) licencing
	  conditions better fullfilled. 

libhelp version 1.8 (Jun 18. 95)

	* added libhlpclient to the libhelp distribution. it
	  implements client-server help and uses xmhelp or NCSA Mosaic(tm)
	  as help server (libhlpclient/*).

	* updated the documentation for libhlpclient (help/*).

	* changed keyboard traversal strategy for the button area. the
	  focus now remains by the help view (actionarea.c).

	* added resource "help_server" for applications using
	  libhlpclient (help.h).
	
	* added text into the Readme file. the minimum installation
	  instructions are new (Readme). 

libhelp version 1.7.9 (Jun 16. 95)

	* fixed bug with to small help paths. forgotten to take the
	  length of the default path into account (path.c).

libhelp version 1.7.8 (Jun 13. 95)

	* fixed wrong library function call (memcmp instead of memcpy)
	  in c_memmove (libcheck/check.h).

libhelp version 1.7.7 (Jun 12. 95)
	
	nothing really changed.

	* added (undocumented feature) resource "help_update" to
	  confortably use xmhelp as html previewer for emacs (for
	  previewing i like it more than NCSA Mosaic(tm)) (help.c).

	* added form around buttons to avoid ugly resize effects
	  (help.c). 

libhelp version 1.7.6 (Jun 05. 95)

	towards final release.

	libhelp runs very stable. this release covers only small
	corrections. e.g. one problem in the documentation.

libhelp version 1.7.5 (May 31. 95)

	* avoided search path resolution for images which are in the
	  cache (help.c).

	* moved mallocdebug and stringdebug into the new library
	  libcheck (not distributed). There seems to be no malloc
	  problem in libhelp (libcheck does a good job in finding
	  malloc problems). 

libhelp version 1.7.4 (May 29. 95)

	* used iconWindow resource to have colored icons on some
	  window managers (like twm) (help.c).

	* catched one case of incorrect html files: the html widget
	  returned NULL were libhelp expected a valid image name
	  (util.c, image.c).

	* rewrote the help pages to be correct HTML. many of them
	  caused errors in the viewer (help/*). 

	* added client/server implementation which is capable of using
	  NCSA Mosaic(tm) (with some limitations) as help viewer. added
	  libhlpclient to have an alternative to link applications
	  with. Works for applications not using OSF/Motif(tm) (and probably
	  not using X at all) too (libhlpclient/*). 

	* added slideshow application that is showing the
	  possibilities of the libhlpclient library.

libhelp version 1.7.3 (May 26. 95)

	cleaned it to get it compiled on ibm, hp, sun4, sun5,
	sgi. seems to be stable. i'm in doubt if there is still a
	access bug in it. but the status will be, that bugs are fixed
	from now on only on demand. (probably there are bugs in
	libhtmlw too).

libhelp version 1.7.2 (May 25. 95)

	there were problems on Sun architecture. this led me to
	implement string and malloc debugging modules (not
	distributed). tomorrow I will test it on the different
	architectures (mallocdebug.*, stringdebug.*).

libhelp version 1.7.1 (May 23. 95)

	seems to be stable on Sun too. there were some
	incompatibilities with the Sun C lib (e.g. return value of
	vsprintf).

libhelp version 1.7 (May 19. 95)

	seems to be a stabe release. i've tested it a lot on
	linux. portability is not tested yet. 

	* there were too much problems with libhelp after introducing
	  the concept of relative pathname preference. so i decided to
	  rework libhelp. this release contains 3 new modules, that
	  are all derived from module load: path.*, util.* and
	  bcache.*.

	* rewrote allocation check macros (helpp.h).

	* went through the files to dedect allocation problems (help.c
	  load.c). 

	* i tested this release on my home machine and it ran stabler
	  than NCSA Mosaic(tm) i requested a lot of files (the history
	  contained more than 100 entries). 	

	* added icon (help.c).

	* changed style of help pages (included icon) (help/*). it
	  looks now very artistic and professional of course too (the
	  help pages for diana for which libhelp was written look
	  even better :-) ).

	* changed style of internal help pages (help.c, load.c).

	* added context sensitive help for the help browser itself
	  (only two different help pages: browser and buttons)
	  (contexthelp.[ch]). 
	
	* added new internal fill out form page (instead of an error
	  message). Added icon for the internal information page
	  (help.c). 

libhelp version 1.6.7 (May 18. 95)

	there was still a bug within the directory browser with
	relative pathnames. this should be fixed in this release
	(load.c). 

libhelp version 1.6.6 (May 16. 95)

	fixed problem with relative pathnames in history
	entries. problem was that path components were doubled in
	the buffer cache (load.c).

libhelp version 1.6.5 (May 08. 95)

	fixed problem with absolute pathnames in history entries.
	the .gz suffix was forgotten (load.c).

libhelp version 1.6.4 (May 04. 95)

	this version will be added to SNNS v4.0 ?

	* corrected problem with relative reference in history
	  reference for buffers swapped out of the buffer cache
	  (help.c, load.c). 

libhelp version 1.6.3 (May 03. 95)

	* revised help pages (added ew index and buttons) (help/*).

	* added support for access relative to the current path (which
	  is now the prefered path for searching help documents)
	  (load.c). 

	* changed cursor shape before loading files (help.c).

libhelp version 1.6.2 (May 01. 95)

	* added current document to identification document (help.c,
	  buffer.c). 

	* fixed a bug in the history code (help.c).

libhelp version 1.6.1 (Apr 27. 95)
		
	it seems to be a very useful release. i suppose there are
	still plenty of bugs. please start reporting them.

	* added document buffer cache (load.c). this feature is
	  necessary when we introduce directory browser
	  capabilities. it takes too much time to parse and sort
	  directories each time they are browsed.

	* added buffer management. this allows to transparently create
	  buffers and add text to it without taking care of allocation
	  sizes. all html documents (internal and external documents
	  are composed now with buffers. (buffer.[ch]).

	* added flushing of caches (image chache and text cache) to
	  shrink amount of allocated memory and to have a means for
	  update file changes (inportant for the developer of help
	  files). currently this is an undocumented feature (load.c,
	  image.c). 

	* added identification document. prints out nice internal
	  information on request. currently undocumented feature
	  (help.c, image.[ch], buffer.[ch]). 

	* added identification strings in distributed help files that
	  reflect the release version and date (help/*.html).

	* application state now more consistent. all documente changes
	  change the icon to a watch while busy (help.c).

libhelp version 1.6 (Apr 21. 95)

	* directory browsing is now quite stable. buffers are returned
	  to the system if grown to large. icons are set correctly for
	  several file types. Warnings are much better (load.c).

	* added states: cursor changes to hourglass if io is in
	  progress (help.c).

	* better support for internationalisation: all strings are
	  located in language.h. there is an example german setting
	  besides the default english (language.h).

	* renamed icons (help/*).

	* removed compiler warnings (gcc -Wall) ("rcsid" warnings are
	  still present...).
	
libhelp version 1.5.8 (Apr 20. 95)

	* added different file types (html, plain-text, directories).
	  absoulute filenames are recognized now. directories can be
	  browsed. this feature is implemented in a new module named
	  load. some portions from help.c moved into load.c.
	  probably those additions are not system independent?

libhelp version 1.5.7 (Apr 18. 95)

	* added cancel action for help dialogs (but not for standalone
	  help browsers). It is bound to osfCancel (help.c).

libhelp version 1.5.6 (Apr 8. 95)

	* today, i made dll libraries libhtmlw.so.2.4,
	  libButtFace.so.1.0 and libhelp.so.1.5.6 for linux. xmhelp
	  executable size is now 9220 bytes. of course, that's
	  small. the shared library support is not distributed yet. we
	  will need a unique (official) address space for the new
	  libraries (dll/*).

libhelp version 1.5.5 (Apr 4. 95)

	* changed things to make it runnable on rs6k.

	* separated libhtmlw (to save me recompilation time and to
	  allow use of future versions of this libraries). its now on
	  its own directory libhtmlw/*

	* changed help, makefiles and imakefiles to reflect separation.

libhelp version 1.5.4 (Apr 2. 95)

	* added help files for using libhelp. it is now more
	  complete. (help/*).

	* made walktrough for several implementation files. 

libhelp version 1.5.3 (Mar 28. 95)

	* cleaned up libhelp help files (help/*)

	* wrote private installation Makefiles (not in the
	  distribution) (Makefile.install).

libhelp version 1.5.2 (Mar 25. 95)

	this release should be rather stable.

	* new copyright notices with the name libhelp (makes it
	  independent from diana although it is part of diana) (all
	  files written by me, except Makefiles). 

	* separated image resolving and image cache from main help
	  implementation file. it is moved to module image
	  (image.[ch], help.c).

	* fixed a problem with history: for more than 7 history
	  entries the numbers were scanned not correctly (reason was:
	  the began with 0 and were scanned as octal numbers) (help.c).

libhelp version 1.5.1 (Mar 24. 95)

	* new image cache strategy: we want to have at least all
	  images in a document in the cache. so we increment the cache
	  till all images fit. if we exceeded the default cache size
	  and don't need it, we shrink it by one entry each time an
	  image is inserted till the default size is reached (help.c).

	* set the default cache size to 8, added tracing macro and
	  exclude defs. (helpp.h).

libhelp version 1.5 (Mar 23. 95)

	* libhelp was separated from diana. Reasons: libhelp is useful
	  without diana too. it is still included in the diana
	  distribution. so, the diana users aren't affected.

diana + libhelp + libXpm features:	

	* still under developement.
	* help (menu and context sensitive is running).
	* menu is defined and implemented.
	* file selection dialogs are implemented.
	* reading of colored icons via xpm lib.

	supported platforms:
	
	* hp		hpux 9.03		x11r5, motif 1.2 
	* pc		linux 1.x, 		x11r5, motif 1.2	
	* rs6000	aix 3.2.5, 		x11r5, motif 1.2
	* sgi		irix 5.2, 		x11r5, motif 1.2 
	* sun		sunos 4.1.3, 		x11r5, motif 1.2
	* sun		sunos 5.3 (solaris) 	x11r5, motif 1.2

----------------------------------------------------------------------
--  Local Variables:	
--  mode:		text
--  outline-regexp:	"libhelp"
--  fill-prefix:	"	  "
--  eval:		(outline-minor-mode t)
--  End:
----------------------------------------------------------------------
