2000-12-28  David Megginson  <david@megginson.com>

	* SAX2 r2 prerelease

2000-12-27  David Megginson  <david@megginson.com>

	* src/SAXTest.java: 
	- added simple test program

	* src/org/xml/sax/helpers/XMLReaderFactory.java: 
	- synchronized both methods for thread safety

	* src/org/xml/sax/helpers/ParserAdapter.java: 
	- added makeException method to build parse exception
	- queue up exceptions during first attribute pass, in case there
	is no second pass (and we have to throw them)
	- modified processName to take an extra argument for throwing an
	exception rather than reporting an error

	* src/org/xml/sax/helpers/AttributesImpl.java: 
	- added rewritten ensureCapacity and setAttributes from Andrew
	Pittsley (APittsley@InfoHealthNet.com) to fix bug and make
	setAttributes more efficient for empty attribute list
	- removed buggy statement that in removeAttribute

	* src/org/xml/sax/InputSource.java: 
	- specified that getSystemId() returns null when no system ID is
	available

2000-09-12  David Megginson  <david@megginson.com>

	* src/org/xml/sax/Attributes.java: 
	- [docs only] renamed localPart parameter to localName

	* src/org/xml/sax/helpers/DefaultHandler.java: 
	- modified resolveEntity to throw IOException, as in the interface
	specification

	* src/org/xml/sax/SAXNotRecognizedException.java: 
	- added default constructor

	* src/org/xml/sax/SAXNotSupportedException.java: 
	- added default constructor

	* src/org/xml/sax/SAXException.java: 
	- added default constructor

2000-05-05  David Megginson  <david@megginson.com>

	- all versions bumped to 2.0

	* src/org/xml/sax/XMLReader.java: 
	- documented fact that parse() and event handlers are synchronous

	* src/org/xml/sax/ContentHandler.java: 
	- documented that xml: prefix never has start/endPrefixMapping
	events

2000-04-19  David Megginson  <david@megginson.com>

	SAX2pre RELEASED!!!

	* src/org/xml/sax/helpers/XMLReaderFactory.java: 
	- bumped version to 2.0pre
	- added note that implementors may replace this class

	* src/org/xml/sax/helpers/XMLReaderAdapter.java: 
	- bumped version to 2.0pre
	- minor documentation clean-ups

	* src/org/xml/sax/helpers/XMLFilterImpl.java: 
	- bumped version to 2.0pre
	- minor documentation clean-ups

	* src/org/xml/sax/helpers/ParserFactory.java: 
	- bumped version to 2.0pre
	- minor documentation clean-ups

	* src/org/xml/sax/helpers/ParserAdapter.java: 
	- bumped version to 2.0pre
	- minor documentation clean-ups

	* src/org/xml/sax/helpers/NamespaceSupport.java: 
	- bumped version to 2.0pre
	- minor documentation clean-ups
	- added more clarifications about getPrefix asymmetry
	- fixed typos in JavaDoc

	* src/org/xml/sax/helpers/LocatorImpl.java: 
	- bumped version to 2.0pre

2000-04-18  David Megginson  <david@megginson.com>

	* src/org/xml/sax/helpers/DefaultHandler.java: 
	- bumped version to 2.0pre
	- minor documentation clean-ups

	* src/org/xml/sax/helpers/AttributesImpl.java: 
	- added setAttributes method to simplify
	- bumped version to 2.0pre
	- minor documentation clean-ups

	* src/org/xml/sax/helpers/AttributeListImpl.java: 
	- bumped version to 2.0pre
	- minor documentation cleanup
	- added extra information about deprecation

	* src/org/xml/sax/XMLReader.java: 
	- bumped version to 2.0pre
	- minor documentation clean-ups
	- removed statement in JavaDoc that XMLReader extends Parser
	- added note that this does not extend java.io.Reader

	* src/org/xml/sax/XMLFilter.java: 
	- bumped version to 2.0pre
	- minor documentation clean-ups

	* src/org/xml/sax/SAXParseException.java: 
	- bumped version to 2.0pre
	- minor documentation clean-ups
	- allow a null locator argument in the constructors
	- use an internal init() to avoid code duplication
	
2000-04-17  David Megginson  <david@megginson.com>

	* src/org/xml/sax/SAXNotSupportedException.java: 
	- bumped version to 2.0pre
	- minor documentation cleanups

	* src/org/xml/sax/SAXNotRecognizedException.java: 
	- bumped the version to 2.0pre

	* src/org/xml/sax/SAXException.java: 
	- bumped version to 2.0pre
	- minor documentation cleanup

	* src/org/xml/sax/Parser.java: 
	- bumped version to 2.0pre

	* src/org/xml/sax/Locator.java: 
	- bumped version to 2.0pre
	- documentation cleanups and clarifications
	- changed references from DocumentHandler to ContentHandler
	- added warnings to getLineNumber and getColumnNumber
	- clarified that first line is line 1

	* src/org/xml/sax/InputSource.java: 
	- bumped version to 2.0pre
	- minor documentation cleanups

	* src/org/xml/sax/HandlerBase.java: 
	- bumped version to 2.0pre
	- minor documentation cleanups

	* src/org/xml/sax/ErrorHandler.java: 
	- bumped version to 2.0pre
	- removed outdate references to HandlerBase
	- added explicit warning about unreported errors when an
	ErrorHandler isn't set
	- minor documentation cleanups

	* src/org/xml/sax/EntityResolver.java: 
	- bumped version to 2.0pre
	- removed outdated reference to HandlerBase in docs
	- minor documentation cleanups

	* src/org/xml/sax/DocumentHandler.java: 
	-bumped version to 2.0pre

2000-04-14  David Megginson  <david@megginson.com>

	* src/org/xml/sax/DTDHandler.java: 
	- bumped version to 2.0pre
	- minor documentation cleanups (not done)
	- added documentation that notation will not necessarily be reported
	before unparsed entities that use it
	- added documentation that at least one of publicId and systemId
	must be non-null for notationDecl

	* src/org/xml/sax/ContentHandler.java: 
	- for skippedEntity, added documentation that "[dtd]" represents the
	external DTD subset
	- documented possible confusion with java.net.ContentHandler
	- changed doc for processingInstruction to state that space between
	the target and data is excluded
	- fixed outdated references to DocumentHandler
	- minor documentation cleanups
	- bumped version to 2.0pre

	* src/org/xml/sax/Attributes.java: 
	- bumped version to 2.0pre
	- minor documentation cleanups
	- clarified attribute types and tokenized values

2000-04-10  David Megginson  <david@megginson.com>

	* src/org/xml/sax/helpers/NamespaceSupport.java: 
	- removed spurious comment
	- setting "" prefix to "" removes any default mapping
	- modified getPrefix to be more efficient (accepting that people 
	will use this class in reverse); getPrefix will not work
	with the default prefix
	- getPrefixes no longer returns the default prefix
	- getDeclaredPrefixes does return the default prefix

2000-03-30  David Megginson  <david@megginson.com>

	* src/org/xml/sax/helpers/AttributesImpl.java: 
	- fixed bug preventing last attribute from being removed

	* src/org/xml/sax/helpers/DefaultHandler.java: 
	- throw SAXException for notationDecl and unparsedEntityDecl to
	allow proper subclassing

2000-03-28  David Megginson  <david@megginson.com>

	* src/org/xml/sax/helpers/AttributesImpl.java: 
	- renamed setRawName to setQName
	- renamed getRawName to getQName

	* src/org/xml/sax/Attributes.java: 
	- renamed getRawName to getQName

2000-03-27  David Megginson  <david@megginson.com>

	- renamed rawName to qName and rawAtts to qAtts throughout

2000-03-25  David Megginson  <david@megginson.com>

	* src/org/xml/sax/ext/LexicalHandler.java
	- removed to separate distribution

	* src/org/xml/sax/ext/DeclHandler.java
	- removed to separate distribution

	* src/org/xml/sax/helpers/XMLReaderFactory.java: 
	- for createXMLReader(), if org.xml.sax.driver is not specified,
	try ParserFactory.makeParser() and return it wrapped if successful

2000-03-24  David Megginson  <david@megginson.com>

	- added docs/quick-start.html

	* src/org/xml/sax/helpers/XMLReaderAdapter.java: 
	- have parse(String) actually invoke parse(InputSource)

	* src/org/xml/sax/helpers/ParserAdapter.java: 
	- have parse(String) actually invoke parse(InputSource)

	* src/org/xml/sax/helpers/XMLFilterImpl.java: 
	- have parse(String) actually invoke parse(InputSource)

	* src/org/xml/sax/helpers/NamespaceSupport.java: 
	- Added getPrefix(String) and getPrefixes(String) to look up
	prefixes currently mapped.


	SAX2beta2 RELEASED

====
SAX2-EXT-1.0\ChangeLog
2000-10-04  David Megginson  <david@megginson.com>

	* RELEASED VERSION 1.0

	* updated version numbers

2000-09-26  David Megginson  <david@megginson.com>

	* RELEASED VERSION 1.0pre

2000-09-25  David Megginson  <david@megginson.com>

	* src/org/xml/sax/ext/DeclHandler.java: 
	- doc: bumped version to 1.0pre

	* src/org/xml/sax/ext/LexicalHandler.java: 
	- doc: bumped version to 1.0pre
	- doc: typo fixed (corrected org.xml.sax.DeclHandler to
	org.xml.sax.ext.DeclHandler)
	- doc: explicitly mention order of comment/PI events in
	DOCTYPE
	- doc: explicitly mention that comment/PI are not required to
	appear in correct positions relative to DTDHandler or DeclHandler
	events.

2000-04-14  David Megginson  <david@megginson.com>

	* RELEASED VERSION 1.0beta

	* src/org/xml/sax/ext/DeclHandler.java: 
	- doc: specified that content models may be normalized
	- doc: specified that NOTATION attributes also have token group
	- doc: specified that parameter entities are expanded in content 
	models, attribute value literals, and entity values
	- doc: specified that general entities are not expanded in 
	attribute value literals and entity values

2000-03-27  David Megginson  <david@megginson.com>

	* src/org/xml/sax/ext/LexicalHandler.java: 
	- separated from main SAX2 distribution
	- added documentation to clarify relationship between 
	start/endEntity, start/endDTD, DeclHandler, and DTDHandler

	* src/org/xml/sax/ext/DeclHandler.java: 
	- separated from main SAX2 distribution

2000-03-25  David Megginson  <david@megginson.com>

	* src/org/xml/sax/ext/LexicalHandler.java: 
	- corrected property name in JavaDoc
	- added
	http://xml.org/sax/features/lexical-handler/parameter-entities
	feature to JavaDoc

	* src/org/xml/sax/ext/DeclHandler.java: 
	- corrected property name in JavaDoc

