mirror of https://github.com/AMT-Cheif/drift.git
3.1 KiB
3.1 KiB
2.4.0-dev
- Add the support for
textEnum
.
2.3.0
- Support drift 2.3.x
- Re-implement drift's internal analyzer to make the build process more efficient.
- Add an optional, modular build mode in which drift generates code for each file declaring tables instead of emitting a large file just for the entrypoint.
2.2.0+1
- Potentially breaking bug-fix: Fix the nullability of columns generated for Dart-defined views.
- Serialize
uniqueKeys
overrides into a database schema. - Support latest version of the
analyzer
package.
2.1.0
- Analysis support
fts5
tables with external content tables. - Analysis support for the
rtree
module. - Prepare for an upcoming breaking analyzer change around how classes are mapped to elements.
2.0.2
- Generate public typedefs for the signatures of
scoped_dart_components
, making it easier to re-use them for own methods.
2.0.1
- Recognize options for an applied
not_shared
builder when exporting schemas.
2.0.0
- Removes the following build options, which are always turned on now:
null_aware_type_converters
new_sql_code_generation
compact_query_methods
- Starting from this version, drift only supports generating non-nullable Dart code. You'll have to at least opt your database code into null-safety to use this and upcoming drift releases.
These changes help reduce complexity in the generator.
1.7.1
- Support the latest versions of the
analyzer
andanalyzer_plugin
packages.
1.7.0
- Support for new drift 1.7 features like
int64
columns. - Analysis support for upcoming sqlite 3.39 features in
.drift
files.
1.6.0
- Write Dart references into schema files.
- Support new drift features from version 1.6.0, like
check
andunique
column constraints in Dart tables.
1.5.2
- Fix crash when reading dynamic type converters.
1.5.1
- Support migrations from
moor_flutter
todrift_sqflite
in themigrate
command.
1.5.0
- Add
validateDatabaseSchema
extension toapi/migrations.dart
. It validates that the schema of a database at runtime matches what one would expect. - Allow cascade operators in the query for Dart-defined views.
1.4.0
- Generator support for the
LIST()
feature introduced in drift 1.4. - Fix imported views in
.drift
files not being available in all cases.
1.3.0
- Support
drift
version1.3.x
.
1.2.1
- Support the latest
analyzer
andanalyzer_plugin
packages.
1.2.0
- Generate code needed to support streams of views.
1.1.1
- Improve error handling around custom row classes.
1.1.0
- Consider
drift
-named files when generating schema migrations (#1486) - Emit correct SQL code when using arrays with the
new_sql_code_generation
option in specific scenarios. - Transform
.moor.dart
part files in themigrate
command.
1.0.2
- Also transform
analysis_options.yaml
files in thedrift_dev migrate
command.
1.0.1
This is the initial release of the drift_dev
package (formally known as moor_generator
).
For an overview of old moor
releases, see its changelog.