summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2024-03-14Update NEWSDavid Robillard1-1/+2
2024-03-14Fix library current_version on MacOSDavid Robillard1-0/+1
2023-12-15Fix nullability annotations for zix_canonical_path() and friendsDavid Robillard2-3/+4
These functions can (and likely will) fail due to filesystem operations failing, rather than a (rare) failed allocation, so they should be nullable so clang can find potential null dereferences.
2023-12-02Fix warnings in strict MinGW buildDavid Robillard1-2/+4
2023-11-30Fix strict build with C11David Robillard2-1/+7
2023-11-17Test zix_copy_file() in WasmDavid Robillard1-9/+10
2023-11-17Avoid fdatasync() on DarwinDavid Robillard3-2/+14
This isn't present at all on (older?) literal Darwin, and additionally fsync() there doesn't actually flush writes to storage like it does on Linux. So, use F_FULLFSYNC which was invented as an alternative API to do this.
2023-10-22Zix 0.4.2v0.4.2David Robillard2-3/+5
2023-10-22Remove unnecessary forward declarationDavid Robillard1-2/+0
Looks like include-what-you-use has gotten smarter.
2023-09-23Fix meson.build formatting againDavid Robillard2-2/+2
I'll get used to this any day now.
2023-09-23Clean up sphinx build commandsDavid Robillard3-14/+14
2023-09-23Fix meson.build formattingDavid Robillard1-1/+1
2023-09-23Explicitly specify all documentation dependenciesDavid Robillard5-15/+95
Yet another attempt to sort out flaky documentation builds. This tries to be careful and describe the complete documentation dependency graph to meson explicitly (ignoring tool outputs that aren't used).
2023-09-23Format meson.build files with muonDavid Robillard4-44/+70
The less time wasted with manual code formatting, the better.
2023-09-22Improve test suite code coverageDavid Robillard10-524/+460
2023-09-21Avoid type conversionsDavid Robillard1-42/+41
Rework arithmetic slightly to avoid some type conversions, and warnings with clang-tidy 16.0.6. Also consistently use explicitly unsigned literals where appropriate to minimize unsigned/signed conversions in general.
2023-09-21Use anonymous namespace in C++ testDavid Robillard1-8/+12
2023-09-21Remove unnecessary includes and forward declarationsDavid Robillard3-5/+0
According to include-what-you-use 0.20 (7301b1f) based on clang 16.0.6.
2023-09-21Fix documentation dependenciesDavid Robillard1-1/+1
2023-09-21Suppress or fix warnings in clang 16David Robillard2-8/+12
2023-09-02Fix documentation build in a virtualenvDavid Robillard3-2/+9
2023-08-23Zix 0.4.0v0.4.0David Robillard2-3/+3
2023-08-23Clean up C++ test configuration and documentationDavid Robillard2-5/+7
2023-08-23Improve test coverageDavid Robillard6-34/+40
2023-08-23Update Sphinxygen wrap fileDavid Robillard2-7/+7
2023-08-23Clean up and update documentationDavid Robillard2-10/+28
2023-08-23Add x32 row to CIDavid Robillard1-0/+9
2023-08-23Use separate build and deploy stages on CIDavid Robillard1-0/+16
2023-08-23Use f-string over formatting operatorDavid Robillard1-1/+1
2023-05-29Strengthen MSVC warningsDavid Robillard1-3/+0
2023-05-29Fix inappropriate use of PRIuPTR for size_tDavid Robillard2-2/+1
2023-05-15Clean up configuration summaryDavid Robillard2-6/+1
2023-05-12Fix emscripten warningsDavid Robillard4-3/+6
2023-05-12Remove redundant assignmentDavid Robillard1-1/+0
2023-05-11Upload documentation from cleaner installed versionDavid Robillard2-6/+7
2023-05-11Clean up reference documentationDavid Robillard8-131/+176
2023-05-11Improve reference documentationDavid Robillard5-126/+222
2023-05-10Add ZIX_STATIC_STRING()David Robillard6-8/+31
2023-05-10Build Sphinx documentation in strict modeDavid Robillard1-5/+9
2023-05-02Fix warning_level=everything on MacOSDavid Robillard2-1/+7
2023-05-01Use warning_level=everything on FreeBSD CIDavid Robillard1-1/+1
2023-05-01Fix benchmark plot scriptDavid Robillard1-5/+5
2023-05-01Split up main meson fileDavid Robillard3-285/+301
2023-05-01Clean up warning suppressionsDavid Robillard2-94/+99
2023-04-24Replace strict option with new meson warning levelDavid Robillard7-204/+40
2023-04-02Run linting on CIDavid Robillard1-1/+1
2023-04-02Only check benchmark.py with pylint if matplotlib is presentDavid Robillard1-9/+25
2023-04-02Fix redefined names in plot.pyDavid Robillard1-6/+3
2023-04-02Only load sphinxygen subproject if required tools are foundDavid Robillard1-4/+8
2023-02-13Improve system feature detectionDavid Robillard4-191/+156