Compare commits

...

5 Commits

Author SHA1 Message Date
72173cdf18
ci: update melos tasks + upgrade melos 3
Some checks reported errors
continuous-integration/drone/pr Build was killed
2023-04-14 10:16:00 +02:00
6725960c44
build: update pubignore
All checks were successful
continuous-integration/drone/pr Build is passing
2023-04-14 10:04:23 +02:00
458ad76786
style: remove ignored files 2023-04-14 10:03:57 +02:00
e9b6671500
build(ui_kit): change version constraint
Some checks failed
continuous-integration/drone/pr Build is failing
2023-04-14 00:28:55 +02:00
10117ab39b
chore(release): publish packages
- wyatt_analysis@2.4.2
 - wyatt_architecture@0.2.0
 - wyatt_authentication_bloc@0.5.0
 - wyatt_bloc_helper@2.0.1
 - wyatt_bloc_layout@0.0.2
 - wyatt_component_copy_with_extension@2.0.0
 - wyatt_component_copy_with_gen@2.0.0
 - wyatt_crud_bloc@0.1.1
 - wyatt_form_bloc@0.2.0+3
 - wyatt_http_client@2.0.0
 - wyatt_i18n@2.0.0
 - wyatt_type_utils@0.0.5
 - wyatt_ui_components@0.1.0
 - wyatt_ui_kit@2.0.0
 - wyatt_ui_layout@0.0.2
2023-04-14 00:12:52 +02:00
60 changed files with 1270 additions and 276 deletions

View File

@ -24,14 +24,14 @@ steps:
commands:
- melos run quality-check
- melos run publish:validate
- name: publish
image: git.wyatt-studio.fr/wyatt-foss/flutter-melos:2.9.0-1
commands:
- melos run publish:validate
# - name: publish
# image: git.wyatt-studio.fr/wyatt-foss/flutter-melos:2.9.0-1
# commands:
# - melos run publish:validate
#
trigger:
branch:
- master
event:
- push
- pull_request

View File

@ -1,5 +1,590 @@
### Android ###
# Gradle files
.gradle/
build/
# Local configuration file (sdk path, etc)
local.properties
# Log/OS Files
*.log
# Android Studio generated files and folders
captures/
.externalNativeBuild/
.cxx/
*.apk
output.json
# IntelliJ
*.iml
.idea/
misc.xml
deploymentTargetDropDown.xml
render.experimental.xml
# Keystore files
*.jks
*.keystore
# Google Services (e.g. APIs or Firebase)
google-services.json
# Android Profiling
*.hprof
### Android Patch ###
gen-external-apklibs
# Replacement of .externalNativeBuild directories introduced
# with Android Studio 3.5.
### Dart ###
# See https://www.dartlang.org/guides/libraries/private-files
# Files and directories created by pub
.dart_tool/
.packages
# If you're building an application, you may want to check-in your pubspec.lock
pubspec.lock
# dotenv environment variables file
.env*
# Avoid committing generated Javascript files:
*.dart.js
*.info.json # Produced by the --dump-info flag.
*.js # When generated by dart2js. Don't specify *.js if your
# project includes source files written in JavaScript.
*.js_
*.js.deps
*.js.map
.flutter-plugins
.flutter-plugins-dependencies
### Dart Patch ###
# dotenv environment variables file
.env
### fastlane ###
# fastlane - A streamlined workflow tool for Cocoa deployment
#
# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the
# screenshots whenever they are needed.
# For more information about the recommended setup visit:
# https://docs.fastlane.tools/best-practices/source-control/#source-control
# fastlane specific
**/fastlane/report.xml
# deliver temporary files
**/fastlane/Preview.html
# snapshot generated screenshots
**/fastlane/screenshots
# scan temporary files
**/fastlane/test_output
# Fastlane.swift runner binary
**/fastlane/FastlaneRunner
### Firebase ###
.idea
**/node_modules/*
**/.firebaserc
### Firebase Patch ###
.runtimeconfig.json
.firebase/
### Flutter ###
# Flutter/Dart/Pub related
**/doc/api/
.fvm/flutter_sdk
.pub-cache/
.pub/
coverage/
lib/generated_plugin_registrant.dart
# For library packages, don't commit the pubspec.lock file.
# Regenerating the pubspec.lock file lets you test your package against the latest compatible versions of its dependencies.
# See https://dart.dev/guides/libraries/private-files#pubspeclock
#pubspec.lock
# Android related
**/android/**/gradle-wrapper.jar
**/android/.gradle
**/android/captures/
**/android/gradlew
**/android/gradlew.bat
**/android/key.properties
**/android/local.properties
**/android/**/GeneratedPluginRegistrant.java
# iOS/XCode related
**/ios/**/*.mode1v3
**/ios/**/*.mode2v3
**/ios/**/*.moved-aside
**/ios/**/*.pbxuser
**/ios/**/*.perspectivev3
**/ios/**/*sync/
**/ios/**/.sconsign.dblite
**/ios/**/.tags*
**/ios/**/.vagrant/
**/ios/**/DerivedData/
**/ios/**/Icon?
**/ios/**/Pods/
**/ios/**/.symlinks/
**/ios/**/profile
**/ios/**/xcuserdata
**/ios/.generated/
**/ios/Flutter/.last_build_id
**/ios/Flutter/App.framework
**/ios/Flutter/Flutter.framework
**/ios/Flutter/Flutter.podspec
**/ios/Flutter/Generated.xcconfig
**/ios/Flutter/app.flx
**/ios/Flutter/app.zip
**/ios/Flutter/flutter_assets/
**/ios/Flutter/flutter_export_environment.sh
**/ios/ServiceDefinitions.json
**/ios/Runner/GeneratedPluginRegistrant.*
# Exceptions to above rules.
!**/ios/**/default.mode1v3
!**/ios/**/default.mode2v3
!**/ios/**/default.pbxuser
!**/ios/**/default.perspectivev3
!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages
### Java ###
# Compiled class file
*.class
# Log file
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
replay_pid*
### JetBrains+all ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
# User-specific stuff
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries
.idea/**/shelf
# AWS User-specific
.idea/**/aws.xml
# Generated files
.idea/**/contentModel.xml
# Sensitive or high-churn files
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml
# Gradle
.idea/**/gradle.xml
.idea/**/libraries
# Gradle and Maven with auto-import
# When using Gradle or Maven with auto-import, you should exclude module files,
# since they will be recreated, and may cause churn. Uncomment if using
# auto-import.
# .idea/artifacts
# .idea/compiler.xml
# .idea/jarRepositories.xml
# .idea/modules.xml
# .idea/*.iml
# .idea/modules
# *.iml
# *.ipr
# CMake
cmake-build-*/
# Mongo Explorer plugin
.idea/**/mongoSettings.xml
# File-based project format
*.iws
# IntelliJ
out/
# mpeltonen/sbt-idea plugin
.idea_modules/
# JIRA plugin
atlassian-ide-plugin.xml
# Cursive Clojure plugin
.idea/replstate.xml
# SonarLint plugin
.idea/sonarlint/
# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties
# Editor-based Rest Client
.idea/httpRequests
# Android studio 3.1+ serialized cache file
.idea/caches/build_file_checksums.ser
### JetBrains+all Patch ###
# Ignore everything but code style settings and run configurations
# that are supposed to be shared within teams.
.idea/*
!.idea/codeStyles
!.idea/runConfigurations
### Kotlin ###
# Compiled class file
# Log file
# BlueJ files
# Mobile Tools for Java (J2ME)
# Package Files #
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
### macOS ###
# General
.DS_Store
.AppleDouble
.LSOverride
# Icon must end with two \r
Icon
# Thumbnails
._*
# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
### macOS Patch ###
# iCloud generated files
*.icloud
### Objective-C ###
# Xcode
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
## User settings
xcuserdata/
## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9)
*.xcscmblueprint
*.xccheckout
## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4)
DerivedData/
*.moved-aside
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
## Obj-C/Swift specific
*.hmap
## App packaging
*.ipa
*.dSYM.zip
*.dSYM
# CocoaPods
# We recommend against adding the Pods directory to your .gitignore. However
# you should judge for yourself, the pros and cons are mentioned at:
# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
# Pods/
# Add this line if you want to avoid checking in source code from the Xcode workspace
# *.xcworkspace
# Carthage
# Add this line if you want to avoid checking in source code from Carthage dependencies.
# Carthage/Checkouts
Carthage/Build/
# fastlane
# It is recommended to not store the screenshots in the git repo.
# Instead, use fastlane to re-generate the screenshots whenever they are needed.
# For more information about the recommended setup visit:
# https://docs.fastlane.tools/best-practices/source-control/#source-control
fastlane/report.xml
fastlane/Preview.html
fastlane/screenshots/**/*.png
fastlane/test_output
# Code Injection
# After new code Injection tools there's a generated folder /iOSInjectionProject
# https://github.com/johnno1962/injectionforxcode
iOSInjectionProject/
### Objective-C Patch ###
### Swift ###
# Xcode
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
## Playgrounds
timeline.xctimeline
playground.xcworkspace
# Swift Package Manager
# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies.
# Packages/
# Package.pins
# Package.resolved
# *.xcodeproj
# Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata
# hence it is not needed unless you have added a package configuration file to your project
# .swiftpm
.build/
# CocoaPods
# We recommend against adding the Pods directory to your .gitignore. However
# you should judge for yourself, the pros and cons are mentioned at:
# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
# Pods/
# Add this line if you want to avoid checking in source code from the Xcode workspace
# *.xcworkspace
# Carthage
# Add this line if you want to avoid checking in source code from Carthage dependencies.
# Carthage/Checkouts
# Accio dependency management
Dependencies/
.accio/
# fastlane
# It is recommended to not store the screenshots in the git repo.
# Instead, use fastlane to re-generate the screenshots whenever they are needed.
# For more information about the recommended setup visit:
# https://docs.fastlane.tools/best-practices/source-control/#source-control
# Code Injection
# After new code Injection tools there's a generated folder /iOSInjectionProject
# https://github.com/johnno1962/injectionforxcode
### VisualStudioCode ###
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
!.vscode/*.code-snippets
# Local History for Visual Studio Code
.history/
# Built Visual Studio Code Extensions
*.vsix
### VisualStudioCode Patch ###
# Ignore all local history of files
.history
.ionide
### Xcode ###
## Xcode 8 and earlier
### Xcode Patch ###
*.xcodeproj/*
!*.xcodeproj/project.pbxproj
!*.xcodeproj/xcshareddata/
!*.xcodeproj/project.xcworkspace/
!*.xcworkspace/contents.xcworkspacedata
/*.gcno
**/xcshareddata/WorkspaceSettings.xcsettings
### AndroidStudio ###
# Covers files to be ignored for android development using Android Studio.
# Built application files
*.ap_
*.aab
# Files for the ART/Dalvik VM
*.dex
# Java class files
# Generated files
bin/
gen/
# Gradle files
.gradle
# Signing files
.signing/
# Local configuration file (sdk path, etc)
# Proguard folder generated by Eclipse
proguard/
# Log Files
# Android Studio
/*/build/
/*/local.properties
/*/out
/*/*/build
/*/*/production
.navigation/
*.ipr
*~
*.swp
# Keystore files
# Google Services (e.g. APIs or Firebase)
# google-services.json
# Android Patch
# External native build folder generated in Android Studio 2.2 and later
.externalNativeBuild
# NDK
obj/
# IntelliJ IDEA
/out/
# User-specific configurations
.idea/caches/
.idea/libraries/
.idea/shelf/
.idea/workspace.xml
.idea/tasks.xml
.idea/.name
.idea/compiler.xml
.idea/copyright/profiles_settings.xml
.idea/encodings.xml
.idea/misc.xml
.idea/modules.xml
.idea/scopes/scope_settings.xml
.idea/dictionaries
.idea/vcs.xml
.idea/jsLibraryMappings.xml
.idea/datasources.xml
.idea/dataSources.ids
.idea/sqlDataSources.xml
.idea/dynamic.xml
.idea/uiDesigner.xml
.idea/assetWizardSettings.xml
.idea/gradle.xml
.idea/jarRepositories.xml
.idea/navEditor.xml
# Legacy Eclipse project files
.classpath
.project
.cproject
.settings/
# Mobile Tools for Java (J2ME)
# Package Files #
# virtual machine crash logs (Reference: http://www.java.com/en/download/help/error_hotspot.xml)
## Plugin-specific files:
# mpeltonen/sbt-idea plugin
# JIRA plugin
# Mongo Explorer plugin
.idea/mongoSettings.xml
# Crashlytics plugin (for Android Studio and IntelliJ)
### AndroidStudio Patch ###
!/gradle/wrapper/gradle-wrapper.jar
# End of https://www.toptal.com/developers/gitignore/api/visualstudiocode,macos,android,androidstudio,dart,fastlane,firebase,flutter,java,jetbrains+all,kotlin,objective-c,swift,xcode
# Custom rules (everything added below won't be overriden by 'Generate .gitignore File' if you use 'Update' option)
.idea/
*.iml
google-services.json
pubspec_overrides.yaml
# Mason
.mason/
new_version.sh
.latest_version
.vscode/
example/
models/
build/
*.iml

View File

@ -3,6 +3,312 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## 2023-04-14
### Changes
---
Packages with breaking changes:
- [`wyatt_architecture` - `v0.2.0`](#wyatt_architecture---v020)
- [`wyatt_authentication_bloc` - `v0.5.0`](#wyatt_authentication_bloc---v050)
- [`wyatt_component_copy_with_extension` - `v2.0.0`](#wyatt_component_copy_with_extension---v200)
- [`wyatt_component_copy_with_gen` - `v2.0.0`](#wyatt_component_copy_with_gen---v200)
- [`wyatt_http_client` - `v2.0.0`](#wyatt_http_client---v200)
- [`wyatt_i18n` - `v2.0.0`](#wyatt_i18n---v200)
- [`wyatt_ui_components` - `v0.1.0`](#wyatt_ui_components---v010)
- [`wyatt_ui_kit` - `v2.0.0`](#wyatt_ui_kit---v200)
Packages with other changes:
- [`wyatt_analysis` - `v2.4.2`](#wyatt_analysis---v242)
- [`wyatt_bloc_helper` - `v2.0.1`](#wyatt_bloc_helper---v201)
- [`wyatt_bloc_layout` - `v0.0.2`](#wyatt_bloc_layout---v002)
- [`wyatt_crud_bloc` - `v0.1.1`](#wyatt_crud_bloc---v011)
- [`wyatt_form_bloc` - `v0.2.0+3`](#wyatt_form_bloc---v0203)
- [`wyatt_type_utils` - `v0.0.5`](#wyatt_type_utils---v005)
- [`wyatt_ui_layout` - `v0.0.2`](#wyatt_ui_layout---v002)
---
#### `wyatt_architecture` - `v0.2.0`
- **REFACTOR**: move to dart package.
- **FIX**: remove wyatt arch ios example.
- **DOCS**: change some documentation.
- **DOCS**: add documentation.
- **DOCS**: update readme.
- **BREAKING** **REFACTOR**: fix cascade dart good practices + docs.
#### `wyatt_authentication_bloc` - `v0.5.0`
- **REFACTOR**: remove cross package export.
- **REFACTOR**: remove cross package export.
- **REFACTOR**: use custom user changes stream.
- **REFACTOR**: make signup/in, passwordreset cubit extendable.
- **FIX**: make sur access token is available on every steps.
- **FIX**: anonymous sign in event.
- **FIX**: initialize account stream transformer.
- **FIX**: stream on null account.
- **FIX**: handle empty provider list (closes #113).
- **FEAT**: add mock + local storage.
- **FEAT**: remove session wrapper for AuthenticationSession.
- **FEAT**: add account edit cubit.
- **FEAT**: add custom routine, and documentation.
- **FEAT**: add full event support.
- **DOCS**: update example with multiple data sources.
- **DOCS**: add full dartdoc.
- **DOCS**: add wiki script.
- **DOCS**: update example.
- **DOCS**: update example.
- **BREAKING** **REFACTOR**: split data sources (cache, session, external).
- **BREAKING** **REFACTOR**: use mixins, and remove use of onSignUpSuccess.
- **BREAKING** **FEAT**: add event type on auth change.
#### `wyatt_component_copy_with_extension` - `v2.0.0`
- **FIX**: remove wyatt arch ios example.
- **FEAT**: add class annotation for component code generators.
- **DOCS**: add some documentation.
- **BREAKING** **REFACTOR**: rename file.
#### `wyatt_component_copy_with_gen` - `v2.0.0`
- **REFACTOR**: migrate components using code generator packages (#115).
- **FIX**: remove wyatt arch ios example.
- **FIX**: change example to be compatible with new AppTopBar and TextWrapper.
- **FIX**: fix textwrapper.
- **FIX**: update example (#118).
- **FIX**: copywith method takes non nullable fields too (#118).
- **FEAT**: add generators for components proxy and mixins to enable copywith methods.
- **DOCS**: add some documentation.
- **BREAKING** **REFACTOR**: rename file.
#### `wyatt_http_client` - `v2.0.0`
- **DOCS**: add simple example.
- **BREAKING** **REFACTOR**: fix cascade dart good practices + docs.
#### `wyatt_i18n` - `v2.0.0`
- **FEAT**: change gitignore for symbolic link.
- **FEAT**: add i18n delegate + example.
- **FEAT**: implements network data source.
- **FEAT**: add default locale.
- **FEAT**: add getter/setter.
- **FEAT**: add ICU parser.
- **FEAT**: add arb, json and yaml parsers.
- **DOCS**: add docstrings on every classes.
- **BREAKING** **FEAT**: rename few files + add clearer documentation.
#### `wyatt_ui_components` - `v0.1.0`
- **REFACTOR**: update example (#92).
- **REFACTOR**: replace ThemeResolver by ThemeHelper in Loader / RichTextBuilder (closes #148).
- **REFACTOR**: migrate top nav bar using generify top bar.
- **REFACTOR**: move borderColors type.
- **REFACTOR**: add CopyWith method in ThemeStyle.
- **REFACTOR**: update colors using Multicolor class (#138).
- **REFACTOR**: rework text gradient and text wrapper.
- **REFACTOR**: remove CopyWith extension.
- **REFACTOR**: move extensions.
- **REFACTOR**: merge flat and outline buttons in only one style.
- **REFACTOR**: update example (close #115).
- **REFACTOR**: migrate components using code generator packages (#115).
- **REFACTOR**: update example (#92).
- **FIX**: fix extra value in compute extension function.
- **FIX**: remove darkmode enable field in cards.
- **FIX**: add loader to theme data (close #152).
- **FIX**: inverse merge in TextInputStyle.
- **FIX**: use multicolor in cards.
- **FIX**: fix MultiColor lerp method.
- **FIX**: remove null check operator in RichTextBuilder component.
- **FIX**: remove wyatt arch ios example.
- **FIX**: add style merge in Theme Resolver.
- **FIX**: generate new files after generator fixes (close #118).
- **FIX**: move theme_resolver in compnoent to fix code generation.
- **FIX**: add generated component with theme resolver.
- **FEAT**: add text input components, theme extension and worked on utils (#138).
- **FEAT**: add isColor getter in multicolor helper.
- **FEAT**: add loading & error widget to component theme (close #69).
- **FEAT**: add text input abstract class (#138).
- **FEAT**: add rich text builder / parser.
- **FEAT**: update example & move configure function (#69).
- **FEAT**: add top navigation bar component to theme data.
- **FEAT**: add extra state.
- **FEAT**: update layouts to allow more control on components.
- **FEAT**: add some useful text customization in TextWrapper (closes #149).
- **FEAT**: update attributs and proxy most of appbar attributs.
- **FEAT**: add new components to theme data (close #152).
- **FEAT**: move style implementation from component to ui_kit with theme resolver.
- **FEAT**: add copyWith gen and make button style lerping.
- **FEAT**: make component theme data copyable.
- **FEAT**: add loader component and style.
- **FEAT**: add file selection component.
- **FEAT**: add simple icon button and dimension style.
- **FEAT**: add symbol button.
- **FEAT**: implement top nav bar.
- **FEAT**: add tapped control state.
- **FEAT**: add MultiColor util class.
- **FEAT**: create new package to split components and layouts.
- **FEAT**: add button components.
- **FEAT**: make app bar leading & actions customizable.
- **FEAT**: add quote / skill / portfolio cards (#126).
- **FEAT**: add gradient attribut to text wrapper.
- **FEAT**: add string extension to easely wrap text.
- **FEAT**: export cards #126.
- **FEAT**: add portfolio & skill cards #126.
- **FEAT**: make text wrapper constructor constant.
- **FEAT**: add text wrapper instead of String/Widget for Texts.
- **FEAT**: make fields nullable and not required in quote card.
- **FEAT**: add card theme extension, fix bugs & update example (close #126).
- **FEAT**: export components and add license header.
- **FEAT**: add information_card & quote_card (#126).
- **FEAT**: add Top Navigation Bar Component.
- **FEAT**: generate new skillcard component.
- **FEAT**: generify bars.
- **FEAT**: rework on structure using new components and layouts.
- **FEAT**: add centerTitle property to app bar component.
- **FEAT**: make component data field nullable (#92).
- **FEAT**: add lerp on multicolor.
- **FEAT**: add flat/outlined button styles.
- **DOCS**: add some documentation + readme.
- **DOCS**: update models.
- **BREAKING** **REFACTOR**: remove bloc export in buttons to be state management solution agnostic (closes #147).
#### `wyatt_ui_kit` - `v2.0.0`
- **REFACTOR**: use tapped state and merged styles.
- **REFACTOR**: remove selection area of rich text, its not his reponsibility.
- **REFACTOR**: replace ThemeResolver by ThemeHelper in Loader / RichTextBuilder (closes #148).
- **REFACTOR**: adapt ui_kit.
- **REFACTOR**: use ThemeHelper in cards.
- **REFACTOR**: rename GradientBoxBorder.
- **REFACTOR**: update textinput component using borderColors as Color.
- **REFACTOR**: rework text gradient and text wrapper.
- **REFACTOR**: move exportable bloc from mixin to widget.
- **REFACTOR**: make resolve private and dotter child a widget.
- **FIX**: fix text align, add selection and update example for rich text builder.
- **FIX**: remove useless file.
- **FIX**: fix tab action focus on textinputs.
- **FIX**: inverse merge in TextInputStyle.
- **FIX**: use multicolor in cards.
- **FIX**: fix export theme file.
- **FIX**: remove wyatt arch ios example.
- **FIX**: remove null check operator in RichTextBuilder component.
- **FIX**: remove null check operator in Loader component.
- **FIX**: fix conflicts in card component after rebase.
- **FIX**: move theme_resolver in compnoent to fix code generation.
- **FIX**: make card core stateless.
- **FIX**: add cacheExtend as a trade-off in listview example.
- **FIX**: add local font assets + compress images.
- **FEAT**: make top bar selector customizable.
- **FEAT**: update example (#138).
- **FEAT**: implemement text inputs (#138).
- **FEAT**: add text input theme extension (#138).
- **FEAT**: add some useful text customization in TextWrapper (closes #149).
- **FEAT**: implement rich text builder (closes #141).
- **FEAT**: remove .raw call.
- **FEAT**: add loader implementation.
- **FEAT**: export ui kit as component theme data.
- **FEAT**: implement top app bar and update example.
- **FEAT**: update example with full studio button theme.
- **FEAT**: add theme control in example.
- **FEAT**: finalize material ready buttons.
- **FEAT**: implement information card (#126).
- **FEAT**: implement flat button.
- **FEAT**: add theme extension support in buttons + theme negociation.
- **FEAT**: add theme extension shortcut.
- **FEAT**: add card theme extension, fix bugs & update example (close #126).
- **FEAT**: add quote / skill / portfolio cards (#126).
- **FEAT**: make skillcard header icon customizable.
- **FEAT**: update example with drawer and custom launch parameters.
- **FEAT**: add multicolor support in linear gradient helper.
- **FEAT**: implement file selection button with invalid cubit and dotted package.
- **FEAT**: implement simple icon button and use dimension style.
- **FEAT**: add symbol button + enhance bloc control over state.
- **FEAT**: implement top nav bar.
- **FEAT**: use MultiColor in button style.
- **FEAT**: implement flat/outlined button.
- **FEAT**: move style implementation from component to ui_kit with theme resolver.
- **FEAT**: allow to cascade styles in ThemeHelper.
- **DOCS**: add some documentation + readme.
- **DOCS**: add theme negociation explaination.
- **BREAKING** **REFACTOR**: remove bloc export in buttons to be state management solution agnostic (closes #147).
#### `wyatt_analysis` - `v2.4.2`
- **REFACTOR**: remove cross package export.
- **DOCS**: change some documentation.
#### `wyatt_bloc_helper` - `v2.0.1`
- **REFACTOR**: docs + nullable multiprovider attributes.
#### `wyatt_bloc_layout` - `v0.0.2`
- **REFACTOR**: remove cross package export.
- **REFACTOR**: migrate bloc layouts using copywith component method (close #121).
- **REFACTOR**: update example (#92).
- **REFACTOR**: update package using nullable component data (#92).
- **REFACTOR**: update example with new app bar entity (#90).
- **FIX**: remove wyatt arch ios example.
- **FIX**: change example to be compatible with new AppTopBar and TextWrapper.
- **FIX**: fix textwrapper.
- **FIX**: update export file.
- **FIX**: rename file.
- **FEAT**: add attributs available for grid bloc layouts.
- **FEAT**: add grid content implementations.
- **FEAT**: rework on structure using new components and layouts.
- **FEAT**: make package compatible with crud cubit (close #111).
- **FEAT**: export layout_package & adapt imports.
- **FEAT**: export useful packages (close #88).
- **FEAT**: add all layout avalaible with crud bloc.
- **FEAT**: link error widget to error state.
- **FEAT**: add new package to combine bloc_helper, crud_bloc, ui_components, and ui_layout.
#### `wyatt_crud_bloc` - `v0.1.1`
- **REFACTOR**: remove cross package export.
- **REFACTOR**: update package using new architecture usecase execute method (close #77).
- **FEAT**: change responsibility of blocs (closes #45, closes #44).
#### `wyatt_form_bloc` - `v0.2.0+3`
- **REFACTOR**: remove cross package export.
- **FIX**: fix textController rebuild.
#### `wyatt_type_utils` - `v0.0.5`
- **FEAT**: add nullable num comparison.
- **DOCS**: change some documentation.
- **DOCS**: add some documentation.
#### `wyatt_ui_layout` - `v0.0.2`
- **REFACTOR**: update exemple (close #116).
- **REFACTOR**: migrate layouts using copywith component method (#116).
- **REFACTOR**: update example (#92).
- **REFACTOR**: update package using nullable component data (#92).
- **REFACTOR**: update example with components updates (close #90).
- **REFACTOR**: update appbar component (close #78).
- **REFACTOR**: update field name.
- **FIX**: remove wyatt arch ios example.
- **FIX**: change example to be compatible with new AppTopBar and TextWrapper.
- **FIX**: fix textwrapper.
- **FIX**: fix emample after splititng packages.
- **FIX**: remove unecessary dependencies.
- **FEAT**: add grid content implementations.
- **FEAT**: update layouts to allow more control on components.
- **FEAT**: make field nullable & add new app bar fields (#97).
- **FEAT**: add frame layout (close #67).
- **FEAT**: add new package for app compenant and start implementing layouts.
- **DOCS**: add some documentation + readme.
- **DOCS**: add doc.
- **DOCS**: update models.
## 2023-02-24
### Changes

View File

@ -1,3 +1,8 @@
## 2.4.2
- **REFACTOR**: remove cross package export.
- **DOCS**: change some documentation.
## 2.4.1
- **FEAT**: add latest version persistence between script executions.

View File

@ -17,7 +17,7 @@
name: wyatt_analysis
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
version: 2.4.1
version: 2.4.2
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub

View File

@ -1,3 +1,14 @@
## 0.2.0
> Note: This release has breaking changes.
- **REFACTOR**: move to dart package.
- **FIX**: remove wyatt arch ios example.
- **DOCS**: change some documentation.
- **DOCS**: add documentation.
- **DOCS**: update readme.
- **BREAKING** **REFACTOR**: fix cascade dart good practices + docs.
## 0.1.0+1
- Update a dependency to the latest release.

View File

@ -36,12 +36,12 @@ dependencies:
wyatt_type_utils:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^0.0.4
version: ^0.0.5
wyatt_http_client:
git:
url: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages
ref: wyatt_http_client-v1.2.0
ref: wyatt_http_client-v2.0.0
path: packages/wyatt_http_client
get_it: ^7.2.0
hive: ^2.2.3
@ -49,7 +49,7 @@ dependencies:
wyatt_bloc_helper:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^2.0.0
version: ^2.0.1
equatable: ^2.0.5
stream_transform: ^2.1.0
bloc_concurrency: ^0.2.0
@ -67,7 +67,7 @@ dev_dependencies:
wyatt_analysis:
git:
url: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages
ref: wyatt_analysis-v2.4.1
ref: wyatt_analysis-v2.4.2
path: packages/wyatt_analysis
# For information on the generic Dart part of this file, see the

View File

@ -17,7 +17,7 @@
name: wyatt_architecture
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
version: 0.1.0+1
version: 0.2.0
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -27,9 +27,9 @@ environment:
dependencies:
wyatt_type_utils:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^0.0.4
version: ^0.0.5
dev_dependencies:
wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.4.1
version: ^2.4.2

View File

@ -1,3 +1,30 @@
## 0.5.0
> Note: This release has breaking changes.
- **REFACTOR**: remove cross package export.
- **REFACTOR**: remove cross package export.
- **REFACTOR**: use custom user changes stream.
- **REFACTOR**: make signup/in, passwordreset cubit extendable.
- **FIX**: make sur access token is available on every steps.
- **FIX**: anonymous sign in event.
- **FIX**: initialize account stream transformer.
- **FIX**: stream on null account.
- **FIX**: handle empty provider list (closes #113).
- **FEAT**: add mock + local storage.
- **FEAT**: remove session wrapper for AuthenticationSession.
- **FEAT**: add account edit cubit.
- **FEAT**: add custom routine, and documentation.
- **FEAT**: add full event support.
- **DOCS**: update example with multiple data sources.
- **DOCS**: add full dartdoc.
- **DOCS**: add wiki script.
- **DOCS**: update example.
- **DOCS**: update example.
- **BREAKING** **REFACTOR**: split data sources (cache, session, external).
- **BREAKING** **REFACTOR**: use mixins, and remove use of onSignUpSuccess.
- **BREAKING** **FEAT**: add event type on auth change.
## 0.4.1
- **REFACTOR**: use fromFirebaseUser factory to parse user.

View File

@ -1,5 +0,0 @@
{
"projects": {
"default": "tchat-beta"
}
}

View File

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PreviewsEnabled</key>
<false/>
</dict>
</plist>

View File

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PreviewsEnabled</key>
<false/>
</dict>
</plist>

View File

@ -42,15 +42,15 @@ dependencies:
wyatt_form_bloc:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: 0.2.0+2
version: 0.2.0+3
wyatt_architecture:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: 0.1.0+1
version: 0.2.0
wyatt_type_utils:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: 0.0.4
version: 0.0.5
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.

View File

@ -1,7 +1,7 @@
name: wyatt_authentication_bloc
description: Authentication BLoC for Flutter
repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_authentication_bloc
version: 0.4.1
version: 0.5.0
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -20,15 +20,15 @@ dependencies:
wyatt_form_bloc:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^0.2.0+2
version: ^0.2.0+3
wyatt_architecture:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^0.1.0+1
version: ^0.2.0
wyatt_type_utils:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^0.0.4
version: ^0.0.5
flutter_secure_storage: ^8.0.0
http: ^0.13.5
@ -39,4 +39,4 @@ dev_dependencies:
wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^2.4.1
version: ^2.4.2

View File

@ -1,3 +1,7 @@
## 2.0.1
- **REFACTOR**: docs + nullable multiprovider attributes.
## 2.0.0
> Note: This release has breaking changes.

View File

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PreviewsEnabled</key>
<false/>
</dict>
</plist>

View File

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PreviewsEnabled</key>
<false/>
</dict>
</plist>

View File

@ -1,7 +1,7 @@
name: wyatt_bloc_helper
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
version: 2.0.0
version: 2.0.1
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -20,4 +20,4 @@ dev_dependencies:
wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.4.1
version: ^2.4.2

View File

@ -1,3 +1,25 @@
## 0.0.2
- **REFACTOR**: remove cross package export.
- **REFACTOR**: migrate bloc layouts using copywith component method (close #121).
- **REFACTOR**: update example (#92).
- **REFACTOR**: update package using nullable component data (#92).
- **REFACTOR**: update example with new app bar entity (#90).
- **FIX**: remove wyatt arch ios example.
- **FIX**: change example to be compatible with new AppTopBar and TextWrapper.
- **FIX**: fix textwrapper.
- **FIX**: update export file.
- **FIX**: rename file.
- **FEAT**: add attributs available for grid bloc layouts.
- **FEAT**: add grid content implementations.
- **FEAT**: rework on structure using new components and layouts.
- **FEAT**: make package compatible with crud cubit (close #111).
- **FEAT**: export layout_package & adapt imports.
- **FEAT**: export useful packages (close #88).
- **FEAT**: add all layout avalaible with crud bloc.
- **FEAT**: link error widget to error state.
- **FEAT**: add new package to combine bloc_helper, crud_bloc, ui_components, and ui_layout.
# 0.0.1
- TODO: Describe initial release.

View File

@ -37,19 +37,19 @@ dependencies:
wyatt_bloc_helper:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.0.0
version: ^2.0.1
wyatt_ui_layout:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^0.0.1
version: ^0.0.2
wyatt_crud_bloc:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^0.1.0+2
version: ^0.1.1
wyatt_ui_components:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^0.0.1
version: ^0.1.0
wyatt_component_copy_with_extension:
git:
@ -69,7 +69,7 @@ dev_dependencies:
wyatt_analysis:
git:
url: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages
ref: wyatt_analysis-v2.4.1
ref: wyatt_analysis-v2.4.2
path: packages/wyatt_analysis
# For information on the generic Dart part of this file, see the

View File

@ -1,7 +1,7 @@
name: wyatt_bloc_layout
description: Layouts based on bloc helper library
repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_bloc_layout
version: 0.0.1
version: 0.0.2
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -15,23 +15,23 @@ dependencies:
wyatt_bloc_helper:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.0.0
version: ^2.0.1
wyatt_ui_layout:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^0.0.1
version: ^0.0.2
wyatt_crud_bloc:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^0.1.0+2
version: ^0.1.1
wyatt_ui_components:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^0.0.1
version: ^0.1.0
dev_dependencies:
flutter_test: { sdk: flutter }
wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.4.1
version: ^2.4.2

View File

@ -1,3 +1,12 @@
## 2.0.0
> Note: This release has breaking changes.
- **FIX**: remove wyatt arch ios example.
- **FEAT**: add class annotation for component code generators.
- **DOCS**: add some documentation.
- **BREAKING** **REFACTOR**: rename file.
## 1.0.0
- Initial version.

View File

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

View File

@ -1,7 +1,7 @@
name: wyatt_component_copy_with_extension
description: Extension for component copy with feature.
repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/component_copy_with_extension
version: 1.0.0
version: 2.0.0
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -14,4 +14,4 @@ dependencies:
dev_dependencies:
wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.4.1
version: ^2.4.2

View File

@ -1,3 +1,17 @@
## 2.0.0
> Note: This release has breaking changes.
- **REFACTOR**: migrate components using code generator packages (#115).
- **FIX**: remove wyatt arch ios example.
- **FIX**: change example to be compatible with new AppTopBar and TextWrapper.
- **FIX**: fix textwrapper.
- **FIX**: update example (#118).
- **FIX**: copywith method takes non nullable fields too (#118).
- **FEAT**: add generators for components proxy and mixins to enable copywith methods.
- **DOCS**: add some documentation.
- **BREAKING** **REFACTOR**: rename file.
## 1.0.0
- Initial version.

View File

@ -25,4 +25,4 @@ dev_dependencies:
path: "../"
wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.4.1
version: ^2.4.2

View File

@ -1,7 +1,7 @@
name: wyatt_component_copy_with_gen
description: Generator for copywith method for components.
repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/component_copy_with_gen
version: 1.0.0
version: 2.0.0
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -15,11 +15,11 @@ dependencies:
wyatt_component_copy_with_extension:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^1.0.0
version: ^2.0.0
dev_dependencies:
test: ^1.21.0
wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.4.1
version: ^2.4.2

View File

@ -1,3 +1,9 @@
## 0.1.1
- **REFACTOR**: remove cross package export.
- **REFACTOR**: update package using new architecture usecase execute method (close #77).
- **FEAT**: change responsibility of blocs (closes #45, closes #44).
## 0.1.0+2
- Update a dependency to the latest release.

View File

@ -1,91 +0,0 @@
{
"project_info": {
"project_number": "136771801992",
"firebase_url": "https://tchat-beta.firebaseio.com",
"project_id": "tchat-beta",
"storage_bucket": "tchat-beta.appspot.com"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:136771801992:android:4ff419f07afdad6097203d",
"android_client_info": {
"package_name": "com.example.authentication_bloc_example"
}
},
"oauth_client": [
{
"client_id": "136771801992-nps7ic22shstvgdv0c2ojvbkj3dkntum.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "com.example.authentication_bloc_example",
"certificate_hash": "5d8790309e13b68c35e5d4d8437c35c6d15e6131"
}
},
{
"client_id": "136771801992-ncuib3rbu7p4ro4eo5su4vaudn2u4qrv.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyAYS14uXupkS158Q5QAFP1864UrUN_yDSk"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "136771801992-ncuib3rbu7p4ro4eo5su4vaudn2u4qrv.apps.googleusercontent.com",
"client_type": 3
},
{
"client_id": "136771801992-e585bm1n9b3lv89t4phrl9u0glsg52ua.apps.googleusercontent.com",
"client_type": 2,
"ios_info": {
"bundle_id": "com.example.example"
}
}
]
}
}
},
{
"client_info": {
"mobilesdk_app_id": "1:136771801992:android:8482c9b90bc29de697203d",
"android_client_info": {
"package_name": "com.example.crud_bloc_example"
}
},
"oauth_client": [
{
"client_id": "136771801992-ncuib3rbu7p4ro4eo5su4vaudn2u4qrv.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyAYS14uXupkS158Q5QAFP1864UrUN_yDSk"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "136771801992-ncuib3rbu7p4ro4eo5su4vaudn2u4qrv.apps.googleusercontent.com",
"client_type": 3
},
{
"client_id": "136771801992-e585bm1n9b3lv89t4phrl9u0glsg52ua.apps.googleusercontent.com",
"client_type": 2,
"ios_info": {
"bundle_id": "com.example.example"
}
}
]
}
}
}
],
"configuration_version": "1"
}

View File

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PreviewsEnabled</key>
<false/>
</dict>
</plist>

View File

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PreviewsEnabled</key>
<false/>
</dict>
</plist>

View File

@ -1,7 +1,7 @@
name: wyatt_crud_bloc
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
version: 0.1.0+2
version: 0.1.1
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -18,15 +18,15 @@ dependencies:
wyatt_architecture:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^0.1.0+1
version: ^0.2.0
wyatt_type_utils:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^0.0.4
version: ^0.0.5
dev_dependencies:
flutter_test: { sdk: flutter }
bloc_test: ^9.1.0
wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.4.1
version: ^2.4.2

View File

@ -1,3 +1,8 @@
## 0.2.0+3
- **REFACTOR**: remove cross package export.
- **FIX**: fix textController rebuild.
## 0.2.0+2
- Update a dependency to the latest release.

View File

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PreviewsEnabled</key>
<false/>
</dict>
</plist>

View File

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PreviewsEnabled</key>
<false/>
</dict>
</plist>

View File

@ -1,7 +1,7 @@
name: wyatt_form_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
version: 0.2.0+2
version: 0.2.0+3
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -17,11 +17,11 @@ dependencies:
wyatt_architecture:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^0.1.0+1
version: ^0.2.0
wyatt_type_utils:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^0.0.4
version: ^0.0.5
dev_dependencies:
@ -30,4 +30,4 @@ dev_dependencies:
wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
version: ^2.4.1
version: ^2.4.2

View File

@ -1,3 +1,10 @@
## 2.0.0
> Note: This release has breaking changes.
- **DOCS**: add simple example.
- **BREAKING** **REFACTOR**: fix cascade dart good practices + docs.
## 1.2.0
- **FEAT**: add new middleware feature.

View File

@ -1,7 +1,7 @@
name: wyatt_http_client
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
version: 1.2.0
version: 2.0.0
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -15,4 +15,4 @@ dependencies:
dev_dependencies:
wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.4.1
version: ^2.4.2

View File

@ -1,3 +1,17 @@
## 2.0.0
> Note: This release has breaking changes.
- **FEAT**: change gitignore for symbolic link.
- **FEAT**: add i18n delegate + example.
- **FEAT**: implements network data source.
- **FEAT**: add default locale.
- **FEAT**: add getter/setter.
- **FEAT**: add ICU parser.
- **FEAT**: add arb, json and yaml parsers.
- **DOCS**: add docstrings on every classes.
- **BREAKING** **FEAT**: rename few files + add clearer documentation.
## 1.0.0
- Initial version.

View File

@ -13,7 +13,7 @@ dev_dependencies:
flutter_test: { sdk: flutter }
wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.4.0
version: ^2.4.2
# The following section is specific to Flutter.
flutter:
uses-material-design: true

View File

@ -1,7 +1,7 @@
name: wyatt_i18n
description: Library to handle internationalization in Flutter apps.
repository: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages/src/branch/master/packages/wyatt_i18n
version: 1.0.0
version: 2.0.0
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -22,17 +22,17 @@ dependencies:
hosted:
url: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
name: wyatt_architecture
version: ^0.1.0+1
version: ^0.2.0
wyatt_bloc_helper:
hosted:
url: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
name: wyatt_bloc_helper
version: ^2.0.0
version: ^2.0.1
wyatt_type_utils:
hosted:
url: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
name: wyatt_type_utils
version: ^0.0.4
version: ^0.0.5
yaml: ^3.1.1
dev_dependencies:
@ -40,4 +40,4 @@ dev_dependencies:
dart_code_metrics: ^5.5.1
wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.4.1
version: ^2.4.2

View File

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PreviewsEnabled</key>
<false/>
</dict>
</plist>

View File

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PreviewsEnabled</key>
<false/>
</dict>
</plist>

View File

@ -1,10 +1,12 @@
name: wyatt_notification_bloc
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
version: 1.0.0
# homepage: https://www.example.com
publish_to: none
environment:
sdk: '>=2.18.2 <3.0.0'
sdk: ">=2.18.2 <3.0.0"
# dependencies:
# path: ^1.8.0

View File

@ -1,3 +1,9 @@
## 0.0.5
- **FEAT**: add nullable num comparison.
- **DOCS**: change some documentation.
- **DOCS**: add some documentation.
## 0.0.4
- **FEAT**: add Result extension on FutureOr type (close #40).

View File

@ -36,7 +36,7 @@ dev_dependencies:
wyatt_analysis:
git:
url: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages
ref: wyatt_analysis-v2.4.1
ref: wyatt_analysis-v2.4.2
path: packages/wyatt_analysis
# For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec

View File

@ -1,7 +1,7 @@
name: wyatt_type_utils
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
version: 0.0.4
version: 0.0.5
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -13,4 +13,4 @@ dev_dependencies:
wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.4.1
version: ^2.4.2

View File

@ -1,3 +1,80 @@
## 0.1.0
> Note: This release has breaking changes.
- **REFACTOR**: update example (#92).
- **REFACTOR**: replace ThemeResolver by ThemeHelper in Loader / RichTextBuilder (closes #148).
- **REFACTOR**: migrate top nav bar using generify top bar.
- **REFACTOR**: move borderColors type.
- **REFACTOR**: add CopyWith method in ThemeStyle.
- **REFACTOR**: update colors using Multicolor class (#138).
- **REFACTOR**: rework text gradient and text wrapper.
- **REFACTOR**: remove CopyWith extension.
- **REFACTOR**: move extensions.
- **REFACTOR**: merge flat and outline buttons in only one style.
- **REFACTOR**: update example (close #115).
- **REFACTOR**: migrate components using code generator packages (#115).
- **REFACTOR**: update example (#92).
- **FIX**: fix extra value in compute extension function.
- **FIX**: remove darkmode enable field in cards.
- **FIX**: add loader to theme data (close #152).
- **FIX**: inverse merge in TextInputStyle.
- **FIX**: use multicolor in cards.
- **FIX**: fix MultiColor lerp method.
- **FIX**: remove null check operator in RichTextBuilder component.
- **FIX**: remove wyatt arch ios example.
- **FIX**: add style merge in Theme Resolver.
- **FIX**: generate new files after generator fixes (close #118).
- **FIX**: move theme_resolver in compnoent to fix code generation.
- **FIX**: add generated component with theme resolver.
- **FEAT**: add text input components, theme extension and worked on utils (#138).
- **FEAT**: add isColor getter in multicolor helper.
- **FEAT**: add loading & error widget to component theme (close #69).
- **FEAT**: add text input abstract class (#138).
- **FEAT**: add rich text builder / parser.
- **FEAT**: update example & move configure function (#69).
- **FEAT**: add top navigation bar component to theme data.
- **FEAT**: add extra state.
- **FEAT**: update layouts to allow more control on components.
- **FEAT**: add some useful text customization in TextWrapper (closes #149).
- **FEAT**: update attributs and proxy most of appbar attributs.
- **FEAT**: add new components to theme data (close #152).
- **FEAT**: move style implementation from component to ui_kit with theme resolver.
- **FEAT**: add copyWith gen and make button style lerping.
- **FEAT**: make component theme data copyable.
- **FEAT**: add loader component and style.
- **FEAT**: add file selection component.
- **FEAT**: add simple icon button and dimension style.
- **FEAT**: add symbol button.
- **FEAT**: implement top nav bar.
- **FEAT**: add tapped control state.
- **FEAT**: add MultiColor util class.
- **FEAT**: create new package to split components and layouts.
- **FEAT**: add button components.
- **FEAT**: make app bar leading & actions customizable.
- **FEAT**: add quote / skill / portfolio cards (#126).
- **FEAT**: add gradient attribut to text wrapper.
- **FEAT**: add string extension to easely wrap text.
- **FEAT**: export cards #126.
- **FEAT**: add portfolio & skill cards #126.
- **FEAT**: make text wrapper constructor constant.
- **FEAT**: add text wrapper instead of String/Widget for Texts.
- **FEAT**: make fields nullable and not required in quote card.
- **FEAT**: add card theme extension, fix bugs & update example (close #126).
- **FEAT**: export components and add license header.
- **FEAT**: add information_card & quote_card (#126).
- **FEAT**: add Top Navigation Bar Component.
- **FEAT**: generate new skillcard component.
- **FEAT**: generify bars.
- **FEAT**: rework on structure using new components and layouts.
- **FEAT**: add centerTitle property to app bar component.
- **FEAT**: make component data field nullable (#92).
- **FEAT**: add lerp on multicolor.
- **FEAT**: add flat/outlined button styles.
- **DOCS**: add some documentation + readme.
- **DOCS**: update models.
- **BREAKING** **REFACTOR**: remove bloc export in buttons to be state management solution agnostic (closes #147).
# 0.0.1
- TODO: Describe initial release.

View File

@ -51,7 +51,7 @@ dev_dependencies:
wyatt_analysis:
git:
url: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages
ref: wyatt_analysis-v2.4.1
ref: wyatt_analysis-v2.4.2
path: packages/wyatt_analysis
# For information on the generic Dart part of this file, see the

View File

@ -1,7 +1,7 @@
name: wyatt_ui_components
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
version: 0.0.1
version: 0.1.0
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -13,16 +13,16 @@ dependencies:
copy_with_extension: ^5.0.0
wyatt_component_copy_with_extension:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^1.0.0
version: ^2.0.0
dev_dependencies:
flutter_test: { sdk: flutter }
wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.4.1
version: ^2.4.2
build_runner: ^2.3.3
copy_with_extension_gen: ^5.0.0
wyatt_component_copy_with_gen:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^1.0.0
version: ^2.0.0

View File

@ -1,3 +1,65 @@
## 2.0.0
> Note: This release has breaking changes.
- **REFACTOR**: use tapped state and merged styles.
- **REFACTOR**: remove selection area of rich text, its not his reponsibility.
- **REFACTOR**: replace ThemeResolver by ThemeHelper in Loader / RichTextBuilder (closes #148).
- **REFACTOR**: adapt ui_kit.
- **REFACTOR**: use ThemeHelper in cards.
- **REFACTOR**: rename GradientBoxBorder.
- **REFACTOR**: update textinput component using borderColors as Color.
- **REFACTOR**: rework text gradient and text wrapper.
- **REFACTOR**: move exportable bloc from mixin to widget.
- **REFACTOR**: make resolve private and dotter child a widget.
- **FIX**: fix text align, add selection and update example for rich text builder.
- **FIX**: remove useless file.
- **FIX**: fix tab action focus on textinputs.
- **FIX**: inverse merge in TextInputStyle.
- **FIX**: use multicolor in cards.
- **FIX**: fix export theme file.
- **FIX**: remove wyatt arch ios example.
- **FIX**: remove null check operator in RichTextBuilder component.
- **FIX**: remove null check operator in Loader component.
- **FIX**: fix conflicts in card component after rebase.
- **FIX**: move theme_resolver in compnoent to fix code generation.
- **FIX**: make card core stateless.
- **FIX**: add cacheExtend as a trade-off in listview example.
- **FIX**: add local font assets + compress images.
- **FEAT**: make top bar selector customizable.
- **FEAT**: update example (#138).
- **FEAT**: implemement text inputs (#138).
- **FEAT**: add text input theme extension (#138).
- **FEAT**: add some useful text customization in TextWrapper (closes #149).
- **FEAT**: implement rich text builder (closes #141).
- **FEAT**: remove .raw call.
- **FEAT**: add loader implementation.
- **FEAT**: export ui kit as component theme data.
- **FEAT**: implement top app bar and update example.
- **FEAT**: update example with full studio button theme.
- **FEAT**: add theme control in example.
- **FEAT**: finalize material ready buttons.
- **FEAT**: implement information card (#126).
- **FEAT**: implement flat button.
- **FEAT**: add theme extension support in buttons + theme negociation.
- **FEAT**: add theme extension shortcut.
- **FEAT**: add card theme extension, fix bugs & update example (close #126).
- **FEAT**: add quote / skill / portfolio cards (#126).
- **FEAT**: make skillcard header icon customizable.
- **FEAT**: update example with drawer and custom launch parameters.
- **FEAT**: add multicolor support in linear gradient helper.
- **FEAT**: implement file selection button with invalid cubit and dotted package.
- **FEAT**: implement simple icon button and use dimension style.
- **FEAT**: add symbol button + enhance bloc control over state.
- **FEAT**: implement top nav bar.
- **FEAT**: use MultiColor in button style.
- **FEAT**: implement flat/outlined button.
- **FEAT**: move style implementation from component to ui_kit with theme resolver.
- **FEAT**: allow to cascade styles in ThemeHelper.
- **DOCS**: add some documentation + readme.
- **DOCS**: add theme negociation explaination.
- **BREAKING** **REFACTOR**: remove bloc export in buttons to be state management solution agnostic (closes #147).
## 1.0.0
- Initial version.

View File

@ -1,5 +0,0 @@
{
"projects": {
"default": "studio-landpage"
}
}

View File

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

View File

@ -1,7 +1,7 @@
name: wyatt_ui_kit
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
version: 1.0.0
version: 2.0.0
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -19,21 +19,20 @@ dependencies:
wyatt_bloc_helper:
hosted:
url: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub/
name: wyatt_bloc_helper
version: 2.0.0
version: ^2.0.1
wyatt_component_copy_with_extension:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^1.0.0
version: ^2.0.0
wyatt_ui_components:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^0.0.1
version: ^0.1.0
dev_dependencies:
build_runner: ^2.3.3
flutter_test: { sdk: flutter }
wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.4.1
version: ^2.4.2
wyatt_component_copy_with_gen:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^1.0.0
version: ^2.0.0

View File

@ -1,3 +1,26 @@
## 0.0.2
- **REFACTOR**: update exemple (close #116).
- **REFACTOR**: migrate layouts using copywith component method (#116).
- **REFACTOR**: update example (#92).
- **REFACTOR**: update package using nullable component data (#92).
- **REFACTOR**: update example with components updates (close #90).
- **REFACTOR**: update appbar component (close #78).
- **REFACTOR**: update field name.
- **FIX**: remove wyatt arch ios example.
- **FIX**: change example to be compatible with new AppTopBar and TextWrapper.
- **FIX**: fix textwrapper.
- **FIX**: fix emample after splititng packages.
- **FIX**: remove unecessary dependencies.
- **FEAT**: add grid content implementations.
- **FEAT**: update layouts to allow more control on components.
- **FEAT**: make field nullable & add new app bar fields (#97).
- **FEAT**: add frame layout (close #67).
- **FEAT**: add new package for app compenant and start implementing layouts.
- **DOCS**: add some documentation + readme.
- **DOCS**: add doc.
- **DOCS**: update models.
# 0.0.1
- TODO: Describe initial release.

View File

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PreviewsEnabled</key>
<false/>
</dict>
</plist>

View File

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PreviewsEnabled</key>
<false/>
</dict>
</plist>

View File

@ -57,7 +57,7 @@ dev_dependencies:
wyatt_analysis:
git:
url: https://git.wyatt-studio.fr/Wyatt-FOSS/wyatt-packages
ref: wyatt_analysis-v2.4.1
ref: wyatt_analysis-v2.4.2
path: packages/wyatt_analysis
# For information on the generic Dart part of this file, see the

View File

@ -1,7 +1,7 @@
name: wyatt_ui_layout
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
version: 0.0.1
version: 0.0.2
publish_to: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
@ -14,11 +14,11 @@ dependencies:
wyatt_ui_components:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^0.0.1
version: ^0.1.0
dev_dependencies:
flutter_test: { sdk: flutter }
wyatt_analysis:
hosted: https://git.wyatt-studio.fr/api/packages/Wyatt-FOSS/pub
version: ^2.4.1
version: ^2.4.2

7
pubspec.yaml Normal file
View File

@ -0,0 +1,7 @@
name: wyatt_packages_workspace
environment:
sdk: '>=2.18.0 <3.0.0'
dev_dependencies:
melos: ^3.0.1