Update version to 1.4 and copyright year to 2014.

Add tentative changelog for 1.4 to the documentation.
Since Google Code no longer allows file upload, replace download links with GitHub release links.



git-svn-id: http://pugixml.googlecode.com/svn/trunk@968 99668b35-9821-0410-8761-19e4c4f06640
This commit is contained in:
Arseny Kapoulkine 2014-02-08 23:01:58 +00:00
parent 2bd99cff86
commit 0456f5deea
8 changed files with 57 additions and 28 deletions

View File

@ -144,7 +144,7 @@ for SAMPLE in [ Glob docs/samples : *.cpp ]
} }
# release # release
VERSION = 1.2 ; VERSION = 1.4 ;
RELEASE_FILES = RELEASE_FILES =
[ Glob contrib : *.cpp *.hpp ] [ Glob contrib : *.cpp *.hpp ]
[ Glob src : *.cpp *.hpp ] [ Glob src : *.cpp *.hpp ]

View File

@ -1,9 +1,9 @@
[book pugixml [book pugixml
[quickbook 1.5] [quickbook 1.5]
[version 1.2] [version 1.4]
[id manual] [id manual]
[copyright 2012 Arseny Kapoulkine] [copyright 2014 Arseny Kapoulkine]
[license Distributed under the MIT License] [license Distributed under the MIT License]
] ]
@ -60,7 +60,7 @@ Thanks to *Vyacheslav Egorov* for documentation proofreading.
The pugixml library is distributed under the MIT license: The pugixml library is distributed under the MIT license:
[: [:
Copyright (c) 2006-2012 Arseny Kapoulkine Copyright (c) 2006-2014 Arseny Kapoulkine
Permission is hereby granted, free of charge, to any person Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation obtaining a copy of this software and associated documentation
@ -88,7 +88,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).'''<sbr />''' This software is based on pugixml library (http://pugixml.org).'''<sbr />'''
pugixml is Copyright (C) 2006-2012 Arseny Kapoulkine. pugixml is Copyright (C) 2006-2014 Arseny Kapoulkine.
] ]
[endsect] [/license] [endsect] [/license]
@ -106,8 +106,8 @@ pugixml is distributed in source form. You can either download a source distribu
You can download the latest source distribution via one of the following links: You can download the latest source distribution via one of the following links:
[pre [pre
[@http://pugixml.googlecode.com/files/pugixml-1.2.zip] [@https://github.com/zeux/pugixml/releases/download/v1.4/pugixml-1.4.zip]
[@http://pugixml.googlecode.com/files/pugixml-1.2.tar.gz] [@https://github.com/zeux/pugixml/releases/download/v1.4/pugixml-1.4.tar.gz]
] ]
The distribution contains library source, documentation (the manual you're reading now and the quick start guide) and some code examples. After downloading the distribution, install pugixml by extracting all files from the compressed archive. The files have different line endings depending on the archive format - [file .zip] archive has Windows line endings, [file .tar.gz] archive has Unix line endings. Otherwise the files in both archives are identical. The distribution contains library source, documentation (the manual you're reading now and the quick start guide) and some code examples. After downloading the distribution, install pugixml by extracting all files from the compressed archive. The files have different line endings depending on the archive format - [file .zip] archive has Windows line endings, [file .tar.gz] archive has Unix line endings. Otherwise the files in both archives are identical.
@ -122,7 +122,7 @@ The Subversion repository is located at [@http://pugixml.googlecode.com/svn/]. T
For example, to checkout the current version, you can use this command: For example, to checkout the current version, you can use this command:
[pre svn checkout http://pugixml.googlecode.com/svn/tags/release-1.2 pugixml] [pre svn checkout http://pugixml.googlecode.com/svn/tags/release-1.4 pugixml]
To checkout the latest version, you can use this command: To checkout the latest version, you can use this command:
@ -134,6 +134,12 @@ Use latest version tag if you want to automatically get new versions via =svn up
[endsect] [/subversion] [endsect] [/subversion]
[section:git Git repository]
The Subversion repository is mirrored by a Git repository at [@https://github.com/zeux/pugixml]. The mirror is frequently updated and has the same structure in terms of tags and contents as Subversion repository.
[endsect] [/git]
[endsect] [/getting] [endsect] [/getting]
[section:building Building pugixml] [section:building Building pugixml]
@ -1850,6 +1856,29 @@ Because of the differences in document object models, performance considerations
[section:changes Changelog] [section:changes Changelog]
[h5 14.02.2014 - version 1.4]
Major release, featuring.
* New features:
# Added long long support for xml_attribute and xml_text (as_llong, as_ullong and set_value/set overloads)
# Added hexadecimal integer parsing support for as_int/as_uint/as_llong/as_ullong
# Added xml_node::append_buffer to improve performance of assembling documents from fragments
# xml_named_node_iterator is now bidirectional
# Reduced XPath stack consumption during compilation and evaluation (useful for embedded systems)
* Compatibility improvements:
# Improved support for platforms without wchar_t support
# Fixed several false positives in clang static analysis
# Fixed several compilation warnings for various GCC versions
* Bug fixes:
# Fixed undefined pointer arithmetic in XPath implementation
# Fixed non-seekable iostream support for certain stream types, i.e. boost file_source with pipe input
# Fixed xpath_query::return_type() for some expressions
# Fixed dllexport issues with xml_named_node_iterator
# Fixed find_child_by_attribute assertion for attributes with null name/value
[h5 1.05.2012 - version 1.2] [h5 1.05.2012 - version 1.2]
Major release, featuring header-only mode, various interface enhancements (i.e. PCDATA manipulation and C++11 iteration), many other features and compatibility improvements. Major release, featuring header-only mode, various interface enhancements (i.e. PCDATA manipulation and C++11 iteration), many other features and compatibility improvements.

View File

@ -1,9 +1,9 @@
[article pugixml [article pugixml
[quickbook 1.5] [quickbook 1.5]
[version 1.2] [version 1.4]
[id quickstart] [id quickstart]
[copyright 2012 Arseny Kapoulkine] [copyright 2014 Arseny Kapoulkine]
[license Distributed under the MIT License] [license Distributed under the MIT License]
] ]
@ -11,7 +11,7 @@
[template sref[name]'''<xref linkend="quickstart.main.'''[name]'''" xrefstyle="select:title" />'''] [template sref[name]'''<xref linkend="quickstart.main.'''[name]'''" xrefstyle="select:title" />''']
[template ftnt[id text]'''<footnote id="'''[id]'''"><para>'''[text]'''</para></footnote>'''] [template ftnt[id text]'''<footnote id="'''[id]'''"><para>'''[text]'''</para></footnote>''']
[section:main pugixml 1.2 quick start guide] [section:main pugixml 1.4 quick start guide]
[section:introduction Introduction] [section:introduction Introduction]
@ -30,8 +30,8 @@ This is the quick start guide for pugixml, which purpose is to enable you to sta
pugixml is distributed in source form. You can download a source distribution via one of the following links: pugixml is distributed in source form. You can download a source distribution via one of the following links:
[pre [pre
[@http://pugixml.googlecode.com/files/pugixml-1.2.zip] [@https://github.com/zeux/pugixml/releases/download/v1.4/pugixml-1.4.zip]
[@http://pugixml.googlecode.com/files/pugixml-1.2.tar.gz] [@https://github.com/zeux/pugixml/releases/download/v1.4/pugixml-1.4.tar.gz]
] ]
The distribution contains library source, documentation (the guide you're reading now and the manual) and some code examples. After downloading the distribution, install pugixml by extracting all files from the compressed archive. The files have different line endings depending on the archive format - [file .zip] archive has Windows line endings, [file .tar.gz] archive has Unix line endings. Otherwise the files in both archives are identical. The distribution contains library source, documentation (the guide you're reading now and the manual) and some code examples. After downloading the distribution, install pugixml by extracting all files from the compressed archive. The files have different line endings depending on the archive format - [file .zip] archive has Windows line endings, [file .tar.gz] archive has Unix line endings. Otherwise the files in both archives are identical.
@ -231,7 +231,7 @@ If filing an issue is not possible due to privacy or other concerns, you can con
The pugixml library is distributed under the MIT license: The pugixml library is distributed under the MIT license:
[: [:
Copyright (c) 2006-2012 Arseny Kapoulkine Copyright (c) 2006-2014 Arseny Kapoulkine
Permission is hereby granted, free of charge, to any person Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation obtaining a copy of this software and associated documentation
@ -259,7 +259,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).'''<sbr />''' This software is based on pugixml library (http://pugixml.org).'''<sbr />'''
pugixml is Copyright (C) 2006-2012 Arseny Kapoulkine. pugixml is Copyright (C) 2006-2014 Arseny Kapoulkine.
] ]
[endsect] [/license] [endsect] [/license]

View File

@ -1,6 +1,6 @@
pugixml 1.2 - an XML processing library pugixml 1.4 - an XML processing library
Copyright (C) 2006-2012, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com) Copyright (C) 2006-2014, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com)
Report bugs and download new versions at http://pugixml.org/ Report bugs and download new versions at http://pugixml.org/
This is the distribution of pugixml, which is a C++ XML processing library, This is the distribution of pugixml, which is a C++ XML processing library,
@ -28,7 +28,7 @@ The distribution contains the following folders:
This library is distributed under the MIT License: This library is distributed under the MIT License:
Copyright (c) 2006-2012 Arseny Kapoulkine Copyright (c) 2006-2014 Arseny Kapoulkine
Permission is hereby granted, free of charge, to any person Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation obtaining a copy of this software and associated documentation

View File

@ -16,7 +16,7 @@ else()
add_library(pugixml STATIC ${SOURCES}) add_library(pugixml STATIC ${SOURCES})
endif() endif()
set_target_properties(pugixml PROPERTIES VERSION 1.2 SOVERSION 1) set_target_properties(pugixml PROPERTIES VERSION 1.4 SOVERSION 1)
install(TARGETS pugixml LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) install(TARGETS pugixml LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
install(FILES ${HEADERS} DESTINATION include) install(FILES ${HEADERS} DESTINATION include)

View File

@ -1,7 +1,7 @@
/** /**
* pugixml parser - version 1.2 * pugixml parser - version 1.4
* -------------------------------------------------------- * --------------------------------------------------------
* Copyright (C) 2006-2012, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com) * Copyright (C) 2006-2014, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com)
* Report bugs and download new versions at http://pugixml.org/ * Report bugs and download new versions at http://pugixml.org/
* *
* This library is distributed under the MIT License. See notice at the end * This library is distributed under the MIT License. See notice at the end
@ -46,7 +46,7 @@
#endif #endif
/** /**
* Copyright (c) 2006-2012 Arseny Kapoulkine * Copyright (c) 2006-2014 Arseny Kapoulkine
* *
* Permission is hereby granted, free of charge, to any person * Permission is hereby granted, free of charge, to any person
* obtaining a copy of this software and associated documentation * obtaining a copy of this software and associated documentation

View File

@ -1,7 +1,7 @@
/** /**
* pugixml parser - version 1.2 * pugixml parser - version 1.4
* -------------------------------------------------------- * --------------------------------------------------------
* Copyright (C) 2006-2012, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com) * Copyright (C) 2006-2014, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com)
* Report bugs and download new versions at http://pugixml.org/ * Report bugs and download new versions at http://pugixml.org/
* *
* This library is distributed under the MIT License. See notice at the end * This library is distributed under the MIT License. See notice at the end
@ -10475,7 +10475,7 @@ namespace pugi
#endif #endif
/** /**
* Copyright (c) 2006-2012 Arseny Kapoulkine * Copyright (c) 2006-2014 Arseny Kapoulkine
* *
* Permission is hereby granted, free of charge, to any person * Permission is hereby granted, free of charge, to any person
* obtaining a copy of this software and associated documentation * obtaining a copy of this software and associated documentation

View File

@ -1,7 +1,7 @@
/** /**
* pugixml parser - version 1.2 * pugixml parser - version 1.4
* -------------------------------------------------------- * --------------------------------------------------------
* Copyright (C) 2006-2012, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com) * Copyright (C) 2006-2014, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com)
* Report bugs and download new versions at http://pugixml.org/ * Report bugs and download new versions at http://pugixml.org/
* *
* This library is distributed under the MIT License. See notice at the end * This library is distributed under the MIT License. See notice at the end
@ -1303,7 +1303,7 @@ namespace std
#endif #endif
/** /**
* Copyright (c) 2006-2012 Arseny Kapoulkine * Copyright (c) 2006-2014 Arseny Kapoulkine
* *
* Permission is hereby granted, free of charge, to any person * Permission is hereby granted, free of charge, to any person
* obtaining a copy of this software and associated documentation * obtaining a copy of this software and associated documentation