2004-12-05 Atsushi Enomoto * RelaxngValidatingReader.cs : no, it was very easy. But to avoid state-changeful property, it is now bool Emptiable(). 2004-12-05 Atsushi Enomoto * RelaxngValidatingReader.cs : reverted IsEmptiable. It was not ready. 2004-12-05 Atsushi Enomoto * RelaxngPattern.cs : added GetLabels() override to RdpUnresolvedRef. * RelaxngValidatingReader.cs : Added GetLabels() that collects "allowed element names and attributes" at current state. Added IsEmptiable that indicates whether current reader can be closed by an end tag. 2004-11-28 Atsushi Enomoto * RelaxngGrammar.cs : fixed error that happened on recompilation. 2004-07-14 Atsushi Enomoto * RelaxngGrammar.cs : When definition is missing, the error message should show what definition is missing. 2004-06-25 Atsushi Enomoto * Misc.cs, RelaxngDatatype.cs, RelaxngDatatypeProvider.cs, RelaxngDefaultDatatype.cs, RelaxngException.cs, RelaxngGrammar.cs, RelaxngMergedProvider.cs, RelaxngNameClass.cs, RelaxngPattern.cs, RelaxngPatternType.cs, RelaxngReader.cs, RelaxngValidatingReader.cs, XsdDatatypeProvider.cs : Added/replaced novell license term. 2004-06-21 Atsushi Enomoto * Misc.cs, RelaxngPattern.cs, RelaxngReader.cs : Use XmlResolver (or XmlUrlResolver) directly. XmlResolver was incorrectly _used_ before null check. Don't create XmlResolver instance for _every_ pattern object. * RelaxngPattern.cs : UnresolvedRef.ExpandRef() should return not try to find target derivative pattern twice. It was the culprit of infinite loop. Removed dirty switches. * RelaxngGrammar.cs : code cleanup. 2004-06-17 Atsushi Enomoto * Misc.cs, RelaxngGrammar.cs, RelaxngPattern.cs, RelaxngReader.cs : Added XmlResolver property to fix bug #60334. Check incrrect recursion check that caused possible infinite loop. 2004-05-31 Atsushi Enomoto * Misc.cs : made Util class internal. * RelaxngDatatypeProvider.cs : looks commit was missing. * RelaxngException.cs : made one .ctor() internal that accepts RdpPattern. * RelaxngNameClas.cs : Names list should not be settable. * RelaxngPattern.cs : RelaxngRefPattern class is internal use only. * RelaxngPatternType.cs : there is not "Include" pattern. 2004-05-30 Atsushi Enomoto * RelaxngDatatypeProvider.cs : removed meaningless using alias. * RelaxngGrammar.cs : modified ArrayList to RelaxngGrammarContentList. RelaxngMergedProvider.cs : Added #if PNET switch to support non- xmlschema available environment. * RelaxngPattern.cs : added IGrammarContent and RelaxngGrammarContentList. 2004-03-17 Atsushi Enomoto * RelaxngNameClass.cs : Introduced RelaxngNameClassList class. 2004-03-15 Atsushi Enomoto * RelaxngGrammar.cs, RelaxngNameClass.cs, RelaxngPattern.cs : Added Write() support. 2004-02-28 Atsushi Enomoto * RelaxngReader.cs : ReadPattern() should be public. 2004-02-25 Atsushi Enomoto * Removed - RngGrammar.cs - RngNameClass.cs - RngPattern.cs - RngPatternType.cs They are moved to RelaxngXXX.cs and improved 2004-02-25 Atsushi Enomoto * Added - RelaxngDatatype.cs - RelaxngDatatypeProvider.cs - RelaxngDefaultDatatypes.cs - RelaxngException.cs - RelaxngGrammar.cs - RelaxngMergedProvider.cs - RelaxngNameClass.cs - RelaxngPattern.cs - RelaxngPatternType.cs - XsdDatatypeProvider.cs * Misc.cs, RelaxngReader.cs, RelaxngValidatingReader.cs : Radical design changes. In short: - API redesign (renaming RngXxx to RelaxngXxx) - Strict grammar validation - Datatype support (XML Schema primitive datatypes) - Some derivative bugfixes such as list validation. 2003-05-19 Atsushi Enomoto * RelaxngReader.cs : + Now skips immaterial content correctly. + Removed MoveToContent(). + Trimming attribute values and names. + Fixed ReadNameClassChoice(), ReadNameClassExcept(), ReadPatternExcept (). They require one or more contents. + QName resolver fix. + ReadListPattern() failed to read actual content. * RelaxngValidatingReader.cs : + Fixed incorrect error message. + Fixed incorrect attribute namespace handling. * RngGrammar.cs : Some simplification stuff fix. Support for illegal recursion check. * RngNameClass.cs : fixed RngNsName ctor() (argument not passed). * RngPattern.cs : fixed ParentRef.Compile() (was treated same as Ref). 2003-05-05 Atsushi Enomoto * RelaxngReader.cs : ReadExternalRef() hadn't resolved base uri. 2003-04-29 Atsushi Enomoto * Started. * added ChangeLog, RelaxngReader.cs, RelaxngValidatingReader.cs, RngGrammar.cs, RngNameClasses.cs, RngPattern.cs, RngPatternType.cs and Misc.cs.