arise 1.1.0
arise: ^1.1.0 copied to clipboard
A modular CLI for bootstrapping production-ready Flutter projects with architecture, state management, routing, and networking.
Changelog #
All notable changes to Arise will be documented in this file.
1.1.0 - 2026-08-08 #
Added #
arise generate feature <name>— generates a feature scaffold using the project's architecture- Architecture-aware feature templates: Clean Architecture, MVVM, MVC, MVP
--templateflag forgenerate feature(default:minimal)--forceflag to overwrite an existing feature directory--listflag to view available architectures and templates- Overwrite protection — duplicate feature generation is rejected unless
--forceis passed - Feature name validation — normalises hyphens/uppercase, rejects unsafe names
- Project manifest (
.arise.yaml) — persists architecture and module choices ProjectManifesttyped model — replaces rawMap<String, dynamic>inManifestService- Networking selection in
arise create(Dioor none) - Exit code
64for invalid CLI usage (replaces stack traces) - Integration and command-level tests for feature generation across all four architectures
1.0.0 - 2026-08-03 #
Added #
- Interactive Flutter project creation with
arise create --skipoption for non-interactive project creation- YAML-driven modular template system
- Recursive template directory generation
- Template variable rendering
- Clean Architecture, MVVM, MVC, MVP, and default Flutter architecture support
- Riverpod, Provider, Bloc, and GetX state management support
- GoRouter and AutoRoute routing support
- Dio networking support
- Automatic package and development dependency installation
- Architecture-aware generated Flutter tests
- Global Dart CLI activation support
- Unit and integration test coverage
- Architecture and module-combination integration tests
- Contributor, architecture, template, and module documentation