-
minitar 1.4.0 Stable
released this
2023-01-12 18:22:51 +00:00 | 51 commits to main since this releaseNew features:
- Checksum validation
- Separate user-facing and internal data more clearly
Fixes:
- MSVC-compatible struct packing
Documentation updates:
- Move API documentation to a separate file
Downloads
-
minitar 1.3.1 Stable
released this
2022-12-31 12:01:48 +00:00 | 58 commits to main since this releaseChanges:
- Fix the rest of documentation after the API refactor
- Swap out strtoul(l) for a custom parse_octal() function, which should be more performant as it doesn't have to deal with other bases. (And more portable? I guess everyone should have strtoul() and friends, but still...)
- Add the -DMINITAR_IGNORE_UNSUPPORTED_TYPES CMake flag to skip past unsupported entry types instead of panicking. Opt-in.
- Make minitar compile properly with CLangDownloads
-
minitar 1.3.0 Stable
released this
2022-12-25 13:39:50 +00:00 | 65 commits to main since this releaseWhat's new:
Just an entire redesign of the API to avoid heap allocations as much as possible :)And it worked! Running valgrind on the sample program in the README with a GCC source tarball used to display:
total heap usage: 121,189 allocs, 121,189 frees, 61,082,840 bytes allocated
Now, it shows:
total heap usage: 4 allocs, 4 frees, 78,296 bytes allocatedDownloads
-
minitar 1.2.1 Stable
released this
2022-12-25 13:04:59 +00:00 | 66 commits to main since this releaseChangelog:
- Add support for base names alongside paths
- minitar_find_by_name() now only searches basenames, minitar_find_by_path() searches paths
- A lot more portability work
- Less heap allocationsDownloads
-
First release! Stable
released this
2022-11-21 19:20:37 +00:00 | 96 commits to main since this releaseHave fun using minitar!
Downloads