summaryrefslogtreecommitdiff
path: root/libxsd-frontend/NEWS
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff.email>2024-03-06 10:24:11 +0100
committerJörg Frings-Fürst <debian@jff.email>2024-03-06 10:24:11 +0100
commit4538829ab86b5a1cd4e845e7eab165029c9d6d46 (patch)
treebbadf39aed0610c8f8f7b41fefff47773b8ac205 /libxsd-frontend/NEWS
parent23d41842168ac1a1580111b9c5c73500ceee3d57 (diff)
parentaad5ad9bf0c02aa4e79bc6b7d6c934612fff4026 (diff)
Update upstream source from tag 'upstream/4.2.0'
Update to upstream version '4.2.0' with Debian dir 1b38df7bbcf313223de3c50107ac0255090fe647
Diffstat (limited to 'libxsd-frontend/NEWS')
-rw-r--r--libxsd-frontend/NEWS298
1 files changed, 0 insertions, 298 deletions
diff --git a/libxsd-frontend/NEWS b/libxsd-frontend/NEWS
deleted file mode 100644
index 1e216ef..0000000
--- a/libxsd-frontend/NEWS
+++ /dev/null
@@ -1,298 +0,0 @@
-Version 2.0.0
-
- * New major version with removed dependencies (now only depends on
- libcutl) and no longer supports Xerces-C++ 2-series.
-
- * Support for fat type files.
-
- * Generator that returns list of included/imported schemas.
-
-Version 1.18.0
-
- * Add support for multiple pattern facets.
-
- * Use normalized base path to construct absolute path.
-
- * Trim leading and trailing whitespaces in XML Schema attributes.
-
-Version 1.17.0
-
- * Add support for resolving default/fixed values of QName type. Now
- the qualified value is represented in the <namespace>#<qname> form.
-
- * Anonymous transformation now passes the actual file path instead of
- the empty string to the AnonymousNameTranslator::translate() function
- for the translation unit.
-
- * Anonymous transformation now names anonymous union member types.
-
- * Do not copy ref'ed default values for non-optional attributes.
-
- * Change predicate names in the semantic graph to consistently end
- with _p.
-
- * New transformation: enum synthesis.
-
- * Add union information to the semantics graph.
-
- * Add support for translating schema file paths.
-
-Version 1.16.0
-
- * New transformation: simplifier. It simplifies the schema graph
- by, for example, removing empty compositors where it would not
- change the semantics of the schema.
-
- * Added min() and max() accessors to the Particle and Compositor
- semantic graph nodes.
-
- * Added optional strong include key to the schema-per-type
- transformation.
-
-Version 1.15.0
-
- * Support for the simple type/simple content restriction facets.
-
- * Support for suppressing frontend warnings.
-
- * Support for suppressing full schema checking.
-
- * Support for the interface changes introduced in Xerces-C++ 3.0.0.b2.
-
-Version 1.14.0
-
- * Support for referencing names in including schema in chameleon inclusion.
-
- * Support for native paths in include/import directives.
-
- * Support for UTF-32 and UTF-16 in wchar_t.
-
- * Fixed a bug in import stubs.
-
- * Got rid of warnings reported by g++-4.3.
-
-Version 1.13.0
-
- * Support for anonymous list item and simple type restriction base
- in both parser and anonymous transformation.
-
-Version 1.12.0
-
- * New transformations: anonymous and schema-per-type.
-
- * Optional location translator can now be passed to parser's
- c-tor to translate included and imported schema locations.
-
- * Support for the upcoming Xerces-C++ 3.0.0 release.
-
- * Upgraded to the new boost import stub.
-
- * Upgraded to the new xerces-c import stub.
-
-Version 1.11.0
-
- * New transformation, xsd-frontend/transformations/restriction.hxx,
- copies omitted attributes and establishes associations between
- attributes, elements, and wildcards in complex type inheritance
- by restriction.
-
- * Upgraded to the new boost import stub.
-
-Version 1.10.1
-
- * Add XML Schema error detection that is missing in Xerces-C++.
-
- * Update Xerces-C++ import stub to use the include directory
- instead of src for header inclusion.
-
-Version 1.10.0
-
- * New semantic graph node Annotation and edge Annotates. The parser
- now handles XML Schema annotations and builds the corresponding
- representation in the semantic graph.
-
- * The library no longer depends on the internal Xerces-C++ headers
- and can be built against an installed version of Xerces-C++.
-
-Version 1.9.1
-
- * Element wildcard (SemanticGraph::Any) is now present in the complex
- type scope with an auto-generated name.
-
- * Additional regression tests for wildcard parsing.
-
-Version 1.9.0
-
- * Upgraded to build-0.3.0.
-
-Version 1.8.3
-
- * Fix for a bug in the edge case of empty prefix namespace resolution.
-
-Version 1.8.2
-
- * Fix for a bug in element ordering.
-
-
-Version 1.8.1
-
- * Fix for a bug in element group forward reference resolution.
-
- * Set of regression tests.
-
-
-Version 1.8.0
-
- * Support for the anyAttribute wildcard.
-
- * Substitution edge is now propagated to referenced elements.
-
- * Special parsing method which returns a graph that virtually
- corresponds to the XML Schema namespace definition with all
- the built-in type.
-
- * Mixed content flag in SemanticGraph::Complex.
-
- * Optional proper handling of inheritance by restriction.
-
-
-Version 1.7.0
-
- * Added Restricts and Extends edges that model XML Schema inheritance
- by restriction and inheritance by extension, respectively. The parser
- was adjusted to use these edges instead of the generic Inherits edge.
-
- * Implemented handling of the complex content inheritance by restriction.
-
- * Fixed the chameleon inclusion code to create one Schema node per each
- unique namespace.
-
- * Removed support for multiple inheritance in Complex.
-
- * Added a constructor that takes one node traverser to all edge traversers.
-
-
-Version 1.6.1
-
- * Bug fixes in the parser.
-
-
-Version 1.6.0
-
- * Support for traversing inheritance graph of enumerations.
-
- * Support for removal of Names edges.
-
-
-Version 1.5.0
-
- * Semantic graph now captures containment relations for elements. New
- semantic graph nodes: particle, compositor, all, choice, sequence.
-
- * Element and attribute groups are not first-class semantic graph
- nodes: element-group and attribute-group. References to groups
- are still fully resolved (i.e., their content is copied into
- referencing constructs).
-
-
-Version 1.4.1
-
- * Upgraded to the version-aware libboost import stub.
-
-
-Version 1.4.0
-
- * Moved to the build 0.2 series.
-
- * Support for the default and fixed values in attribute and element
- definitions.
-
-
-Version 1.3.0
-
- * Several bug fixes in the parser.
-
- * Basic support for union. Union member types are not yet tracked.
-
-
-Version 1.2.0
-
- * Bug fixes in the parser.
-
- * Support for the 'substitutes' relation.
-
- * A flag that indicates whether an element is global.
-
-
-Version 1.1.0
-
- * Basic support for inheritance-by-restriction of complex types.
-
- * Support for mixed content model by simply ignoring the attribute.
-
- * Support for xsd:anyAttribute by simply ignoring the declaration.
-
- * Support for xsd:any.
-
- * Support for the element/attribute-belongs-to-a-namespace relation
- for qualified elements and attributes.
-
-
-Version 1.0.6
-
- * Bug fixes in the parser.
-
- * Support for xsd:list.
-
- * Support for the 'refType' extension attribute which allows to specify
- referenced type for IDREF/IDREFS data types.
-
-
-Version 1.0.5
-
- * Bug fixes in the parser.
-
- * SemanticGraph::Scope::NamesList uses List container instead of Vector.
- This allows changing the semantic graph while traversing it.
-
- * SemanticGraph::Schema graph node supports multiple incoming Contains
- edges.
-
- * Traversal::Scope has been extended to support traversal of changing
- semantic graphs.
-
-
-Version 1.0.4
-
- * Diagnostics improvements.
-
- * Bug fixes in the filesystem path handling logic.
-
-
-Version 1.0.3
-
- * Bug fixes in the filesystem path handling logic.
-
-
-Version 1.0.2
-
- * Parser now handles subsequent inclusion/importing of the same
- schema by creating an appropriate edge in the semantic graph.
- Note that this may result in the semantic graph having cycles
- of Includes/Imports/Sources edges.
-
- * Support for iteration over Belongs edges in SemanticGraph::Type.
-
-
-Version 1.0.1
-
- * Diagnostics improvements.
-
- * Build system improvements.
-
- * Code cleanups.
-
-
-Version 1.0.0
-
- * First public release.