archsmith 0.4.0-dev.1
archsmith: ^0.4.0-dev.1 copied to clipboard
Interactive, safe Flutter architecture and feature generator.
Changelog #
0.4.0-dev.1 - 2026-07-27 #
- Added a local responsive drag-and-drop Studio with reusable components, breakpoint previews, property editing, and searchable API actions.
- Added versioned UI schemas plus deterministic generated views and protected developer extension pages.
- Added endpoint action descriptors and UI generation for Riverpod, Provider, BLoC/Cubit, GetX, and callback-based framework-only projects.
- Added
archsmith studioand headlessarchsmith ui validate|generateworkflows, including automatic route registration. - Added project common-component manifests, automatic Studio registration for
archsmith widget, andarchsmith component add|listfor constructor properties and child contracts. - Added canvas node movement, undo/redo, duplication, keyboard editing, and dropdown-based generated state bindings.
- Added automatic form-field matching, generated input validation, safe typed request conversion, and error-aware success navigation.
- Added nested response metadata, validated response-field dropdowns, and null-safe response-to-text bindings across supported state managers.
- Added recursive request metadata, nested entity construction, primitive-list input, and visual add/remove mapping for request object lists.
- Added response List/Grid components with nested item bindings and generated loading, error, empty, refresh, spacing, and grid presentation.
- Added conditional multi-action Studio flows with confirmation, feedback, success/error navigation, debounce, stale-flow cancellation, and collection load-more actions.
- Added visual screen lifecycle controls, reusable project templates, a component-tree outline, and validated editable responsive ranges.
- Added centralized design tokens, localization-key bindings, project image selection and preview, plus generated image/button accessibility semantics.
- Added typed route arguments and request bindings, cache-origin/offline state, mutation cache invalidation, cancellable requests, optimistic rollback hooks, offline banners, and reactive framework-only state presentation.
- Added UI schema v1-to-v2 migration with automatic backups and a dedicated
archsmith ui migratecommand. - Added browser-driven Studio persistence coverage and real generated Flutter application analysis across every supported state-management strategy.
- Added pinned compatible state-management dependency majors, Dart 3.0 and
Flutter 3.10 CI coverage, and a non-publishing
archsmith release-check.
0.3.0 - 2026-07-26 #
- Added endpoint-example JSON inference and full Clean Architecture API feature generation.
- Added
archsmith api-commoncommands for shared base URLs, headers, and request fields. - Added batch endpoint-directory generation with deterministic API summaries.
- Added generated token refresh, retry, logout, request-ID, sanitized logging, and offline-cache boundaries.
- Added UI-ready retryable API state and API dependency injection for Riverpod, Provider, BLoC/Cubit, GetX, and framework-only projects.
- Added manifest-backed GoRouter, AutoRoute, and Navigator route registration.
0.2.0 #
- Added a reusable shared widget layer with centralized component defaults.
- Added
archsmith widgetfor architecture-independent common UI components. - Generated pages now reuse the shared
AppScaffold. - Added structured API contracts and typed Dio/HTTP client generation through
archsmith api. - Added shared request contexts and centralized success-envelope/error classification for generated API clients.
- Expanded compatibility to Dart 3.0 and Flutter 3.10 or newer.
0.1.1 #
- Corrected GitHub repository, homepage, and issue-tracker metadata.
- Added public API documentation for improved generated API reference quality.
0.1.0 #
- Initial interactive and non-interactive CLI.
- Four architecture styles and common component generators.
- Safe dry-run, overwrite, skip, and idempotency behavior.
- Runtime-protection profiles and native adapter boundary.
- Doctor checks, configuration persistence, tests, and documentation.