From bc7d5dbb751382c2012fcf0bc6ba4fd81692378e Mon Sep 17 00:00:00 2001
From: Arseny Kapoulkine <arseny.kapoulkine@gmail.com>
Date: Wed, 4 Apr 2018 08:10:35 -0700
Subject: docs: Pull from master

---
 docs/manual.adoc | 33 +++++++++++++++++++++++++++++++--
 1 file changed, 31 insertions(+), 2 deletions(-)

(limited to 'docs/manual.adoc')

diff --git a/docs/manual.adoc b/docs/manual.adoc
index b901a54..d478cde 100644
--- a/docs/manual.adoc
+++ b/docs/manual.adoc
@@ -46,7 +46,7 @@ Thanks to *Vyacheslav Egorov* for documentation proofreading and fuzz testing.
 The pugixml library is distributed under the MIT license:
 
 ....
-Copyright (c) 2006-2017 Arseny Kapoulkine
+Copyright (c) 2006-2018 Arseny Kapoulkine
 
 Permission is hereby granted, free of charge, to any person
 obtaining a copy of this software and associated documentation
@@ -74,7 +74,7 @@ This means that you can freely use pugixml in your applications, both open-sourc
 
 ....
 This software is based on pugixml library (http://pugixml.org).
-pugixml is Copyright (C) 2006-2017 Arseny Kapoulkine.
+pugixml is Copyright (C) 2006-2018 Arseny Kapoulkine.
 ....
 
 [[install]]
@@ -2120,6 +2120,35 @@ Because of the differences in document object models, performance considerations
 
 :!numbered:
 
+[[v1.9]]
+=== v1.9 ^2018-04-04^
+
+Maintenance release. Changes:
+
+* 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 unknown attribute directive warnings in gcc 8
+	. Fix cray++ compiler errors
+	. Fix unsigned integer overflow errors with -fsanitize=integer
+	. Fix undefined behavior sanitizer issues in compact mode
+
 [[v1.8]]
 === v1.8 ^2016-11-24^
 
-- 
cgit v1.2.3

