Arseny Kapoulkine
5a0fd5d85f
docs: Rebuild HTML documentation
2020-12-04 16:31:20 -08:00
Ben Boeckel
d1d415e666
docs: add a note about the new imported target name for CMake
2020-12-02 17:17:21 -05:00
Arseny Kapoulkine
fe4bc946b2
Update copyright year to 2020 everywhere
2020-11-26 01:00:27 -08:00
Arseny Kapoulkine
70bd6a6b0a
Update version to 1.11 and update documentation
2020-11-25 10:18:42 -08:00
Arseny Kapoulkine
f49d7acdfb
Clarify the document element behavior.
...
pugixml currently unconditionally accepts documents with multiple
top-level element nodes in absence of parse_fragment. This is an
unfortunate omission; while it can be corrected, it will result in
regressions for some users, and it's trivial to perform the validity
check after the parse is done.
Because of this, for now we're just going to amend documentation here to
both highlight this in the W3C Conformance section, but also to more
strongly push users into realizing that there's just a single document
element (normally).
We might decide to change the behavior here to prohibit such documents
by default in the future, but for now a documentation change seems like
a better tradeoff.
Fixes #337
2020-05-02 09:47:34 -07:00
Tuan Anh Tran
b9b2aeecaf
Custom precision ( #300 )
...
Fixes #285
2019-09-22 08:42:41 -07:00
Tuan Anh Tran
fd7326fb91
feat: add remove_attributes() and remove_children() ( #296 )
...
These functions remove all attributes / child nodes in bulk which is faster than removing them one at a time.
2019-09-17 20:18:41 -07:00
Arseny Kapoulkine
3c59df555b
docs: Update documentation for 1.10 release
...
Update changelog and regenerate HTML documentation.
2019-09-11 21:51:02 -07:00
m-naumann
5a867cb1e3
Add support for using single quotes to enclose attribute values
...
This change adds format_attribute_single_quote flag that uses single quotes (`'`) instead of double quotes (`"`) for formatting attribute values.
Internal quotation marks are escaped using `"` and `'`.
2019-06-18 19:51:10 -07:00
Arseny Kapoulkine
b01569918a
docs: Regenerate HTML documentation
...
Includes wording fixes and format_skip_control_chars
2019-03-09 06:55:55 -08:00
Yan Pas
138976fd95
unit test and doc
2019-03-08 19:17:19 +03:00
Arseny Kapoulkine
160c1c23d9
docs: Improve null node comparison wording
...
Change confusing wording: null nodes compare as equal to null handles, the previous wording implied that each null handle is unique
2019-01-25 16:42:25 -08:00
Arseny Kapoulkine
b67ef29c08
docs: Draw attention to the fact that you have to compile pugixml.cpp
...
This may or may not make it more clear that pugixml.cpp has to be
compiled - either as one of the projects or as a standalone project via
CMake et al - for it to work by default.
Fixes #256 .
2019-01-19 18:25:25 -08:00
Arseny Kapoulkine
9fcae40bb5
Happy New Year!
2019-01-01 23:05:04 +03:00
Arseny Kapoulkine
fa686f004a
Update all URLs to pugixml.org to https://
2018-11-12 12:28:54 -08:00
Arseny Kapoulkine
e584ea337e
docs: Mention that node is a container of children in ranged for section
...
This is implicitly true due to the following section, but that was
written before C++11 so this does deserve a special mention in ranged
for section as well.
Fixes #210 .
2018-05-17 08:04:47 -07:00
Arseny Kapoulkine
341cea5a32
docs: Fix changelog formatting
2018-04-04 08:26:21 -07:00
Arseny Kapoulkine
be260a09c1
docs: Regenerate HTML documentation
2018-04-02 21:46:57 -07:00
Arseny Kapoulkine
cff1933ec9
docs: Update changelog
2018-04-02 21:07:58 -07:00
Arseny Kapoulkine
cb0e8937da
docs: Update v1.9 release date to 04.04
2018-04-02 19:15:23 -07:00
Arseny Kapoulkine
cec32da2b5
docs: Update changelog
...
Mention ubsan fixes; these fixes probably fix compact mode on some
64-bit architecture where unaligned pointer reads aren't valid as well
but it's probably not very relevant...
2018-03-16 21:34:56 -07:00
Arseny Kapoulkine
655bc825a1
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.
2018-03-12 19:00:31 -07:00
Arseny Kapoulkine
3f28a5d97a
Update all copyright notices to specify year 2018
2018-01-07 20:28:42 -08:00
Arseny Kapoulkine
f360842d48
docs: Fix a typo in dom_tree.png
...
<mesh> node attribute name is "name", not "mesh".
2017-12-29 17:03:54 -08:00
Arseny Kapoulkine
cb7b78b039
docs: Fixed quickstart links
...
Fixes #176 .
2017-12-22 10:40:42 -08:00
Arseny Kapoulkine
900a1cc943
docs: Clarify Unicode validation behavior
...
It has always been the case that pugixml does not perform Unicode
validation or name/tag Unicode character class validation, but it wasn't
very obvious from documentation.
Fixes #162
2017-08-29 20:46:30 -07:00
Arseny Kapoulkine
4f2ad720c8
docs: Update encoding conversion description
...
We support Latin-1 and automatically detect it by parsing the encoding
from document declaration; both of these were omitted from the
description of the automatic detection.
Additionally, the description has been rewritten to be more concise and
a bit more abstract - there's no need to specify the algorithm precisely
here.
Fixes #158 .
2017-08-21 20:54:38 -07:00
Arseny Kapoulkine
d3b9e4e1e8
Update copyright year to 2017
2017-01-26 20:12:06 -08:00
Arseny Kapoulkine
91bf70231a
docs: Regenerate HTML documentation
2016-11-24 00:23:19 -08:00
Arseny Kapoulkine
80adb4ca5c
Set 1.8 release date to (tentatively) Nov 24.
2016-11-13 17:04:33 -08:00
Arseny Kapoulkine
c225b722cf
docs: Add documentation for format_no_empty_element_tags
...
Also add it to the changelog for 1.8
2016-11-09 09:19:19 -08:00
Arseny Kapoulkine
57ef4ad459
docs: Add changelog draft for 1.8
2016-11-09 08:56:43 -08:00
Diga Widyaprana
ddc8c1a795
Fix broken link
2016-09-22 14:03:13 +08:00
Arseny Kapoulkine
ac4a84df4d
docs: Add documentation for long setters
2016-02-02 08:52:47 -08:00
Stephan Beyer
f7aa65db8a
Fix whitespace issues
...
Git warns when it finds "whitespace errors". This commit gets
rid of these whitespace errors for code and adoc files.
2016-01-24 14:05:44 +01:00
Arseny Kapoulkine
7aef75f43d
docs: Adjust as_int documentation to match implementation
...
Also remove the description of behavior for trailing non-numeric characters.
It's likely this will become a parse error in the future so better leave it
as unspecified for now.
Fixes #80 .
2016-01-19 21:17:08 -08:00
Arseny Kapoulkine
85238132d3
docs: Add parse_embed_pcdata documentation
2016-01-12 20:38:45 -08:00
Arseny Kapoulkine
ad3b492c1a
docs: Regenerate HTML documentation
2015-12-31 17:22:41 +03:00
Arseny Kapoulkine
5f58e9bd0c
Update all license/copyright texts to 2016
2015-12-31 17:22:21 +03:00
Arseny Kapoulkine
af7177e77d
docs: Use ISO-8601 for changelog dates
2015-12-31 17:11:54 +03:00
Arseny Kapoulkine
a3a9d53860
docs: Fix CDATA example
...
Fixes #61 .
2015-10-19 20:55:39 -07:00
Arseny Kapoulkine
7d2842e670
docs: Add iOS to the list of supported platforms
2015-10-19 00:11:10 -07:00
Arseny Kapoulkine
5b2f014fc7
docs: Update packaging info
2015-10-18 21:01:14 -07:00
Arseny Kapoulkine
0c8024920f
docs: Update release date
2015-10-18 20:13:52 -07:00
Arseny Kapoulkine
471f2260d0
docs: Rewrite Portability section
2015-10-18 18:23:17 -07:00
Arseny Kapoulkine
67702277e6
docs: Add a note about moving xpath_query
2015-10-17 08:59:41 -07:00
Arseny Kapoulkine
9aa28f1d05
docs: Regenerate HTML documentation
2015-10-10 13:51:34 -07:00
Arseny Kapoulkine
6b26a9a7f6
docs: Correct the acknowledgment section
2015-10-10 13:42:56 -07:00
Arseny Kapoulkine
6fa0b39390
docs: Update changelog for 1.7
2015-10-10 13:04:06 -07:00
Arseny Kapoulkine
ce4ac17780
docs: Clarify UTF-8 vs wchar_t memory efficiency
2015-08-14 07:55:24 -07:00
Arseny Kapoulkine
c55e551235
docs: Add PUGIXML_COMPACT documentation
...
Also add PUGIXML_COMPACT to pugiconfig.hpp
2015-08-14 07:55:24 -07:00
Arseny Kapoulkine
d4fedd6775
docs: Clarify hash_value behavior
...
Fixes #43 .
2015-06-24 09:45:26 -07:00
Arseny Kapoulkine
e977f04fe2
docs: Add format_indent_attributes documentation
...
Slightly reword format_indent description.
2015-04-13 21:50:24 -07:00
Arseny Kapoulkine
f04b56e178
Permit custom allocation function to throw
...
Ensure that all the necessary cleanup is performed in case the allocation fails
with an exception - files are closed, buffers are reclaimed, etc.
Any test that triggers a simulated out-of-memory condition is ran once again
with a throwing allocation function. Unobserved std::bad_alloc count as test
failures and require CHECK_ALLOC_FAIL macro.
Fixes #17 .
2015-04-12 21:46:48 -07:00
Arseny Kapoulkine
9b8553bf4b
docs: Update release date
2015-04-10 20:49:47 -07:00
Arseny Kapoulkine
10ff488eb9
docs: Use automatically retrieved version for docs
...
This eliminates one more hardcoded version from the repo, yay!
2015-03-24 20:59:04 -07:00
Arseny Kapoulkine
e35058cfda
docs: Add generated documentation
2015-03-24 20:07:19 -07:00
Arseny Kapoulkine
80a8a77af4
docs: Finishing touches
...
It's almost done; the only remaining issue is that some section titles are too long.
2015-03-24 10:03:08 -07:00
Arseny Kapoulkine
9a55571725
docs: Reword documentation note
2015-03-22 10:44:46 -07:00
Arseny Kapoulkine
c0374b8a48
docs: Minor API reference improvements
2015-03-22 10:40:18 -07:00
Arseny Kapoulkine
3f3e4525e1
docs: Fix several internal links
2015-03-22 10:08:35 -07:00
Arseny Kapoulkine
5644027990
docs: HTML validity fixes
...
Also minor wording fixes.
2015-03-22 09:50:55 -07:00
Arseny Kapoulkine
40fa405751
docs: Converted some samples to Unix newline
2015-03-22 01:01:46 -07:00
Arseny Kapoulkine
56bdc6c5ea
docs: Extract configuration to config.adoc
2015-03-22 00:35:06 -07:00
Arseny Kapoulkine
c94e8a7c0e
docs: Remove old Quickbook sources
2015-03-22 00:16:14 -07:00
Arseny Kapoulkine
d4f9047b2f
docs: Fix PUGIXML_HEADER_ONLY description
...
Users no longer need to #include "pugixml.cpp"
2015-03-22 00:14:48 -07:00
Arseny Kapoulkine
11054219de
docs: A lot of small fixes
...
Mostly added correct quotation to changelog.
2015-03-22 00:11:19 -07:00
Arseny Kapoulkine
55081aca8b
docs: Set up cross-referencing and anchors
...
This is mostly done using regex replaces of original Quickbook markup, plus a
bit of manual fixup for multiple references to the single point from different
lines that AsciiDoc does not seem to handle.
2015-03-21 23:37:33 -07:00
Arseny Kapoulkine
054bffb195
docs: API reference is closer to being done
...
Still need to replace [link ] with actual links.
Also a bunch of small fixes here and there.
2015-03-21 23:09:29 -07:00
Arseny Kapoulkine
363b7a3b22
docs: Fix nested lists and changelog
2015-03-21 22:23:03 -07:00
Arseny Kapoulkine
5f8cd17ff6
docs: Fix tables and images in the manual
...
Also remove redundant [lbr]
2015-03-21 21:56:54 -07:00
Arseny Kapoulkine
b9177ab7b5
docs: Remove image thumbnails
2015-03-21 21:53:50 -07:00
Arseny Kapoulkine
eed184a175
docs: Remove auxiliary files for old documentation
2015-03-21 21:05:52 -07:00
Arseny Kapoulkine
2843f91d00
docs: Remove old HTML documentation
2015-03-21 21:04:28 -07:00
Arseny Kapoulkine
1a450b302a
docs: Use AsciiDoc-compatible comments in samples
2015-03-21 21:03:01 -07:00
Arseny Kapoulkine
23e9beb003
docs: Add AsciiDoc versions of quickstart and manual
...
Quickstart should be reasonably complete; manual is still in progress
2015-03-21 21:02:27 -07:00
Arseny Kapoulkine
58609480a1
docs: Regenerate documentation
2015-03-20 00:17:51 -07:00
Arseny Kapoulkine
82e43972b5
docs: Fix quickstart download links
2015-03-19 19:22:46 -07:00
Arseny Kapoulkine
0d3eabc0b7
docs: Add changelog for 1.6
2015-03-18 21:28:42 -07:00
Arseny Kapoulkine
e68048518e
Update version to 1.6
2015-03-18 21:20:40 -07:00
Arseny Kapoulkine
00b4b0192f
docs: Change issue links to GitHub
...
This removes the last code.google.com reference from documentation.
2015-01-24 08:20:42 -08:00
Arseny Kapoulkine
650a4c6cca
Use string::append in implementations of xml_writer
...
The current code is not optimal; since users actually read samples/tests
change them to use faster (and shorter!) code.
2015-01-24 08:20:42 -08:00
Arseny Kapoulkine
8e95f0d889
docs: Add missing float setters to reference
...
Also fix the float/double member order in the header file.
2015-01-16 21:43:57 -08:00
Arseny Kapoulkine
7eaf0670d9
docs: Update changelog to mention MinGW load_file fix
2014-11-25 18:23:36 -08:00
Arseny Kapoulkine
1a06d7d3de
docs: Regenerated documentation
...
Also fix documentation jam rules for Windows.
2014-11-18 09:30:19 -08:00
Arseny Kapoulkine
0749d53613
docs: Add changelog for 1.5
...
Release date is (tentatively) 11/27.
2014-11-17 22:34:17 -08:00
Arseny Kapoulkine
b041e94f29
Update version to 1.5
2014-11-17 21:47:37 -08:00
Arseny Kapoulkine
e9956ae3a6
Rename xml_document::load to load_string
...
This should completely eliminate the confusion between load and load_file.
Of course, for compatibility reasons we have to preserve the old variant -
it will be deprecated in a future version and subsequently removed.
2014-11-17 19:52:23 -08:00
Arseny Kapoulkine
28feddf013
docs: Replace Subversion links with Git
2014-11-16 20:27:01 -08:00
Arseny Kapoulkine
2d4e549049
docs: Update XPath documentation
...
Add documentation for xpath_query::evaluate_node and change
select_single_node to select_node in documentation and samples.
git-svn-id: https://pugixml.googlecode.com/svn/trunk@1066 99668b35-9821-0410-8761-19e4c4f06640
2014-10-19 07:34:02 +00:00
Arseny Kapoulkine
eb3ca4e154
docs: Add documentation for moving functions
...
git-svn-id: https://pugixml.googlecode.com/svn/trunk@1004 99668b35-9821-0410-8761-19e4c4f06640
2014-08-10 23:52:55 +00:00
Arseny Kapoulkine
9f92eeba44
docs: Update release date to... today
...
git-svn-id: https://pugixml.googlecode.com/svn/trunk@994 99668b35-9821-0410-8761-19e4c4f06640
2014-02-28 06:01:23 +00:00
Arseny Kapoulkine
2094a4fd3d
docs: Regenerate HTML documentation
...
git-svn-id: https://pugixml.googlecode.com/svn/trunk@993 99668b35-9821-0410-8761-19e4c4f06640
2014-02-28 06:01:16 +00:00
Arseny Kapoulkine
6305ac11a8
docs: Fix samples compilation
...
git-svn-id: https://pugixml.googlecode.com/svn/trunk@992 99668b35-9821-0410-8761-19e4c4f06640
2014-02-28 06:01:13 +00:00
Arseny Kapoulkine
a5d621e1ed
docs: Add parse_trim_pcdata documentation, change release date to March 1st.
...
git-svn-id: https://pugixml.googlecode.com/svn/trunk@989 99668b35-9821-0410-8761-19e4c4f06640
2014-02-25 03:42:01 +00:00
Arseny Kapoulkine
53ba699155
docs: Add parse_fragment to documentation and changelog
...
git-svn-id: https://pugixml.googlecode.com/svn/trunk@981 99668b35-9821-0410-8761-19e4c4f06640
2014-02-11 07:31:31 +00:00
Arseny Kapoulkine
ce1d457fcd
Update compatibility section of the manual
...
git-svn-id: https://pugixml.googlecode.com/svn/trunk@974 99668b35-9821-0410-8761-19e4c4f06640
2014-02-10 05:21:40 +00:00
Arseny Kapoulkine
0456f5deea
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
2014-02-08 23:01:58 +00:00
Arseny Kapoulkine
44d3ae5e90
docs: Add long long functions and configuration documentation
...
git-svn-id: http://pugixml.googlecode.com/svn/trunk@966 99668b35-9821-0410-8761-19e4c4f06640
2014-02-08 21:06:21 +00:00
Arseny Kapoulkine
7f6b062e9f
Implement automatic hexadecimal decoding for xml_attribute::as_int and xml_text::as_int. This is effectively a form of strtol with base 0, but without octal support.
...
git-svn-id: http://pugixml.googlecode.com/svn/trunk@958 99668b35-9821-0410-8761-19e4c4f06640
2014-01-15 04:28:10 +00:00