rfw_catalog_compiler 1.1.0
rfw_catalog_compiler: ^1.1.0 copied to clipboard
Analyzer-backed compiler pipeline for producing Remote Flutter Widget catalog IR, allocating stable wire IDs, and lowering to the public catalog schema.
1.1.0 #
- Resolve a property typed as a list of structured values to the opaque
list-of-structured shape added in
rfw_catalog_schema1.1.0, so the item shape survives the walk instead of degrading to an unknown list. - Require
rfw_catalog_schema^1.1.0.
1.0.3 #
- Documentation: README refresh.
1.0.2 #
- Export the element-FQN helpers (
elementFqn,interfaceFqn,typeFqn,classElementFor,interfaceFqnOrNull) from the public API.
1.0.1 #
- Widen the
analyzerdependency constraint to>=10.0.0 <15.0.0: raise the floor to a verified-compiling version and admit the latest stable analyzer (14.x). Update a test fake to implement thenullabilitySuffixmember that analyzer 14 added to the element interface. - Add an example.
1.0.0 #
- Initial release of the analyzer-backed catalog compiler pipeline: the source
walker (
walkRestageLibrary/walkStructuredType/ union resolution with value-shape and default-value resolution), the internal IR, IR-to-schema lowering (lowerStructured/lowerUnion), wire-ID allocation via an append-only event log with replay, backfill, and cross-reference linking, the catalog compatibility diff (change detection + compatibility classifier +CompatRuleemission), the policy layer (deny-lists, heuristics, metadata inference, stability), and the reflector-integration adapter.