Commit Graph

29 Commits

Author SHA1 Message Date
Michael R Sweet
0c97db4186
Fixed mxmlSetDeclarationf implementation (Issue #322) 2024-04-21 16:58:53 -04:00
Michael R Sweet
e676eb35cb
Implement mxmlOptions APIs to normalize all of the load/save option stuff (Issue #312) 2024-03-18 21:46:14 -04:00
Michael R Sweet
143fa436ca
More doco updates. 2024-03-16 22:20:24 -04:00
Michael R Sweet
9e22b3ef64
Add alternate string management support. 2024-03-07 14:06:50 -05:00
Michael R Sweet
4e92848ae2
Add mxmlLoadIO/mxmlSaveIO functions, merge everything under the new roof
(Issue #98)
2024-03-06 14:45:10 -05:00
Michael R Sweet
0cd995c772
Add separate node types for comments, CDATA, directives, and declarations (Issue #250) 2024-03-02 18:47:57 -05:00
Michael R Sweet
f9b9a40494
Start working on Mini-XML v4.0. 2024-02-27 15:04:27 -05:00
Michael R Sweet
759e4db3a9
Add more error handling for memory allocations (Issue #277) 2021-10-26 15:11:00 -04:00
Michael R Sweet
e058082021
Clean up usage of free (Issue #276) 2021-10-26 14:50:25 -04:00
Michael R Sweet
1df294d735
Fix some minor Coverity memory leak issues. 2021-10-26 13:44:00 -04:00
Michael R Sweet
1b8f4a2091
The mxmlSetOpaquef and mxmlSetTextf functions did not work (Issue #244)
Use _mxml_vstrdupf function, not _mxml_strdupf.
2019-02-06 07:50:10 -05:00
Michael R Sweet
0b1caf41cc
Fix use-after-free bug in mxmlSet APIs (Issue #241) 2019-01-09 11:53:07 -05:00
Michael R Sweet
f166ad1977
License change to Apache 2.0 w/exceptions for GPL2/LGPL2 software. 2019-01-04 20:44:51 -05:00
Michael R Sweet
ea6778390a
Bump version to 3.0.
Move all of the private structure definitions to mxml-private.h.
2019-01-04 20:02:48 -05:00
Michael R Sweet
e0db328ec8
Don't add ]] to the CDATA node (Issue #216) 2018-07-02 18:23:04 -04:00
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.
2017-04-24 10:42:03 -04:00
Michael Sweet
89a9742c0e Bump version to 2.11.
Update copyrights and web site addresses.

New logo image following msweet.org template.
2017-03-22 14:51:16 -04:00
Michael R Sweet
4351cf060c Prep for 2.8 release... 2014-01-04 21:50:06 +00:00
Michael R Sweet
ee923fa82c Make mxmlSet* work like mxmlGet*. 2011-12-09 23:49:00 +00:00
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).
2011-01-01 23:42:17 +00:00
Michael R Sweet
97ca6dc424 Updated the source headers to reference the Mini-XML license and its exceptions
to the LGPL2 (STR #108)
2010-09-19 05:26:46 +00:00
Michael R Sweet
bf73da6782 Save work on documentation.
Add SAX load APIs.

Add man page output for mxmldoc.

Add types for various callback functions.
2007-04-23 21:48:03 +00:00
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.
2005-10-13 18:27:00 +00:00
Michael R Sweet
cc95be7bed Add mxmlNewCDATA() and mxmlSetCDATA() functions.
Bump version to 2.2.3.

Update docos.
2005-08-05 14:17:19 +00:00
Michael R Sweet
886a707ad7 Update copyright to 2005. 2005-01-29 07:21:44 +00:00
Michael R Sweet
0591ee2e19 Added support for custom data nodes (STR #6) 2004-10-28 02:58:01 +00:00
Michael R Sweet
537afc37da More documentation fun.
Move version definition to configure script.

Add XML schema for the mxmldoc output.
2004-05-02 16:04:40 +00:00
Michael R Sweet
e28ebd001c Copyright updates. 2004-04-06 01:47:20 +00:00
Michael R Sweet
17200e8cfe Move "set" methods in a separate file.
Add standard callback methods in a separate file.

Fix some bugs in mxmldoc...
2003-09-28 21:09:04 +00:00