summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2021-06-22[clang-tidy] Avoid global non-const variablesGravatar Rosen Penev2-4/+4
Found with cppcoreguidelines-avoid-non-const-global-variables Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-06-22[clang-tidy] Remove pointless constGravatar Rosen Penev2-2/+2
The const is actually misplaced. const plist_t evaluates to void *const instead of const void *. const qualification of the former makes no sense in function declarations. Found with misc-misplaced-const Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-06-09[github-actions] Create artifactsGravatar Nikias Bassen1-0/+45
2021-06-09[github-actions] Use python3/cython3 for building python bindingsGravatar Nikias Bassen1-6/+20
2021-06-09[github-actions] macOS: Build arm64 _and_ x86_64Gravatar Nikias Bassen1-0/+10
2021-06-09[github-actions] Windows: Also build cython extensionGravatar Nikias Bassen1-1/+2
2021-06-09[github-actions] Windows: add matrix to build for x86_64 and i686Gravatar Nikias Bassen1-1/+9
2021-06-09cython: Add -no-undefined to linker flags for shared python libGravatar Nikias Bassen1-1/+1
2021-06-08configure: Don't force use of clangGravatar Nikias Bassen1-6/+0
2021-02-07configure.ac: Don't try to run pkg-config if it is not availableGravatar Nikias Bassen1-1/+3
2021-02-06plistutil: Fix stdin input buffer reallocationGravatar Nikias Bassen1-5/+16
2021-01-28[github-actions] macOS: Fix build with cythonGravatar Nikias Bassen1-1/+5
2021-01-25Replace malloc + memset with calloc where appropriateGravatar Rosen Penev4-10/+6
calloc is faster for big allocations. It's also simpler. Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-01-11configure: Make sure to also search for cython3 if cython is not foundGravatar Nikias Bassen1-3/+3
2020-11-24time64: Remove code duplication in separate if branches by combining the ↵Gravatar Rosen Penev1-6/+1
conditions [clang-tidy] Found with bugprone-branch-clone Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-11-24Add parentheses to macros for better readabilityGravatar Rosen Penev2-15/+15
[clang-tidy] Found with bugprone-macro-parentheses Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-11-24Improve code readability by using explicit != 0 compare when using strncmpGravatar Rosen Penev2-5/+5
[clang-tidy] Found with bugprone-suspicious-string-compare Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-11-24Improve code readability by not using else after returnGravatar Rosen Penev4-65/+55
[clang-tidy] Found with readability-else-after-return Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-11-21docs: Better wording for plistutil's description in man pageGravatar Nikias Bassen1-1/+1
2020-11-21bplist: Fix offset table range check, don't rely on pointer overflowGravatar Nikias Bassen1-1/+1
2020-11-21[github-actions] Update msys2/windows build actionGravatar Nikias Bassen1-10/+21
2020-10-01[github-actions] Remove python from languages for codeql-analysisGravatar Nikias Bassen1-1/+1
2020-10-01Create codeql-analysis.ymlGravatar Nikias Bassen1-0/+71
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