-----------------------------------------------------------------------------
2000-10-30 Gustaf.Neumann@wu-wien.ac.at
2000-10-30 Uwe Zdun <uwe.zdun@uni-essen.de>
	* release of Version 0.83

2000-11-30 Uwe Zdun <uwe.zdun@uni-essen.de>
	* xoXML/xoRDF: added the ability to process mixed content PCDATA
	  (i.e. more than one pcdata in one element)
	
2000-11-29 Uwe Zdun <uwe.zdun@uni-essen.de>
	* src/lib/soccerClub.xotcl: simple introductory example for 
	  the tutorial
	* xotcl.c: corrected assertion checking: built in commands that
	  affect assertions are not checked (check, info, proc, instproc,
	  invar, and instinvar). Otherwise we can not react on a broken
	  assertion in the error handler (& documented this stuff in the
	  tutorial).
	
2000-11-29 Gustaf.Neumann@wu-wien.ac.at
	* tried to improve documentation tool
	* work on xotcl homepage, manual section added

2000-11-28 Gustaf.Neumann@wu-wien.ac.at
	* apps/actiweb-apps/univ/ added (example for RDF)
	* packages/make.xotcl extended for test in apps directory
	* HtmlPlace.xotcl: allowExit method added for HtmlPlace to allow an 
          actiweb place to terminate via URL (primarily for regression tests, 
          which require no kill anymore, now platform independent)
	* Httpd.xotcl: logging of contains more detailed information
	* HttpPlace.xotcl: added HTTP errors (invalid requests 
          for actiweb are correctly noted in log files)

2000-11-28 Uwe Zdun <uwe.zdun@uni-essen.de>
	* xotcl.c: Removed theClasses/theObjecs hashtable, because they
	  caused some problems in exit handling (thanks to 
	  Catherine Letondal for the hint), 
	* xotcl.c: fixed all remaining memory leaks in tests (thanks to Zoran
	  Vasiljevic for helping us out with purify)
	* tutorial.html: added documentation for @

2000-11-27 Gustaf.Neumann@wu-wien.ac.at
	* src/Makefile.in: changed logic for building and installing xowish
	* xotcl.c: fixed bug in "info mixins"

2000-11-24 Gustaf.Neumann@wu-wien.ac.at
	* Access.xotcl: overhaul, uses now exits method instead of 
          'info exists'
	* packages/xml/xml.xotcl: overhaul of the introductory XML-parser 
          example 
	* predefined.xotcl: new predefined method of Object: 
          vwait (Tcl semantics)
	* some tuning to avoid speed penalties
	* src/Makefile.in: added some dependencies

2000-11-24 Uwe Zdun <uwe.zdun@uni-essen.de>
	* xotcl.c: removed internal mem leaks reported by dmalloc
	* xotcl.c: corrected assertion checking for built-in commands, like set
	* xotcl.c, xotclMetaData.c: put metadata into own file + 
  	  made them deprecated -> use @ instead
	* testx.xotcl, testo.xotcl: used @ instead of metadata
	* tutorial.html: reworked the tutorial, added instmixins
	
2000-11-22 Gustaf.Neumann@wu-wien.ac.at
	* dmalloc defines added to Makefile.in
	* xotcl.c: removed some mem leaks

2000-11-22 Gustaf.Neumann@wu-wien.ac.at
	* documented various sample applications
	* fixed problems with pipes for xocomm.test (should work now under
	  windows as well)
	* polished output from xodoc
	* extended sample webserver to return info about the current 
	  request and provided means for stopping it remote.

2000-11-22 Uwe Zdun <uwe.zdun@uni-essen.de>
	* configure.in: added ""'s around -z tests and added 
	  --without-gdbm support
	  (thanks to Catherine Letondal for the hint)
	* package/store/persistenceExample.xotcl added as a basic
	  persistence store example.

2000-11-21 Uwe Zdun <uwe.zdun@uni-essen.de>
	* xotcl.c: corrected infinite loop in instvar assertions
	  (thanks to Zoran Vasiljevic for the hint)

2000-11-20 Uwe Zdun <uwe.zdun@uni-essen.de>
	* xotcl.c/xotclInt.h: moved the global objects and a static
	  variable to interpreter structure (thanks to Zoran Vasiljevic for
	  the patches)
	* xotcl.c correctes mem leak in "mixin" method 
	  (thanks to Zoran Vasiljevic for the hint)

2000-11-03 Gustaf.Neumann@wu-wien.ac.at
	* MimeTypes can be specified for certain filenames via
	  Mime set nameTable(ChangeLog$) text/plain
          where the index is treated as a regular expression
	* rpm target added to Makefile
	* rpm files added to www.xotcl.org
	* removed file installed to / from binary distribution

2000-11-15 Uwe Zdun <uwe.zdun@uni-essen.de>
	* xotcl.c: corrected deletion order for aggregated children:
	  child destructor is called before parent's destructor
	* Makefile.in: removed "-full-" from filename

2000-11-03 Gustaf.Neumann@wu-wien.ac.at
	Various changes to HttpPlace.xotcl and Httpd.xotcl
	* access control for HttpPlaces
	* new instance variable "user" in Worker for authenticated requests
	* access to ordinary files (and not only to WebObjects) from
          HttpPlaces (if there is no object with the name of the file)
	* worker added as a agrument to credentialsNotOk

2000-10-28 Uwe Zdun <uwe.zdun@uni-essen.de>
	* testx.xotcl: added tests for instmixins

2000-10-26 Uwe Zdun <uwe.zdun@uni-essen.de>
	* xotcl.c: added instmixins

2000-10-13 Gustaf.Neumann@wu-wien.ac.at
	* new global variable xotcl_version in analogy to tcl_version
	* fixed parameter passing to init for multiple arguments 
          (not starting with a "-")
        *  added regression test
        * fix bug for variable name aliasing in the instvar method

-----------------------------------------------------------------------------
2000-10-09 Uwe Zdun <uwe.zdun@uni-essen.de>
	* prepared Version 0.82 

2000-10-06 Uwe Zdun <uwe.zdun@uni-essen.de>
	* experimental tests for actiweb apps (invoke
	  with 'make test' at toplevel)

2000-10-02 Uwe Zdun <uwe.zdun@uni-essen.de>
	* Documented xotcl.c + src/lib and src/scripts directories

2000-09-29 Uwe Zdun <uwe.zdun@uni-essen.de>
	* xodoc.xotcl new XOTcl documentation package .. all docs 
	  are now in file docs, with @ object

2000-09-28 Uwe Zdun <uwe.zdun@uni-essen.de>
	!! xotcl.c removed aggregation short form due to incompatibilities
	  with unknown. I.e., 
	    [self] Class x
	  does not function like 
	    Class [self]::x
	  anymore, but triggers the unknown mechanism.
	* removed bug: parameters have tried to  call  "-1" 
	  default value as method 

2000-09-26 Uwe Zdun <uwe.zdun@uni-essen.de>
	!! src/xotcl.c: short form for creation of nested object and
	   classes removed.
	* new documentation tool

2000-09-22 Gustaf.Neumann@wu-wien.ac.at
	* new configure flags:
		--with-gdbm=INCDIR,LIBDIR
		--with-tk=INCDIR,LIBDIR
		--with-tcl=INCDIR,LIBDIR

2000-09-19 Gustaf.Neumann@wu-wien.ac.at
	* apps/actiweb-apps/FormsWithState.xotcl:
          new example script for implementing a multi-page form
          which keeps the state in a context object, which
          is passed form form to form via hidden form fields
	* new toplevel configure file
	* toplevel "make install" copies demo apps as well
          (should we set the path to xotclsh in first line?)

2000-09-13 Uwe Zdun <uwe.zdun@uni-essen.de>
	* xotcl.c: added new format functionaility to autoname. %
          strings are now recognized as in the Tcl "format"
          command. E.g.: autoname a%06d --> a000000, a000001, a000002, ..

	* rdf/xoRDF.test, rdf/RDFTriple.xotcl: used new autonames here
          in order to make triples sortable with lsort

2000-09-12 Gustaf.Neumann@wu-wien.ac.at
	* Httpd.xotl: Fixed a bug for IE5.5 with persistent connections:
         (Server blocked); cause: the Tcl command "fcopy" alters the 
         blocking state of a socket when it finishes (bug in fcopy 
	 of tcl 8.3.2)

2000-09-12 Uwe Zdun <uwe.zdun@uni-essen.de>
	* xotcl/src: added xotclInt.h as XOTcl internal API 
          (still incomplete)
	* xotcl.c: 
	  - extracted xotclProfile.c, xotclReference.c, xotclTrace.c, 
            and xotclError.c  from xotcl.c,
	  - started conversion to Tcl-like naming convention for 
            functions: XOTcl... for internal API, 
                       XOTcl_... for external API

2000-09-07 Uwe Zdun <uwe.zdun@uni-essen.de>
	* xoXML.xotcl: removed need for empty topNode
	* xoRDF.xotcl/RDFTriple.xotcl: Uniform Parse Tree
         - abbrv properties and parseType = resource  are now parse 
           into descriptions
         - class hierarchy uniformized to resources and properties 
           ... object names
           are either prop.. or res..
         - resource types are stored in rdftypes variable 
           (as a list of types)
         - Typed nodes are parsed into description + type
         - namespace definition at RDF tag recognized
         - hard coded "rdf:" removed (now rdfNSPrefix is stored on 
           each node, the parser has a rdfNamespace parameter)                                               

2000-09-06 Gustaf.Neumann@wu-wien.ac.at
	* packages/store/Persistence.xotcl: lazy open for 
          persistence database added (to avoid creation of not needed
          files, when no persistent variables are used, and to reduce
          permission problems for creation, opening, etc)

2000-09-04 Uwe Zdun <uwe.zdun@uni-essen.de>
	* xotcl.c, Makefile.vc: INST_XOLIBPKG, XOTCLVERSION passed to
          VC 6.0 preprocessor from Makefile.vc (thanks to David
          LeBlanc for the fix)

2000-09-04 Gustaf.Neumann@wu-wien.ac.at
	* xoRDF: trivial fix for make numbering of anonymous resources
          easier to comprehend
	* predefined.xotcl: methods "append" and "lappend" added
	* xotcl/Makefile: keeps track of configure.in and reconfigures 
          if necessary (eg. version change)
        * new -reset option for autoname (does currently not work with
          -instance)

2000-08-31 Uwe Zdun <uwe.zdun@uni-essen.de>
	* xoRDF: added subject ID to anonymous descriptions & fixed bugs
	
2000-08-30 Uwe Zdun <uwe.zdun@uni-essen.de>
	* xotcl.c: fixed xotcltrace
	* trace.xotcl: "deprecated messages" show* fixed

2000-08-19 Gustaf.Neumann@wu-wien.ac.at
	* toplevel Makfile: target "make test" added

2000-08-16 Gustaf.Neumann@wu-wien.ac.at
	* RDFTriple got a new method "prettyTriples" which uses 
	  indentation to show connections between triples (used in xoRDF.test)

2000-08-11 Gustaf.Neumann@wu-wien.ac.at
	* apps/xocomm/webserver.xotcl listens on port 9086 as well 
	  to test basic access control
	* packages/make.xotcl -test added
	* Access.xotcl: fixes for credentials, timing for SimpleRequest now optional
	  (-timing 1, default is -timing 0)
	* new files: packages/comm/xocomm.test, packages/rdf/xoRDF.test
	* Ftp fixed for now Access methods
 	* "Class instproc newChild" and "Class instproc new" added

2000-08-09 Gustaf.Neumann@wu-wien.ac.at
        * untested C-API placed between #ifdef
	* dead code removed
	* all internal calls to destroy handled by a single
	  function "callDestroyMethod"
	* target "xref" added to xotc/src/Makefile 
          (needs free program xref to be installed)

2000-08-08 Gustaf.Neumann@wu-wien.ac.at
	* new instcommand "exists" to check whether a variable
          exists (no need to use namespaces or instvar to check
          for the existance of variables)
	* xotcl.c: using new macros 
              VarFrameDecls
              VarFrameSwitchToObj(in,obj)
	      VarFrameRestore(in)
	  to change VariableFrames 
          (speedup mand making code more uniform)
        * returning int objects instead of string objects
        * using new features obove led to more than 20% speedup
          on RDF benchmark.
	* regression and speed test 
          xotcl/src/lib/speedtest.xotcl added 

2000-08-07 Gustaf.Neumann@wu-wien.ac.at
	* HTML Form interface changed, 
	  form arguments are not longer appended to call
	* new methods for WebObj: getWorker and getFormData
 	  to access worker internals and form data
	* some minor speed improvements

2000-08-01 Gustaf.Neumann@wu-wien.ac.at
	!! more thourough checks for object names 
         (no ":", no "::", no ":[^:].+", no ".+:", no ".*NAME::[:]+NAME")
	* copy and move methods create no invalid names that must be fixed
          by Object creation
        !! methods called via "-" syntax must start with an alphanum character
        * Object creation 10% faster
      	* apps/actiweb-apps/MC.xotcl uses POST instead of GET

2000-07-27 Gustaf.Neumann@wu-wien.ac.at
	!!! info children returns fully qualified object names
	!!! info classchildren returns fully qualified object names
	!!! info filter returns function names without class paths
	* fixed composite attributes in RDF
	* some speed improvements
	* parameter passing from FORMs to WebObjects via parameter objects
	* HtmlPlace has a default method that lists all exported objects
	* Mime component added
	* multipart-form data code added to Httpd

2000-06-26 Gustaf.Neumann@wu-wien.ac.at
        * version number increased to 0.82
        * automated version number management
	* test client and server for tls added
        * minor changes for TLS
        * minor fixes for Tcl 8.4a
        * including certificates

2000-06-20 Uwe Zdun <uwe.zdun@uni-essen.de>

	* packages/mos/Agent.xotcl:
	- migrate bug -- 'self' called after destroy of migrate --
	  corrected
	- support for synchronous invoke, clone, and migrate added in
	  addition to async methods
	
	* AgentClient/Receiver: example enhanced with class cloning and
	sync invoke, clone, and migrate

	
-----------------------------------------------------------------------------
2000-06-05 XOTcl 0.81 Release -- Major Changes to Version 0.80
        - changelog started by Uwe Zdun
	* xotcl.c: 
	- deep copy/move with all language features
 	- renamed "parameters" to "parameter"
	- renamed "info filters" and "info mixins" to "info filter"/
	  "info mixin"
	- added deprecated error message
	- added "xotcl_interp" command to start an XOTcl slave interp
	- better "package" support and integration
	- linearization of per-object mixin hierarchy with ordinary 
	  class hierarchy
	- isobject, isclass, and ismetaclass with identical interface: 
	  all have the obj/cls in question as argument
	- reference tracing with "info reference", "info referencedby" added
	- internal xotcl-lib now in predefined.xotcl -> make file 
	  automatically creates predefined.h	
	* toplevel-configure added
	* Actiweb:
	- early alpha preview for code mobility, registry, web objects 
	  added. be careful: the apis will most likely change in the 
	  future 
	- SSL Place
	* HTTPserver/access:
	- Open SSL support
	* xoXML/xoRDF:
	- RDF Typed Node support
	- Parsing of several top nodes at once -> mixing of XML and RDF easier
	- Tests integrated and several new tests
	- XML/RDF recreation added
	* xoStore:
	- Support for tclgdbm added -- thanks to Stefan Vogel for providing
 	  the Win version of gdbm