···9595- `jacquard-lexicon`: Lexicon parsing and code generation [](https://crates.io/crates/jacquard-lexicon) [](https://docs.rs/jacquard-lexicon)
9696- `jacquard-derive`: Derive macros for lexicon types [](https://crates.io/crates/jacquard-derive) [](https://docs.rs/jacquard-derive)
97979898+## Changelog
9999+100100+[./CHANGELOG.md]
101101+102102+Highlights:
103103+104104+- A ton of new lexicons included in `jacquard-api`
105105+- `jacquard-axum` Axum extractor and a number of improvements to lifetimes and (de)serialization required to make that work (thanks [@thoth.ptnote.dev] for helping provide feedback and sample code to test against)
106106+- `from_data`, `from_raw_data`, `to_data`, and `to_raw_data` to serialize to and deserialize from the loosely typed value data formats (think `serde_json::from_value` and company). Particularly useful for second-stage deserialization of type "unknown" fields in lexicons, such as `PostView.record`.
107107+- better API code generation
108108+98109## Development
99110100111This repo uses [Flakes](https://nixos.asia/en/flakes) from the get-go.