Logo
Explore Help
Register Sign In
asleepymoon/minitar
1
1
Fork 0
You've already forked minitar
Code Issues Pull Requests Releases 15 Activity

15 Releases 15 Tags

RSS Feed
  • 1.4.0 dead1e3ee2

    minitar 1.4.0 Stable

    asleepymoon 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
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 1.3.1 087b099917

    minitar 1.3.1 Stable

    asleepymoon 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
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 1.3.0 7d4e774cf7

    minitar 1.3.0 Stable

    asleepymoon 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
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 1.2.1 89bc990725

    minitar 1.2.1 Stable

    asleepymoon 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
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 1.0.0 d123c49946

    First release! Stable

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

    Have fun using minitar!

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
First Previous 1 2 Next Last
Powered by Gitea Version: 1.23.3 Page: 99ms Template: 19ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API