NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
Data Modeling generator for the local madman
Last release 5 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
One column per month.
Nothing published for this version
Fixed generated Dart string literals to escape $ correctly, including compressed _S string tables and direct field-name literals used by toMap, fromMa
$ correctly, including compressed _S string tables and direct field-name literals used by toMap, fromMap, reflection, and schema output.$-containing field names in both direct string-literal generation and a dedicated compressed generator fixture.Added reflective import collection for field types, method return types, and method parameter types to improve multi-file generation reliability.
@Artifact.Updated enum type descriptor generation to emit enum option providers ($AT .e(() => Enum.values)).
$AT<Enum>.e(() => Enum.values)).artifact dependency to 1.0.33.Nothing published for this version
Fixed no-artifact output generation so the emitted helpers always compile when zero artifact classes are discovered.
$isArtifact, $constructArtifact, $artifactToMap, and $artifactFromMap.Fixed export scanning to skip unreadable assets during generation (step.canRead) to avoid transient AssetNotFoundException failures for generated file
step.canRead) to avoid transient AssetNotFoundException failures for generated files like lib/gen/crud.gen.dart when multiple builders run together.Fixed nested annotation argument serialization inside collection/map annotation parameters (for example @Property(validators: [EmailValidator(message:
@Property(validators: [EmailValidator(message: "...")])).Fixed reflection annotation emission to preserve explicit constructor arguments (including inherited/super-forwarded values like validator messages).
Added full recursive type descriptors via $AT for reflected classes, fields, and methods.
$AT<T> for reflected classes, fields, and methods.ArtifactTypeMirror, ArtifactFieldInfo/ArtifactFieldMirror, ArtifactMethodInfo/ArtifactMethodMirror).Fixed generated reflection field/method type emission to preserve nested nullability (e.g. List , Map ).
List<String?>, Map<String, Model?>).Extracted component-oriented helper logic out of ArtifactBuilder into component/component_helpers.dart.
ArtifactBuilder into component/component_helpers.dart.inatance.dart to instance.dart and updated builder wiring.Improved copyWith generation for typed empty collection defaults (const [] / const {}) to avoid bad casts.
const <T>[] / const <T>{}) to avoid bad casts.Aligned generated/runtime reflection flows with new Artifact reflection mapper APIs.
Removed the attachment codegen component; annotation metadata is now consumed through reflection APIs.
with $ArtifactBuilderOutput) and shared component helpers.Hardened reflector constant emission (null-safe annotation handling, better constructor argument reconstruction).
$mirror getter to use ArtifactReflection.instanceOf.@describe.Added generator fixture/integration harness validating generated artifacts and exports end-to-end.
1.0.27+.* Even more fixes
Fix field annotation missing issue
* Support artifact 1.0.25+
Fix reflection defs on operator methods (we skip them now)
* Fix naming for exception tag
BREAKING: Removes the toJson, toYaml, toXXX and the fromJson, fromYaml, fromXXX methods. Use .to.json, or .from.json("...") instead
Nothing published for this version
* Fix reflective imports
Fix enum processing in annotation reflection
* Fixes
* Requires artifact 1.0.18
Reflection capabilities requires artifact 1.0.17
Performance improvements, sources generate 50% faster now (sometimes 300% faster)
* Added better codec supports
* Encryption Json Compress API
* Support to/fromToon
* Event handling management
* Re add reflect flag
Add .getValue and .setValue for dynamic field access on reflection
* Docs
@rename to not work with fromMap or schema calls* Lots more stuff
* Schema gen support
* Fix int to double decode issue
* Attachment api
* Fixes
* Fixes
* Fixes
* Support for renaming fields * Default Value deduplication * Even more compression
* Fixes
Fix from map artifact self recurse bug
* Copywith Deltas * Removed change functions
* Full Dynamic Support * Compression Improvements
String Deduplication Compression
* Fixes and additions
* Initial Release
Your coding agent can read these notes before it upgrades. Set up the MCP server →