Initial release of git_trailers, an Elixir library for parsing, serializing, and manipulating Git commit message trailers.
Added
GitTrailers.parse/2with Git-compatible final-block detection, the 25% rule, folded values, exact raw source preservation, configurable separators, known keys, and divider handling.GitTrailers.add/3with allwhere,if_exists, andif_missingpolicies plus empty-value trimming and byte-faithful no-op behavior.GitTrailers.format/2andGitTrailers.serialize/1for validated canonical trailer output.- Structured
%GitTrailers.Result{}and%GitTrailers.Trailer{}values with Elixir typespecs and ExDoc documentation. - Shared TypeScript/Elixir conformance fixtures, Git 2.54.0 differential checks, real-world acceptance fixtures, property tests, and 100% production-module coverage.
- Hex package metadata and CI across Elixir 1.14–1.20 on Ubuntu, macOS, and Windows.