Sun Nov 30 17:05:55 1997  Ken MacLeod  <ken@bitsko.slc.ut.us>

	* Simple/BuilderBuilder.pm (new): removed debug statement

	* Element.pm: documented implied attributes being undef
	(attr_as_string): test for no attributes

	* SPGroveNew.cc (startElement): don't create attribute hash for
 	only implied attributes, fix missing token attribute
	
Sat Nov 29 20:51:05 1997  Ken MacLeod  <ken@bitsko.slc.ut.us>

	* release 0.14
	
	* entities/simple-spec.dtd (attr-as-string): added

	* Simple/SpecBuilder.pm (visit_gi_ATTR_AS_S): added

Thu Nov 27 12:14:11 1997  Ken MacLeod  <ken@bitsko.slc.ut.us>

	* SPGroveNew.cc: handle reference counting

Fri Nov 21 17:26:33 1997  Ken MacLeod  <ken@bitsko.slc.ut.us>

	* SPGroveNew.cc (sp_grove_new): inhibit messages to stdout

Tue Nov  4 21:12:30 1997  Ken MacLeod  <ken@bitsko.slc.ut.us>

	* README: noted entities, notation, and Writer

	* Writer.pm: added

Mon Nov  3 10:08:54 1997  Ken MacLeod  <ken@bitsko.slc.ut.us>

	* Simple/BuilderBuilder.pm (visit_scalar, visit_SGML_SData): test
 	for Iter and push only delegates

	* 0.12 released
	
	* Element.pm (attr_as_string, as_string): implement `cdata_mapper'

Sun Nov  2 18:29:31 1997  Ken MacLeod  <ken@bitsko.slc.ut.us>

	* all: use style of `my $var' instead of `my ($var)'

	* examples/simple-dump.pl, examples/visitor.pl, example/my-html.pl:
	convert visit functions to class names
	removed parens on single `my' vars
	(visit_SGML_SPGrove): use `children_accept' instead of `root->accept'
	
Sat Nov  1 09:35:06 1997  Ken MacLeod  <ken@bitsko.slc.ut.us>

	* SPGroveNew.cc (externalDataEntityRef, subdocEntityRef,
 	nonSgmlChar): added

	* SPGroveNew.cc (entity, notation, store_external_id): added

	* SPGroveNew.cc, SPGrove.pm: changed `root' to `contents' to allow
 	for elements after the document element

	* PI.pm: change `visit_pi' to visit `visit_SGML_PI'

	* SPGrove.pm: change `visit_grove' to `visit_SGML_SPGrove'

	* SData.pm: change `visit_sdata' to `visit_SGML_SData'

	* Simple/BuilderBuilder.pm (visit_sdata): rename to
 	`visit_SGML_SData'

	* SPGrove.pm: use SGML::Notation, SGML::Entity, SGML::ExtEntity,
 	SGML::SubDocEntity

	* MANIFEST, SGML-SPGrove.spec: added Notation.pm, Entity.pm,
 	ExtEntity.pm, SubDocEntity.pm

	* ExtEntity.pm: added

Fri Oct 31 11:38:02 1997  Ken MacLeod  <ken@bitsko.slc.ut.us>

	* SPGroveNew.cc (startElement): fix attribute looping, add more
 	attribute types

	* Simple/BuilderBuilder.pm: removed no_gi argument
	(new): fix creating new package before init

	* Simple/SpecBuilder.pm (visit_gi_CODE): don't parse arguments
	(visit_scalar, visit_gi_COPY_ID, visit_gi_USE_GI): added

	* Simple/BuilderBuilder.pm (new): copy id to new element

Thu Oct 30 10:30:27 1997  Ken MacLeod  <ken@bitsko.slc.ut.us>

	* Element.pm, SPGrove.pm (accept, children_accept): replaced by
 	Class::Visitor

	* PI.pm: added package SGML::PI::Iter

	* SData (contents): added

	* SPGrove, Element, SData: use Class::Visitor
	
	* DOM: added

	* MANIFEST, SGML-SPGrove.spec(%doc): added `DOM'

Sat Oct 25 11:36:04 1997  Ken MacLeod  <ken@bitsko.slc.ut.us>

	* README: added mailing list info

	* Simple/BuilderBuilder.pm (new): fix missing `my $sub_name'
	(eval_): added to support saving, viewing created code
	(new_package): renamed `new_package_'

Fri Oct 24 10:09:19 1997  Ken MacLeod  <ken@bitsko.slc.ut.us>

	* Simple/BuilderBuilder.pm (new): implement `no_gi'

	* Simple/SpecBuilder.pm (visit_scalar): fix not doing global
 	replace on argument translation

	* SPGroveNew.cc: fixed pointer reassignment core dump

Mon Oct 20 10:16:23 1997  Ken MacLeod  <ken@bitsko.slc.ut.us>

	* Simple/BuilderBuilder.pm (AUTOLOAD): only carp once about
 	missing GI
	(new): created code wasn't passing extra arguments

Sun Oct 19 11:01:28 1997  Ken MacLeod  <ken@bitsko.slc.ut.us>

	* SGML-SPGrove.spec (%files): added Simple/

	* Simple/SpecBuilder.pm (visit_gi_STUFF, visit_scalar): convert RE
 	to newline

	* Element.pm (accept_gi): convert all non-word characters to `_'

	* Simple/SpecBuilder.pm (visit_gi_QUERY): convert all non-word
 	characters to `_'

	* SPGroveNew.cc: concatenate consecutive data events

	* SPGroveNew.cc (flushData, append): added

Sat Oct 18 16:53:48 1997  Ken MacLeod  <ken@bitsko.slc.ut.us>

	* Simple/Spec.pm, Simple/BuilderBuilder.pm: use new Class::Visitor
 	style

	* MANIFEST: removed AutoHash.pm

	* AutoHash.pm: removed

Sun Oct 12 10:12:04 1997  Ken MacLeod  <ken@bitsko.slc.ut.us>

	* SData.pm (name): SData->data was returning self

	* AutoHash.pm (AUTOLOAD): added `as_string'

	* entities/simple-spec.dtd: add `ignore'

	* Simple/Spec.pm (fields): add `ignore'

	* Simple/SpecBuilder.pm (visit_gi_IGNORE): added

	* Simple/BuilderBuilder.pm (new): add `ignore'

	* Element.pm (as_string): had `child' but didn't use it

Sat Oct 11 17:05:59 1997  Ken MacLeod  <ken@bitsko.slc.ut.us>

	* Simple/SpecBuilder.pm (visit_gi_QUERY): clean special characters

	* Element.pm (accept_gi): clean special characters

	* Simple/BuilderBuilder.pm
	(visit_SGML_Simple_Spec_Rule): support `scalar' and `sdata'
 	overrides

Fri Oct 10 10:02:41 1997  Ken MacLeod  <ken@bitsko.slc.ut.us>

	* MANIFEST: added my-html.html, my-html.pl

	* examples/README: added info on `my-html'

	* my-html.pl, my-html.html: added

	* README: added info on Simple

	* AutoHash.pm: added

	* SpecBuilder.pm, Spec.pm, BuilderBuilder.pm: added

	* Element.pm (attr, attr_as_string): added

Wed Oct  8 16:54:18 1997  Ken MacLeod  <ken@bitsko.slc.ut.us>

	* README: `make test', not `make check'

Tue Oct  7 14:54:37 1997  Ken MacLeod  <ken@bitsko.slc.ut.us>

	* SData.pm, SPGroveNew.cc: added name field to SData

	* SPGrove.pm, Element.pm, SData.pm, PI.pm:
	added docs and impl for as_string, accept, accept_gi,
	children_accept, children_accept_gi

Mon Oct  6 16:19:19 1997  Ken MacLeod  <ken@bitsko.slc.ut.us>

	* MANIFEST: added examples/README, simple-dump.pl, visitor.pl

	* SPGrove.pm, Element.pm, SData.pm, PI.pm (as_string): added

	* examples/simple-dump.pl: created

	* examples/visitor.pl: created

	* examples/README: created

	* SData.pm, PI.pm (data): dereference the return value

	* SPGrove.pm: `use' SGML::Element, SGML::SData, and SGML::PI

	* test.pl: add contents order test

	* SPGroveNew.cc(startElement, endElement):
	fix pushing order of contents
	push contents instead of element_ref
	

Sun Oct  5 15:07:27 1997  Ken MacLeod  <ken@bitsko.slc.ut.us>

	* MANIFEST(GroveIter.pm): removed

	* Element.pm, SData.pm, PI.pm: add module `1;'

	* GroveIter.pm: added

	* Element.pm (contents): corrected function name

	* SGML-SPGrove.spec (%files): fixed perl dir

	* Makefile.PL(dist): added to use gzip

	* README: updated to 0.02

	* SPGrove.pm: dummied version to 0.00 for `make-rel'

	* MANIFEST(COPYING, SGML-SPGrove.spec, ChangeLog): added

