Changes
c1b3293 Merge pull request #78 from luizmb/feature/lenses-default-optional-nil
c9d1cb8 feat(lenses): @lenses generated init defaults optional params to nil
12fbbd9 Merge pull request #76 from luizmb/dependabot/github_actions/actions/checkout-7
6b3b670 Merge pull request #77 from luizmb/dependabot/github_actions/actions/cache-6
368a045 chore(deps): Bump actions/cache from 5 to 6
8b51e64 chore(deps): Bump actions/checkout from 6 to 7
3a068c7 Merge pull request #75 from luizmb/fix/identified-array-lint-format
e3e3e3b chore(IdentifiedArray): conform to SwiftLint/SwiftFormat rules
ec0c7e9 Merge pull request #72 from luizmb/feature/monoid-mconcat-customization
83913c9 Merge pull request #73 from luizmb/feature/identified-array
2f7359d Merge pull request #74 from luizmb/dependabot/github_actions/actions/checkout-7
495eb4f Bump actions/checkout from 6 to 7
bcd74d6 perf(IdentifiedArray): @inlinable construction — fix O(n) build allocations
183d519 perf(IdentifiedArray): reserveCapacity + unsafe-buffer reindex
d4f6d6a ci(benchmarks): non-gating three-way benchmark job + Dictionary contender
03710e2 feat(IdentifiedArray): ordered O(1) by-id collection with optics (#71)
139ed06 chore: apply SwiftFormat to entire codebase — 0 format violations
cb27e9a chore: enforce SwiftLint strict mode — 0 violations, tests green
Installation
See Release Process