Michael R Sweet
b438d21b9b
Save work on documentation updates.
7 months ago
Michael R Sweet
73c05c8b23
Fix some code scanning issues.
7 months ago
Michael R Sweet
528c89ef86
Fix Windows compile errors.
7 months ago
Michael R Sweet
e676eb35cb
Implement mxmlOptions APIs to normalize all of the load/save option stuff (Issue #312 )
7 months ago
Michael R Sweet
143fa436ca
More doco updates.
7 months ago
Michael R Sweet
9e22b3ef64
Add alternate string management support.
7 months ago
Michael R Sweet
2c62878254
Normalize MXML_DESCEND_ values.
...
Normalize MXML_ADD_ values.
Drop MXML_ADD_TO_PARENT.
Move MXML_TAB to mxml-private.h
7 months ago
Michael R Sweet
77d609e8e8
Fix real number support in non-English locales (Issue #311 )
7 months ago
Michael R Sweet
99736682f1
Remove unused code and update docos.
7 months ago
Michael R Sweet
4e92848ae2
Add mxmlLoadIO/mxmlSaveIO functions, merge everything under the new roof
...
(Issue #98 )
7 months ago
Michael R Sweet
3df751f37b
SAX callback now returns a boolean (Issue #51 )
7 months ago
Michael R Sweet
bc28dde728
Add migration chapter and update examples.
7 months ago
Michael R Sweet
0cd995c772
Add separate node types for comments, CDATA, directives, and declarations (Issue #250 )
7 months ago
Michael R Sweet
f9b9a40494
Start working on Mini-XML v4.0.
7 months ago
Michael R Sweet
e058082021
Clean up usage of free (Issue #276 )
3 years ago
Michael R Sweet
3a4ece2266
Fix mxmlSaveString with a 0-length buffer (Issue #284 )
3 years ago
Michael R Sweet
bd4eb861a7
Fix potential memory leak in mxmlLoadXxx (Issue #278 , Issue #279 )
3 years ago
Michael R Sweet
1df294d735
Fix some minor Coverity memory leak issues.
3 years ago
Michael R Sweet
dd55272944
Fix handling of elements that start with a Unicode character (Issue #267 )
4 years ago
Michael R Sweet
2099ff6962
Fix unquoted Unicode attribute values (Issue #264 )
...
Bump version to 3.2.
Bump copyright to 2020.
5 years ago
Michael R Sweet
55c6c7278d
Add proper annotation to mxml_error and fix format string errors in several
...
places (detected by LGTM security scanner)
5 years ago
Michael R Sweet
e2f7978b15
Roll back part of the change for Issue #256 since it causes a regression for
...
some applications and the XML 1.0 specification only requires an XML file to
start with '<' (Issue #259 )
5 years ago
Michael R Sweet
a084198be8
Error out when file does not start with ?xml and the top node is NULL (Issue #256 )
5 years ago
Michael R Sweet
a69fcbcaaa
Fix _mxml_vsnprintf on Windows (Issue #245 )
6 years ago
Michael R Sweet
621a4de9b2
Add line numbers to error messages (Issue #230 )
6 years ago
Michael R Sweet
f166ad1977
License change to Apache 2.0 w/exceptions for GPL2/LGPL2 software.
6 years ago
Michael R Sweet
ea6778390a
Bump version to 3.0.
...
Move all of the private structure definitions to mxml-private.h.
6 years ago
Michael R Sweet
4f5577dd46
Fix potential buffer overflow when writing a double (Issue #233 )
6 years ago
Michael R Sweet
f86c2671aa
Do not write siblings of the passed node (Issue #228 )
6 years ago
Michael R Sweet
d32a541211
Fix crash bug in mxmlWrite functions (Issue #228 )
6 years ago
Michael R Sweet
e796fe4caf
Add a Note: for all of the text/opaque string support (Issue #190 )
6 years ago
Michael Sweet
ef7e5d433c
Fix writing of custom data nodes (Issue #201 )
7 years ago
Michael Sweet
bcfa6ef518
Update/fix documentation.
...
Add mxmlNewOpaquef and mxmlSetOpaquef functions.
Fix discussion writing code to look for opaque strings.
Fix dependencies for documentation generation.
8 years ago
Michael Sweet
923dc965b9
CDATA nodes now omit the trailing "]]" for convenience (Issue #170 )
8 years ago
Michael Sweet
6ac1fb23f4
Use vasprintf when available.
...
Use strlcpy when available.
Add xcode project.
8 years ago
Michael Sweet
89a9742c0e
Bump version to 2.11.
...
Update copyrights and web site addresses.
New logo image following msweet.org template.
8 years ago
Michael R Sweet
0744218d66
No longer allow malformed element names (Bug #509 )
8 years ago
Michael R Sweet
ff7486f265
mxmlLoad* and mxmlSAXLoad* did not properly create text nodes when
...
MXML_TEXT_CALLBACK was specified (Bug #531 )
8 years ago
Michael R Sweet
5f74dc2124
mxmlWrite* used a recursive algorithm which could require large amounts of
...
stack space depending on the file (Bug #549 , CVE-2016-4571)
8 years ago
Michael R Sweet
21f436f36c
Fix loading of text values with MXML_NO_CALLBACK or MXML_TEXT_CALLBACK (Bug #502 )
...
Update unit test program to validate fix and cleanup output so that we can get
proper error messages.
10 years ago
Michael R Sweet
f760c840ff
Fixed an XML fragment loading problem (Bug #494 )
11 years ago
Michael R Sweet
6471e5ccd4
Fixed a memory leak when loading invalid XML (Bug #496 )
11 years ago
Michael R Sweet
4351cf060c
Prep for 2.8 release...
11 years ago
Michael R Sweet
ace5aa8686
Fix reading of UTF-16 characters from files.
11 years ago
Michael R Sweet
682852c289
Fix memory leak when loading a badly-formed XML file (STR #121 )
14 years ago
Michael R Sweet
6af02aaf9d
Avoid a double-free situation when using the SAX load method.
...
Add missing contents.
14 years ago
Michael R Sweet
a11d22799e
Make mxmlSave* function descriptions consistent.
14 years ago
Michael R Sweet
c0f12e6a79
mxmlSave* no longer write all siblings of the passed node, just that node and
...
its children.
14 years ago
Michael R Sweet
34424e2757
Remove duplicate "the the".
14 years ago
Michael R Sweet
6b83ce881e
mxmlLoad* did not error out on XML with multiple root nodes (STR #101 )
14 years ago