floor_annotation
The typesafe, reactive, and lightweight SQLite abstraction for your Flutter applications. Don't use this package directly. Import the floor package instead.
1.5.0
23K downloads/mo
#2081 most downloaded on pub.dev
pinchbv/floor
What this package is like to depend on
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 8 days to 13 months
Nearly every release is documented
notes for 19 of 20 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
22 releases · first in 2019
0 releases in the last 12 months
see the full history below
Release timeline
22 releases · Mar 2019 to May 2024Releases
latest 22-
1.5.008 May 2024Release notes
Open source →Changes
- Dependency updates
- Analyzer issues
- Web support
- Independence of Flutter
-
1.4.225 Apr 2023Release notes
Open source →- Changed TypeConverters priority
- Ignore ordering of constructors to always take the public, non-factory constructor
- Return result of table modifications through queries
-
1.4.124 Dec 2022 -
1.4.022 Dec 2022Release notes
Open source →Changes
- Allow Dart core types in Query return type. (#691) @dkaera
- Change the doc URL for actual. (#714) @dkaera
- Feature/analyzer 5 (#705) @dkaera
- Fix null pointer exception during the generation queries which return… (#685) @dkaera
- Feature/enum support (#681) @dkaera
- Added TypeConverters sample. (#678) @dkaera
- Update outdated links (#674) @ThomasMiddel
- Updating the dependencies (#666) @dkaera
Release notes
Open source →Changes
- Update to Analyzer 5
- Add Enum support
- Add primitive Dart type support in queries
-
1.3.017 Jun 2022Release notes
Open source →Changes
- Release 1.3.0 (#671) @vitusortner
- Remove Slack invite links (#635) @vitusortner
🛠 Maintenance
- Update Analyzer to 4.1.0 (#659) (#662) @ThomasMiddel
- Allow release drafter to create GitHub releases (#668) @vitusortner
- Support latest analyzer (#634) @paricleu
Release notes
Open source →Changes
- Remove Slack invite links
🛠 Maintenance
- Update Analyzer to 4.1.0
- Allow release drafter to create GitHub releases
- Support latest analyzer
-
1.0.112 Sep 2021Release notes
Open source →Changes
- Release 1.0.1 (#525) @vitusortner
- Bump mockito to 5.0.3 (#524) @vitusortner
- Update dependencies to null-safe versions (#520) @vitusortner
🚀 Features
Release notes
Open source →Changes
- Bump mockito to 5.0.3
- Update dependencies to null-safe versions
🚀 Features
- Improved Parameter mapping for query methods
-
1.0.008 Mar 2021Release notes
Open source →Changes
- Release 1.0.0 (#505) @vitusortner
- Use stable Dart 2.12.0 (#462) @vitusortner
🚀 Features
- Make floor null-safe (#462) @vitusortner
-
1.0.0-nullsafety.107 Mar 2021 pre-releaseNothing published for this version
-
1.0.0-nullsafety.022 Dec 2020 pre-releaseNothing published for this version
-
0.12.027 Feb 2021Release notes
Open source →Changes
- Ignore Getters&Setters
- Use Flutter bundled pub to get and upgrade project dependencies
- Generate database implementation on every CI run
- Throw exception when querying for unsupported type
- Add generated code for example app
- Add workflow scripts
- Run real database tests on development machine and CI
🚀 Features
- Support ByteArrays/Blobs
- Support inherited fields for entities and views
- Support database views
- Support inherited DAO methods
- Support asynchronous migrations
🐛 Bug Fixes
- Fix failing SQLite installation process on CI
- Fix failing stream query test
-
0.11.020 Dec 2020Release notes
Open source →Changes
- Refactor string utility function into extension function
- Refactor annotation check functions to use extension functions
- Refactor type check functions to use extension functions
🚀 Features
- Ignore fields of entities by adding ignore annotation
- Handle named constructor parameters and ignore field order
- Exclude static fields from entity mapping
-
0.10.016 Oct 2020Release notes
Open source →Changes
- Update dependencies
- Update README with correct instructions to initialize in memory database
🐛 Bug Fixes
- Make in-memory database actually be just in memory
-
0.9.015 Oct 2020Release notes
Open source →🐛 Bug Fixes
- Make IN clauses work with strings
- Fix foreign key action string representation
-
0.8.024 May 2020Release notes
Open source →Changes
- Update README with clear package import instructions
🚀 Features
- Introduce static 'to map' functions
- Add optional callback functions when opening database
🐛 Bug Fixes
- Allow int and string (composite) primary keys
-
0.7.028 Mar 2020 -
0.6.026 Jan 2020Release notes
Open source →🚀 Features
- Add support for IN clauses in query statements
- Enable compound primary keys
-
0.5.021 Jan 2020Release notes
Open source →Changes
- Make tasks deletable in example app
🚀 Features
- Allow multiline string queries
- Allow void-return queries with arguments
-
0.4.017 Jun 2019Release notes
Open source →Changes
- Enable coverage report
- Simplify type assertions and add tests
🚀 Features
- Allow more convenient database initialization
🐛 Bug Fixes
- Use query argument binding instead of manual binding
-
0.3.104 Apr 2019Nothing published for this version
-
0.3.003 Apr 2019Release notes
Open source →Changes
- Use TypeChecker for all annotations
- Add publishing instructions
- Remove unused annotation names
- Simplify the mapping from an entity to a map
- Fix database writer test
- Make stream emit query result on subscription
- Update example to use StreamBuilder
- Update README
🐛 Bug Fixes
- Correct mapper instance name referenced by generated query methods
- Fix adapter instances naming
-
0.2.011 Mar 2019Release notes
Open source →Changes
- Add database adapters
- Run floor Flutter tests
- Move value objects to value_objects directory
- Map source elements into value objects in processors
- Use GeneratorForAnnotation and TypeChecker to verify annotations
- Throw more specific errors on obfuscated database annotation
🚀 Features
- Add support for migrations
- Add support for returning Streams as query result
- Support accessing data from Data Access Objects
- Add entity classes to database annotation
- Add support for indices
-
0.1.009 Mar 2019Release notes
Open source →🚀 Features
- Support conflict strategies when inserting and updating records
- Add support for running queries that return void
- Add support for foreign keys
- Add parameter verification for query methods
- Return deleted row count on delete
- Return updated rows count on update
- Return ID/s of inserted item/s
- Add support for transactions
- Add support for changing (insert, update, delete) lists
- Support custom entity name
- Enable NOT NULL columns
- Enable custom column name mapping
- Add delete methods code generation and fix update methods
- Add update methods code generation
- Add insert methods code generation
- Add code generator for query methods
- Code generation for database creation