Commit Graph

27 Commits

Author SHA1 Message Date
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
9e22b3ef64
Add alternate string management support. 2024-03-07 14:06:50 -05:00
Michael R Sweet
77d609e8e8
Fix real number support in non-English locales (Issue #311) 2024-03-06 18:18:29 -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
f9b9a40494
Start working on Mini-XML v4.0. 2024-02-27 15:04:27 -05:00
Michael R Sweet
d32818a16c
Another POSIX thread destructor fix (Issue #293) 2022-07-14 09:52:34 -04:00
Michael R Sweet
6785ee4357
Fix POSIX thread cleanup code - _mxml_fini shouldn't be calling the global
destructor, just deleting the per-thread key.

Bump version to 3.3.1.
2021-12-14 21:23:35 -05:00
Michael R Sweet
02f3310322
Fix POSIX threading support on MingW (Issue #287) 2021-10-26 14:28:16 -04:00
Michael R Sweet
a69fcbcaaa
Fix _mxml_vsnprintf on Windows (Issue #245) 2019-02-10 10:40:53 -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 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
b9a4a5e22e Building a static version of the library did not work on Windows (STR #112) 2010-11-07 22:55:11 +00:00
Michael R Sweet
2e9f4022bf Fix some typos and the clang target. 2010-09-19 07:28:06 +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
3f31a993f7 The shared library did not include a destructor for the thread-specific data key
on UNIX-based operating systems (STR #103)
2010-09-19 04:56:51 +00:00
Michael R Sweet
8c43d0a67f Add WIN32 thread-specific globals 2007-11-22 18:01:52 +00:00
Michael R Sweet
b6661a118c Add pthread support. 2007-09-22 21:00:56 +00:00
Michael R Sweet
1f5e9b0758 Prep work to add threading support to Mini-XML. 2007-09-21 04:46:02 +00:00
Michael R Sweet
74e7d69032 Fix memory leak in mxmlLoad*() functions (STR #27)
Fix default implementation of mxml_error() to properly format the
error message.
2005-08-16 14:46:18 +00:00
Michael R Sweet
19b8ed648f Add MXML_IGNORE and MXML_IGNORE_CB to allow whitespace to be
ignored in element-only XML files.
2005-06-07 23:43:45 +00:00
Michael R Sweet
886a707ad7 Update copyright to 2005. 2005-01-29 07:21:44 +00:00
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.
2004-06-01 20:19:34 +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
466072f832 More debug stuff.
Fix sort_node() bug in mxmldoc.
2003-12-03 03:59:04 +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