• 1.4.0 dead1e3ee2

    minitar 1.4.0 Stable

    apio released this 2023-01-12 18:22:51 +00:00 | 51 commits to main since this release

    New 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
  • 1.3.1 087b099917

    minitar 1.3.1 Stable

    apio released this 2022-12-31 12:01:48 +00:00 | 58 commits to main since this release

    Changes:
    - 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 CLang

    Downloads
  • 1.3.0 7d4e774cf7

    minitar 1.3.0 Stable

    apio released this 2022-12-25 13:39:50 +00:00 | 65 commits to main since this release

    What'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 allocated

    Downloads
  • 1.2.1 89bc990725

    minitar 1.2.1 Stable

    apio released this 2022-12-25 13:04:59 +00:00 | 66 commits to main since this release

    Changelog:
    - 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 allocations

    Downloads
  • 1.0.0 d123c49946

    apio released this 2022-11-21 19:20:37 +00:00 | 96 commits to main since this release

    Have fun using minitar!

    Downloads