All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.3.0 - 2021-07-14
- Added support for the GNU
ar
format. - Added a
variant
field toArArchiveReader
. This field contains theVariant
of the archive that was parsed. - Add a
noEntries
case toArArchiveError
.
ArArchiveWriter
now requires users to callfinalize
to access the bytes of the archive.
- Correctly parse archive headers whose
mode
field is 0.
ArArchiveWriter.bytes
.
0.2.3 - 2021-06-22
- Added
ArArchiveReaderIterator
.
0.2.2 - 2021-06-11
- Replaced the compiler-generated
CodingKey
with a hand-written one socontentLocation
isn't encoded or decoded.
0.2.1 - 2021-06-11
Header
now conforms toCodable
.ArArchiveReader
now has acount
property.
0.2.0 - 2021-05-02
- Added three new options to Foundationless.
- Added support for changing the amount of characters/bytes printed, whether to print in binary of hexadecimal, and changing the line width in Foundationless.
- Fixed a bug that occurred when parsing a file in an archive that contained a
\n
after it's content.
0.1.0 - 2021-04-09
- Support for reading and writing BSD variant
ar
archives.
0.0.2 - 2021-03-18
- Support for reading
ar
archives.
0.0.1 - 2021-03-17
- Support for creating
ar
archives.