aboutsummaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2009-10-27 10:10:46 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2009-10-27 10:10:46 +0200
commit3dcdc88b14aec626c87f8f480a1d07781a27c069 (patch)
tree3d64d4701e07441545ffaf3afe0050c4c9e35b41 /NEWS
parent8161144e7f3182d9dc66a811b4618a81232d4af3 (diff)
Implement schema enumeration to C++ enum mapping in C++/Hybrid
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS17
1 files changed, 11 insertions, 6 deletions
diff --git a/NEWS b/NEWS
index 04dbd32..3eb2cf5 100644
--- a/NEWS
+++ b/NEWS
@@ -1,15 +1,20 @@
Version 3.2.0
- * When built with Xerces-C++ 3-series, enable handling of multiple
- imports for the same namespace. Before, all subsequent imports for
- a namespace were ignored which caused error in some schemas.
+ * When built with Xerces-C++ 3-series, enable handling of multiple imports
+ for the same namespace. Before, all subsequent imports for a namespace
+ were ignored which caused error in some schemas.
C++/Hybrid
+ * String-based types that use XML Schema restriction by enumeration are
+ now mapped to C++ classes with semantics similar to C++ enum. You can
+ suppress this new mapping and instead get the old behavior (plain
+ inheritance) by specifying the --suppress-enum compiler option.
+
* New configuration parameter, XSDE_STL_ITERATOR, makes iterators
- provided by the mapping conform to the STL requirements. This
- feature requires working <iterator> header and allows you to use the
- standard algorithms such as find_if, etc.
+ provided by the mapping conform to the STL requirements. This feature
+ requires working <iterator> header and allows you to use the standard
+ algorithms such as find_if, etc.
* When the code is generated with the --generate-polymorphic or
--runtime-polymorphic option, the resulting parser and serializer