summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArseny Kapoulkine <arseny.kapoulkine@gmail.com>2018-03-12 19:00:31 -0700
committerArseny Kapoulkine <arseny.kapoulkine@gmail.com>2018-03-12 19:00:31 -0700
commit655bc825a1a2356e32059a685138960857c5481b (patch)
tree6fea23ae1b55eaa6d80b3cfed9e40bbc74327894
parent9187e6500c0a5fe5fedcc5444c234bfcb8a61a2a (diff)
docs: Add preliminary 1.9 changelog
Still trying to decide if the next version should be 1.9 or 1.8x and what other changes need to go in.
-rw-r--r--docs/manual.adoc25
1 files changed, 25 insertions, 0 deletions
diff --git a/docs/manual.adoc b/docs/manual.adoc
index ea4aee3..a59ec93 100644
--- a/docs/manual.adoc
+++ b/docs/manual.adoc
@@ -2120,6 +2120,31 @@ Because of the differences in document object models, performance considerations
:!numbered:
+[[v1.9]]
+=== v1.9 ^2018-??-??^
+
+* Specification changes:
+ . `xml_document::load(const char*)` (deprecated in 1.5) now has `deprecated` attribute; use `xml_document::load_string` instead
+ ` `xml_node::select_single_node` (deprecated in 1.5) now has `deprecated` attribute; use `xml_node::select_node` instead
+
+* New features:
+ . Add move semantics support for xml_document and improve move semantics support for other objects
+ . CMake build now exports include directories
+ . CMake build with BUILD_SHARED_LIBS=ON now uses dllexport attribute for MSVC
+
+* XPath improvements:
+ . Rework parser/evaluator to not rely on exceptional control flow; longjmp is no longer used when exceptions are disabled
+ . Improve error messages for certain invalid expressions such as `.[1]` or `(1`
+ . Minor performance improvements
+
+* Compatibility improvements:
+ . Fix Texas Instruments compiler warnings
+ . Fix compilation issues with limits.h for some versions of gcc
+ . Fix compilation issues with Clang/C2
+ . Fix implicit fallthrough warnings in gcc 7
+ . Fix cray++ compiler errors
+ . Fix unsigned integer overflow errors with -fsanitize=integer
+
[[v1.8]]
=== v1.8 ^2016-11-24^