What this package is like to depend on
Last release 4 months ago
15 Apr 2026
Release timing varies
gaps range from 8 days to 2 months
Nearly every release is documented
notes for 49 of 52 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
52 releases · first in 2025
38 releases in the last 12 months
see the full history below
Release timeline
52 releases · Apr 2025 to Apr 2026
2026
Releases
latest 52-
1.3.1015 Apr 2026Nothing published for this version
-
1.3.914 Apr 2026Release notes
Open source →- Fixed generated Dart string literals to escape
$correctly, including compressed_Sstring tables and direct field-name literals used bytoMap,fromMap, reflection, and schema output. - Added regression coverage for
$-containing field names in both direct string-literal generation and a dedicated compressed generator fixture.
- Fixed generated Dart string literals to escape
-
1.3.817 Feb 2026Release notes
Open source →- Added reflective import collection for field types, method return types, and method parameter types to improve multi-file generation reliability.
- Fixed converter import emission for fallback decode paths and map key types to avoid missing-type compile failures.
- Added alias-annotation diagnostics in the builder to warn when classes look artifact-annotated but do not resolve to
@Artifact.
-
1.3.713 Feb 2026Release notes
Open source →- Updated enum type descriptor generation to emit enum option providers (
$AT<Enum>.e(() => Enum.values)). - Raised minimum
artifactdependency to1.0.33.
- Updated enum type descriptor generation to emit enum option providers (
-
1.3.613 Feb 2026Nothing published for this version
-
1.3.511 Feb 2026Release notes
Open source →- Fixed no-artifact output generation so the emitted helpers always compile when zero artifact classes are discovered.
- Added explicit empty-state fallbacks for
$isArtifact,$constructArtifact,$artifactToMap, and$artifactFromMap.
-
1.3.411 Feb 2026Release notes
Open source →- Fixed export scanning to skip unreadable assets during generation (
step.canRead) to avoid transientAssetNotFoundExceptionfailures for generated files likelib/gen/crud.gen.dartwhen multiple builders run together.
- Fixed export scanning to skip unreadable assets during generation (
-
1.3.311 Feb 2026Release notes
Open source →- Fixed nested annotation argument serialization inside collection/map annotation parameters (for example
@Property(validators: [EmailValidator(message: "...")])). - Improved annotation source parsing to recover arguments from both constructor-style and invocation-style AST nodes during reflection codegen.
- Fixed nested annotation argument serialization inside collection/map annotation parameters (for example
-
1.3.211 Feb 2026Release notes
Open source →- Fixed reflection annotation emission to preserve explicit constructor arguments (including inherited/super-forwarded values like validator messages).
- Improved annotation argument extraction with AST-driven source recovery and constant-field fallback for robust codegen across analyzer shapes.
- Added generator integration coverage for annotation argument serialization in generated reflection fields.
-
1.3.110 Feb 2026Release notes
Open source →- Added full recursive type descriptors via
$AT<T>for reflected classes, fields, and methods. - Exposed descriptor access in reflection APIs (
ArtifactTypeMirror,ArtifactFieldInfo/ArtifactFieldMirror,ArtifactMethodInfo/ArtifactMethodMirror). - Added method descriptor metadata for return, ordered parameters, and named parameters.
- Fixed reflected nested generic nullability coverage with regression tests for nullable list/set/map element/value types.
- Added full recursive type descriptors via
-
1.3.010 Feb 2026Release notes
Open source →- Fixed generated reflection field/method type emission to preserve nested nullability (e.g.
List<String?>,Map<String, Model?>). - Fixed copyWith generation for nested nullable generic collections/maps so parameter types and forwarded setters stay type-safe.
- Added regression coverage in generator/runtime tests for nullable generic reflection/copyWith output.
- Fixed generated reflection field/method type emission to preserve nested nullability (e.g.
-
1.2.1109 Feb 2026Release notes
Open source →- Extracted component-oriented helper logic out of
ArtifactBuilderintocomponent/component_helpers.dart. - Renamed
inatance.darttoinstance.dartand updated builder wiring.
- Extracted component-oriented helper logic out of
-
1.2.1004 Feb 2026Release notes
Open source →- Improved copyWith generation for typed empty collection defaults (
const <T>[]/const <T>{}) to avoid bad casts. - Updated copyWith behavior/tests to cover append + remove collection operations more comprehensively.
- Added/expanded reflection component tests around typed class/field mapper flows.
- Improved copyWith generation for typed empty collection defaults (
-
1.2.904 Feb 2026Release notes
Open source →- Aligned generated/runtime reflection flows with new Artifact reflection mapper APIs.
- Updated generator integration test runner to use resolved Dart executable with analytics suppression for stable automation.
-
1.2.804 Feb 2026Release notes
Open source →- Removed the attachment codegen component; annotation metadata is now consumed through reflection APIs.
- Converted component interface usage to mixin-based outputs (
with $ArtifactBuilderOutput) and shared component helpers. - Added component-stage guard diagnostics so generation failures report class/parameter/stage context.
-
1.2.704 Feb 2026Release notes
Open source →- Hardened reflector constant emission (null-safe annotation handling, better constructor argument reconstruction).
- Switched generated
$mirrorgetter to useArtifactReflection.instanceOf. - Reworked schema generation for enums, lists/sets/maps, nested artifact schemas, required fields, and
@describe.
-
1.2.604 Feb 2026Release notes
Open source →- Added generator fixture/integration harness validating generated artifacts and exports end-to-end.
- Refactored builder/component orchestration for clearer per-stage generation behavior.
- Added support for Artifact
1.0.27+.
-
1.2.520 Jan 2026 -
1.2.420 Jan 2026 -
1.2.320 Jan 2026 -
1.2.207 Jan 2026 -
1.2.117 Dec 2025 -
1.2.017 Dec 2025Release notes
Open source →- Support for Artifact 1.0.23
- BREAKING: Removes the toJson, toYaml, toXXX and the fromJson, fromYaml, fromXXX methods. Use .to.json, or .from.json("...") instead
-
1.1.603 Dec 2025Nothing published for this version
-
1.1.517 Nov 2025 -
1.1.412 Nov 2025Release notes
Open source →- Fixes
- Event code gen handling
- Fix enum processing in annotation reflection
-
1.1.303 Nov 2025 -
1.1.201 Nov 2025 -
1.1.101 Nov 2025 -
1.1.022 Oct 2025Release notes
Open source →- Performance improvements, sources generate 50% faster now (sometimes 300% faster)
- Upgrade to the new analyzer, sourcegen system:
- build_runner 2.10.0
- build: ">=4.0.0 <5.0.0"
- source_gen: ">=4.0.0 <5.0.0"
- analyzer: ">=8.0.0 <9.0.0"
-
1.0.2222 Oct 2025 -
1.0.2118 Oct 2025 -
1.0.2018 Oct 2025 -
1.0.1918 Oct 2025 -
1.0.1818 Oct 2025 -
1.0.1718 Oct 2025Release notes
Open source →- Add .getValue and .setValue for dynamic field access on reflection
- Relfective access to methods, fields, constructors, annotations, class extends, mixins & interfaces
- Auto enable reflection
-
1.0.1609 Oct 2025Release notes
Open source →- Support for reflection
- Support for the ability to disable compression
- Fixed a bug causing
@renameto not work withfromMaporschemacalls
-
1.0.1522 Sep 2025 -
1.0.1320 May 2025 -
1.0.1210 May 2025 -
1.0.1110 May 2025 -
1.0.1009 May 2025 -
1.0.909 May 2025 -
1.0.830 Apr 2025 -
1.0.730 Apr 2025Release notes
Open source →- Support for renaming fields
- Default Value deduplication
- Even more compression
Release notes
Open source →- Fixed (Subclass(...) as Superclass).copyWith() is! Subclass type loss issue
-
1.0.629 Apr 2025Release notes
Open source →- Fixed a type cast issue in dart compiler bug which caused dynamic down-casting when using copyWith on an object using List or Set AND it had a default value causing method extensions to break at runtime.
-
1.0.526 Apr 2025 -
1.0.424 Apr 2025 -
1.0.324 Apr 2025 -
1.0.224 Apr 2025Release notes
Open source →- Improved Compression on Types
- String Deduplication Compression
- Support for Enums
- Support for codecs
-
1.0.124 Apr 2025 -
1.0.024 Apr 2025