From 6fa0b39390f23a53619b88e0ace732095f6e369c Mon Sep 17 00:00:00 2001
From: Arseny Kapoulkine <arseny.kapoulkine@gmail.com>
Date: Sat, 10 Oct 2015 13:04:06 -0700
Subject: docs: Update changelog for 1.7

---
 docs/manual.adoc | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

(limited to 'docs/manual.adoc')

diff --git a/docs/manual.adoc b/docs/manual.adoc
index af48a10..9998c15 100644
--- a/docs/manual.adoc
+++ b/docs/manual.adoc
@@ -2112,6 +2112,31 @@ Because of the differences in document object models, performance considerations
 
 :!numbered:
 
+[[v1.7]]
+=== v1.7 ^17.10.2015^
+
+Major release, featuring performance and memory improvements along with some new features. Changes:
+
+* Compact mode:
+    . Introduced a new tree storage mode that takes significantly less memory (2-5x smaller DOM) at some performance cost.
+    . The mode can be enabled using `PUGIXML_COMPACT` define.
+
+* New integer parsing/formatting implementation:
+	. Functions that convert from and to integers (e.g. `as_int`/`set_value`) do not rely on CRT any more.
+	. New implementation is 3-5x faster and is always correct wrt overflow or underflow. This is a behavior change - where previously `as_uint()` would return UINT_MAX on a value "-1", it now returns 0.
+
+* New features:
+	. XPath objects (`xpath_query`, `xpath_node_set`, `xpath_variable_set`) are now movable if your compiler supports C++11. Additionally, `xpath_variable_set` is copyable.
+	. Added `format_indent_attributes` that makes the resulting XML friendlier to line diff/merge tools.
+	. Added a variant of `xml_node::attribute` function with a hint that can improve lookup performance.
+	. Custom allocation functions are now allowed (but not required) to throw instead of returning a null pointer.
+
+* Bug fixes:
+	. Fix Clang 3.7 crashes in out-of-memory cases (C++ DR 1748)
+	. Fix XPath crashes on SPARC64 (and other 32-bit architectures where doubles have to be aligned to 8 bytes)
+	. Fix xpath_node_set assignment to provide strong exception guarantee
+	. Fix saving for custom xml_writer implementations that can throw from write()
+
 [[v1.6]]
 === v1.6 ^10.04.2015^
 
-- 
cgit v1.2.3

