fkit_cli 1.0.4 copy "fkit_cli: ^1.0.4" to clipboard
fkit_cli: ^1.0.4 copied to clipboard

FKIT CLI — interactive tool for bootstrapping production-ready Flutter applications.

Changelog #

All notable changes to FKIT CLI are documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.0.4 - 2026-09-15 #

📖 Documentation & Polish #

  • Comprehensive Documentation Overhaul: Completely redesigned README.md with modern badges, ASCII terminal preview, clean architecture deep-dives with tree diagrams, features matrix, and GitHub Actions CI workflow.
  • Automated Native Permissions Guide: Detailed breakdown of automated Android AndroidManifest.xml, iOS Info.plist/Podfile, and macOS Entitlements configuration.
  • Enhanced Contributing Guide: Expanded CONTRIBUTING.md with full project architecture breakdown, template extension instructions, and conventional commit rules.

1.0.3 - 2026-09-15 #

🐛 Fixed #

  • Terminal Redraw Stability: Resolved double-render and cursor-up blinking artifacts in the interactive home menu and directory picker.
  • Folder Browser Rendering: Fixed an issue where child directories could blank out during active folder traversal on macOS/Linux terminal sessions.

1.0.2 - 2026-09-15 #

🐛 Fixed #

  • Cursor State in Choosers: Wizard choosers now cleanly clear and overwrite stale rows on ↑/↓ redraws.
  • Terminal Viewport: Stabilized full-screen terminal height calculations during directory tree navigation.

1.0.1 - 2026-09-15 #

🐛 Fixed #

  • Menu Row Stacking: Fixed an ANSI redraw issue where moving the selection cursor created duplicate stacked rows on certain terminal emulators.

1.0.0 - 2026-09-15 #

🚀 Initial Public Release #

🌟 Added #

  • Interactive Home Screen: Modern terminal landing screen featuring ASCII wordmark, release version badge, and keyboard-driven action menu.
  • Interactive 6-Step Wizard:
    • Interactive directory picker with parent traversal and path autocomplete.
    • Architecture selector (feature-first, layer-first, mvvm, simple-mvc).
    • State management selector (bloc, riverpod, provider, getx, none).
    • Routing strategy selector (go_router, auto_route, standard).
    • Networking client selector (dio, http, none).
    • Local database selector (hive_flutter, shared_preferences, none).
    • Optional utility package checkboxes.
  • Automated Native Platform Permissions:
    • Automatic updates to Android AndroidManifest.xml (internet, media, camera permissions, URL schemes).
    • Automatic updates to iOS Info.plist (photo library, camera, microphone descriptions, query schemes) and Podfile macros.
    • Automatic updates to macOS Entitlements (network client, user-selected file read/write, camera).
  • Production-Ready Templates & Boilerplate:
    • Modular clean architecture feature templates.
    • Pre-wired Dio HTTP client with interceptors and typed error handlers.
    • Pre-configured Hive NoSQL database and SharedPreferences services.
    • Theme system with dark/light themes, custom colors, typography, and context extensions.
    • ImagePickerService and FilePickerService helper wrappers.
    • Localization setup with l10n.yaml and starter ARB templates.
    • Environment flavor configuration (AppConfig) with --dart-define support.
    • Strict linting setup powered by very_good_analysis.
  • Headless & Scripting Support:
    • Full CLI flag support for every option (--architecture, --state, --routing, --networking, --storage, --org, --no-interactive).
  • Catalog Command:
    • fkit list to explore all supported architectural blueprints, state managers, and utility packages from the terminal.
  • Test Suite:
    • Comprehensive unit test coverage and end-to-end project generation and static analysis verification tests.

📖 Documentation #

  • Published complete README documentation with architectural breakdowns, CLI options table, usage recipes, and GitHub Actions CI workflow.
  • Created CONTRIBUTING.md and MIT LICENSE.
2
likes
0
points
613
downloads

Publisher

unverified uploader

Weekly Downloads

FKIT CLI — interactive tool for bootstrapping production-ready Flutter applications.

Repository (GitHub)
View/report issues

Topics

#cli #flutter #scaffolding #generator #architecture

License

unknown (license)

Dependencies

args, io, mason_logger, path, stack_trace

More

Packages that depend on fkit_cli