brick_offline_first_with_rest_build
Code generation library for the Brick Offline First Domain using REST
4.1.0
6.8K downloads/mo
#3443 most downloaded on pub.dev
GetDutchie/brick
What this package is like to depend on
Last release 9 months ago
01 Nov 2025
Release timing varies
gaps range from 3 weeks to 1.5 years
Nearly every release is documented
notes for 20 of 20 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
22 releases · first in 2021
1 release in the last 12 months
see the full history below
Release timeline
22 releases · Feb 2021 to Nov 2025
2022
2023
2024
2025
2026
Releases
latest 22-
4.1.001 Nov 2025Release notes
Open source →- Support
analyzer>=8.0.0 <10.0.0 - Support
build>=3.0.0 <5.0.0 - Support
source_gen>=3.0.0 <5.0.0
- Support
-
4.0.024 Feb 2025Release notes
Open source →- BREAKING CHANGE
brick_offline_first_with_rest_build/builder.darthas been renamed tobrick_offline_first_with_rest_build/brick_offline_first_with_rest_build.dart. This will only affect implementations that have overriddenbuild.yaml. - Dart minimum SDK is updated to
3.4.0 - All dependency restrictions are updated to include the minimum released version.
- BREAKING CHANGE
-
3.2.024 Dec 2024Release notes
Open source →- (test) remove analysis options override for non-standard library prefixes
- Apply minimum constraint on
brick_offline_first_buildto3.2.0 - Upgrade
brick_coreto1.3.0 - Apply standardized lints
- Update
analyzerconstraints to>=6.0.0 <7.0.0 - Format CHANGELOG.md
-
3.1.026 Jun 2023Release notes
Open source →- Soft breaking change: Rename
build.yamlbuilder keys from camelCase to snake_case (e.g.brickAggregateBuilderbecomesbrick_aggregate_builder). This shouldn't affect implementations because these builders do not support configuration, but some implementations may useruns_before. For these implementations, please rename all configured builders from this package. - Update
build.yamlto support Dart 3 (#343 #344) - Add
brick_new_migration_builder(separated frombrick_schema_builder)
- Soft breaking change: Rename
-
3.0.123 May 2023 -
3.0.010 Mar 2023Release notes
Open source →- Remove
brick_sqlite_abstract; importbrick_sqlitedirectly - Remove
brick_offline_first_abstractdepedency - Remove
brick_offline_first_with_rest_abstractdepedency - Update references to renamed v3 files like
brick_rest/brick_rest.dart
- Remove
-
3.0.0-pre.203 Mar 2023 pre-releaseNothing published for this version
-
3.0.0-pre.113 Feb 2023 pre-releaseNothing published for this version
-
2.1.107 Feb 2023Release notes
Open source →- Merge
brickSchemaBuilderintobrickNewMigrationBuilderand rename tobrickSchemaBuilderto ensure the schema is compiled before the migration.runs_beforewas not working, perhaps because of the combination withcombining_builder
- Merge
-
2.1.004 Jan 2023 -
2.0.001 Aug 2022Release notes
Open source →- Loosen dependency restrictions to major versions
- Update brick packages to 2.0.0
-
1.3.007 Feb 2022Release notes
Open source →- Upgrade
analyzerdependency to3.2.0 - Bump
brick_rest_generatorsandbrick_sqlite_generatorsto1.3.0 - Bump
brick_offline_first_buildto1.1.0
- Upgrade
-
1.2.020 Jan 2022Release notes
Open source →- Remove unnecessary import in
brick.g.dart - Upgrade
brick_build,brick_rest_generators,brick_sqlite_generators,brick_sqlite_abstract
- Remove unnecessary import in
-
1.1.409 Dec 2021Release notes
Open source →- Always use
whereType<T>casts after awaitingFuture.wait()in Rest deserializing adapters. - Bump
brick_build
- Always use
-
1.1.324 Sep 2021 -
1.1.224 Sep 2021Release notes
Open source →- Prefer constructor field type (including nullability) over field definition for type inference in adapter generation.
- BREAKING CHANGE: Remove support for nullable futures as the outer-most type (eg brick now reads
Future<String?>?asFuture<String?>, butList<Future<String?>?>?remains valid). - Bump
brick_build - Bump
brick_rest_generators
-
1.1.119 Sep 2021Release notes
Open source →- Always cast when deserializing
OfflineFirstSerdesfrom SQLite - Always cast when deserializing
OfflineFirstSerdesfrom REST - Use null aware operators when deserializing
OfflineFirstSerdesiterables from REST
- Always cast when deserializing
-
1.1.015 Sep 2021Release notes
Open source →- Add Dart Lints
- Update to use new
brick_buildAPI forgetAssociationMethodandrepositoryHasBeenForceCast - Fix Dart null safety complaints when accessing repository in a subsequent null or non null safe way after a force cast to non-null.
-
1.0.005 Apr 2021 -
1.0.0+116 Apr 2021 -
1.0.0+228 Jul 2021 -
0.0.121 Feb 2021Release notes
Open source →- Fix a a JSON encode error.
.mapreturns aMappedListIterablewhichjsonEncodecannot parse. It can parseList<dynamic>.
- Fix a a JSON encode error.