Change log for MetaKit
======================

VERSION 0.53  -  12 Mar 96  -  Replaces incomplete 0.52 upload

	Version resources are still "1996,3,4,52"
	SaveNow/LoadNow added, cleaned up persistent classes
	Tested several persistent combinations and multi-storage
	String properties in tables now use offset index for speed
	Data handler classes moved to new HANDLER.CPP source file
	Removed 64 Kb column size limits in 32-bit vsn (ulong's)
	Seq's grab their data when underlying tables are destroyed
	Added Project and ProjectWithout members for projections
	Simplified CONFIG.H, removed #ifndef q4_... stuff
	Hdrs k4table.h and k4field.h no longer included by default
	Renamed SortUpDown to SortOnReverse
	c4_Table::SubEntries moved from K4TABLE.INL to TABLE.CPP

VERSION 0.52  -  04 Mar 96  -  Placed on public ftp sites

	Now links mv_nvmx.dll by ordinal, cumbersome to repeat it
	* NAME CHANGED FROM METAVIEW TO METAKIT - 03/03/96
	Derived HandlerSeq etc, moved code to format.cpp
	Added selections, now member of c4_View
	Reworked Sequence virtuals and added sorting, see Discat
	Succesfully compiled a Win 32 app with SYMC 7.2 and WATC 10.5
	Describe works, but is limited: adopts structure of row 0
	Significantly better performance in DISCAT: avoid row constr
	Added table ref to seq to avoid all those redundant SetNumRows
	Added REGRESS tests and found/solved lots of little details
	Struct now 70k, was 40: uses views and loads full handler code
	Removed UTIL headers, only 6 headers + 3 inlines remain
	Added floating point property support
	Properties now use a global symbol table with ref counting
	Persist object moved out of public header, added persist.cpp
	TableSequences split into two objects, fixes lifetime issues
	Wrong homepage references in dialog boxes fixed
	Public headers greatly simplified, no more "h4*.h" files

VERSION 0.51  -  26 Feb 96  -  Complete "early preproduction run"

	No source release, no library releases yet
	Created web page and placed "m4vbeta1.zip" on meta4 server

VERSION 0.5  -  25 Feb 96  -  Stable, some fundamental problems remain

	Table vs. sequence: lifetime problems
	Property lifetime (not so important, keep global)
	Format handlers, mixup with table & seq objects
	Sequence nesting and shared structures
	Rollback not fully implemented, take it out?
	Storage get/set to hide descriptors, not yet

VERSION 0.4  -  17 Feb 96  -  Simpler, most things now work much better

	BUT: Discat no longer works, assertion during save to file...
	No more DataSeq/ChangeSeq, removed SEQ.CPP entirely
	Changed to new VC40 style subprojects, very nice
	All Win16 / MSVC 1.52 code is still using old structure
	New style header comments, ok for use with Autoduck
	File format adjusted, this might be a good final version
	Added STRUCT.EXE as dos test program & pretty printer
	Nice range of versions, Dos/Win16/Win32, static/dll
	Got permission to use WSA_ALL.ZIP structure for own docs

VERSION 0.3  -  13 Feb 96  -  Current version works, sort of:

	"prop(storage) = ..." looks ok
	File format uses 8-byte header, prepared for 0x80, no trailer
	Connection with tables, using special code in ChangeSeq::Get
	Leaks ChangeSeq & TableSeq memory
	No longer uses d4_export, but NVMX needs manual editing of .def
	Dump program is ok, with few access holes to get at all details
	Commit over existing drops all data, next commit works again
	DisCat 16/32 programs work nicely, but slow
	Source code needs a lot of cleanup, make cursor fields private?
	Header files, especially view.h, look relatively good
	Src now contains a copy of MV4_LIB.H and TESTS.CPP
	DOS, WIN16, WIN32 all work (static, extension, dynamic, yoho!)
	Slow string access, scans for n-th entry on every table access
--
