summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2014-10-03Avoid exporting non-public symbolsGravatar Nikias Bassen12-143/+141
2014-09-26plist.h: Move deprecation marker before function declaration to make ↵Gravatar Nikias Bassen1-1/+2
non-gcc/clang compilers happy
2014-09-26C++: Add missing cstddef include to Node.hGravatar Nikias Bassen1-0/+1
2014-09-23bplist: Prevent crash in plist_from_bin() when parsing unusually structured ↵Gravatar Nikias Bassen1-1/+1
binary plist
2014-09-20C++: Make sure String::GetValue() and Key::GetValue() don't crash with NULL ↵Gravatar Nikias Bassen2-4/+14
strings
2014-09-20Added const to Array.GetSize(), and to 3 Node methods.Gravatar Aaron Burghardt4-9/+9
2014-09-20Change Clone() to be const, which required constructors with const ↵Gravatar Aaron Burghardt22-65/+71
references and a const GetValue().
2014-08-25Fixed memory leaks in new_xml_plist() and parse_real_node().Gravatar Aaron Burghardt2-3/+1
2014-08-06Properly rename header guards according to C++ standardGravatar Nikias Bassen12-36/+36
2014-08-06bplist: Silence compiler warning about 'always true' comparison due to type ↵Gravatar Nikias Bassen1-2/+6
mismatch
2014-07-30cython: Fix compiler warning by actually using the Uid factoryGravatar Martin Szulecki1-0/+2
2014-07-30cython: Replace old Pyrex for-from loop with normal one to fix compiler warningGravatar Martin Szulecki1-1/+1
2014-07-30cython: Fix Python library import fail due to removed 'plist_set_type' symbolGravatar Martin Szulecki1-4/+1
2014-07-30cython: Do not export plist_new_key() which should not be used directlyGravatar Martin Szulecki1-1/+0
2014-07-30cython: Fix compiler warning about uninitialized struct tm fieldGravatar Martin Szulecki1-9/+8
2014-06-13test: Fix make clean in relation with out-of-tree build directoryGravatar Martin Szulecki1-1/+1
2014-05-27Update AUTHORS from git historyGravatar Martin Szulecki1-1/+11
2014-05-27xplist: Fix keys not being output correctly if converted to XML entitiesGravatar Martin Szulecki1-5/+11
2014-05-27test: Add keys with XML entities to data plist filesGravatar Martin Szulecki5-2/+10
2014-05-27test: Fix clean target to remove all generated filesGravatar Martin Szulecki1-1/+1
2014-05-23test: Add test cases for integer nodesGravatar Nikias Bassen9-2/+78
2014-05-23test: Add data/7.plist to extra_dist targetGravatar Nikias Bassen1-1/+1
2014-05-23Handle signed vs. unsigned integer values correctlyGravatar Nikias Bassen2-5/+53
2014-05-22test: Use better test data for timezone testsGravatar Nikias Bassen3-2/+12
2014-05-22xplist: Handle DST-affected timezones correctlyGravatar Nikias Bassen1-1/+1
2014-05-22xplist: Fix PLIST_DATE handling to respect the Mac epochGravatar Nikias Bassen1-2/+4
2014-05-21Move deprecation marker also for C++ API for better compiler outputGravatar Martin Szulecki1-1/+1
2014-05-21xplist: Fix PLIST_DATE parsing in xml_to_node()Gravatar Nikias Bassen1-1/+1
2014-05-20Move deprecation marker after the function declaration for better compiler ↵Gravatar Nikias Bassen1-1/+1
output
2014-05-20Removed plist_set_type() as it should not be used.Gravatar Nikias Bassen2-38/+0
2014-05-20Redo PLIST_WARN_DEPRECATED macro to work with older llvm/clangGravatar Martin Szulecki2-10/+32
2014-05-20Rename "index" variable as it shadows global declaration on older systemsGravatar Martin Szulecki5-24/+24
2014-05-20Added Doxygen comments to explicitly describe memory buffer ↵Gravatar Aaron Burghardt1-12/+17
ownership/responsibility.
2014-05-18xplist: Silence compiler warnings about shadowing global declarationsGravatar Nikias Bassen1-8/+8
2014-05-18bplist: Fix memory leaking caused by unused nodes in plist_from_bin()Gravatar Nikias Bassen1-0/+9
2014-04-02test: Fix timezone test cases with set -eGravatar Nikias Bassen2-0/+4
2014-04-02Simplify plist_dict_merge() after plist_dict_set_item() API changeGravatar Nikias Bassen1-3/+0
2014-04-01test: Add new timezone testsGravatar Nikias Bassen3-1/+37
2014-04-01xplist: Fix timezone-bound date/time conversionGravatar Nikias Bassen1-1/+4
2014-03-29Drop manual endian.h header checkGravatar Chow Loong Jin1-1/+1
AC_C_BIGENDIAN should do its job already.
2014-03-29Fix endian detection in configure.acGravatar Chow Loong Jin2-10/+7
On debian-mips, neither __LITTLE_ENDIAN__ nor __BIG_ENDIAN__ are defined anywhere, so PLIST_BYTE_ORDER defaults to PLIST_LITTLE_ENDIAN when it should really be PLIST_BIG_ENDIAN on this architecture. This fixes issue #13.
2014-03-28build-sys: Fix parallel buildGravatar Christophe Fergeau1-1/+1
On my machine, parallel builds fail with: make[2]: Entering directory `/home/teuf/hack/libplist/src' CCLD libplist.la make[2]: *** No rule to make target `../src/libplist.la', needed by `libplist++.la'. Stop. If $(top_builddir)/src/libplist.la does not exist yet when trying to link libplist++.la, automake/make will not realize the $(top_builddir)/src/libplist.la dependency is the same as the libplist.la target, and will thus be unable to generate $(top_builddir)/src/libplist.la. Using the libplist.la instead fixes this issue. I've checked that srcdir!=builddir and make distcheck still pass after this change.
2014-03-22Post-release version bump to 1.12Gravatar Nikias Bassen1-1/+1
2014-03-22cython: Make sure to use plist_dict_set_item() instead of deprecated ↵1.11Gravatar Nikias Bassen1-2/+2
plist_dict_insert_item()
2014-03-22updated NEWSGravatar Nikias Bassen1-0/+12
2014-03-19deprecated plist_dict_insert_item in favor of plist_dict_set_itemGravatar Nikias Bassen4-10/+21
2014-03-19plist_dict_set_item: insert key/value pair if key not already presentGravatar Nikias Bassen2-14/+16
2014-02-13Replace some LDADD references to use $(top_builddir) for distcheckGravatar Martin Szulecki3-4/+4
2014-02-13fix make distcheckGravatar Nikias Bassen16-109/+79
2014-02-11Force all dictionaries keys to be UTF-8 in Python 3Gravatar Andrew Udvare1-8/+7