map_viewport_bloc 0.4.2
map_viewport_bloc: ^0.4.2 copied to clipboard
Declarative camera state machine (follow / free look / route overview) for navigation maps with six-layer composition.
Changelog #
0.4.2 #
- Republish from the embedded-target Dart 3.10.1 SDK (Flutter 3.38.3) to correct a stale
^3.11.0SDK floor in the previously-published artifact. No source or behavior change; the source already declaredsdk: ^3.10.0. Restorespub getfor embedded/automotive Dart consumers on Dart 3.10.x.
0.4.1 — 2026-05-10 — Pana score recovery (Theme α P4) #
- Trim pubspec
descriptionto within the pana 60–180 character target. - Apply
dart formatto clear any formatter findings. - No SDK source changes; metadata + format pass only.
0.4.0 #
- Add
ViewportRenderBudgetBloc— composesPerformanceBudget(fromoffline_tiles0.5.0) andDataBudget(fromsnow_rendering0.2.0) streams into a singleViewportRenderStatewith aRenderFidelityrecommendation (high/medium/low). - Caution-add-direction-wins on conflict (load-bearing): any
BudgetExhaustedon either stream → fidelity LOW; otherwise anyBudgetWarning→ fidelity MEDIUM; else HIGH. The bloc never RAISES fidelity in response to a stream event; reset returns to HIGH. - Add
ViewportRenderConfig.forProfile(DriverProfile)factory with per-cohortRenderFidelityFloor(UNVERIFIED-magnitude design- default-hypothesis). CohortsageingRural/foreignTouristSnowZone/noviceUrbanget MEDIUM floor (bloc never drops to LOW; visual-cognitive-margin demands richer rendering). Cohortsprofessional/snowZoneExperienced/agriculturalForestryget LOW floor. - Add
attachPerformanceBudgetStream/attachDataBudgetStream— runtime-typed listener subscription. - Add
ViewportBudgetResetevent — integrator-driven; returns fidelity to HIGH and clears observed-flags. - Add
navigation_safety_core: ^0.10.0dependency forDriverProfileconsumption. - Add
SAFETY_BOUNDARY.md(viewport-class composition invariants; caution-add-direction-wins on conflict; ASIL-QM advisory; severity-not-profile + driver-always-drives preserved). - Add
KNOWN_LIMITATIONS.md(viewport-class composition strategy UNVERIFIED-magnitude; per-cohortRenderFidelityFloordesign- default-hypothesis). - Public API additions are non-breaking; existing
MapBloc/MapState/MapEvent/ model contracts unchanged.
0.3.0 #
- Harmonize package version to 0.3.0 for Sprint 80 Direction F.
- Align internal ecosystem dependency constraints to ^0.3.0 where applicable.
- No breaking API changes in this package for this release.