firestore_odm 2.0.2
firestore_odm: ^2.0.2 copied to clipboard
Type-safe Firestore ODM with code generation support. Generate type-safe Firestore operations with annotations.
2.0.2 #
- REFACTOR: improve formatting and readability in MapFieldFilter and OrderByField classes. (4e8f1877)
2.0.1 #
- REFACTOR: code formatting and improve readability across multiple files. (4a7876b7)
- REFACTOR: update to use element2 API for improved type handling. (77260aa7)
- REFACTOR: firestore ODM code generation to utilize ModelAnalysis. (1e82daab)
- REFACTOR: refactor and clean up code across multiple files. (cc44c322)
- FIX: correct fieldPath concatenation and update empty check for updateMap. (d5d2db74)
2.0.0 #
Note: This release has breaking changes.
- REFACTOR: rename update methods to patch for consistency and enhance FirestoreDocument interface. (fdb5547e)
- REFACTOR: firestore query handling and update operations. (46ee6360)
- REFACTOR: remove TupleAggregateQuery and UpdateBuilder, introduce utility functions for Firestore data processing. (8a224de8)
- FIX: implement defer writes pattern to resolve read-write ordering. (cf1ae907)
- FEAT: add map operations, bulk delete, and collection bulk operations with comprehensive testing. (d5612029)
- FEAT: Complete missing methods and fix critical bugs. (caa23ab0)
- FEAT: Enhance transaction support in Firestore ODM. (5ba0b618)
- FEAT: Implement pagination support in Firestore ODM. (6abde897)
- FEAT: implement callable update and order by instances to reduce generated code. (cf16cea8)
- BREAKING FEAT: add aggregation and pagination support with builder-to-selector refactor. (8978198c)
1.1.1 #
1.1.0 #
- REFACTOR: enhance documentation structure with quick navigation and feature overview. (8c21f3c6)
- REFACTOR: implement SubscribeOperations interface and unify stream handling. (b21b4de4)
- REFACTOR: unify stream handling by renaming 'snapshots' to 'stream' across aggregate and query implementations. (d637ed91)
- REFACTOR: enhance aggregate query execution and result handling with native Firestore support. (a6e46f7f)
- REFACTOR: rename 'snapshots' to 'stream' for consistency across interfaces and implementations. (ec6c6e54)
- REFACTOR: rename 'changes' to 'snapshots' for clarity in subscription interfaces. (89d0c637)
- REFACTOR: remove special timestamp handling from Firestore ODM classes. (8d5658af)
- REFACTOR: Remove all hardcoded field names and simplify generator. (8afa7ecd)
- REFACTOR: reduce generated code by 60% using filter extensions and enums. (dd61bc2d)
- REFACTOR: Move basic field builders from generator to core package. (eb71eaea)
- REFACTOR: remove deprecated update method for clarity and maintainability. (19ed3f08)
- FIX: Restore path dependencies for proper development workflow. (d4d555c0)
- FIX: correct method roles - modify() non-atomic vs incrementalModify() atomic. (d515b215)
- FEAT: implement type-safe aggregate operations and count queries with generated field selectors. (8e95df5b)
- FEAT: add collection-level operations for insert, update, and upsert. (23bae871)
- FEAT: Introduce schema-based architecture for Firestore ODM. (de939d90)
- FEAT: Successfully publish all packages to pub.flutter-io.cn. (9e10b6c6)
- FEAT: Complete CI/CD pipeline setup with melos for publishing. (5f3e440c)
- FEAT: convert FirestoreODM constructor to named parameters. (519b3e14)
- FEAT: Add callable collection syntax and fix serialization. (4632a55d)
- FEAT: add @DocumentIdField annotation support. (9cfb884d)
- FEAT: Update test cases to support mixed update syntax and update README. (5785fc80)
- FEAT: unify atomic operations support across modify methods. (4df3af73)
- FEAT: complete Firestore ODM library implementation. (f7b0da36)
- FEAT: implement chained updates and enhanced ODM features. (59460a10)
- FEAT: implement RxDB-style API with atomic operations. (08af4f52)
- FEAT: restructure as monorepo with strong-typed Firestore ODM. (b9e6ced0)
- DOCS: enhance documentation for limit and limitToLast methods with usage limitations. (7109d26b)
Changelog #
1.0.0 - 2025-01-09 #
Added #
- Initial release of firestore_odm
- Type-safe Firestore operations
- Automatic serialization/deserialization
- Query builder with IntelliSense support
- Real-time updates with snapshots
- Subcollection support
- Transaction and batch operation support
- Comprehensive documentation and examples