Compare commits

..

12 Commits

Author SHA1 Message Date
7e7a5c8df5 chore(release): publish packages
- wyatt_crud_bloc_firestore@0.2.0+3
2025-06-11 13:58:40 +02:00
742cca6f71 chore: update pubspec inter deps 2025-06-11 08:51:55 +02:00
ea44204308 chore(release): publish packages
- wyatt_ui_layout@0.1.3+2
2025-05-21 17:36:08 +02:00
b43b9fe3ac chore: update pubspec inter deps 2025-05-21 17:35:47 +02:00
ad17a92094 chore(release): publish packages
- wyatt_ui_layout@0.1.3+1
2025-05-21 17:30:37 +02:00
7e9922ca75 chore: update pubspec inter deps 2025-05-21 17:26:04 +02:00
2ae3f153eb chore(release): publish packages
- wyatt_bloc_helper@2.0.3
2025-05-21 17:11:26 +02:00
9356519e17 chore(release): publish packages
- architecture_example@2.0.0
 - bloc_helper_example@1.1.0
 - bloc_layout_example@2.0.0
 - component_copy_with_extension_example@1.1.0
 - component_copy_with_gen_example@1.1.0
 - crud_bloc_example@2.0.0
 - example_router@2.0.0
 - form_bloc_example@2.0.0
 - notification_bloc_example@1.0.1
 - type_utils_example@1.1.0
 - wyatt_continuous_deployment@1.1.1
 - wyatt_continuous_deployment_example@1.0.1
 - wyatt_i18n_example@2.0.0
 - wyatt_type_utils@0.1.0+1
 - wyatt_ui_components_example@2.0.0
 - wyatt_ui_kit_example@2.0.0
 - wyatt_ui_layout_example@2.0.0
 - wyatt_cloud_messaging_bloc_base@0.1.1+5
 - wyatt_authentication_bloc@0.6.0+1
 - wyatt_crud_bloc_firestore@0.2.0+2
 - wyatt_crud_bloc@0.2.0+2
 - wyatt_i18n@2.0.4
 - wyatt_architecture@0.2.0+3
 - wyatt_form_bloc@0.2.0+6
 - wyatt_cloud_messaging_bloc_firebase@0.1.0+5
 - wyatt_bloc_layout@0.1.2+7
 - cloud_messaging_bloc_firebase_example@1.0.1
2025-05-21 17:04:58 +02:00
9a8fb28d57 refactor(utils): fix warnings 2025-05-21 16:20:43 +02:00
06ea7b73ae refactor(cd): fiw injectable warning 2025-05-21 16:15:57 +02:00
d5ef2124e3 chore(release): publish packages
- wyatt_analysis@2.7.0
 - wyatt_architecture@0.2.0+2
 - wyatt_authentication_bloc@0.6.0
 - wyatt_cloud_messaging_bloc_base@0.1.1+4
 - wyatt_continuous_deployment@1.1.0
 - wyatt_form_bloc@0.2.0+5
 - wyatt_go_router@1.0.1
 - wyatt_http_client@2.0.2
 - wyatt_type_utils@0.1.0
 - wyatt_ui_components@0.4.0
 - wyatt_ui_layout@0.1.3
 - wyatt_crud_bloc_firestore@0.2.0+1
 - wyatt_crud_bloc@0.2.0+1
 - wyatt_i18n@2.0.3
 - wyatt_cloud_messaging_bloc_firebase@0.1.0+4
 - wyatt_bloc_layout@0.1.2+6
 - wyatt_ui_kit@3.2.5
2025-05-21 16:06:29 +02:00
9cb8a93d9d chore: upgrade deps 2025-05-21 15:57:39 +02:00
86 changed files with 1050 additions and 233 deletions

View File

@ -3,6 +3,451 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## 2025-06-11
### Changes
---
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- [`wyatt_crud_bloc_firestore` - `v0.2.0+3`](#wyatt_crud_bloc_firestore---v0203)
---
#### `wyatt_crud_bloc_firestore` - `v0.2.0+3`
## 2025-05-21
### Changes
---
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- [`wyatt_ui_layout` - `v0.1.3+2`](#wyatt_ui_layout---v0132)
---
#### `wyatt_ui_layout` - `v0.1.3+2`
## 2025-05-21
### Changes
---
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- [`wyatt_ui_layout` - `v0.1.3+1`](#wyatt_ui_layout---v0131)
---
#### `wyatt_ui_layout` - `v0.1.3+1`
## 2025-05-21
### Changes
---
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- [`wyatt_bloc_helper` - `v2.0.3`](#wyatt_bloc_helper---v203)
---
#### `wyatt_bloc_helper` - `v2.0.3`
## 2025-05-21
### Changes
---
Packages with breaking changes:
- [`architecture_example` - `v2.0.0`](#architecture_example---v200)
- [`bloc_layout_example` - `v2.0.0`](#bloc_layout_example---v200)
- [`crud_bloc_example` - `v2.0.0`](#crud_bloc_example---v200)
- [`example_router` - `v2.0.0`](#example_router---v200)
- [`form_bloc_example` - `v2.0.0`](#form_bloc_example---v200)
- [`wyatt_i18n_example` - `v2.0.0`](#wyatt_i18n_example---v200)
- [`wyatt_ui_components_example` - `v2.0.0`](#wyatt_ui_components_example---v200)
- [`wyatt_ui_kit_example` - `v2.0.0`](#wyatt_ui_kit_example---v200)
- [`wyatt_ui_layout_example` - `v2.0.0`](#wyatt_ui_layout_example---v200)
Packages with other changes:
- [`bloc_helper_example` - `v1.1.0`](#bloc_helper_example---v110)
- [`component_copy_with_extension_example` - `v1.1.0`](#component_copy_with_extension_example---v110)
- [`component_copy_with_gen_example` - `v1.1.0`](#component_copy_with_gen_example---v110)
- [`notification_bloc_example` - `v1.0.1`](#notification_bloc_example---v101)
- [`type_utils_example` - `v1.1.0`](#type_utils_example---v110)
- [`wyatt_continuous_deployment` - `v1.1.1`](#wyatt_continuous_deployment---v111)
- [`wyatt_continuous_deployment_example` - `v1.0.1`](#wyatt_continuous_deployment_example---v101)
- [`wyatt_type_utils` - `v0.1.0+1`](#wyatt_type_utils---v0101)
- [`wyatt_cloud_messaging_bloc_base` - `v0.1.1+5`](#wyatt_cloud_messaging_bloc_base---v0115)
- [`wyatt_authentication_bloc` - `v0.6.0+1`](#wyatt_authentication_bloc---v0601)
- [`wyatt_crud_bloc_firestore` - `v0.2.0+2`](#wyatt_crud_bloc_firestore---v0202)
- [`wyatt_crud_bloc` - `v0.2.0+2`](#wyatt_crud_bloc---v0202)
- [`wyatt_i18n` - `v2.0.4`](#wyatt_i18n---v204)
- [`wyatt_architecture` - `v0.2.0+3`](#wyatt_architecture---v0203)
- [`wyatt_form_bloc` - `v0.2.0+6`](#wyatt_form_bloc---v0206)
- [`wyatt_cloud_messaging_bloc_firebase` - `v0.1.0+5`](#wyatt_cloud_messaging_bloc_firebase---v0105)
- [`wyatt_bloc_layout` - `v0.1.2+7`](#wyatt_bloc_layout---v0127)
- [`cloud_messaging_bloc_firebase_example` - `v1.0.1`](#cloud_messaging_bloc_firebase_example---v101)
Packages with dependency updates only:
> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
- `wyatt_cloud_messaging_bloc_base` - `v0.1.1+5`
- `wyatt_authentication_bloc` - `v0.6.0+1`
- `wyatt_crud_bloc_firestore` - `v0.2.0+2`
- `wyatt_crud_bloc` - `v0.2.0+2`
- `wyatt_i18n` - `v2.0.4`
- `wyatt_architecture` - `v0.2.0+3`
- `wyatt_form_bloc` - `v0.2.0+6`
- `wyatt_cloud_messaging_bloc_firebase` - `v0.1.0+5`
- `wyatt_bloc_layout` - `v0.1.2+7`
- `cloud_messaging_bloc_firebase_example` - `v1.0.1`
---
#### `architecture_example` - `v2.0.0`
- **REFACTOR**(wyatt_architecture): upgrade usecases to add NoParams.
- **REFACTOR**(architecture): update naming methodes (close #47).
- **REFACTOR**(architecture): update example. (close #38).
- **FIX**: apply dart fix --apply.
- **FIX**: remove wyatt arch ios example.
- **FEAT**(arch): add new project for wyatt clean architecture.
- **DOCS**(arch): add documentation.
- **BREAKING** **REFACTOR**(http): fix cascade dart good practices + docs.
#### `bloc_layout_example` - `v2.0.0`
- **REFACTOR**(bloc_layouts): refactored block using the ui layout package, due to breaking changes.
- **REFACTOR**(bloc_layout): remove cross package export.
- **REFACTOR**(bloc_layout): migrate bloc layouts using copywith component method (close #121).
- **REFACTOR**(bloc_layout): update example (#92).
- **REFACTOR**(bloc_layout): update example with new app bar entity (#90).
- **FIX**: apply dart fix --apply.
- **FIX**: remove wyatt arch ios example.
- **FIX**(ui): change example to be compatible with new AppTopBar and TextWrapper.
- **FIX**(bloc_layout): fix textwrapper.
- **FEAT**(bloc_layout): rework on structure using new components and layouts.
- **FEAT**(bloc_layout): add new package to combine bloc_helper, crud_bloc, ui_components, and ui_layout.
- **BREAKING** **FEAT**(layout): update layout plugins with new components system.
#### `crud_bloc_example` - `v2.0.0`
- **FIX**: rename wyatt_bruc_bloc_firestore main package file.
- **FIX**(crud): update example.
- **FEAT**(crud): add streaming usecase (closes #180).
- **FEAT**(crud): change responsibility of blocs (closes #45, closes #44).
- **DOCS**(crud): add example app.
- **BREAKING** **FEAT**(crud): make crudbuilder integration more easy by integrating blocbuilder (closes #181).
- **BREAKING** **FEAT**(crud): move crud firestore implementation into his own package.
#### `example_router` - `v2.0.0`
- **REFACTOR**(authentication): remove cross package export.
- **REFACTOR**(authentication): use fromFirebaseUser factory to parse user.
- **REFACTOR**(auth): update example with new input builders.
- **FIX**(authentication_bloc): upgrade google sign to his major v.
- **FIX**(authentication_bloc): go router version refactoring.
- **FIX**(authentication): make sur access token is available on every steps.
- **FIX**(authentication): allow email/password validators customization (closes #57).
- **FIX**(auth): fix some bugs to validate publishing.
- **FIX**(auth): update form plugin and fix auth.
- **FIX**(auth): example needs multidex support.
- **FEAT**(authentication): remove session wrapper for AuthenticationSession.
- **FEAT**(authentication): add custom routine, and documentation.
- **FEAT**(authentication): add full event support.
- **FEAT**(authentication): add google sign in in signIn cubit.
- **FEAT**(auth): add reactive repo + extra data + router examples + tests.
- **FEAT**(auth): add google, facebook, apple, twitter login.
- **DOCS**(authentication): update example with multiple data sources.
- **DOCS**(authentication): add full dartdoc.
- **DOCS**(authentication): update example.
- **DOCS**(authentication): update example.
- **DOCS**(auth): add correct header.
- **BREAKING** **FIX**(authentication): use correct usecase and result.
- **BREAKING** **FIX**(authentication): use FutureOrResult extension (close #41).
- **BREAKING** **FIX**(auth): add signInWithEmailAndPassword and signInAnonymously methods in SignInCubit #26.
- **BREAKING** **FEAT**(authentication): add repo in callback usecases (close #55).
- **BREAKING** **FEAT**(auth): use form_bloc package.
- **BREAKING** **FEAT**(authentication): rename package.
#### `form_bloc_example` - `v2.0.0`
- **REFACTOR**(form): refactor simple example.
- **FEAT**(from): add form validator class with strategy design pattern.
- **BREAKING** **REFACTOR**(form): input builders provides FormInput.
#### `wyatt_i18n_example` - `v2.0.0`
- **FIX**: apply dart fix --apply.
- **FEAT**(i18n): add i18n delegate + example.
- **FEAT**(i18n): add ICU parser.
- **FEAT**(i18n): add arb, json and yaml parsers.
- **BREAKING** **FEAT**(i18n): rename few files + add clearer documentation.
#### `wyatt_ui_components_example` - `v2.0.0`
- **REFACTOR**(ui_components): migrate top nav bar using generify top bar.
- **REFACTOR**(ui_components): update example (close #115).
- **REFACTOR**(ui_component): update example (#92).
- **REFACTOR**(ui_components): update example (#92).
- **FIX**: remove wyatt arch ios example.
- **FEAT**: add items manipulation in bottom bar component.
- **FEAT**(ui): add colors and rework ComponentThemeData.
- **FEAT**(ui): make gradient as component.
- **FEAT**(ui_components): update attributs and proxy most of appbar attributs.
- **FEAT**(ui_components): add centerTitle property to app bar component.
- **FEAT**(ui): add some useful text customization in TextWrapper (closes #149).
- **FEAT**(ui_component): add string extension to easely wrap text.
- **FEAT**(ui_components): add text wrapper instead of String/Widget for Texts.
- **FEAT**(ui_components): add information_card & quote_card (#126).
- **FEAT**(ui_components): make component data field nullable (#92).
- **FEAT**(ui_components): make app bar leading & actions customizable.
- **FEAT**(ui_layout): update example & move configure function (#69).
- **FEAT**: create new package to split components and layouts.
- **BREAKING** **FEAT**(ui_components): available same type component usage (#200).
- **BREAKING** **FEAT**(ui): move last extensions + add extension provider.
#### `wyatt_ui_kit_example` - `v2.0.0`
- **REFACTOR**(ui): rework text gradient and text wrapper.
- **REFACTOR**(ui_kit): use tapped state and merged styles.
- **REFACTOR**(ui_kit): Refactored code using the UI components package, due to breaking changes.
- **REFACTOR**(ui_kit): update textinput component using borderColors as Color.
- **FIX**(ui_kit): add cacheExtend as a trade-off in listview example.
- **FIX**: apply dart fix --apply.
- **FIX**(ui_kit): add local font assets + compress images.
- **FIX**(ui_kit): fix text align, add selection and update example for rich text builder.
- **FIX**: upgrade to flutter 3.10.
- **FIX**(ui_kit): remove null check operator in Loader component.
- **FEAT**(ui_kit): make skillcard header icon customizable.
- **FEAT**(ui_kit): implement flat button.
- **FEAT**: implement notification abstraction package.
- **FEAT**(ui_kit): implement top nav bar.
- **FEAT**(ui_kit): implement top app bar and update example.
- **FEAT**(ui_kit): add card theme extension, fix bugs & update example (close #126).
- **FEAT**(ui_kit): add quote / skill / portfolio cards (#126).
- **FEAT**(ui_kit): update example (#138).
- **FEAT**(ui_kit): update example by removing adaptative theme.
- **FEAT**(ui_kit): implement rich text builder (closes #141).
- **FEAT**(ui): add pricing card.
- **FEAT**(ui_kit): update example with full studio button theme.
- **FEAT**(ui_kit): add theme control in example.
- **FEAT**(ui_kit): finalize material ready buttons.
- **FEAT**(ui_kit): implement information card (#126).
- **FEAT**(ui): update default extension implementation.
- **FEAT**(ui_kit): update example with drawer and custom launch parameters.
- **FEAT**(ui_kit): implement file selection button with invalid cubit and dotted package.
- **FEAT**(ui_kit): implement simple icon button and use dimension style.
- **FEAT**(ui_kit): add symbol button + enhance bloc control over state.
- **FEAT**(ui_kit): allow to cascade styles in ThemeHelper.
- **FEAT**(ui_kit): use MultiColor in button style.
- **FEAT**(ui_kit): implement flat/outlined button.
- **FEAT**(ui): add animated decorated box + animate all buttons + customize duration in style.
- **BREAKING** **REFACTOR**(ui): remove bloc export in buttons to be state management solution agnostic (closes #147).
- **BREAKING** **FEAT**(ui): rework theme resolver mechanism + move theme extension implementations.
- **BREAKING** **FEAT**(ui): move last extensions + add extension provider.
#### `wyatt_ui_layout_example` - `v2.0.0`
- **REFACTOR**(ui_layouts): Refactored block using the UI components package, introducing breaking changes.
- **REFACTOR**(ui_layout): update exemple (close #116).
- **REFACTOR**(ui_layout): update example (#92).
- **REFACTOR**(ui_layout): update example with components updates (close #90).
- **REFACTOR**(ui_layout): update field name.
- **FIX**: remove wyatt arch ios example.
- **FIX**(ui): change example to be compatible with new AppTopBar and TextWrapper.
- **FIX**(ui_layout): fix textwrapper.
- **FIX**(ui_layout): fix emample after splititng packages.
- **FEAT**: implement notification abstraction package.
- **FEAT**: update layouts to allow more control on components.
- **FEAT**(ui_layout): add new package for app compenant and start implementing layouts.
- **DOCS**: add doc.
- **BREAKING** **FEAT**(layout): update layout plugins with new components system.
#### `bloc_helper_example` - `v1.1.0`
- **FIX**: compilation issue with flutter 3.16.0 and generics name.
- **FEAT**(bloc): add a lot of docs, fix `onWrap`, and add repo provider.
- **FEAT**(bloc): add provider, consumer and helpers.
- **DOCS**(bloc): add ios example.
#### `component_copy_with_extension_example` - `v1.1.0`
- **FIX**: remove wyatt arch ios example.
- **FEAT**: add class annotation for component code generators.
#### `component_copy_with_gen_example` - `v1.1.0`
- **FIX**: remove wyatt arch ios example.
- **FIX**(ui): change example to be compatible with new AppTopBar and TextWrapper.
- **FIX**(cw_gen): fix textwrapper.
- **FIX**(component_copy_with_gen): update example (#118).
- **FEAT**: add generators for components proxy and mixins to enable copywith methods.
#### `notification_bloc_example` - `v1.0.1`
- **FIX**: apply dart format.
#### `type_utils_example` - `v1.1.0`
- **FEAT**(types): add strongly typed Option and Result.
- **FEAT**(types): add mason generated package.
- **DOCS**: remove useless web example.
#### `wyatt_continuous_deployment` - `v1.1.1`
- **REFACTOR**(cd): fiw injectable warning.
#### `wyatt_continuous_deployment_example` - `v1.0.1`
- **FIX**(cd): make cd use new usecases.
#### `wyatt_type_utils` - `v0.1.0+1`
- **REFACTOR**(utils): fix warnings.
## 2025-05-21
### Changes
---
Packages with breaking changes:
- [`wyatt_authentication_bloc` - `v0.6.0`](#wyatt_authentication_bloc---v060)
- [`wyatt_type_utils` - `v0.1.0`](#wyatt_type_utils---v010)
- [`wyatt_ui_components` - `v0.4.0`](#wyatt_ui_components---v040)
Packages with other changes:
- [`wyatt_analysis` - `v2.7.0`](#wyatt_analysis---v270)
- [`wyatt_architecture` - `v0.2.0+2`](#wyatt_architecture---v0202)
- [`wyatt_cloud_messaging_bloc_base` - `v0.1.1+4`](#wyatt_cloud_messaging_bloc_base---v0114)
- [`wyatt_continuous_deployment` - `v1.1.0`](#wyatt_continuous_deployment---v110)
- [`wyatt_form_bloc` - `v0.2.0+5`](#wyatt_form_bloc---v0205)
- [`wyatt_go_router` - `v1.0.1`](#wyatt_go_router---v101)
- [`wyatt_http_client` - `v2.0.2`](#wyatt_http_client---v202)
- [`wyatt_ui_layout` - `v0.1.3`](#wyatt_ui_layout---v013)
- [`wyatt_crud_bloc_firestore` - `v0.2.0+1`](#wyatt_crud_bloc_firestore---v0201)
- [`wyatt_crud_bloc` - `v0.2.0+1`](#wyatt_crud_bloc---v0201)
- [`wyatt_i18n` - `v2.0.3`](#wyatt_i18n---v203)
- [`wyatt_cloud_messaging_bloc_firebase` - `v0.1.0+4`](#wyatt_cloud_messaging_bloc_firebase---v0104)
- [`wyatt_bloc_layout` - `v0.1.2+6`](#wyatt_bloc_layout---v0126)
- [`wyatt_ui_kit` - `v3.2.5`](#wyatt_ui_kit---v325)
Packages with dependency updates only:
> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
- `wyatt_crud_bloc_firestore` - `v0.2.0+1`
- `wyatt_crud_bloc` - `v0.2.0+1`
- `wyatt_i18n` - `v2.0.3`
- `wyatt_cloud_messaging_bloc_firebase` - `v0.1.0+4`
- `wyatt_bloc_layout` - `v0.1.2+6`
- `wyatt_ui_kit` - `v3.2.5`
---
#### `wyatt_authentication_bloc` - `v0.6.0`
- **FIX**(authentication_bloc): upgrade google sign to his major v.
- **FIX**: apply dart format.
- **FIX**: apply dart fix --apply.
- **FIX**(authentication_bloc): go router version refactoring.
- **FIX**: use correct behavior subject for stream session.
- **BREAKING** **FIX**(authentication): use correct usecase and result.
#### `wyatt_type_utils` - `v0.1.0`
- **BREAKING** **REFACTOR**(wyatt_type_utils): upgrade Result to prepare migration to sealed classes.
#### `wyatt_ui_components` - `v0.4.0`
- **FIX**: make components nullable.
- **FIX**(ui_components): rollback private fileds in component theme data.
- **FIX**: apply dart format.
- **FEAT**: add generic card.
- **FEAT**(ui_components): marking fields as private since it was accessible from getters.
- **BREAKING** **FEAT**(ui_components): available same type component usage (#200).
#### `wyatt_analysis` - `v2.7.0`
- **REFACTOR**: rename tools/ to tool/ to follow dart conventions.
- **FIX**: remove not yet implemented rule.
- **FEAT**(analysis): remove describe properties rule.
- **FEAT**: upgrade to handle dart 3.0.0.
- **FEAT**(analysis): add full toolchain to easely update ruleset.
#### `wyatt_architecture` - `v0.2.0+2`
- **REFACTOR**(wyatt_architecture): upgrade usecases to add NoParams.
- **FIX**: apply dart fix --apply.
- **DOCS**(wyatt_architecture): update readme.
#### `wyatt_cloud_messaging_bloc_base` - `v0.1.1+4`
- **FIX**(notification): port the new usecase syntax.
#### `wyatt_continuous_deployment` - `v1.1.0`
- **REFACTOR**: rename default cd config file from wyatt.yaml to cd_config.yaml.
- **FIX**(cd): make cd use new usecases.
- **FIX**(wyatt_cd): make getIt initializable.
- **FEAT**: fetch certs in read-only.
#### `wyatt_form_bloc` - `v0.2.0+5`
- **FIX**: apply dart format.
#### `wyatt_go_router` - `v1.0.1`
- **DOCS**(router): add missing template name.
#### `wyatt_http_client` - `v2.0.2`
- **FIX**: apply dart fix --apply.
#### `wyatt_ui_layout` - `v0.1.3`
- **REFACTOR**(ui_layouts): Refactored block using the UI components package, introducing breaking changes.
- **FIX**(ui_layout): fix bottom navbar layouts.
- **FIX**(ui_layout): fix topappbar layouts.
- **FIX**: make components nullable.
- **FEAT**: implement notification abstraction package.
## 2023-11-18 ## 2023-11-18
### Changes ### Changes

View File

@ -4,7 +4,6 @@ packages:
- "packages/**" - "packages/**"
ignore: ignore:
- "packages/**/example"
- "packages/**/.dart_tool/**" - "packages/**/.dart_tool/**"
sdkPath: auto sdkPath: auto

View File

@ -1,3 +1,11 @@
## 2.7.0
- **REFACTOR**: rename tools/ to tool/ to follow dart conventions.
- **FIX**: remove not yet implemented rule.
- **FEAT**(analysis): remove describe properties rule.
- **FEAT**: upgrade to handle dart 3.0.0.
- **FEAT**(analysis): add full toolchain to easely update ruleset.
## 2.6.1 ## 2.6.1
- **REMOVED** diagnostic_describe_all_properties (https://dart.dev/tools/linter-rules/diagnostic_describe_all_properties) - **REMOVED** diagnostic_describe_all_properties (https://dart.dev/tools/linter-rules/diagnostic_describe_all_properties)

View File

@ -39,7 +39,7 @@ To use the lints, add a dependency in your `pubspec.yaml` :
```yaml ```yaml
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: 2.6.1 version: 2.7.0
``` ```
Then, add an include in `analysis_options.yaml` : Then, add an include in `analysis_options.yaml` :

View File

@ -17,7 +17,7 @@
name: wyatt_analysis name: wyatt_analysis
description: Lint rules for Dart and Flutter used internally at Wyatt Studio. description: Lint rules for Dart and Flutter used internally at Wyatt Studio.
repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_analysis repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_analysis
version: 2.6.1 version: 2.7.0
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub

View File

@ -1,3 +1,13 @@
## 0.2.0+3
- Update a dependency to the latest release.
## 0.2.0+2
- **REFACTOR**(wyatt_architecture): upgrade usecases to add NoParams.
- **FIX**: apply dart fix --apply.
- **DOCS**(wyatt_architecture): update readme.
## 0.2.0+1 ## 0.2.0+1
- **FIX**: apply dart fix --apply. - **FIX**: apply dart fix --apply.

View File

@ -0,0 +1,13 @@
## 2.0.0
> Note: This release has breaking changes.
- **REFACTOR**(wyatt_architecture): upgrade usecases to add NoParams.
- **REFACTOR**(architecture): update naming methodes (close #47).
- **REFACTOR**(architecture): update example. (close #38).
- **FIX**: apply dart fix --apply.
- **FIX**: remove wyatt arch ios example.
- **FEAT**(arch): add new project for wyatt clean architecture.
- **DOCS**(arch): add documentation.
- **BREAKING** **REFACTOR**(http): fix cascade dart good practices + docs.

View File

@ -23,8 +23,8 @@ class AddPhotoToFavorites extends AsyncUseCase<Photo, List<Photo>> {
final PhotoRepository _photoRepository; final PhotoRepository _photoRepository;
@override @override
FutureOrResult<List<Photo>> execute(Photo params) async { FutureOrResult<List<Photo>> execute(Photo? params) async {
await _photoRepository.addPhotoToFavorites(params); await _photoRepository.addPhotoToFavorites(params!);
return _photoRepository.getAllPhotosFromFavorites(); return _photoRepository.getAllPhotosFromFavorites();
} }
} }

View File

@ -22,6 +22,6 @@ class CheckIfPhotoIsInFavorites extends AsyncUseCase<int, bool> {
final PhotoRepository _photoRepository; final PhotoRepository _photoRepository;
@override @override
FutureOrResult<bool> execute(int params) async => FutureOrResult<bool> execute(int? params) async =>
_photoRepository.checkIfPhotoIsInFavorites(params); _photoRepository.checkIfPhotoIsInFavorites(params!);
} }

View File

@ -23,8 +23,8 @@ class DisplayPhoto extends AsyncUseCase<int, Photo> {
final PhotoRepository _photoRepository; final PhotoRepository _photoRepository;
@override @override
FutureOrResult<Photo> execute(int params) { FutureOrResult<Photo> execute(int? params) {
final photo = _photoRepository.getPhoto(params); final photo = _photoRepository.getPhoto(params!);
return photo; return photo;
} }
} }

View File

@ -24,9 +24,9 @@ class OpenAlbum extends AsyncUseCase<QueryParameters, List<Photo>> {
final PhotoRepository _photoRepository; final PhotoRepository _photoRepository;
@override @override
FutureOrResult<List<Photo>> execute(QueryParameters params) { FutureOrResult<List<Photo>> execute(QueryParameters? params) {
final photos = _photoRepository.getPhotosFromAlbum( final photos = _photoRepository.getPhotosFromAlbum(
params.albumId, params!.albumId,
start: params.start, start: params.start,
limit: params.limit, limit: params.limit,
); );

View File

@ -23,8 +23,8 @@ class RemovePhotoFromFavorites extends AsyncUseCase<int, List<Photo>> {
final PhotoRepository _photoRepository; final PhotoRepository _photoRepository;
@override @override
FutureOrResult<List<Photo>> execute(int params) async { FutureOrResult<List<Photo>> execute(int? params) async {
await _photoRepository.deletePhotoFromFavorites(params); await _photoRepository.deletePhotoFromFavorites(params!);
return _photoRepository.getAllPhotosFromFavorites(); return _photoRepository.getAllPhotosFromFavorites();
} }
} }

View File

@ -24,9 +24,9 @@ class RetrieveAllAlbums extends AsyncUseCase<QueryParameters, List<Album>> {
final PhotoRepository _photoRepository; final PhotoRepository _photoRepository;
@override @override
FutureOrResult<List<Album>> execute(QueryParameters params) { FutureOrResult<List<Album>> execute(QueryParameters? params) {
final albums = _photoRepository.getAllAlbums( final albums = _photoRepository.getAllAlbums(
start: params.start, start: params!.start,
limit: params.limit, limit: params.limit,
); );
return albums; return albums;

View File

@ -15,7 +15,7 @@ publish_to: "none" # Remove this line if you wish to publish to pub.dev
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
# Read more about iOS versioning at # Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 1.0.0+1 version: 2.0.0
environment: environment:
sdk: ">=2.17.0 <3.0.0" sdk: ">=2.17.0 <3.0.0"
@ -32,36 +32,36 @@ dependencies:
wyatt_architecture: wyatt_architecture:
path: "../" path: "../"
flutter_bloc: ^8.1.1 flutter_bloc: ^9.1.1
get_it: ^7.2.0 get_it: ^8.0.3
hive: ^2.2.3 hive: ^2.2.3
hive_flutter: ^1.1.0 hive_flutter: ^1.1.0
equatable: ^2.0.5 equatable: ^2.0.5
stream_transform: ^2.1.0 stream_transform: ^2.1.0
bloc_concurrency: ^0.2.0 bloc_concurrency: ^0.3.0
freezed_annotation: ^2.2.0 freezed_annotation: ^3.0.0
json_annotation: ^4.7.0 json_annotation: ^4.7.0
wyatt_bloc_helper: wyatt_bloc_helper:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^2.0.2 version: ^2.0.3
wyatt_http_client: wyatt_http_client:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^2.0.1 version: ^2.0.1
wyatt_type_utils: wyatt_type_utils:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^0.0.5 version: ^0.1.0+1
dev_dependencies: dev_dependencies:
build_runner: ^2.3.2 build_runner: ^2.3.2
flutter_test: { sdk: flutter } flutter_test: { sdk: flutter }
freezed: ^2.2.1 freezed: ^3.0.0-0.0.dev
hive_generator: ^2.0.0 hive_generator: ^2.0.0
json_serializable: ^6.5.4 json_serializable: ^6.5.4
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^2.5.0 version: ^2.7.0
# For information on the generic Dart part of this file, see the # For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec # following page: https://dart.dev/tools/pub/pubspec

View File

@ -17,7 +17,7 @@
name: wyatt_architecture name: wyatt_architecture
description: Wyatt Architecture contains useful classes to help you to create a clean architecture following the Wyatt Architecture principles. description: Wyatt Architecture contains useful classes to help you to create a clean architecture following the Wyatt Architecture principles.
repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_architecture repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_architecture
version: 0.2.0+1 version: 0.2.0+3
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -28,9 +28,9 @@ dependencies:
generic_usecase: ^3.0.0 generic_usecase: ^3.0.0
wyatt_type_utils: wyatt_type_utils:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^0.0.5 version: ^0.1.0+1
dev_dependencies: dev_dependencies:
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.6.1 version: ^2.7.0

View File

@ -1,3 +1,18 @@
## 0.6.0+1
- Update a dependency to the latest release.
## 0.6.0
> Note: This release has breaking changes.
- **FIX**(authentication_bloc): upgrade google sign to his major v.
- **FIX**: apply dart format.
- **FIX**: apply dart fix --apply.
- **FIX**(authentication_bloc): go router version refactoring.
- **FIX**: use correct behavior subject for stream session.
- **BREAKING** **FIX**(authentication): use correct usecase and result.
## 0.5.1+3 ## 0.5.1+3
- upgrade deps - upgrade deps

View File

@ -0,0 +1,32 @@
## 2.0.0
> Note: This release has breaking changes.
- **REFACTOR**(authentication): remove cross package export.
- **REFACTOR**(authentication): use fromFirebaseUser factory to parse user.
- **REFACTOR**(auth): update example with new input builders.
- **FIX**(authentication_bloc): upgrade google sign to his major v.
- **FIX**(authentication_bloc): go router version refactoring.
- **FIX**(authentication): make sur access token is available on every steps.
- **FIX**(authentication): allow email/password validators customization (closes #57).
- **FIX**(auth): fix some bugs to validate publishing.
- **FIX**(auth): update form plugin and fix auth.
- **FIX**(auth): example needs multidex support.
- **FEAT**(authentication): remove session wrapper for AuthenticationSession.
- **FEAT**(authentication): add custom routine, and documentation.
- **FEAT**(authentication): add full event support.
- **FEAT**(authentication): add google sign in in signIn cubit.
- **FEAT**(auth): add reactive repo + extra data + router examples + tests.
- **FEAT**(auth): add google, facebook, apple, twitter login.
- **DOCS**(authentication): update example with multiple data sources.
- **DOCS**(authentication): add full dartdoc.
- **DOCS**(authentication): update example.
- **DOCS**(authentication): update example.
- **DOCS**(auth): add correct header.
- **BREAKING** **FIX**(authentication): use correct usecase and result.
- **BREAKING** **FIX**(authentication): use FutureOrResult extension (close #41).
- **BREAKING** **FIX**(auth): add signInWithEmailAndPassword and signInAnonymously methods in SignInCubit #26.
- **BREAKING** **FEAT**(authentication): add repo in callback usecases (close #55).
- **BREAKING** **FEAT**(auth): use form_bloc package.
- **BREAKING** **FEAT**(authentication): rename package.

View File

@ -15,7 +15,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
# Read more about iOS versioning at # Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 1.0.0+1 version: 2.0.0
environment: environment:
sdk: ">=2.17.6 <3.0.0" sdk: ">=2.17.6 <3.0.0"
@ -30,12 +30,12 @@ dependencies:
flutter: flutter:
sdk: flutter sdk: flutter
go_router: ^10.1.0 go_router: ^15.1.2
firebase_core: ^2.1.1 firebase_core: ^3.13.1
flutter_bloc: ^8.1.1 flutter_bloc: ^9.1.1
firebase_auth: ^4.2.0 firebase_auth: ^5.5.4
google_sign_in: ^6.1.4 google_sign_in: ^6.1.4
get_it: ^7.2.0 get_it: ^8.0.3
wyatt_authentication_bloc: wyatt_authentication_bloc:
path: "../" path: "../"
@ -50,7 +50,7 @@ dependencies:
wyatt_type_utils: wyatt_type_utils:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: 0.0.5 version: ^0.1.0+1
# The following adds the Cupertino Icons font to your application. # The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons. # Use with the CupertinoIcons class for iOS style icons.
@ -65,7 +65,7 @@ dev_dependencies:
# activated in the `analysis_options.yaml` file located at the root of your # activated in the `analysis_options.yaml` file located at the root of your
# package. See that file for information about deactivating specific lint # package. See that file for information about deactivating specific lint
# rules and activating additional ones. # rules and activating additional ones.
flutter_lints: ^2.0.0 flutter_lints: ^5.0.0
# For information on the generic Dart part of this file, see the # For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec # following page: https://dart.dev/tools/pub/pubspec

View File

@ -1,7 +1,7 @@
name: wyatt_authentication_bloc name: wyatt_authentication_bloc
description: Authentication BLoC for Flutter description: Authentication BLoC for Flutter
repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_authentication_bloc repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_authentication_bloc
version: 0.5.1+3 version: 0.6.0+1
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -12,31 +12,31 @@ environment:
dependencies: dependencies:
flutter: { sdk: flutter } flutter: { sdk: flutter }
crypto: ^3.0.3 crypto: ^3.0.3
flutter_bloc: ^8.1.3 flutter_bloc: ^9.1.1
equatable: ^2.0.5 equatable: ^2.0.5
firebase_auth: ^4.10.1 firebase_auth: ^5.5.4
google_sign_in: ^6.1.5 google_sign_in: ^6.1.5
rxdart: ^0.27.7 rxdart: ^0.28.0
flutter_secure_storage: ^9.0.0 flutter_secure_storage: ^9.0.0
http: ^1.1.0 http: ^1.1.0
wyatt_form_bloc: wyatt_form_bloc:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^0.2.0+4 version: ^0.2.0+6
wyatt_architecture: wyatt_architecture:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^0.2.0+1 version: ^0.2.0+3
wyatt_type_utils: wyatt_type_utils:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^0.0.5 version: ^0.1.0+1
dev_dependencies: dev_dependencies:
flutter_test: { sdk: flutter } flutter_test: { sdk: flutter }
bloc_test: ^9.1.0 bloc_test: ^10.0.0
mocktail: ^1.0.0 mocktail: ^1.0.0
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^2.5.0 version: ^2.7.0

View File

@ -1,3 +1,5 @@
## 2.0.3
## 2.0.2 ## 2.0.2
- **FIX**: compilation issue with flutter 3.16.0 and generics name. - **FIX**: compilation issue with flutter 3.16.0 and generics name.

View File

@ -0,0 +1,7 @@
## 1.1.0
- **FIX**: compilation issue with flutter 3.16.0 and generics name.
- **FEAT**(bloc): add a lot of docs, fix `onWrap`, and add repo provider.
- **FEAT**(bloc): add provider, consumer and helpers.
- **DOCS**(bloc): add ios example.

View File

@ -15,7 +15,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
# Read more about iOS versioning at # Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 1.0.0+1 version: 1.1.0
environment: environment:
sdk: ">=3.0.0 <4.0.0" sdk: ">=3.0.0 <4.0.0"
@ -35,7 +35,7 @@ dependencies:
# Use with the CupertinoIcons class for iOS style icons. # Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^1.0.5 cupertino_icons: ^1.0.5
equatable: ^2.0.5 equatable: ^2.0.5
flutter_bloc: ^8.1.1 flutter_bloc: ^9.1.1
wyatt_bloc_helper: wyatt_bloc_helper:
path: ../ path: ../
@ -49,7 +49,7 @@ dev_dependencies:
# activated in the `analysis_options.yaml` file located at the root of your # activated in the `analysis_options.yaml` file located at the root of your
# package. See that file for information about deactivating specific lint # package. See that file for information about deactivating specific lint
# rules and activating additional ones. # rules and activating additional ones.
flutter_lints: ^2.0.1 flutter_lints: ^5.0.0
# For information on the generic Dart part of this file, see the # For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec # following page: https://dart.dev/tools/pub/pubspec

View File

@ -1,7 +1,7 @@
name: wyatt_bloc_helper name: wyatt_bloc_helper
description: Your best friend for blocs in Flutter description: Your best friend for blocs in Flutter
repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_bloc_helper repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_bloc_helper
version: 2.0.2 version: 2.0.3
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -11,13 +11,13 @@ environment:
dependencies: dependencies:
flutter: { sdk: flutter } flutter: { sdk: flutter }
flutter_bloc: ^8.1.1 flutter_bloc: ^9.1.1
equatable: ^2.0.5 equatable: ^2.0.5
dev_dependencies: dev_dependencies:
flutter_test: { sdk: flutter } flutter_test: { sdk: flutter }
bloc_test: ^9.1.0 bloc_test: ^10.0.0
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.5.0 version: ^2.7.0

View File

@ -1,3 +1,11 @@
## 0.1.2+7
- Update a dependency to the latest release.
## 0.1.2+6
- Update a dependency to the latest release.
## 0.1.2+5 ## 0.1.2+5
- Update a dependency to the latest release. - Update a dependency to the latest release.

View File

@ -0,0 +1,17 @@
## 2.0.0
> Note: This release has breaking changes.
- **REFACTOR**(bloc_layouts): refactored block using the ui layout package, due to breaking changes.
- **REFACTOR**(bloc_layout): remove cross package export.
- **REFACTOR**(bloc_layout): migrate bloc layouts using copywith component method (close #121).
- **REFACTOR**(bloc_layout): update example (#92).
- **REFACTOR**(bloc_layout): update example with new app bar entity (#90).
- **FIX**: apply dart fix --apply.
- **FIX**: remove wyatt arch ios example.
- **FIX**(ui): change example to be compatible with new AppTopBar and TextWrapper.
- **FIX**(bloc_layout): fix textwrapper.
- **FEAT**(bloc_layout): rework on structure using new components and layouts.
- **FEAT**(bloc_layout): add new package to combine bloc_helper, crud_bloc, ui_components, and ui_layout.
- **BREAKING** **FEAT**(layout): update layout plugins with new components system.

View File

@ -15,7 +15,7 @@ publish_to: "none" # Remove this line if you wish to publish to pub.dev
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
# Read more about iOS versioning at # Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 1.0.0+1 version: 2.0.0
environment: environment:
sdk: ">=2.17.0 <3.0.0" sdk: ">=2.17.0 <3.0.0"
@ -32,20 +32,20 @@ dependencies:
wyatt_bloc_layout: wyatt_bloc_layout:
path: "../" path: "../"
flutter_bloc: ^8.1.2 flutter_bloc: ^9.1.1
wyatt_bloc_helper: wyatt_bloc_helper:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.0.2 version: ^2.0.3
wyatt_ui_layout: wyatt_ui_layout:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^0.1.2+3 version: ^0.1.3+1
wyatt_crud_bloc: wyatt_crud_bloc:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^0.2.0 version: ^0.2.0+2
wyatt_ui_components: wyatt_ui_components:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^0.3.0+2 version: ^0.4.0
wyatt_component_copy_with_extension: wyatt_component_copy_with_extension:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.0.1 version: ^2.0.1
@ -59,7 +59,7 @@ dev_dependencies:
version: ^2.0.1 version: ^2.0.1
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.5.0 version: ^2.7.0
# For information on the generic Dart part of this file, see the # For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec # following page: https://dart.dev/tools/pub/pubspec

View File

@ -1,7 +1,7 @@
name: wyatt_bloc_layout name: wyatt_bloc_layout
description: Layouts based on bloc helper library description: Layouts based on bloc helper library
repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_bloc_layout repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_bloc_layout
version: 0.1.2+5 version: 0.1.2+7
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -11,23 +11,23 @@ environment:
dependencies: dependencies:
flutter: { sdk: flutter } flutter: { sdk: flutter }
flutter_bloc: ^8.1.2 flutter_bloc: ^9.1.1
wyatt_bloc_helper: wyatt_bloc_helper:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.0.2 version: ^2.0.3
wyatt_ui_layout: wyatt_ui_layout:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^0.1.2+3 version: ^0.1.3
wyatt_crud_bloc: wyatt_crud_bloc:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^0.2.0 version: ^0.2.0+2
wyatt_ui_components: wyatt_ui_components:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^0.3.0+2 version: ^0.4.0
dev_dependencies: dev_dependencies:
flutter_test: { sdk: flutter } flutter_test: { sdk: flutter }

View File

@ -1,3 +1,11 @@
## 0.1.1+5
- Update a dependency to the latest release.
## 0.1.1+4
- **FIX**(notification): port the new usecase syntax.
## 0.1.1+3 ## 0.1.1+3
- Update a dependency to the latest release. - Update a dependency to the latest release.

View File

@ -0,0 +1,4 @@
## 1.0.1
- **FIX**: apply dart format.

View File

@ -17,7 +17,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
# In Windows, build-name is used as the major, minor, and patch parts # In Windows, build-name is used as the major, minor, and patch parts
# of the product and file versions while build-number is used as the build suffix. # of the product and file versions while build-number is used as the build suffix.
version: 1.0.0+1 version: 1.0.1
environment: environment:
sdk: '>=2.18.2 <3.0.0' sdk: '>=2.18.2 <3.0.0'
@ -32,7 +32,7 @@ dependencies:
flutter: flutter:
sdk: flutter sdk: flutter
flutter_bloc: ^8.1.1 flutter_bloc: ^9.1.1
wyatt_cloud_messaging_bloc_base: wyatt_cloud_messaging_bloc_base:
path: ../ path: ../
@ -40,7 +40,7 @@ dependencies:
# The following adds the Cupertino Icons font to your application. # The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons. # Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^1.0.2 cupertino_icons: ^1.0.2
firebase_core: ^2.3.0 firebase_core: ^3.13.1
dev_dependencies: dev_dependencies:
flutter_test: flutter_test:
@ -48,7 +48,7 @@ dev_dependencies:
wyatt_analysis: wyatt_analysis:
git: git:
url: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages url: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages
ref: wyatt_analysis-v2.2.2 ref: wyatt_analysis-v2.7.0
path: packages/wyatt_analysis path: packages/wyatt_analysis
# The "flutter_lints" package below contains a set of recommended lints to # The "flutter_lints" package below contains a set of recommended lints to
@ -56,7 +56,7 @@ dev_dependencies:
# activated in the `analysis_options.yaml` file located at the root of your # activated in the `analysis_options.yaml` file located at the root of your
# package. See that file for information about deactivating specific lint # package. See that file for information about deactivating specific lint
# rules and activating additional ones. # rules and activating additional ones.
flutter_lints: ^2.0.0 flutter_lints: ^5.0.0
# For information on the generic Dart part of this file, see the # For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec # following page: https://dart.dev/tools/pub/pubspec

View File

@ -1,7 +1,7 @@
name: wyatt_cloud_messaging_bloc_base name: wyatt_cloud_messaging_bloc_base
description: A starting point for Dart libraries or applications. description: A starting point for Dart libraries or applications.
repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_notification_bloc repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_notification_bloc
version: 0.1.1+3 version: 0.1.1+5
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -12,27 +12,27 @@ dependencies:
flutter: flutter:
sdk: flutter sdk: flutter
equatable: ^2.0.5 equatable: ^2.0.5
firebase_messaging: ^14.1.1 firebase_messaging: ^15.2.6
flutter_bloc: ^8.1.1 flutter_bloc: ^9.1.1
rxdart: ^0.27.7 rxdart: ^0.28.0
wyatt_architecture: wyatt_architecture:
hosted: hosted:
url: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/ url: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
name: wyatt_architecture name: wyatt_architecture
version: ^0.2.0+1 version: ^0.2.0+3
wyatt_type_utils: wyatt_type_utils:
hosted: hosted:
url: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/ url: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
name: wyatt_type_utils name: wyatt_type_utils
version: ^0.0.5 version: ^0.1.0+1
wyatt_bloc_helper: wyatt_bloc_helper:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^2.0.2 version: ^2.0.3
dev_dependencies: dev_dependencies:
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: 2.2.2 version: ^2.7.0

View File

@ -1,3 +1,11 @@
## 0.1.0+5
- Update a dependency to the latest release.
## 0.1.0+4
- Update a dependency to the latest release.
## 0.1.0+3 ## 0.1.0+3
- Update a dependency to the latest release. - Update a dependency to the latest release.

View File

@ -0,0 +1,4 @@
## 1.0.1
- Update a dependency to the latest release.

View File

@ -1,6 +1,6 @@
name: cloud_messaging_bloc_firebase_example name: cloud_messaging_bloc_firebase_example
description: A new Flutter project. description: A new Flutter project.
version: 1.0.0 version: 1.0.1
publish_to: 'none' publish_to: 'none'
@ -28,7 +28,7 @@ dev_dependencies:
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.4.0 version: ^2.7.0
# The following section is specific to Flutter. # The following section is specific to Flutter.

View File

@ -1,7 +1,7 @@
name: wyatt_cloud_messaging_bloc_firebase name: wyatt_cloud_messaging_bloc_firebase
description: A. description: A.
repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_cloud_messaging_bloc_firebase repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_cloud_messaging_bloc_firebase
version: 0.1.0+3 version: 0.1.0+5
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -14,12 +14,12 @@ dependencies:
wyatt_cloud_messaging_bloc_base: wyatt_cloud_messaging_bloc_base:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^0.1.1+3 version: ^0.1.1+5
path: ^1.8.0 path: ^1.8.0
firebase_messaging: ^14.6.6 firebase_messaging: ^15.2.6
flutter_local_notifications: ^15.1.0+1 flutter_local_notifications: ^18.0.1
dev_dependencies: dev_dependencies:
@ -32,7 +32,7 @@ dev_dependencies:
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.4.0 version: ^2.7.0
# The following section is specific to Flutter. # The following section is specific to Flutter.

View File

@ -0,0 +1,5 @@
## 1.1.0
- **FIX**: remove wyatt arch ios example.
- **FEAT**: add class annotation for component code generators.

View File

@ -1,6 +1,6 @@
name: component_copy_with_extension_example name: component_copy_with_extension_example
description: A new Flutter project. description: A new Flutter project.
version: 1.0.0 version: 1.1.0
publish_to: "none" publish_to: "none"
@ -20,7 +20,7 @@ dev_dependencies:
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.5.0 version: ^2.7.0
# The following section is specific to Flutter. # The following section is specific to Flutter.
flutter: flutter:

View File

@ -14,4 +14,4 @@ dependencies:
dev_dependencies: dev_dependencies:
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.5.0 version: ^2.7.0

View File

@ -0,0 +1,8 @@
## 1.1.0
- **FIX**: remove wyatt arch ios example.
- **FIX**(ui): change example to be compatible with new AppTopBar and TextWrapper.
- **FIX**(cw_gen): fix textwrapper.
- **FIX**(component_copy_with_gen): update example (#118).
- **FEAT**: add generators for components proxy and mixins to enable copywith methods.

View File

@ -1,6 +1,6 @@
name: component_copy_with_gen_example name: component_copy_with_gen_example
description: A new Flutter project. description: A new Flutter project.
version: 1.0.0 version: 1.1.0
publish_to: "none" publish_to: "none"
@ -26,4 +26,4 @@ dev_dependencies:
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.5.0 version: ^2.7.0

View File

@ -10,8 +10,8 @@ environment:
dependencies: dependencies:
build: ^2.3.1 build: ^2.3.1
source_gen: ^1.2.7 source_gen: ^2.0.0
analyzer: ^6.2.0 analyzer: ^7.4.5
wyatt_component_copy_with_extension: wyatt_component_copy_with_extension:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -22,4 +22,4 @@ dev_dependencies:
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.5.0 version: ^2.7.0

View File

@ -1,3 +1,14 @@
## 1.1.1
- **REFACTOR**(cd): fiw injectable warning.
## 1.1.0
- **REFACTOR**: rename default cd config file from wyatt.yaml to cd_config.yaml.
- **FIX**(cd): make cd use new usecases.
- **FIX**(wyatt_cd): make getIt initializable.
- **FEAT**: fetch certs in read-only.
## 1.0.0 ## 1.0.0
- Initial version. - Initial version.

View File

@ -0,0 +1,4 @@
## 1.0.1
- **FIX**(cd): make cd use new usecases.

View File

@ -1,6 +1,6 @@
name: wyatt_continuous_deployment_example name: wyatt_continuous_deployment_example
description: A new Flutter project. description: A new Flutter project.
version: 1.0.0 version: 1.0.1
publish_to: 'none' publish_to: 'none'
@ -25,7 +25,7 @@ dev_dependencies:
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.6.1 version: ^2.7.0

View File

@ -21,6 +21,6 @@ import 'package:wyatt_continuous_deployment/src/core/utils/task_observer.dart';
Future<void> bootstrap([Logger? logger]) async { Future<void> bootstrap([Logger? logger]) async {
getIt.registerSingleton<Logger>(logger ?? Logger()); getIt.registerSingleton<Logger>(logger ?? Logger());
await Injectable.configureDependencies(); await configureDependencies();
Bloc.observer = TaskObserver(); Bloc.observer = TaskObserver();
} }

View File

@ -8,89 +8,95 @@
// coverage:ignore-file // coverage:ignore-file
// ignore_for_file: no_leading_underscores_for_library_prefixes // ignore_for_file: no_leading_underscores_for_library_prefixes
import 'package:get_it/get_it.dart' as _i1; import 'package:get_it/get_it.dart' as _i174;
import 'package:injectable/injectable.dart' as _i2; import 'package:injectable/injectable.dart' as _i526;
import 'package:wyatt_continuous_deployment/src/core/injection/injectable.dart' import 'package:wyatt_continuous_deployment/src/core/injection/injectable.dart'
as _i21; as _i899;
import 'package:wyatt_continuous_deployment/src/domain/entities/fastlane.dart' import 'package:wyatt_continuous_deployment/src/domain/entities/fastlane.dart'
as _i6; as _i150;
import 'package:wyatt_continuous_deployment/src/domain/entities/flutter.dart' import 'package:wyatt_continuous_deployment/src/domain/entities/flutter.dart'
as _i12; as _i614;
import 'package:wyatt_continuous_deployment/src/domain/usecases/config/get_android_config_usecase.dart' import 'package:wyatt_continuous_deployment/src/domain/usecases/config/get_android_config_usecase.dart'
as _i18; as _i152;
import 'package:wyatt_continuous_deployment/src/domain/usecases/config/get_ios_config_usecase.dart' import 'package:wyatt_continuous_deployment/src/domain/usecases/config/get_ios_config_usecase.dart'
as _i19; as _i592;
import 'package:wyatt_continuous_deployment/src/domain/usecases/config/init_config_usecase.dart' import 'package:wyatt_continuous_deployment/src/domain/usecases/config/init_config_usecase.dart'
as _i20; as _i135;
import 'package:wyatt_continuous_deployment/src/domain/usecases/decrypt_keys/decrypt_keys_usecase.dart' import 'package:wyatt_continuous_deployment/src/domain/usecases/decrypt_keys/decrypt_keys_usecase.dart'
as _i5; as _i589;
import 'package:wyatt_continuous_deployment/src/domain/usecases/fastlane/fastlane_create_keychain_usecase.dart' import 'package:wyatt_continuous_deployment/src/domain/usecases/fastlane/fastlane_create_keychain_usecase.dart'
as _i7; as _i835;
import 'package:wyatt_continuous_deployment/src/domain/usecases/fastlane/fastlane_deploy_pilot_usecase.dart' import 'package:wyatt_continuous_deployment/src/domain/usecases/fastlane/fastlane_deploy_pilot_usecase.dart'
as _i8; as _i942;
import 'package:wyatt_continuous_deployment/src/domain/usecases/fastlane/fastlane_deploy_supply_usecase.dart' import 'package:wyatt_continuous_deployment/src/domain/usecases/fastlane/fastlane_deploy_supply_usecase.dart'
as _i9; as _i643;
import 'package:wyatt_continuous_deployment/src/domain/usecases/fastlane/fastlane_get_certificates_usecase.dart' import 'package:wyatt_continuous_deployment/src/domain/usecases/fastlane/fastlane_get_certificates_usecase.dart'
as _i10; as _i886;
import 'package:wyatt_continuous_deployment/src/domain/usecases/find_last_ipa_file_usecase.dart' import 'package:wyatt_continuous_deployment/src/domain/usecases/find_last_ipa_file_usecase.dart'
as _i11; as _i38;
import 'package:wyatt_continuous_deployment/src/domain/usecases/flutter/flutter_build_app_bundle_usecase.dart' import 'package:wyatt_continuous_deployment/src/domain/usecases/flutter/flutter_build_app_bundle_usecase.dart'
as _i13; as _i224;
import 'package:wyatt_continuous_deployment/src/domain/usecases/flutter/flutter_build_ipa_usecase.dart' import 'package:wyatt_continuous_deployment/src/domain/usecases/flutter/flutter_build_ipa_usecase.dart'
as _i14; as _i895;
import 'package:wyatt_continuous_deployment/src/domain/usecases/flutter/flutter_build_xcarchive_usecase.dart' import 'package:wyatt_continuous_deployment/src/domain/usecases/flutter/flutter_build_xcarchive_usecase.dart'
as _i15; as _i591;
import 'package:wyatt_continuous_deployment/src/domain/usecases/flutter/flutter_clean_usecase.dart' import 'package:wyatt_continuous_deployment/src/domain/usecases/flutter/flutter_clean_usecase.dart'
as _i16; as _i355;
import 'package:wyatt_continuous_deployment/src/domain/usecases/flutter/flutter_pub_get_usecase.dart' import 'package:wyatt_continuous_deployment/src/domain/usecases/flutter/flutter_pub_get_usecase.dart'
as _i17; as _i574;
import 'package:wyatt_continuous_deployment/src/domain/usecases/requirements/check_config_file_usecase.dart' import 'package:wyatt_continuous_deployment/src/domain/usecases/requirements/check_config_file_usecase.dart'
as _i3; as _i652;
import 'package:wyatt_continuous_deployment/src/domain/usecases/requirements/check_tools_usecase.dart' import 'package:wyatt_continuous_deployment/src/domain/usecases/requirements/check_tools_usecase.dart'
as _i4; as _i677;
extension GetItInjectableX on _i1.GetIt { extension GetItInjectableX on _i174.GetIt {
// initializes the registration of main-scope dependencies inside of GetIt // initializes the registration of main-scope dependencies inside of GetIt
_i1.GetIt init({ _i174.GetIt init({
String? environment, String? environment,
_i2.EnvironmentFilter? environmentFilter, _i526.EnvironmentFilter? environmentFilter,
}) { }) {
final gh = _i2.GetItHelper( final gh = _i526.GetItHelper(
this, this,
environment, environment,
environmentFilter, environmentFilter,
); );
final registerModule = _$RegisterModule(); final registerModule = _$RegisterModule();
gh.singleton<_i3.CheckConfigFileUsecase>( gh.singleton<_i135.InitConfigUsecase>(
const _i3.CheckConfigFileUsecase()); () => const _i135.InitConfigUsecase());
gh.singleton<_i4.CheckToolsUsecase>(const _i4.CheckToolsUsecase()); gh.singleton<_i152.GetAndroidConfigUsecase>(
gh.singleton<_i5.DecryptKeysUsecase>(const _i5.DecryptKeysUsecase()); () => const _i152.GetAndroidConfigUsecase());
gh.lazySingleton<_i6.Fastlane>(() => registerModule.fastlane); gh.singleton<_i592.GetIosConfigUsecase>(
gh.singleton<_i7.FastlaneCreateKeychainUsecase>( () => const _i592.GetIosConfigUsecase());
_i7.FastlaneCreateKeychainUsecase()); gh.singleton<_i677.CheckToolsUsecase>(
gh.singleton<_i8.FastlaneDeployPilotUsecase>( () => const _i677.CheckToolsUsecase());
_i8.FastlaneDeployPilotUsecase()); gh.singleton<_i652.CheckConfigFileUsecase>(
gh.singleton<_i9.FastlaneDeploySupplyUsecase>( () => const _i652.CheckConfigFileUsecase());
_i9.FastlaneDeploySupplyUsecase()); gh.singleton<_i38.FindLastIpaFileUsecase>(
gh.singleton<_i10.FastlaneGetCertificateUsecase>( () => const _i38.FindLastIpaFileUsecase());
_i10.FastlaneGetCertificateUsecase()); gh.singleton<_i591.FlutterBuildXcarchiveUsecase>(
gh.singleton<_i11.FindLastIpaFileUsecase>( () => const _i591.FlutterBuildXcarchiveUsecase());
const _i11.FindLastIpaFileUsecase()); gh.singleton<_i355.FlutterCleanUsecase>(
gh.lazySingleton<_i12.Flutter>(() => registerModule.flutter); () => const _i355.FlutterCleanUsecase());
gh.singleton<_i13.FlutterBuildAppBundleUsecase>( gh.singleton<_i895.FlutterBuildIpaUsecase>(
const _i13.FlutterBuildAppBundleUsecase()); () => const _i895.FlutterBuildIpaUsecase());
gh.singleton<_i14.FlutterBuildIpaUsecase>( gh.singleton<_i224.FlutterBuildAppBundleUsecase>(
const _i14.FlutterBuildIpaUsecase()); () => const _i224.FlutterBuildAppBundleUsecase());
gh.singleton<_i15.FlutterBuildXcarchiveUsecase>( gh.singleton<_i574.FlutterPubGetUsecase>(
const _i15.FlutterBuildXcarchiveUsecase()); () => const _i574.FlutterPubGetUsecase());
gh.singleton<_i16.FlutterCleanUsecase>(const _i16.FlutterCleanUsecase()); gh.singleton<_i886.FastlaneGetCertificateUsecase>(
gh.singleton<_i17.FlutterPubGetUsecase>(const _i17.FlutterPubGetUsecase()); () => _i886.FastlaneGetCertificateUsecase());
gh.singleton<_i18.GetAndroidConfigUsecase>( gh.singleton<_i835.FastlaneCreateKeychainUsecase>(
const _i18.GetAndroidConfigUsecase()); () => _i835.FastlaneCreateKeychainUsecase());
gh.singleton<_i19.GetIosConfigUsecase>(const _i19.GetIosConfigUsecase()); gh.singleton<_i942.FastlaneDeployPilotUsecase>(
gh.singleton<_i20.InitConfigUsecase>(const _i20.InitConfigUsecase()); () => _i942.FastlaneDeployPilotUsecase());
gh.singleton<_i643.FastlaneDeploySupplyUsecase>(
() => _i643.FastlaneDeploySupplyUsecase());
gh.singleton<_i589.DecryptKeysUsecase>(
() => const _i589.DecryptKeysUsecase());
gh.lazySingleton<_i614.Flutter>(() => registerModule.flutter);
gh.lazySingleton<_i150.Fastlane>(() => registerModule.fastlane);
return this; return this;
} }
} }
class _$RegisterModule extends _i21.RegisterModule {} class _$RegisterModule extends _i899.RegisterModule {}

View File

@ -27,9 +27,7 @@ final getIt = GetIt.instance;
preferRelativeImports: false, preferRelativeImports: false,
asExtension: true, asExtension: true,
) )
abstract final class Injectable { Future<void> configureDependencies() => getIt.init().allReady();
static Future<void> configureDependencies() => getIt.init().allReady();
}
@module @module
abstract class RegisterModule { abstract class RegisterModule {

View File

@ -1,7 +1,7 @@
name: wyatt_continuous_deployment name: wyatt_continuous_deployment
description: Wyatt CD. description: Wyatt CD.
repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_continuous_deployment repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_continuous_deployment
version: 1.0.0 version: 1.1.1
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -10,26 +10,26 @@ environment:
dependencies: dependencies:
args: ^2.4.2 args: ^2.4.2
bloc: ^8.1.3 bloc: ^9.0.0
checked_yaml: ^2.0.3 checked_yaml: ^2.0.3
cli_completion: ^0.5.0 cli_completion: ^0.5.0
get_it: ^7.6.7 get_it: ^8.0.3
injectable: ^2.3.2 injectable: ^2.3.2
json_annotation: ^4.8.1 json_annotation: ^4.8.1
mason_logger: ^0.2.12 mason_logger: ^0.3.3
meta: ^1.12.0 meta: ^1.12.0
wyatt_architecture: wyatt_architecture:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^0.2.0+1 version: ^0.2.0+3
wyatt_type_utils: wyatt_type_utils:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^0.0.5 version: ^0.1.0+1
yaml: ^3.1.2 yaml: ^3.1.2
yaml_edit: ^2.1.1 yaml_edit: ^2.1.1
dev_dependencies: dev_dependencies:
build_runner: ^2.4.8 build_runner: ^2.4.8
dart_code_linter: ^1.1.1 dart_code_linter: ^2.0.0
injectable_generator: ^2.4.1 injectable_generator: ^2.4.1
json_serializable: ^6.7.1 json_serializable: ^6.7.1
@ -37,4 +37,4 @@ dev_dependencies:
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.6.1 version: ^2.7.0

View File

@ -1,3 +1,11 @@
## 0.2.0+2
- Update a dependency to the latest release.
## 0.2.0+1
- Update a dependency to the latest release.
## 0.2.0 ## 0.2.0
> Note: This release has breaking changes. > Note: This release has breaking changes.

View File

@ -0,0 +1,12 @@
## 2.0.0
> Note: This release has breaking changes.
- **FIX**: rename wyatt_bruc_bloc_firestore main package file.
- **FIX**(crud): update example.
- **FEAT**(crud): add streaming usecase (closes #180).
- **FEAT**(crud): change responsibility of blocs (closes #45, closes #44).
- **DOCS**(crud): add example app.
- **BREAKING** **FEAT**(crud): make crudbuilder integration more easy by integrating blocbuilder (closes #181).
- **BREAKING** **FEAT**(crud): move crud firestore implementation into his own package.

View File

@ -15,7 +15,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
# Read more about iOS versioning at # Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 1.0.0+1 version: 2.0.0
environment: environment:
sdk: ">=3.0.0 <4.0.0" sdk: ">=3.0.0 <4.0.0"
@ -31,9 +31,9 @@ dependencies:
sdk: flutter sdk: flutter
equatable: ^2.0.5 equatable: ^2.0.5
firebase_core: ^2.22.0 firebase_core: ^3.13.1
cloud_firestore: ^4.13.0 cloud_firestore: ^5.6.8
flutter_bloc: ^8.1.3 flutter_bloc: ^9.1.1
wyatt_crud_bloc: wyatt_crud_bloc:
path: "../" path: "../"
wyatt_crud_bloc_firestore: wyatt_crud_bloc_firestore:
@ -41,7 +41,7 @@ dependencies:
wyatt_architecture: wyatt_architecture:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^0.2.0+1 version: ^0.2.0+3
# The following adds the Cupertino Icons font to your application. # The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons. # Use with the CupertinoIcons class for iOS style icons.
@ -57,7 +57,7 @@ dev_dependencies:
# activated in the `analysis_options.yaml` file located at the root of your # activated in the `analysis_options.yaml` file located at the root of your
# package. See that file for information about deactivating specific lint # package. See that file for information about deactivating specific lint
# rules and activating additional ones. # rules and activating additional ones.
flutter_lints: ^2.0.0 flutter_lints: ^5.0.0
json_serializable: ^6.7.1 json_serializable: ^6.7.1
build_runner: ^2.4.6 build_runner: ^2.4.6

View File

@ -1,7 +1,7 @@
name: wyatt_crud_bloc name: wyatt_crud_bloc
description: Create/Read/Update/Delete BLoC for Flutter description: Create/Read/Update/Delete BLoC for Flutter
repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_crud_bloc repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_crud_bloc
version: 0.2.0 version: 0.2.0+2
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -11,21 +11,21 @@ environment:
dependencies: dependencies:
flutter: { sdk: flutter } flutter: { sdk: flutter }
flutter_bloc: ^8.1.1 flutter_bloc: ^9.1.1
equatable: ^2.0.5 equatable: ^2.0.5
wyatt_architecture: wyatt_architecture:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^0.2.0+1 version: ^0.2.0+3
wyatt_type_utils: wyatt_type_utils:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^0.0.5 version: ^0.1.0+1
rxdart: ^0.27.7 rxdart: ^0.28.0
dev_dependencies: dev_dependencies:
flutter_test: { sdk: flutter } flutter_test: { sdk: flutter }
bloc_test: ^9.1.0 bloc_test: ^10.0.0
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.6.1 version: ^2.7.0

View File

@ -1,3 +1,13 @@
## 0.2.0+3
## 0.2.0+2
- Update a dependency to the latest release.
## 0.2.0+1
- Update a dependency to the latest release.
## 0.2.0 ## 0.2.0
> Note: This release has breaking changes. > Note: This release has breaking changes.

View File

@ -1,7 +1,7 @@
name: wyatt_crud_bloc_firestore name: wyatt_crud_bloc_firestore
description: Create/Read/Update/Delete implementation for Cloud Firestore description: Create/Read/Update/Delete implementation for Cloud Firestore
repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_crud_bloc repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_crud_bloc
version: 0.2.0 version: 0.2.0+3
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -11,25 +11,25 @@ environment:
dependencies: dependencies:
flutter: { sdk: flutter } flutter: { sdk: flutter }
flutter_bloc: ^8.1.1 flutter_bloc: ^9.1.1
equatable: ^2.0.5 equatable: ^2.0.5
cloud_firestore: ^4.0.5 cloud_firestore: ^5.6.8
wyatt_architecture: wyatt_architecture:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^0.2.0+1 version: ^0.2.0+3
wyatt_type_utils: wyatt_type_utils:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^0.0.5 version: ^0.1.0+1
wyatt_crud_bloc: wyatt_crud_bloc:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^0.2.0 version: ^0.2.0+2
dev_dependencies: dev_dependencies:
flutter_test: { sdk: flutter } flutter_test: { sdk: flutter }
bloc_test: ^9.1.0 bloc_test: ^10.0.0
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.6.1 version: ^2.7.0

View File

@ -1,3 +1,11 @@
## 0.2.0+6
- Update a dependency to the latest release.
## 0.2.0+5
- **FIX**: apply dart format.
## 0.2.0+4 ## 0.2.0+4
- **FIX**: apply dart format. - **FIX**: apply dart format.

View File

@ -1,3 +1,11 @@
## 2.0.0
> Note: This release has breaking changes.
- **REFACTOR**(form): refactor simple example.
- **FEAT**(from): add form validator class with strategy design pattern.
- **BREAKING** **REFACTOR**(form): input builders provides FormInput.
## 1.1.0 ## 1.1.0
- **FEAT**: add list option validator. - **FEAT**: add list option validator.

View File

@ -15,7 +15,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
# Read more about iOS versioning at # Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 1.1.0 version: 2.0.0
environment: environment:
sdk: ">=2.17.2 <3.0.0" sdk: ">=2.17.2 <3.0.0"
@ -30,7 +30,7 @@ dependencies:
flutter: flutter:
sdk: flutter sdk: flutter
flutter_bloc: ^8.0.1 flutter_bloc: ^9.1.1
wyatt_form_bloc: wyatt_form_bloc:
path: "../" path: "../"
@ -47,7 +47,7 @@ dev_dependencies:
# activated in the `analysis_options.yaml` file located at the root of your # activated in the `analysis_options.yaml` file located at the root of your
# package. See that file for information about deactivating specific lint # package. See that file for information about deactivating specific lint
# rules and activating additional ones. # rules and activating additional ones.
flutter_lints: ^2.0.0 flutter_lints: ^5.0.0
# For information on the generic Dart part of this file, see the # For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec # following page: https://dart.dev/tools/pub/pubspec

View File

@ -1,7 +1,7 @@
name: wyatt_form_bloc name: wyatt_form_bloc
description: Manage forms in Dart & Flutter with Bloc description: Manage forms in Dart & Flutter with Bloc
repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_form_bloc repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_form_bloc
version: 0.2.0+4 version: 0.2.0+6
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -12,16 +12,16 @@ dependencies:
flutter: flutter:
sdk: flutter sdk: flutter
flutter_bloc: ^8.1.0 flutter_bloc: ^9.1.1
equatable: ^2.0.5 equatable: ^2.0.5
wyatt_architecture: wyatt_architecture:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^0.2.0+1 version: ^0.2.0+3
wyatt_type_utils: wyatt_type_utils:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^0.0.5 version: ^0.1.0+1
dev_dependencies: dev_dependencies:
@ -30,4 +30,4 @@ dev_dependencies:
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/ hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^2.5.0 version: ^2.7.0

View File

@ -1,3 +1,7 @@
## 1.0.1
- **DOCS**(router): add missing template name.
## 1.0.0 ## 1.0.0
- Initial version. - Initial version.

View File

@ -18,7 +18,7 @@ dev_dependencies:
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.6.1 version: ^2.7.0
# The following section is specific to Flutter. # The following section is specific to Flutter.
flutter: flutter:

View File

@ -1,7 +1,7 @@
name: wyatt_go_router name: wyatt_go_router
description: GoRouter Enhancements. description: GoRouter Enhancements.
repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_go_router repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_go_router
version: 1.0.0 version: 1.0.1
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -10,11 +10,11 @@ environment:
dependencies: dependencies:
flutter: { sdk: flutter } flutter: { sdk: flutter }
go_router: ^12.1.1 go_router: ^15.1.2
dev_dependencies: dev_dependencies:
flutter_test: { sdk: flutter } flutter_test: { sdk: flutter }
dart_code_linter: ^1.1.1 dart_code_linter: ^2.0.0
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.6.1 version: ^2.7.0

View File

@ -1,3 +1,7 @@
## 2.0.2
- **FIX**: apply dart fix --apply.
## 2.0.1 ## 2.0.1
- **FIX**: apply dart fix --apply. - **FIX**: apply dart fix --apply.

View File

@ -1,7 +1,7 @@
name: wyatt_http_client name: wyatt_http_client
description: A Dart client for RESTful APIs with authentication. description: A Dart client for RESTful APIs with authentication.
repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_http_client repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_http_client
version: 2.0.1 version: 2.0.2
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -15,4 +15,4 @@ dependencies:
dev_dependencies: dev_dependencies:
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.5.0 version: ^2.7.0

View File

@ -1,3 +1,11 @@
## 2.0.4
- Update a dependency to the latest release.
## 2.0.3
- Update a dependency to the latest release.
## 2.0.2 ## 2.0.2
- Update a dependency to the latest release. - Update a dependency to the latest release.

View File

@ -0,0 +1,10 @@
## 2.0.0
> Note: This release has breaking changes.
- **FIX**: apply dart fix --apply.
- **FEAT**(i18n): add i18n delegate + example.
- **FEAT**(i18n): add ICU parser.
- **FEAT**(i18n): add arb, json and yaml parsers.
- **BREAKING** **FEAT**(i18n): rename few files + add clearer documentation.

View File

@ -1,6 +1,6 @@
name: wyatt_i18n_example name: wyatt_i18n_example
description: A new Flutter project. description: A new Flutter project.
version: 1.0.0 version: 2.0.0
publish_to: "none" publish_to: "none"
environment: environment:
sdk: ">=3.0.0 <4.0.0" sdk: ">=3.0.0 <4.0.0"
@ -13,7 +13,7 @@ dev_dependencies:
flutter_test: { sdk: flutter } flutter_test: { sdk: flutter }
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.5.0 version: ^2.7.0
# The following section is specific to Flutter. # The following section is specific to Flutter.
flutter: flutter:
uses-material-design: true uses-material-design: true

View File

@ -1,7 +1,7 @@
name: wyatt_i18n name: wyatt_i18n
description: Library to handle internationalization in Flutter apps. description: Library to handle internationalization in Flutter apps.
repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_i18n repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_i18n
version: 2.0.2 version: 2.0.4
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -12,27 +12,27 @@ dependencies:
collection: ^1.17.0 collection: ^1.17.0
equatable: ^2.0.5 equatable: ^2.0.5
flutter: { sdk: flutter } flutter: { sdk: flutter }
flutter_bloc: ^8.1.2 flutter_bloc: ^9.1.1
flutter_localizations: { sdk: flutter } flutter_localizations: { sdk: flutter }
http: ^0.13.5 http: ^0.13.5
intl: ^0.18.0 intl: ^0.19.0
path: ^1.8.0 path: ^1.8.0
petitparser: ^5.1.0 petitparser: ^6.1.0
wyatt_architecture: wyatt_architecture:
hosted: hosted:
url: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/ url: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
name: wyatt_architecture name: wyatt_architecture
version: ^0.2.0+1 version: ^0.2.0+3
wyatt_bloc_helper: wyatt_bloc_helper:
hosted: hosted:
url: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/ url: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
name: wyatt_bloc_helper name: wyatt_bloc_helper
version: ^2.0.2 version: ^2.0.3
wyatt_type_utils: wyatt_type_utils:
hosted: hosted:
url: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/ url: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
name: wyatt_type_utils name: wyatt_type_utils
version: ^0.0.5 version: ^0.1.0+1
yaml: ^3.1.1 yaml: ^3.1.1
dev_dependencies: dev_dependencies:
@ -40,4 +40,4 @@ dev_dependencies:
dart_code_metrics: ^5.5.1 dart_code_metrics: ^5.5.1
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.5.0 version: ^2.7.0

View File

@ -1,3 +1,13 @@
## 0.1.0+1
- **REFACTOR**(utils): fix warnings.
## 0.1.0
> Note: This release has breaking changes.
- **BREAKING** **REFACTOR**(wyatt_type_utils): upgrade Result to prepare migration to sealed classes.
## 0.0.5 ## 0.0.5
- **FEAT**: add nullable num comparison. - **FEAT**: add nullable num comparison.

View File

@ -0,0 +1,6 @@
## 1.1.0
- **FEAT**(types): add strongly typed Option and Result.
- **FEAT**(types): add mason generated package.
- **DOCS**: remove useless web example.

View File

@ -15,7 +15,7 @@ publish_to: "none" # Remove this line if you wish to publish to pub.dev
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
# Read more about iOS versioning at # Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 1.0.0+1 version: 1.1.0
environment: environment:
sdk: ">=2.17.0 <3.0.0" sdk: ">=2.17.0 <3.0.0"
@ -35,4 +35,4 @@ dependencies:
dev_dependencies: dev_dependencies:
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.5.0 version: ^2.7.0

View File

@ -14,6 +14,8 @@
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>. // along with this program. If not, see <https://www.gnu.org/licenses/>.
// ignore_for_file: unused_element
import 'dart:async'; import 'dart:async';
part 'option.dart'; part 'option.dart';

View File

@ -14,6 +14,8 @@
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>. // along with this program. If not, see <https://www.gnu.org/licenses/>.
// ignore_for_file: unused_element
part of 'either_base.dart'; part of 'either_base.dart';
/// {@template option_exception} /// {@template option_exception}

View File

@ -1,7 +1,7 @@
name: wyatt_type_utils name: wyatt_type_utils
description: Either, Option and other useful types and extensions. description: Either, Option and other useful types and extensions.
repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_type_utils repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_type_utils
version: 0.0.5 version: 0.1.0+1
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -16,4 +16,4 @@ dev_dependencies:
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.6.1 version: ^2.7.0

View File

@ -1,3 +1,14 @@
## 0.4.0
> Note: This release has breaking changes.
- **FIX**: make components nullable.
- **FIX**(ui_components): rollback private fileds in component theme data.
- **FIX**: apply dart format.
- **FEAT**: add generic card.
- **FEAT**(ui_components): marking fields as private since it was accessible from getters.
- **BREAKING** **FEAT**(ui_components): available same type component usage (#200).
## 0.3.0+2 ## 0.3.0+2
- **FIX**: make components nullable. - **FIX**: make components nullable.

View File

@ -0,0 +1,25 @@
## 2.0.0
> Note: This release has breaking changes.
- **REFACTOR**(ui_components): migrate top nav bar using generify top bar.
- **REFACTOR**(ui_components): update example (close #115).
- **REFACTOR**(ui_component): update example (#92).
- **REFACTOR**(ui_components): update example (#92).
- **FIX**: remove wyatt arch ios example.
- **FEAT**: add items manipulation in bottom bar component.
- **FEAT**(ui): add colors and rework ComponentThemeData.
- **FEAT**(ui): make gradient as component.
- **FEAT**(ui_components): update attributs and proxy most of appbar attributs.
- **FEAT**(ui_components): add centerTitle property to app bar component.
- **FEAT**(ui): add some useful text customization in TextWrapper (closes #149).
- **FEAT**(ui_component): add string extension to easely wrap text.
- **FEAT**(ui_components): add text wrapper instead of String/Widget for Texts.
- **FEAT**(ui_components): add information_card & quote_card (#126).
- **FEAT**(ui_components): make component data field nullable (#92).
- **FEAT**(ui_components): make app bar leading & actions customizable.
- **FEAT**(ui_layout): update example & move configure function (#69).
- **FEAT**: create new package to split components and layouts.
- **BREAKING** **FEAT**(ui_components): available same type component usage (#200).
- **BREAKING** **FEAT**(ui): move last extensions + add extension provider.

View File

@ -15,7 +15,7 @@ publish_to: "none" # Remove this line if you wish to publish to pub.dev
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
# Read more about iOS versioning at # Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 1.0.0+1 version: 2.0.0
environment: environment:
sdk: ">=2.17.0 <3.0.0" sdk: ">=2.17.0 <3.0.0"
@ -46,7 +46,7 @@ dev_dependencies:
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.5.0 version: ^2.7.0
# For information on the generic Dart part of this file, see the # For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec # following page: https://dart.dev/tools/pub/pubspec

View File

@ -1,7 +1,7 @@
name: wyatt_ui_components name: wyatt_ui_components
description: Components that can be implemented in any application with copy constructor. description: Components that can be implemented in any application with copy constructor.
repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_ui_components repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_ui_components
version: 0.3.0+2 version: 0.4.0
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -10,7 +10,7 @@ environment:
dependencies: dependencies:
flutter: { sdk: flutter } flutter: { sdk: flutter }
copy_with_extension: ^5.0.0 copy_with_extension: ^6.0.1
wyatt_component_copy_with_extension: wyatt_component_copy_with_extension:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.0.1 version: ^2.0.1
@ -19,10 +19,10 @@ dev_dependencies:
flutter_test: { sdk: flutter } flutter_test: { sdk: flutter }
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.5.0 version: ^2.7.0
build_runner: ^2.3.3 build_runner: ^2.3.3
copy_with_extension_gen: ^5.0.0 copy_with_extension_gen: ^6.0.1
wyatt_component_copy_with_gen: wyatt_component_copy_with_gen:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.0.1 version: ^2.0.1

View File

@ -1,3 +1,7 @@
## 3.2.5
- Update a dependency to the latest release.
## 3.2.4 ## 3.2.4
- Update a dependency to the latest release. - Update a dependency to the latest release.

View File

@ -0,0 +1,42 @@
## 2.0.0
> Note: This release has breaking changes.
- **REFACTOR**(ui): rework text gradient and text wrapper.
- **REFACTOR**(ui_kit): use tapped state and merged styles.
- **REFACTOR**(ui_kit): Refactored code using the UI components package, due to breaking changes.
- **REFACTOR**(ui_kit): update textinput component using borderColors as Color.
- **FIX**(ui_kit): add cacheExtend as a trade-off in listview example.
- **FIX**: apply dart fix --apply.
- **FIX**(ui_kit): add local font assets + compress images.
- **FIX**(ui_kit): fix text align, add selection and update example for rich text builder.
- **FIX**: upgrade to flutter 3.10.
- **FIX**(ui_kit): remove null check operator in Loader component.
- **FEAT**(ui_kit): make skillcard header icon customizable.
- **FEAT**(ui_kit): implement flat button.
- **FEAT**: implement notification abstraction package.
- **FEAT**(ui_kit): implement top nav bar.
- **FEAT**(ui_kit): implement top app bar and update example.
- **FEAT**(ui_kit): add card theme extension, fix bugs & update example (close #126).
- **FEAT**(ui_kit): add quote / skill / portfolio cards (#126).
- **FEAT**(ui_kit): update example (#138).
- **FEAT**(ui_kit): update example by removing adaptative theme.
- **FEAT**(ui_kit): implement rich text builder (closes #141).
- **FEAT**(ui): add pricing card.
- **FEAT**(ui_kit): update example with full studio button theme.
- **FEAT**(ui_kit): add theme control in example.
- **FEAT**(ui_kit): finalize material ready buttons.
- **FEAT**(ui_kit): implement information card (#126).
- **FEAT**(ui): update default extension implementation.
- **FEAT**(ui_kit): update example with drawer and custom launch parameters.
- **FEAT**(ui_kit): implement file selection button with invalid cubit and dotted package.
- **FEAT**(ui_kit): implement simple icon button and use dimension style.
- **FEAT**(ui_kit): add symbol button + enhance bloc control over state.
- **FEAT**(ui_kit): allow to cascade styles in ThemeHelper.
- **FEAT**(ui_kit): use MultiColor in button style.
- **FEAT**(ui_kit): implement flat/outlined button.
- **FEAT**(ui): add animated decorated box + animate all buttons + customize duration in style.
- **BREAKING** **REFACTOR**(ui): remove bloc export in buttons to be state management solution agnostic (closes #147).
- **BREAKING** **FEAT**(ui): rework theme resolver mechanism + move theme extension implementations.
- **BREAKING** **FEAT**(ui): move last extensions + add extension provider.

View File

@ -1,6 +1,6 @@
name: wyatt_ui_kit_example name: wyatt_ui_kit_example
description: A new Flutter project. description: A new Flutter project.
version: 1.0.0 version: 2.0.0
publish_to: "none" publish_to: "none"
@ -13,21 +13,21 @@ dependencies:
wyatt_ui_kit: wyatt_ui_kit:
path: "../" path: "../"
flutter_bloc: ^8.1.2 flutter_bloc: ^9.1.1
flutter_localizations: { sdk: flutter } flutter_localizations: { sdk: flutter }
gap: ^3.0.1 gap: ^3.0.1
google_fonts: ^5.1.0 google_fonts: ^6.2.1
wyatt_ui_components: wyatt_ui_components:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^0.3.0+2 version: ^0.4.0
dev_dependencies: dev_dependencies:
flutter_test: { sdk: flutter } flutter_test: { sdk: flutter }
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.5.0 version: ^2.7.0
# The following section is specific to Flutter. # The following section is specific to Flutter.
flutter: flutter:

View File

@ -1,7 +1,7 @@
name: wyatt_ui_kit name: wyatt_ui_kit
description: UIKit and Design System used in Wyatt Studio. description: UIKit and Design System used in Wyatt Studio.
repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_ui_kit repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_ui_kit
version: 3.2.4 version: 3.2.5
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -13,26 +13,26 @@ dependencies:
equatable: ^2.0.5 equatable: ^2.0.5
flutter: { sdk: flutter } flutter: { sdk: flutter }
flutter_animate: ^4.2.0+1 flutter_animate: ^4.2.0+1
flutter_bloc: ^8.1.2 flutter_bloc: ^9.1.1
gap: ^3.0.1 gap: ^3.0.1
meta: ^1.8.0 meta: ^1.8.0
wyatt_bloc_helper: wyatt_bloc_helper:
hosted: hosted:
url: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/ url: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^2.0.2 version: ^2.0.3
wyatt_component_copy_with_extension: wyatt_component_copy_with_extension:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.0.1 version: ^2.0.1
wyatt_ui_components: wyatt_ui_components:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^0.3.0+2 version: ^0.4.0
dev_dependencies: dev_dependencies:
build_runner: ^2.3.3 build_runner: ^2.3.3
flutter_test: { sdk: flutter } flutter_test: { sdk: flutter }
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.5.0 version: ^2.7.0
wyatt_component_copy_with_gen: wyatt_component_copy_with_gen:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.0.1 version: ^2.0.1

View File

@ -1,3 +1,15 @@
## 0.1.3+2
## 0.1.3+1
## 0.1.3
- **REFACTOR**(ui_layouts): Refactored block using the UI components package, introducing breaking changes.
- **FIX**(ui_layout): fix bottom navbar layouts.
- **FIX**(ui_layout): fix topappbar layouts.
- **FIX**: make components nullable.
- **FEAT**: implement notification abstraction package.
## 0.1.2+3 ## 0.1.2+3
- Update a dependency to the latest release. - Update a dependency to the latest release.

View File

@ -0,0 +1,19 @@
## 2.0.0
> Note: This release has breaking changes.
- **REFACTOR**(ui_layouts): Refactored block using the UI components package, introducing breaking changes.
- **REFACTOR**(ui_layout): update exemple (close #116).
- **REFACTOR**(ui_layout): update example (#92).
- **REFACTOR**(ui_layout): update example with components updates (close #90).
- **REFACTOR**(ui_layout): update field name.
- **FIX**: remove wyatt arch ios example.
- **FIX**(ui): change example to be compatible with new AppTopBar and TextWrapper.
- **FIX**(ui_layout): fix textwrapper.
- **FIX**(ui_layout): fix emample after splititng packages.
- **FEAT**: implement notification abstraction package.
- **FEAT**: update layouts to allow more control on components.
- **FEAT**(ui_layout): add new package for app compenant and start implementing layouts.
- **DOCS**: add doc.
- **BREAKING** **FEAT**(layout): update layout plugins with new components system.

View File

@ -15,7 +15,7 @@ publish_to: "none" # Remove this line if you wish to publish to pub.dev
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
# Read more about iOS versioning at # Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 1.0.0+1 version: 2.0.0
environment: environment:
sdk: ">=3.0.0 <4.0.0" sdk: ">=3.0.0 <4.0.0"
@ -32,11 +32,11 @@ dependencies:
wyatt_ui_layout: wyatt_ui_layout:
path: "../" path: "../"
go_router: ^10.1.0 go_router: ^15.1.2
wyatt_ui_components: wyatt_ui_components:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^0.3.0+2 version: ^0.4.0
wyatt_component_copy_with_extension: wyatt_component_copy_with_extension:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.0.1 version: ^2.0.1
@ -52,7 +52,7 @@ dev_dependencies:
version: ^2.0.1 version: ^2.0.1
wyatt_analysis: wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.5.0 version: ^2.7.0
# For information on the generic Dart part of this file, see the # For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec # following page: https://dart.dev/tools/pub/pubspec

View File

@ -1,7 +1,7 @@
name: wyatt_ui_layout name: wyatt_ui_layout
description: Main layouts to help you build your application views. description: Main layouts to help you build your application views.
repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_ui_layout repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_ui_layout
version: 0.1.2+3 version: 0.1.3+2
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -14,7 +14,7 @@ dependencies:
wyatt_ui_components: wyatt_ui_components:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^0.3.0+2 version: ^0.4.0
dev_dependencies: dev_dependencies:
flutter_test: { sdk: flutter } flutter_test: { sdk: flutter }

View File

@ -4,4 +4,4 @@ environment:
sdk: '>=3.0.0 <4.0.0' sdk: '>=3.0.0 <4.0.0'
dev_dependencies: dev_dependencies:
melos: ^5.2.2 melos: ^6.3.2