Skip to content

chore: Release fp-library v0.11.0 and fp-macros v0.4.2#17

Merged
nothingnesses merged 2 commits intomainfrom
release/fp-library-v0.11.0
Mar 10, 2026
Merged

chore: Release fp-library v0.11.0 and fp-macros v0.4.2#17
nothingnesses merged 2 commits intomainfrom
release/fp-library-v0.11.0

Conversation

@nothingnesses
Copy link
Copy Markdown
Owner

Summary

  • fp-library v0.11.0 (minor — breaking change): Moved ConstBrand from types::const_val to brands module, expanded optics documentation, fixed turbofish arity in README examples, updated lib.rs feature listings and lazy evaluation docs.
  • fp-macros v0.4.2 (patch): Fixed documentation examples in lib.rs to include section headings, documented #[document_module] validation rules and impl Trait lint, extracted NO_VALIDATION constant.

Changes

  • ConstBrand moved to brands module (API breaking for fp-library)
  • Fixed map::<OptionBrand, _, _, _>map::<OptionBrand, _, _> (3 type params, not 4)
  • Updated const_val.rs doc examples to import ConstBrand from new path
  • Expanded optics module documentation with full comparison table and organized function listing
  • Updated README version references to 0.11

Test plan

  • cargo check --workspace passes
  • cargo test --workspace --all-features passes (342 unit + 994 doc tests)
  • cargo clippy --workspace --all-features clean
  • cargo fmt --all -- --check clean

- Update lib.rs and README.md feature listings to match actual codebase
- Fix incorrect turbofish arity for map in README (4 params -> 3)
- Update README dependency version from 0.9 to 0.10
- Move ConstBrand from types/const_val.rs to brands.rs and update imports
- Expand optics.rs comparison table with all optic types and fix P -> PointerBrand
- Rewrite optics.rs module organization to list all types and helpers
- Fix fp-macros doc examples to include section headings from doc macros
- Document validation rules and impl Trait lint in fp-macros
- Extract no_validation string literal to constant
@nothingnesses nothingnesses merged commit 79f2800 into main Mar 10, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant