synta 0.2.6

ASN.1 parser, decoder, and encoder library with DER/BER support and C FFI
Documentation
# <type>(<scope>): <description>  [max 72 chars, imperative mood]
#
# Body (optional — explain the *why*, not the *what*; wrap at 72 chars):
#
#
# ── Trailers ────────────────────────────────────────────────────────────────
#
# Fixes: https://codeberg.org/abbra/synta/issues/<NNN>
#
# Signed-off-by: Firstname Lastname <email>
#
# • Fixes: is optional. Include it when this commit resolves a Codeberg issue.
#   Use the full URL so the reference is unambiguous in any context.
#   Multiple Fixes: lines are allowed when a commit resolves several issues.
#
# • Signed-off-by: is required (Developer Certificate of Origin).
#   Add it automatically with:  git commit -s
#   See docs/contribution.md for the full contribution guide.
#
# ── Types ────────────────────────────────────────────────────────────────────
#
#   feat      New feature or public API addition
#   fix       Bug fix
#   perf      Performance improvement
#   refactor  Code restructuring without behaviour change
#   test      Adding or fixing tests
#   docs      Documentation only
#   ci        CI configuration
#   build     Build system or dependency changes
#   chore     Maintenance (cleanup, renaming, etc.)
#
# ── Scopes ───────────────────────────────────────────────────────────────────
#
#   synta               Core ASN.1 parser/encoder
#   synta-ffi           C/C++ FFI bindings
#   synta-python        Python bindings (PyO3)
#   synta-derive        Procedural macros
#   synta-codegen       ASN.1 schema code generator
#   synta-certificate   X.509 certificate helpers
#   synta-krb5          Kerberos V5 ASN.1 types
#   synta-bench         Benchmark suite
#   contrib/ci          CI scripts and local-ci.sh
#   contrib/toc         Markdown TOC updater
#   contrib/validation  Documentation sample validators
#   docs                Narrative documentation