Skip to content

Releases: nank1ro/solid

solid_generator-v3.0.0-dev.1

Pre-release

Choose a tag to compare

@nank1ro nank1ro released this 01 Jul 14:29
faac873
  • BREAKING: Raise the Dart SDK lower bound to ^3.10.0 to target the solidart v3 ecosystem.
  • CHORE: Upgrade analyzer to ^12.0.0 and adapt to its reshaped class/enum declaration AST (name and members moved onto namePart/body for primary constructors).
  • CHORE: Bump solid_annotations to ^3.0.0-dev.1, dart_style to ^3.1.8, and build/build_runner/build_test.

solid_annotations-v3.0.0-dev.1

Pre-release

Choose a tag to compare

@nank1ro nank1ro released this 01 Jul 14:27
faac873
  • BREAKING: Raise the Dart SDK lower bound to ^3.10.0 and align with the solidart v3 ecosystem (flutter_solidart ^3.0.0-dev.1).
  • CHORE: Bump meta, provider, and very_good_analysis.

solid_generator-v2.0.0+1

Choose a tag to compare

@nank1ro nank1ro released this 27 May 09:15

solid_annotations-v2.0.0+1

Choose a tag to compare

solid_generator-v2.0.0

Choose a tag to compare

@nank1ro nank1ro released this 26 May 14:43

What's Changed

  • FEAT: SignalBuilder placement, .value rewrite, dispose synthesis, StatelessWidget→StatefulWidget split.
  • FEAT: Computed synthesis from getter form of @SolidState.
  • FEAT: Fine-grained reactivity with untracked-read semantics (.untracked).
  • FEAT: Support the untracked(() => …) function form for untracked writes inside reactive bodies (e.g. writing a collection signal in a @SolidEffect without a cyclic reaction). The call passes through to flutter_solidart's untracked; inner reads still receive .value but are not tracked. Previously this form was rejected.
  • FEAT: Effect lowering with initState materialization for State and plain-class targets.
  • FEAT: Resource lowering for Future/Stream with .when() / .refresh() call-site preservation.
  • FEAT: Environment field synthesis with Provider-backed DI and cross-class chain rewrites.

Full Changelog: solid_generator-v1.0.3...solid_generator-v2.0.0

solid_annotations-v2.0.0

Choose a tag to compare

@nank1ro nank1ro released this 26 May 14:35

What's Changed

  • FEAT: Disposable marker for environment values that need teardown.
  • FEAT: untracked(() => …) source-time stub for untracked writes inside reactive bodies (mirrors flutter_solidart's untracked; identity at the source level, resolves to the runtime function after generation).

Full Changelog: solid_generator-v1.0.3...solid_annotations-v2.0.0

solid_generator-v1.0.3

Choose a tag to compare

@nank1ro nank1ro released this 28 Oct 17:34
c449dbb
  • FIX: Missing flutter_solidart import in generated main.dart file, if no reactive annotations are used.

What's Changed

Full Changelog: solid_generator-v1.0.2...solid_generator-v1.0.3

solid_generator-v1.0.2

Choose a tag to compare

@nank1ro nank1ro released this 27 Oct 10:48
c8f3ca7
  • FIX: Generator not transpiling code correctly in some cases.

What's Changed

  • fix: .value not correctly generated by @nank1ro in #7

New Contributors

Full Changelog: solid_generator-v1.0.1...solid_generator-v1.0.2

solid_generator-v1.0.1

Choose a tag to compare

@nank1ro nank1ro released this 26 Oct 18:50

FIX: Remove Flutter SDK.

What's Changed

  • fix: use the correct annotation in environment example by @yeikel16 in #2

New Contributors

Full Changelog: solid_generator-v1.0.0+2...solid_generator-v1.0.1

solid_generator-v1.0.0+2

Choose a tag to compare

@nank1ro nank1ro released this 24 Oct 15:36
  • CHORE: Add flutter sdk to resolve score on pub.dev.

Full Changelog: solid_annotations-v1.0.0...solid_generator-v1.0.0+2