summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2020-08-13Simplify configure check for fminGravatar Jeroen Roovers1-17/+1
AC_TRY_LINK is deprecated and users are encouraged to replace it with AC_LINK_IFELSE. However, AC_SEARCH_LIBS uses AC_LINK_IFELSE internally and does exactly what we need here: test whether an `fmin` symbol is already resolved or if libm will resolve it, neatly avoiding autoconf caching and AC_TRY_LINK/AC_LINK_IFELSE pitfalls. So just use that.
2020-06-16[github-actions] Remove 'make distcheck' from ubuntu build testGravatar Nikias Bassen1-2/+0
2020-06-15Post release version bump to 2.2.1Gravatar Martin Szulecki1-1/+1
2020-06-15Update NEWS with latest changes2.2.0Gravatar Martin Szulecki1-1/+5
2020-06-14Adjust debug code code related messages in configure.ac to match other projectsGravatar Martin Szulecki1-2/+2
2020-06-14Use API version in cython libplist include directory check to fix linkingGravatar Martin Szulecki1-1/+1
This was the last bit that was still linking to former non API version libplist if it was also installed on the system.
2020-06-14Add API version to library and pkgconfig file for proper linkingGravatar Nikias Bassen7-18/+18
2020-06-13Add "contributing" section to README.mdGravatar Martin Szulecki1-0/+19
2020-06-13Add opening text before feature list in README.mdGravatar Martin Szulecki1-0/+2
2020-06-13Update README with Apple trademarksGravatar Nikias Bassen1-1/+2
2020-06-12Add build status badge to README.mdGravatar Martin Szulecki1-0/+2
2020-06-12Improve README.md with feature, installation and usage sectionsGravatar Martin Szulecki1-31/+66
2020-06-09Unfold automake variables into multiple lines for maintainabilityGravatar Martin Szulecki8-72/+129
2020-06-09Make sure to not remove the 'docs' directory on 'make clean'Gravatar Nikias Bassen1-3/+0
2020-06-09Fix pkg-config file liblist++-2.0.pc referencing wrong (old) libplistGravatar Nikias Bassen1-1/+1
2020-06-09Update NEWS with latest changesGravatar Martin Szulecki1-0/+2
2020-06-09Apply changes towards a project wide common "autogen.sh" fileGravatar Martin Szulecki1-12/+16
2020-06-08Remove whitespace errors from all filesGravatar Martin Szulecki5-11/+11
2020-06-08pkgconfig: Correctly rename libplist*.pc to libplist*-2.0.pcGravatar Nikias Bassen4-3/+3
2020-06-08Make sure README.md file is added to distribution archiveGravatar Martin Szulecki1-0/+3
2020-06-08Update README.md links and creditsGravatar Martin Szulecki1-4/+4
2020-06-05Add man page for plistutilGravatar Nikias Bassen4-1/+67
2020-06-05plistutil: Update copyright headerGravatar Nikias Bassen1-2/+3
2020-06-05plistutil: Add new "--version" option to output version informationGravatar Nikias Bassen1-0/+6
2020-06-05plistutil: Fix option parsingGravatar Nikias Bassen1-8/+10
2020-06-04Unify plistutil usage output with other tools and add project URLsGravatar Martin Szulecki1-5/+10
2020-06-04Add config.h include to plistutil.cGravatar Martin Szulecki1-0/+3
2020-06-04Replace tabs with correct space indentation in plistutil.cGravatar Martin Szulecki1-10/+10
2020-06-03c++: Switch to c++ headersGravatar Rosen Penev12-13/+13
[clang-tidy]Found with hicpp-deprecated-headers Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-06-03c++: Remove redundant initializationGravatar Rosen Penev2-2/+2
[clang-tidy] Found with readability-redundant-member-init Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-06-03c++: Add closing namespace commentGravatar Rosen Penev12-12/+12
[clang-tidy] Found with google-readability-namespace-comments Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-06-03c++: Fix inconsistent declarationsGravatar Rosen Penev3-4/+4
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-06-03Remove pointless return in void functionsGravatar Rosen Penev3-14/+0
[clang-tidy] Found with readability-redundant-control-flow Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-05-26Updated NEWS for releaseGravatar Nikias Bassen1-0/+14
2020-05-26Bump version and soversion for releaseGravatar Nikias Bassen1-2/+2
2020-05-26Make plist_bool_val_is_true() return 0 instead of -1 if node is NULL or not ↵Gravatar Nikias Bassen1-1/+1
a PLIST_BOOLEAN
2020-05-25Return NULL from plist_copy() if passed a NULL pointerGravatar Xiao Deng1-1/+1
This will prevent an assert if a NULL pointer is passed, and can make writing some code easier and cleaner without the need for a NULL check. For example, plist_copy(plist_dict_get_item(dict, "abc")) would give us a copy of the dict's node if the dict has a value for the given key, or NULL without any further checks.
2020-05-24plistutil: Improve usage text alignmentGravatar Nikias Bassen1-4/+4
2020-05-24plistutil: Added ability to specify output formatGravatar Jaywalker1-8/+59
2020-05-24plistutil: Added ability for files to be read from stdinGravatar Jaywalker1-25/+71
2020-05-21Fix symbol mismatch between public header and interface (plist_bool_val_is_true)Gravatar Nikias Bassen1-1/+1
2020-05-14time64: Silence compiler warnings about shadowed variable declarationsGravatar Nikias Bassen1-29/+29
2020-05-14bplist: Prevent 32bit compiler warningGravatar Nikias Bassen1-1/+3
2020-05-14Fix configure check for -lm to actually check if -lm is requiredGravatar Nikias Bassen1-2/+8
AC_TRY_COMPILE doesn't try to link so we better use AC_TRY_LINK
2020-05-14Links with -lm if fmin doesn't seem to be a builtinGravatar Nikias Bassen1-0/+12
2020-05-11bplist: Remove unnecessary allocation and unused variablesGravatar Nikias Bassen1-10/+5
2020-05-11Suppress compiler warning about memmem on LinuxGravatar Nikias Bassen1-0/+1
2020-05-11Add plist_*_val_compare, plist_*_val_contains, etc. for the respective node ↵Gravatar Nikias Bassen3-1/+415
types ... except container node types like PLIST_ARRAY or PLIST_DICT.
2020-04-21time64/ctime64_r: localtime64_r can failGravatar Derrick Lyndon Pallas1-1/+3
In ctime64_r, the call to localtime64_r can fail. If we don't check for this and then call asctime64_r, the results are garbage. Signed-off-by: Derrick Lyndon Pallas <derrick@pallas.us>
2020-04-14cython: Fix get_value for Data nodesGravatar Nikias Bassen1-5/+1