All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
Packages with breaking changes:
Packages with other changes:
- There are no other changes in this release.
- FIX: rename example package to not have the same name as a dependency.
- FEAT: add json dump/load functionality for the memory db.
- FEAT: fakeable firestore and fixed rebuild copy to include transient fields.
- FEAT: add more query methods and $store.
- FEAT: changes, queries and snapshot system for document reference.
- FEAT: first working version of dogs_firestore 🎉.
- BREAKING FEAT: fully remove the graph operation mode and other deprecations.
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
dogs_core
-v9.4.0
dogs_forms
-v0.2.4
dogs_odm
-v1.0.0-alpha.15
dogs_built
-v3.1.3
dogs_generator
-v6.0.3
dogs_firestore
-v0.2.0+3
dogs_mongo_driver
-v1.0.0-alpha.15
dogs_toml
-v2.3.3
dogs_cbor
-v2.3.3
dogs_yaml
-v2.3.3
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_odm
-v1.0.0-alpha.15
dogs_built
-v3.1.3
dogs_generator
-v6.0.3
dogs_firestore
-v0.2.0+3
dogs_mongo_driver
-v1.0.0-alpha.15
dogs_toml
-v2.3.3
dogs_cbor
-v2.3.3
dogs_yaml
-v2.3.3
- FEAT: add field serialization hook and the DefaultValue field annotation.
- FEAT: add field serialization hook and the DefaultValue field annotation.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
dogs_core
-v9.3.0
dogs_forms
-v0.2.3
dogs_built
-v3.1.2
dogs_generator
-v6.0.2
dogs_firestore
-v0.2.0+2
dogs_odm
-v1.0.0-alpha.14
dogs_toml
-v2.3.2
dogs_mongo_driver
-v1.0.0-alpha.14
dogs_cbor
-v2.3.2
dogs_yaml
-v2.3.2
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_built
-v3.1.2
dogs_generator
-v6.0.2
dogs_firestore
-v0.2.0+2
dogs_odm
-v1.0.0-alpha.14
dogs_toml
-v2.3.2
dogs_mongo_driver
-v1.0.0-alpha.14
dogs_cbor
-v2.3.2
dogs_yaml
-v2.3.2
- FEAT: add native property annotation to retain field values during serialization and deserialization.
- FEAT: add native property annotation to retain field values during serialization and deserialization.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
dogs_core
-v9.2.0
dogs_forms
-v0.2.2
dogs_odm
-v1.0.0-alpha.13
dogs_built
-v3.1.1
dogs_generator
-v6.0.1
dogs_firestore
-v0.2.0+1
dogs_cbor
-v2.3.1
dogs_mongo_driver
-v1.0.0-alpha.13
dogs_toml
-v2.3.1
dogs_yaml
-v2.3.1
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_odm
-v1.0.0-alpha.13
dogs_built
-v3.1.1
dogs_generator
-v6.0.1
dogs_firestore
-v0.2.0+1
dogs_cbor
-v2.3.1
dogs_mongo_driver
-v1.0.0-alpha.13
dogs_toml
-v2.3.1
dogs_yaml
-v2.3.1
- FEAT: reimplement number primitive coercion and make it the default as a mitigation for common webserver interop problems.
- FEAT: add a color field which serializes to a string, update dependencies.
- FEAT: add preferWidgets to alter if the built decoration contains text or a widget.
- FEAT: add a color field which serializes to a string, update dependencies.
- FEAT: add preferWidgets to alter if the built decoration contains text or a widget.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- FEAT: add a color field which serializes to a string, update dependencies.
- FEAT: add preferWidgets to alter if the built decoration contains text or a widget.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_mongo_driver
-v1.0.0-alpha.12
- FEAT: add universal repository that works with all systems offering capabilities similar to the MemorySystem.
Packages with breaking changes:
Packages with other changes:
dogs_cbor
-v2.3.0
dogs_mongo_driver
-v1.0.0-alpha.11
dogs_odm
-v1.0.0-alpha.11
dogs_toml
-v2.3.0
dogs_yaml
-v2.3.0
- FIX: rename example package to not have the same name as a dependency.
- FEAT: add json dump/load functionality for the memory db.
- FEAT: fakeable firestore and fixed rebuild copy to include transient fields.
- FEAT: add more query methods and $store.
- FEAT: changes, queries and snapshot system for document reference.
- FEAT: first working version of dogs_firestore 🎉.
- BREAKING FEAT: fully remove the graph operation mode and other deprecations.
- REFACTOR: change to new field name.
- REFACTOR: use custom preference.
- FIX: correctly pass translations and attributes to child forms.
- FIX: switches and checkboxes with null values should return false.
- FIX: remove debug print and use instantValue instead of value.
- FIX: persist latest form values and fix set not propagating to form fields.
- FEAT: add json dump/load functionality for the memory db.
- FEAT: reorderable lists, automatic structure lists.
- FEAT: add optional factory and a whole lot of reworks.
- FEAT: add hint and prefix, suffix fields.
- FEAT: add mechanism for precaching form field data that is then.
- FEAT: add first working version of dogs_forms 🎉.
- BREAKING FEAT: make form fields persistent between form rebuild and add the firstPass parameter to prepareFormField.
- REFACTOR: fix common code style issues.
- REFACTOR: fix some linter warnings.
- REFACTOR: update to lyell 0.1.0.
- REFACTOR: remove long deprecated builder() method.
- REFACTOR: Fix lints and reformatted code.
- REFACTOR: use instance instead of internalInstance everywhere and refactor internalInstance.
- REFACTOR: replace deprecated isDynamic with is DynamicType.
- REFACTOR: apply builder only to the root package since.
- REFACTOR: remove unused variable.
- REFACTOR: auto reformat.
- FIX: make the generator use escaped field getter names.
- FIX: classes implementing core iterables shouldn't be treated as core iterables.
- FIX: add missing whitespace for proper spacing.
- FIX: use aliased identifier.
- FIX: use actual field name instead of property name for generated builder setter.
- FIX: required input now includes .conv.g.dart and runs_before keys are now valid.
- FIX: support super formal fields.
- FIX: log an severe error when a user tries to use class level generics.
- FIX: re-added README.md, generated builders now also have nullable parameters if the field is nullable.
- FIX: use cached alias counter for generating the reactor.
- FIX: refer to the runtimeType of polymorphic.
- FIX: generator linking.
- FEAT: initial commit.
- FEAT: add library option to code generation.
- FEAT: add structure support for built_types.
- FEAT: support non-formal constructor fields with backing fields or getters.
- FEAT: add support for named parameters, fix wrong field identification.
- FEAT: post rebuild hooks.
- BREAKING REFACTOR: cleanup structure, modify projection algorithm.
- BREAKING FEAT: prepare switch to operations.
- BREAKING FEAT: add new converter and polymorphic features.
- BREAKING FEAT: added validation, refactored library.
- BREAKING FEAT: switch to lyell generator utilities.
- BREAKING FEAT: extend structure, openapi schema, rework structure converter.
- BREAKING FEAT: polymorphic, serializer implementations, updated structure format.
- BREAKING FEAT: major rework and removed deprecations.
- FEAT: add pre/post processors to native codec to clean up format implementations.
- FEAT: adapt all formats to the new toFormat fromFormat scheme and actually make them pass all tests.
- REFACTOR: move pagination objects from dogs_odm to dogs_core.
- FEAT: work on dogs_orm.
- FEAT: cleanup and improve pagination api.
- FEAT(negative): remove too specific query methods.
- FEAT: add pagination and some tests.
- FEAT: dogs_orm and dogs_mongo_driver initial commit.
- REFACTOR: make MemoryOdmSystem optionally consume an engine instance or create an identified fork by default.
- REFACTOR: move pagination objects from dogs_odm to dogs_core.
- REFACTOR: rename @id to @idField.
- FIX: change min sdk version to 3.0.0.
- FIX: actually return the serialized page.
- FEAT: add json dump/load functionality for the memory db.
- FEAT: add openapi descriptor to pagination types.
- FEAT: work on dogs_orm.
- FEAT: add PageRequestConverter.
- FEAT: cleanup and improve pagination api.
- FEAT(negative): remove too specific query methods.
- FEAT: add pagination and some tests.
- FEAT: dogs_orm and dogs_mongo_driver initial commit.
- FEAT: add pre/post processors to native codec to clean up format implementations.
- FEAT: adapt all formats to the new toFormat fromFormat scheme and actually make them pass all tests.
- FEAT: add pre/post processors to native codec to clean up format implementations.
- FEAT: adapt all formats to the new toFormat fromFormat scheme and actually make them pass all tests.
Packages with breaking changes:
Packages with other changes:
- There are no other changes in this release.
- REFACTOR: use new renamed methods.
- REFACTOR: reformatted code and removed some unused imports.
- FIX: add analysis_options.yaml.
- FEAT: add structure support for built_types.
- FEAT: add dogs_built.
- BREAKING FEAT: fully remove the graph operation mode and other deprecations.
- BREAKING FEAT: implement the improved built_value support library.
Packages with breaking changes:
Packages with other changes:
dogs_odm
-v1.0.0-alpha.11
dogs_built
-v3.0.1
dogs_generator
-v5.3.6
dogs_forms
-v0.1.1+5
dogs_firestore
-v0.1.0+1
dogs_toml
-v2.2.1
dogs_cbor
-v2.2.1
dogs_mongo_driver
-v1.0.0-alpha.11
dogs_yaml
-v2.2.1
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_odm
-v1.0.0-alpha.11
dogs_built
-v3.0.1
dogs_generator
-v5.3.6
dogs_forms
-v0.1.1+5
dogs_firestore
-v0.1.0+1
dogs_toml
-v2.2.1
dogs_cbor
-v2.2.1
dogs_mongo_driver
-v1.0.0-alpha.11
dogs_yaml
-v2.2.1
- REFACTOR: make the type discriminator codec configurable.
- REFACTOR: reformat dart code.
- REFACTOR: remove unused polymorphic converters which became obsolete with tree converters.
- REFACTOR: fix some linter warnings.
- REFACTOR: reformat code.
- REFACTOR: support serialization of nullable values.
- REFACTOR: move pagination objects from dogs_odm to dogs_core.
- REFACTOR: Use DogEngine.instance instead of dogs.
- REFACTOR: some small refactoring changes and more api docs.
- REFACTOR: apply prefer final locals.
- REFACTOR: use double quote for dogs_core and add more lints.
- REFACTOR: make projections use native serialization by default.
- REFACTOR: use fieldmap as fallback if toString() using graph serialization fails.
- REFACTOR: auto reformat.
- REFACTOR: improve error handling and add custom exceptions.
- REFACTOR: rename internal firstWhereOrNull to firstWhereOrNullDogs to not clash with collections.
- REFACTOR: reformat code.
- REFACTOR: Fix lints and reformatted code.
- REFACTOR: add @factory annotation.
- REFACTOR: append runtime time to error message for easier debugging.
- REFACTOR: use DogException instead of Exception.
- REFACTOR: export hooks.
- REFACTOR: reformat code and remove some unused variables.
- REFACTOR: update pubspec.yaml.
- REFACTOR: use passed DogEngine reference instead of the static one.
- REFACTOR: remove unused import.
- REFACTOR: use final more often, add some docs along the way.
- REFACTOR: use instance instead of internalInstance everywhere and refactor internalInstance.
- REFACTOR: make fields final and add some docs.
- REFACTOR: add EnumConverter mixin for better readability when used in external packages.
- REFACTOR: use structure harbinger for findConverter instead of the outdated legacy algorithm.
- REFACTOR: reformatted code and removed some unused imports.
- REFACTOR: Use DogEngine.instance instead of dogs.
- REFACTOR: move global dogs field to globals.dart.
- REFACTOR: move IterableKind to engine.
- REFACTOR: fix common code style issues.
- REFACTOR: move annotations to converter.
- REFACTOR: export lyell.
- REFACTOR: use the new mode factories in operation mode resolution.
- FIX: handle null as empty collection if the field is not nullable.
- FIX: use qualified type for native check, not the serial type.
- FIX: broken relative markdown link.
- FIX: replace the wrongly used typeMapping with converterMapping.
- FIX: pass on type argument.
- FIX: make projection not shallow by default.
- FIX: remove unused parameter.
- FIX: downgrade meta package.
- FIX: make the PolymorphicConverter not associated with dynamic by default.
- FIX: only query serial converters for native collections.
- FIX: handle null in serialization.
- FIX: dogs_core tests.
- FIX: add case for synthetic structures.
- FIX: remove dart ffi import.
- FIX: disable test that needs a rework.
- FIX: do not associate polymorphic converters with types anymore.
- FIX: engine ignoring isAssociated.
- FIX: findConverter extension now works as expected.
- FIX: add native to graph visitor.
- FIX: recursively visit entries of maps and lists.
- FIX: ups add trees back.
- FIX: add continue statement I accidentally deleted.
- FIX: nullable structure fields now allow for null values.
- FIX: add item type name to the name of polymorphic schema fields if a cast is specified.
- FIX: handle field visitor specified converters for api schema generation.
- FEAT: add RegExpConverter.
- FEAT: implement native coercion in codec.
- FEAT: add projection transformers and tests for them.
- FEAT: cleanup DogEngine, fully implement child converters.
- FEAT: add support for deeper polymorphic serialization involving primitive types.
- FEAT: dogs_orm and dogs_mongo_driver initial commit.
- FEAT: add constant 'positive' accessor annotation to restrict numbers to be positive or zero.
- FEAT: add serializable library.
- FEAT: add short and more uniform to methods for native and json.
- FEAT(partial): add handler mechanism.
- FEAT: add simple createIterableFactory api method.
- FEAT: add annotations parameters.
- FEAT: add pre/post processors to native codec to clean up format implementations.
- FEAT: add metadata mixin and use it for the engine.
- FEAT: add mechanism for identifying and retrieving forked engine instances making them reusable.
- FEAT: add opmode factories for extending converter opmodes externally.
- FEAT: add annotations for validators in preparation for dogs_forms.
- FEAT: add pagination objects to dogs_core from dogs_odm.
- FEAT: add better error handling for projections.
- FEAT: initial commit.
- FEAT: add native serializer hooks.
- FEAT: adapt all formats to the new toFormat fromFormat scheme and actually make them pass all tests.
- FEAT: add openapi scheme generation for nargs and iterable converters.
- FEAT: add instantiateFromFieldMap to the structure extensions.
- FEAT: add findStructureByType.
- FEAT: add additional methods for encoding collections as json.
- FEAT: post rebuild hooks.
- FEAT: expand projection to allow for document projection.
- FEAT: add better error handling for api schema validation.
- FEAT: add DogEngine reference to validate calls.
- FEAT: add utils for non graph serializers.
- FEAT: add canSerializeNull for non-structure converters.
- FEAT: add SimpleDogConverter to reduce a bit of boilerplate code.
- DOCS: update polymorphic docs.
- DOCS: add some missing documentation.
- DOCS: add docs for structure proxy.
- DOCS: add documentation for default converters.
- DOCS: add example.md.
- DOCS: add docs comment.
- DOCS: update documentation for Validatable and Copyable.
- DOCS: add missing documentation.
- DOCS: add missing documentation for new methods.
- DOCS: add docs for SimpleDogConverter.
- DOCS: add more documentation to public members.
- DOCS: update example.md and remove empty main.dart.
- DOCS: add missing public member documentation and reformat code.
- BREAKING REFACTOR: change positive to exclude 0, add positiveOrNull, as well as negative versions.
- BREAKING REFACTOR: remove old non-operation methods.
- BREAKING REFACTOR: cleanup structure, modify projection algorithm.
- BREAKING REFACTOR: fix new projection algorithm, finish operation mode refactoring.
- BREAKING REFACTOR: Require explicit handling of polymorphic tree serialization.
- BREAKING REFACTOR: rename findConverterOrThrow.
- BREAKING FEAT: add new converter and polymorphic features.
- BREAKING FEAT: major rework and removed deprecations.
- BREAKING FEAT: prepare switch to operations.
- BREAKING FEAT: add simplified type tree system and remove old internal implementations.
- BREAKING FEAT: added validation, refactored library.
- BREAKING FEAT: switch to lyell generator utilities.
- BREAKING FEAT: fully remove the graph operation mode and other deprecations.
- BREAKING FEAT: extend structure, openapi schema, rework structure converter.
- BREAKING FEAT: polymorphic, serializer implementations, updated structure format.
- BREAKING FEAT: add notBlank and email validators.
Packages with breaking changes:
Packages with other changes:
dogs_cbor
-v2.2.0
dogs_toml
-v2.2.0
dogs_yaml
-v2.2.0
dogs_generator
-v5.3.5
dogs_forms
-v0.1.1+4
dogs_odm
-v1.0.0-alpha.10
dogs_mongo_driver
-v1.0.0-alpha.10
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_generator
-v5.3.5
dogs_forms
-v0.1.1+4
dogs_odm
-v1.0.0-alpha.10
dogs_mongo_driver
-v1.0.0-alpha.10
- BREAKING FEAT: fully remove the graph operation mode and other deprecations.
- REFACTOR: use DogException instead of Exception.
- REFACTOR: remove unused polymorphic converters which became obsolete with tree converters.
- FEAT: add pre/post processors to native codec to clean up format implementations.
- DOCS: add missing public member documentation and reformat code.
- DOCS: update example.md and remove empty main.dart.
- DOCS: add more documentation to public members.
- BREAKING FEAT: fully remove the graph operation mode and other deprecations.
- BREAKING FEAT: fully remove the graph operation mode and other deprecations.
- FEAT: add pre/post processors to native codec to clean up format implementations.
- FEAT: add pre/post processors to native codec to clean up format implementations.
- FEAT: add pre/post processors to native codec to clean up format implementations.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
dogs_cbor
-v2.1.0
dogs_core
-v8.5.0
dogs_mongo_driver
-v1.0.0-alpha.9
dogs_odm
-v1.0.0-alpha.9
dogs_toml
-v2.1.0
dogs_yaml
-v2.1.0
dogs_generator
-v5.3.4
dogs_firestore
-v0.0.3+3
dogs_built
-v2.0.9
dogs_forms
-v0.1.1+3
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_generator
-v5.3.4
dogs_firestore
-v0.0.3+3
dogs_built
-v2.0.9
dogs_forms
-v0.1.1+3
- FEAT: adapt all formats to the new toFormat fromFormat scheme and actually make them pass all tests.
- REFACTOR: reformat code.
- REFACTOR: support serialization of nullable values.
- REFACTOR: move pagination objects from dogs_odm to dogs_core.
- FIX: pass on type argument.
- FEAT: adapt all formats to the new toFormat fromFormat scheme and actually make them pass all tests.
- FEAT: add utils for non graph serializers.
- FEAT: add mechanism for identifying and retrieving forked engine instances making them reusable.
- FEAT: add canSerializeNull for non-structure converters.
- FEAT: add metadata mixin and use it for the engine.
- FEAT: add pagination objects to dogs_core from dogs_odm.
- REFACTOR: move pagination objects from dogs_odm to dogs_core.
- REFACTOR: make MemoryOdmSystem optionally consume an engine instance or create an identified fork by default.
- REFACTOR: move pagination objects from dogs_odm to dogs_core.
- FEAT: adapt all formats to the new toFormat fromFormat scheme and actually make them pass all tests.
- FEAT: adapt all formats to the new toFormat fromFormat scheme and actually make them pass all tests.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_mongo_driver
-v1.0.0-alpha.8
- REFACTOR: apply builder only to the root package since.
- FEAT: add openapi descriptor to pagination types.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
dogs_core
-v8.4.1
dogs_generator
-v5.3.2
dogs_firestore
-v0.0.3+2
dogs_forms
-v0.1.1+2
dogs_built
-v2.0.8
dogs_odm
-v1.0.0-alpha.7
dogs_cbor
-v2.0.36
dogs_toml
-v2.0.36
dogs_mongo_driver
-v1.0.0-alpha.7
dogs_yaml
-v2.0.36
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_generator
-v5.3.2
dogs_firestore
-v0.0.3+2
dogs_forms
-v0.1.1+2
dogs_built
-v2.0.8
dogs_odm
-v1.0.0-alpha.7
dogs_cbor
-v2.0.36
dogs_toml
-v2.0.36
dogs_mongo_driver
-v1.0.0-alpha.7
dogs_yaml
-v2.0.36
- FIX: ups add trees back.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
dogs_core
-v8.4.0
dogs_generator
-v5.3.1
dogs_firestore
-v0.0.3+1
dogs_forms
-v0.1.1+1
dogs_odm
-v1.0.0-alpha.6
dogs_built
-v2.0.7
dogs_mongo_driver
-v1.0.0-alpha.6
dogs_cbor
-v2.0.35
dogs_toml
-v2.0.35
dogs_yaml
-v2.0.35
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_firestore
-v0.0.3+1
dogs_forms
-v0.1.1+1
dogs_odm
-v1.0.0-alpha.6
dogs_built
-v2.0.7
dogs_mongo_driver
-v1.0.0-alpha.6
dogs_cbor
-v2.0.35
dogs_toml
-v2.0.35
dogs_yaml
-v2.0.35
- FEAT: add openapi scheme generation for nargs and iterable converters.
- FIX: add missing whitespace for proper spacing.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- FIX: correctly pass translations and attributes to child forms.
- FIX: switches and checkboxes with null values should return false.
- FEAT: reorderable lists, automatic structure lists.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
dogs_core
-v8.3.0
dogs_firestore
-v0.0.3
dogs_generator
-v5.3.0
dogs_odm
-v1.0.0-alpha.5
dogs_forms
-v0.1.0+9
dogs_built
-v2.0.6
dogs_cbor
-v2.0.34
dogs_toml
-v2.0.34
dogs_mongo_driver
-v1.0.0-alpha.5
dogs_yaml
-v2.0.34
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_forms
-v0.1.0+9
dogs_built
-v2.0.6
dogs_cbor
-v2.0.34
dogs_toml
-v2.0.34
dogs_mongo_driver
-v1.0.0-alpha.5
dogs_yaml
-v2.0.34
- FEAT: add better error handling for projections.
- FEAT: add projection transformers and tests for them.
- FEAT: post rebuild hooks.
- FEAT: fakeable firestore and fixed rebuild copy to include transient fields.
- FEAT: post rebuild hooks.
- REFACTOR: rename @id to @idField.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
dogs_core
-v8.2.0
dogs_firestore
-v0.0.2+8
dogs_generator
-v5.2.4
dogs_forms
-v0.1.0+8
dogs_odm
-v1.0.0-alpha.4
dogs_built
-v2.0.5
dogs_mongo_driver
-v1.0.0-alpha.4
dogs_cbor
-v2.0.33
dogs_toml
-v2.0.33
dogs_yaml
-v2.0.33
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_firestore
-v0.0.2+8
dogs_generator
-v5.2.4
dogs_forms
-v0.1.0+8
dogs_odm
-v1.0.0-alpha.4
dogs_built
-v2.0.5
dogs_mongo_driver
-v1.0.0-alpha.4
dogs_cbor
-v2.0.33
dogs_toml
-v2.0.33
dogs_yaml
-v2.0.33
- REFACTOR: some small refactoring changes and more api docs.
- REFACTOR: apply prefer final locals.
- REFACTOR: use double quote for dogs_core and add more lints.
- FIX: make projection not shallow by default.
- FEAT: add short and more uniform to methods for native and json.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_mongo_driver
-v1.0.0-alpha.3
- FIX: change min sdk version to 3.0.0.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_mongo_driver
-v1.0.0-alpha.2
- FIX: actually return the serialized page.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
dogs_core
-v8.1.1
dogs_generator
-v5.2.3
dogs_firestore
-v0.0.2+7
dogs_odm
-v1.0.0-alpha.1
dogs_forms
-v0.1.0+7
dogs_built
-v2.0.4
dogs_cbor
-v2.0.32
dogs_mongo_driver
-v1.0.0-alpha.1
dogs_toml
-v2.0.32
dogs_yaml
-v2.0.32
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_generator
-v5.2.3
dogs_firestore
-v0.0.2+7
dogs_odm
-v1.0.0-alpha.1
dogs_forms
-v0.1.0+7
dogs_built
-v2.0.4
dogs_cbor
-v2.0.32
dogs_mongo_driver
-v1.0.0-alpha.1
dogs_toml
-v2.0.32
dogs_yaml
-v2.0.32
- REFACTOR: make projections use native serialization by default.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- Readme & License
- Readme & License
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
dogs_mongo_driver
-v1.0.0-alpha.0
dogs_odm
-v1.0.0-alpha.0
dogs_core
-v8.1.0
dogs_firestore
-v0.0.2+6
dogs_generator
-v5.2.2
dogs_forms
-v0.1.0+6
dogs_built
-v2.0.3
dogs_cbor
-v2.0.31
dogs_toml
-v2.0.31
dogs_yaml
-v2.0.31
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_firestore
-v0.0.2+6
dogs_generator
-v5.2.2
dogs_forms
-v0.1.0+6
dogs_built
-v2.0.3
dogs_cbor
-v2.0.31
dogs_toml
-v2.0.31
dogs_yaml
-v2.0.31
- FEAT: work on dogs_orm.
- FEAT: cleanup and improve pagination api.
- FEAT(negative): remove too specific query methods.
- FEAT: add pagination and some tests.
- FEAT: dogs_orm and dogs_mongo_driver initial commit.
- FEAT: work on dogs_orm.
- FEAT: add PageRequestConverter.
- FEAT: cleanup and improve pagination api.
- FEAT(negative): remove too specific query methods.
- FEAT: add pagination and some tests.
- FEAT: dogs_orm and dogs_mongo_driver initial commit.
- REFACTOR: use fieldmap as fallback if toString() using graph serialization fails.
- REFACTOR: make the type discriminator codec configurable.
- FIX: downgrade meta package.
- FEAT: add RegExpConverter.
- FEAT: dogs_orm and dogs_mongo_driver initial commit.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
dogs_core
-v8.0.2
dogs_firestore
-v0.0.2+5
dogs_forms
-v0.1.0+5
dogs_generator
-v5.2.1
dogs_cbor
-v2.0.30
dogs_toml
-v2.0.30
dogs_built
-v2.0.2
dogs_yaml
-v2.0.30
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_firestore
-v0.0.2+5
dogs_forms
-v0.1.0+5
dogs_generator
-v5.2.1
dogs_cbor
-v2.0.30
dogs_toml
-v2.0.30
dogs_built
-v2.0.2
dogs_yaml
-v2.0.30
- REFACTOR: improve error handling and add custom exceptions.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
dogs_core
-v8.0.1
dogs_generator
-v5.2.0
dogs_firestore
-v0.0.2+4
dogs_cbor
-v2.0.29
dogs_forms
-v0.1.0+4
dogs_toml
-v2.0.29
dogs_built
-v2.0.1
dogs_yaml
-v2.0.29
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_firestore
-v0.0.2+4
dogs_cbor
-v2.0.29
dogs_forms
-v0.1.0+4
dogs_toml
-v2.0.29
dogs_built
-v2.0.1
dogs_yaml
-v2.0.29
- REFACTOR: rename internal firstWhereOrNull to firstWhereOrNullDogs to not clash with collections.
- FEAT: support non-formal constructor fields with backing fields or getters.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- REFACTOR: remove long deprecated builder() method.
- FIX: support super formal fields.
Packages with breaking changes:
Packages with other changes:
dogs_forms
-v0.1.0+3
dogs_generator
-v5.1.0
dogs_firestore
-v0.0.2+3
dogs_cbor
-v2.0.28
dogs_toml
-v2.0.28
dogs_yaml
-v2.0.28
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_firestore
-v0.0.2+3
dogs_cbor
-v2.0.28
dogs_toml
-v2.0.28
dogs_yaml
-v2.0.28
- FEAT: add structure support for built_types.
- BREAKING FEAT: implement the improved built_value support library.
- REFACTOR: reformat code.
- REFACTOR: append runtime time to error message for easier debugging.
- REFACTOR: export hooks.
- FIX: use qualified type for native check, not the serial type.
- FEAT: add SimpleDogConverter to reduce a bit of boilerplate code.
- FEAT: add serializable library.
- FEAT: add simple createIterableFactory api method.
- FEAT: add native serializer hooks.
- DOCS: add docs for SimpleDogConverter.
- DOCS: add missing documentation for new methods.
- BREAKING FEAT: add simplified type tree system and remove old internal implementations.
- REFACTOR: change to new field name.
- FIX: log an severe error when a user tries to use class level generics.
- FIX: classes implementing core iterables shouldn't be treated as core iterables.
- FIX: use aliased identifier.
- FEAT: add structure support for built_types.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- FIX: remove debug print and use instantValue instead of value.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- FIX: persist latest form values and fix set not propagating to form fields.
Packages with breaking changes:
Packages with other changes:
- There are no other changes in this release.
- BREAKING FEAT: make form fields persistent between form rebuild and add the firstPass parameter to prepareFormField.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
dogs_core
-v7.2.2
dogs_firestore
-v0.0.2+2
dogs_forms
-v0.0.1+2
dogs_generator
-v5.0.13
dogs_cbor
-v2.0.27
dogs_toml
-v2.0.27
dogs_built
-v1.0.9
dogs_yaml
-v2.0.27
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_firestore
-v0.0.2+2
dogs_forms
-v0.0.1+2
dogs_generator
-v5.0.13
dogs_cbor
-v2.0.27
dogs_toml
-v2.0.27
dogs_built
-v1.0.9
dogs_yaml
-v2.0.27
- REFACTOR: reformat code and remove some unused variables.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
dogs_core
-v7.2.1
dogs_firestore
-v0.0.2+1
dogs_generator
-v5.0.12
dogs_forms
-v0.0.1+1
dogs_cbor
-v2.0.26
dogs_toml
-v2.0.26
dogs_built
-v1.0.8
dogs_yaml
-v2.0.26
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_firestore
-v0.0.2+1
dogs_generator
-v5.0.12
dogs_forms
-v0.0.1+1
dogs_cbor
-v2.0.26
dogs_toml
-v2.0.26
dogs_built
-v1.0.8
dogs_yaml
-v2.0.26
- REFACTOR: update pubspec.yaml.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- FIX: rename example package to not have the same name as a dependency.
- FEAT: add more query methods and $store.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
dogs_built
-v1.0.7
dogs_core
-v7.2.0
dogs_firestore
-v0.0.1
dogs_forms
-v0.0.1
dogs_generator
-v5.0.11
dogs_yaml
-v2.0.25
dogs_cbor
-v2.0.25
dogs_toml
-v2.0.25
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_cbor
-v2.0.25
dogs_toml
-v2.0.25
- REFACTOR: use new renamed methods.
- REFACTOR: use the new mode factories in operation mode resolution.
- REFACTOR: use final more often, add some docs along the way.
- REFACTOR: make fields final and add some docs.
- REFACTOR: add EnumConverter mixin for better readability when used in external packages.
- FIX: replace the wrongly used typeMapping with converterMapping.
- FEAT: implement native coercion in codec.
- FEAT: cleanup DogEngine, fully implement child converters.
- FEAT: add opmode factories for extending converter opmodes externally.
- FEAT: add annotations for validators in preparation for dogs_forms.
- DOCS: add missing documentation.
- DOCS: add docs comment.
- FEAT: changes, queries and snapshot system for document reference.
- FEAT: first working version of dogs_firestore 🎉.
- REFACTOR: use custom preference.
- FEAT: add optional factory and a whole lot of reworks.
- FEAT: add hint and prefix, suffix fields.
- FEAT: add mechanism for precaching form field data that is then.
- FEAT: add first working version of dogs_forms 🎉.
- REFACTOR: replace deprecated isDynamic with is DynamicType.
- FIX: Handle empty string for yaml serializer and add test case.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
dogs_core
-v7.1.1
dogs_generator
-v5.0.10
dogs_toml
-v2.0.24
dogs_cbor
-v2.0.24
dogs_built
-v1.0.6
dogs_yaml
-v2.0.24
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_generator
-v5.0.10
dogs_toml
-v2.0.24
dogs_cbor
-v2.0.24
dogs_built
-v1.0.6
dogs_yaml
-v2.0.24
- FIX: remove unused parameter.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
dogs_core
-v7.1.0
dogs_generator
-v5.0.9
dogs_cbor
-v2.0.23
dogs_toml
-v2.0.23
dogs_built
-v1.0.5
dogs_yaml
-v2.0.23
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_generator
-v5.0.9
dogs_cbor
-v2.0.23
dogs_toml
-v2.0.23
dogs_built
-v1.0.5
dogs_yaml
-v2.0.23
- REFACTOR: use structure harbinger for findConverter instead of the outdated legacy algorithm.
- FEAT: add instantiateFromFieldMap to the structure extensions.
- DOCS: add some missing documentation.
Packages with breaking changes:
Packages with other changes:
dogs_generator
-v5.0.8
dogs_cbor
-v2.0.22
dogs_toml
-v2.0.22
dogs_built
-v1.0.4
dogs_yaml
-v2.0.22
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_cbor
-v2.0.22
dogs_toml
-v2.0.22
dogs_built
-v1.0.4
dogs_yaml
-v2.0.22
- FIX: only query serial converters for native collections.
- FEAT: expand projection to allow for document projection.
- BREAKING REFACTOR: Require explicit handling of polymorphic tree serialization.
- REFACTOR: remove unused variable.
- FIX: make the generator use escaped field getter names.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
dogs_core
-v6.1.1
dogs_generator
-v5.0.7
dogs_toml
-v2.0.21
dogs_cbor
-v2.0.21
dogs_built
-v1.0.3
dogs_yaml
-v2.0.21
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_generator
-v5.0.7
dogs_toml
-v2.0.21
dogs_cbor
-v2.0.21
dogs_built
-v1.0.3
dogs_yaml
-v2.0.21
- FIX: handle null in serialization.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
dogs_core
-v6.1.0
dogs_generator
-v5.0.6
dogs_cbor
-v2.0.20
dogs_toml
-v2.0.20
dogs_built
-v1.0.2
dogs_yaml
-v2.0.20
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_generator
-v5.0.6
dogs_cbor
-v2.0.20
dogs_toml
-v2.0.20
dogs_built
-v1.0.2
dogs_yaml
-v2.0.20
- FIX: broken relative markdown link.
- FEAT: add support for deeper polymorphic serialization involving primitive types.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
dogs_built
-v1.0.1
dogs_core
-v6.0.3
dogs_generator
-v5.0.5
dogs_cbor
-v2.0.19
dogs_toml
-v2.0.19
dogs_yaml
-v2.0.19
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_generator
-v5.0.5
dogs_cbor
-v2.0.19
dogs_toml
-v2.0.19
dogs_yaml
-v2.0.19
- REFACTOR: reformatted code and removed some unused imports.
- REFACTOR: reformatted code and removed some unused imports.
- DOCS: add example.md.
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
dogs_built
-v1.0.0
dogs_core
-v6.0.2
dogs_generator
-v5.0.4
dogs_cbor
-v2.0.18
dogs_toml
-v2.0.18
dogs_yaml
-v2.0.18
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
dogs_generator
-v5.0.4
dogs_cbor
-v2.0.18
dogs_toml
-v2.0.18
dogs_yaml
-v2.0.18
- FIX: add analysis_options.yaml.
- FEAT: add dogs_built.
- FIX: dogs_core tests.
- FIX: add case for synthetic structures.
- FIX: remove dart ffi import.