Tags: btwld/ack
Tags
Release v1.0.0-beta.3 All ACK packages at version 1.0.0-beta.3: - ack: Validation library with improvements to error handling and immutability - ack_annotations: Annotations for code generation - ack_generator: Code generator for schema validation models - ack_firebase_ai: Firebase AI (Gemini) schema converter with major refactoring Key improvements in this release: - Enhanced error handling and validation - Improved immutability patterns - Flattened constraint folder structure - Date/datetime validation support - Firebase AI schema converter with 26% complexity reduction - Complete test coverage (82 tests for ack_firebase_ai, 1,153 total)
- **REFACTOR**: simplify validation workflow by eliminating duplicat… …e nullable handling ([#17](#17)). ([71d694a](71d694a)) - **REFACTOR**: Improved json-schema support ([#9](#9)). ([d4da5d9](d4da5d9)) - **REFACTOR**: consolidate constraint system and enhance validation pipeline ([#8](#8)). ([e6161a3](e6161a3)) - **FEAT**: add args getter for extension types with additionalProperties ([#24](#24)). ([3bf284e](3bf284e)) - **FEAT**: simplify API compatibility checking with Dart script ([#14](#14)). ([d309f2c](d309f2c)) - **FEAT**: prepare for 0.3.0-beta.1 release ([#11](#11)). ([af70b35](af70b35)) - **FEAT**: Add discriminated union schema support with pattern matching ([#6](#6)). ([9c9aff3](9c9aff3)) - **DOCS**: Fix API inconsistencies across all documentation ([#12](#12)). ([2c57298](2c57298))
- **REFACTOR**: simplify validation workflow by eliminating duplicat… …e nullable handling ([#17](#17)). ([71d694a](71d694a)) - **REFACTOR**: Improved json-schema support ([#9](#9)). ([d4da5d9](d4da5d9)) - **REFACTOR**: consolidate constraint system and enhance validation pipeline ([#8](#8)). ([e6161a3](e6161a3)) - **FEAT**: add args getter for extension types with additionalProperties ([#24](#24)). ([3bf284e](3bf284e)) - **FEAT**: add custom name parameter to @AckType annotation ([#22](#22)). ([1f06e6c](1f06e6c)) - **FEAT**: Add dart_mappable integration for seamless field name synchronization ([#10](#10)). ([66adc71](66adc71)) - **FEAT**: Add discriminated union schema support with pattern matching ([#6](#6)). ([9c9aff3](9c9aff3)) - **DOCS**: Fix API inconsistencies across all documentation ([#12](#12)). ([2c57298](2c57298))
- **REFACTOR**: Improved json-schema support ([#9](#9)). ([d4da5d9](d… …4da5d9)) - **REFACTOR**: consolidate constraint system and enhance validation pipeline ([#8](#8)). ([e6161a3](e6161a3)) - **FEAT**: add args getter for extension types with additionalProperties ([#24](#24)). ([3bf284e](3bf284e)) - **FEAT**: Add dart_mappable integration for seamless field name synchronization ([#10](#10)). ([66adc71](66adc71)) - **FEAT**: Add discriminated union schema support with pattern matching ([#6](#6)). ([9c9aff3](9c9aff3))
- **REFACTOR**: simplify error handling and context management in va… …lidation classes. ([416bba2](416bba2)) - **REFACTOR**: update schema classes to use Constraint type for validation. ([00c1ebf](00c1ebf)) - **REFACTOR**: update schema classes for improved type handling and default value validation. ([8a3d166](8a3d166)) - **REFACTOR**: enhance string constraints with JSON schema support. ([2c0f975](2c0f975)) - **REFACTOR**: enhance schema classes with refinements and improved validation handling. ([e4a82c8](e4a82c8)) - **REFACTOR**: enhance schema classes with improved type safety and nullability handling. ([190e4b6](190e4b6)) - **REFACTOR**: enhance schema context and comparison constraints for improved clarity and functionality. ([7c31582](7c31582)) - **REFACTOR**: enhance schema classes with copy methods and improved validation handling. ([b99ae93](b99ae93)) - **REFACTOR**: update validateValue methods to include SchemaContext for improved validation context. ([7842b38](7842b38)) - **REFACTOR**: rename enumValues to enumString for consistency in pattern constraints. ([c6add4e](c6add4e)) - **REFACTOR**: Improved json-schema support ([#9](#9)). ([d4da5d9](d4da5d9)) - **REFACTOR**: consolidate constraint system and enhance validation pipeline ([#8](#8)). ([e6161a3](e6161a3)) - **FEAT**: add comprehensive API documentation and extend schema capabilities. ([eaa77fc](eaa77fc)) - **FEAT**: introduce transformation capabilities in schema classes. ([0ec7e82](0ec7e82)) - **FEAT**: add PatternConstraint for custom pattern validation and refactor schemas for improved clarity. ([a1a88f8](a1a88f8)) - **FEAT**: introduce comprehensive validation library with schemas and constraints. ([6fd97c4](6fd97c4)) - **FEAT**: add enumValues method for consistent enum validation in StringSchema. ([bc682ba](bc682ba)) - **FEAT**: add anyObject method to create ObjectSchema with additional properties. ([4fef621](4fef621)) - **FEAT**: simplify API compatibility checking with Dart script ([#14](#14)). ([d309f2c](d309f2c)) - **FEAT**: prepare for 0.3.0-beta.1 release ([#11](#11)). ([af70b35](af70b35)) - **FEAT**: Add discriminated union schema support with pattern matching ([#6](#6)). ([9c9aff3](9c9aff3)) - **DOCS**: Fix API inconsistencies across all documentation ([#12](#12)). ([2c57298](2c57298))
- **REFACTOR**: rename AckFileGenerator to AckSchemaGenerator and up… …date related references. ([d05360a](d05360a)) - **REFACTOR**: Improved json-schema support ([#9](#9)). ([d4da5d9](d4da5d9)) - **REFACTOR**: consolidate constraint system and enhance validation pipeline ([#8](#8)). ([e6161a3](e6161a3)) - **FEAT**: Add dart_mappable integration for seamless field name synchronization ([#10](#10)). ([66adc71](66adc71)) - **FEAT**: Add discriminated union schema support with pattern matching ([#6](#6)). ([9c9aff3](9c9aff3))
PreviousNext