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
c1d787dc5f
Update docos some more.
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
3e58559c69
Third time's the charm...
7 months ago
Michael R Sweet
73c2a52eb8
Try another Windows fix.
7 months ago
Michael R Sweet
c07a57e02f
Use realloc for everything (Issue #300 )
7 months ago
Michael R Sweet
4c9b2d2260
Windows needs ssize_t definition.
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
c44aa254cc
Fix minor version in header (Issue #285 )
3 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
e483e5fd8a
Bump minor version in header.
5 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
bfbfa67eb6
Bump version to 2.12.
6 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
48c3c62521
Add mxmlElementAttrGetByIndex and mxmlElementAttrGetCount (Issue #185 )
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
a4e295ba41
Fix version in header.
8 years ago
Michael R Sweet
4351cf060c
Prep for 2.8 release...
11 years ago
Michael R Sweet
b6c73fe01c
Add major/minor version numbers (Bug #461 )
11 years ago
Michael R Sweet
aaefc5c07c
Rename mxmlFindValue to mxmlFindPath.
...
Rename mxmlGetPrevious to mxmlGetPrevSibling.
Rename mxmlGetNext to mxmlGetNextSibling.
Update documentation.
14 years ago
Michael R Sweet
a9012172c1
Implemment getters for all of mxml_node_t and mxml_index_t fields (STR #118 )
...
Make mxml_node_s and mxml_index_s private (but still in the public header for
2.x).
14 years ago
Michael R Sweet
159e54f5d2
Add mxmlFindValue API (STR #110 )
14 years ago
Michael R Sweet
97ca6dc424
Updated the source headers to reference the Mini-XML license and its exceptions
...
to the LGPL2 (STR #108 )
14 years ago
Michael R Sweet
474d6da1b4
Fix mxmlEntityAddCallback and mxmlEntityRemoveCallback docos (STR #91 )
16 years ago
Michael R Sweet
d6d842e60a
Bump version to 2.4.
...
Added mxmlElementDeleteAttr() function (STR #59 ).
17 years ago
Michael R Sweet
bf73da6782
Save work on documentation.
...
Add SAX load APIs.
Add man page output for mxmldoc.
Add types for various callback functions.
18 years ago
Michael R Sweet
0f8052e766
Add mxmlNewXML() function and use it.
...
More updates to the manual.
18 years ago
Michael R Sweet
6d33fb1163
Add mxmlElementSetAttrf function (STR #43 )
18 years ago
Michael R Sweet
cb7c6c2311
Add user_data and ref_count members to mxml_node_t structure.
...
Add mxmlRelease() and mxmlRetain() for reference-counted node management.
Add mxmlSetWrapMargin() to control wrapping of XML output.
18 years ago
Michael R Sweet
a5ea819842
Bump version to 2.3.
...
Add @since ...@ comments.
Fix parsing of @...@ comments.
Add comments to end of each list item.
Use "-Os -g" as the default optimization with GCC.
Change string functions to use _mxml prefix instead.
19 years ago
Michael R Sweet
cc95be7bed
Add mxmlNewCDATA() and mxmlSetCDATA() functions.
...
Bump version to 2.2.3.
Update docos.
19 years ago
Michael R Sweet
1e123721cb
Add missing mxml_ignore_cb declaration...
20 years ago
Michael R Sweet
19b8ed648f
Add MXML_IGNORE and MXML_IGNORE_CB to allow whitespace to be
...
ignored in element-only XML files.
20 years ago
Michael R Sweet
886a707ad7
Update copyright to 2005.
20 years ago
Michael R Sweet
a2682a2ee2
Fix "subscript has type char" warnings...
20 years ago
Michael R Sweet
0591ee2e19
Added support for custom data nodes (STR #6 )
20 years ago
Michael R Sweet
3cc3f8a63d
Add new mxmlLoadFd() and mxmlSaveFd() functions.
21 years ago
Michael R Sweet
0fd3bd7f33
Optimizations and bug fixes from STR #2 :
...
- mxmlIndexNew() sort algorithm update to eliminate unnecessary
right-hand recursion.
- Combine printf() and puts() calls in mxmldoc to reduce the number
of calls and code size.
- mxmlSaveFile() now writes Unicode chars with fwrite for potential
speedup and modest size savings.
- mxmlEntityAddCallback() now returns an integer status so an app
knows when it was not possible to add an entity callback.
21 years ago
Michael R Sweet
46085f9327
Index and entity callback support.
21 years ago
Michael R Sweet
537afc37da
More documentation fun.
...
Move version definition to configure script.
Add XML schema for the mxmldoc output.
21 years ago
Michael R Sweet
465d3e7231
Change whitespace callback to return a string.
21 years ago
Michael R Sweet
e28ebd001c
Copyright updates.
21 years ago