Skip to content

Releases: curogom/getxdrop

GetXDrop v0.2.0

Choose a tag to compare

@github-actions github-actions released this 19 Apr 15:15
9026cb0

GetXDrop v0.2.0 closes the current Guided Planning phase.

This release keeps the public surface intentionally small with the same three commands:

  • getxdrop doctor
  • getxdrop audit
  • getxdrop report

What changed in v0.2.0:

  • optional project config support via getxdrop.yaml
  • default summary.json artifact for both audit and report
  • compact CLI summaries for CI logs and PR copy-paste
  • hotspot ranking across files, controllers, route modules, categories, and subcategories
  • dedicated sample-app CLI end-to-end coverage for doctor -> audit -> report

Highlights:

  • getxdrop.yaml lets teams set audit.include_test, audit.ignore, output.path, and default report.format
  • summary.json provides a stable machine-readable summary contract for CI and automation
  • migration_report.json now includes hotspotInventory
  • summary.json now includes topHotspots
  • audit now supports both --include-test and --no-include-test

Still intentionally out of scope:

  • getxdrop scaffold
  • getxdrop apply-safe
  • one-click full GetX migration
  • pub.dev publication

Quickstart:

git clone https://github.com/curogom/getxdrop
cd getxdrop
fvm install && fvm use && fvm dart pub get
cd packages/cli
fvm dart run bin/getxdrop.dart audit \
  --project ../../examples/sample_getx_app \
  --out ../../build/getxdrop \
  --format both

Artifacts:

  • build/getxdrop/inventory.json
  • build/getxdrop/summary.json
  • build/getxdrop/migration_report.json
  • build/getxdrop/migration_report.md

Toolchain policy:

  • verified Dart family: 3.11.x
  • verified Flutter family: 3.41.x
  • recommended Dart exact version: 3.11.4
  • recommended Flutter exact version: 3.41.6

한국어 요약:
GetXDrop v0.2.0은 Guided Planning 단계를 마감하는 릴리즈입니다. getxdrop.yaml, summary.json, hotspot ranking, compact stdout summary, sample app CLI E2E가 포함되며, public command는 계속 doctor / audit / report만 유지합니다.

GetXDrop v0.1.0

Choose a tag to compare

@github-actions github-actions released this 16 Apr 17:05
40dc94f

GetXDrop v0.1.0 is the first public release of a CLI-first migration workbench for legacy GetX-based Flutter apps.

It is not a one-click rewrite tool. This release is focused on one thing first: helping teams understand where GetX risk lives and what should be migrated first.

Highlights

  • doctor validates project structure and local toolchain readiness.
  • audit scans GetX usage and writes a machine-readable inventory.json artifact.
  • report generates migration_report.json and migration_report.md for migration planning.
  • guided planning output includes route inventory, network inventory, controller complexity scoring, and explainable finding drill-down.
  • sample app regression coverage and GitHub Actions CI are included in the public baseline.

Included In v0.1.0

  • GetX usage detection for state, DI, routing, middleware, UI helpers, and GetConnect
  • JSON wire contracts with schemaVersion
  • English-first public README plus localized README variants
  • public landing page on GitHub Pages
  • OSS repo basics: MIT license, contributing docs, security policy, issue templates, PR template, release workflow

Not In v0.1.0

  • getxdrop scaffold
  • getxdrop apply-safe
  • full automatic GetX migration
  • pub.dev distribution

Getting Started

Recommended local flow:

git clone https://github.com/curogom/getxdrop
cd getxdrop
fvm install && fvm use && fvm dart pub get
cd packages/cli
fvm dart run bin/getxdrop.dart audit \
  --project ../../examples/sample_getx_app \
  --out ../../build/getxdrop \
  --format both

Toolchain Policy

  • verified Dart family: 3.11.x
  • verified Flutter family: 3.41.x
  • recommended Dart version: 3.11.4
  • recommended Flutter version: 3.41.6

Korean Summary

GetXDrop v0.1.0은 레거시 GetX Flutter 앱을 위한 첫 공개 릴리즈입니다.

  • 핵심 명령: doctor, audit, report
  • 핵심 산출물: inventory.json, migration_report.json, migration_report.md
  • 핵심 목표: 무엇이 위험한지와 무엇부터 옮겨야 하는지를 빠르게 보여주는 것
  • 아직 포함되지 않은 것: scaffold, apply-safe, pub.dev 배포