stacked_generator 1.5.2 stacked_generator: ^1.5.2 copied to clipboard
Stacked Generator is a package dedicated to reduce the boilerplate required to setup a stacked application
1.5.2 (2023-12-03) #
Bug Fixes #
- updates analyzer package to latest (c9cc754)
1.5.1 (2023-08-31) #
Bug Fixes #
1.5.0 (2023-07-31) #
Bug Fixes #
- generate a custom controller getter per field (548922e)
- update
isFormValid
behavior (92f0ed3) - update form and validation data on sync (d576843)
- validate form on non text field change (c17a431)
Features #
- add hasAnyValidationMessage getter (d2cfa40)
1.4.0 (2023-06-26) #
Features #
- Add InitializableSingletonDependency (#9) (5b34ec0)
- Change FormBuilder to avoid changing fields keys (#11) (f3a54fb)
1.3.3 (2023-04-20) #
Bug Fixes #
1.3.2 (2023-04-14) #
Bug Fixes #
1.3.1 (2023-04-14) #
Bug Fixes #
1.3.0 (2023-04-14) #
Features #
- Adds hashCode and eqality operator methosa to ViewArguments to ensure equality of objects (cd5f4a1)
1.2.0 (2023-04-14) #
Features #
1.1.0 (2023-04-03) #
Features #
1.1.0 #
- feat: Adds generator for validateForm to FormViewModel extension
- chore: Moves clearForm from ValueProperties extension to Methods extension
1.0.1 #
- fix: Adds correct parameters when constructing the StackedRouterWeb with
AuthGuards
1.0.0 #
0.9.4 #
- Fixes errors not being logged in the stacked logger
- The multi output (if configured in stacked logger) correctly
calls
init
anddestroy
for each output now
0.9.3 #
- Adds toString to
ViewArguments
that prints out the parameters of the class
0.9.2 #
- Adds a new transition builder
0.9.1+1 #
- Fixes empty clear form value
0.9.1 #
- Adds in the
clearForm
method to be generated
0.9.0 #
New Feature #
Two way binding for text fields in Forms. When you want to update the value for a form and have it reflect in the TextField you can now simply set it as using the fieldValue
property.
Example To set the value of a form field called email, you can now in the viewmodel simply do:
emailValue = '';
In addition we also have a clearForm function that will clear all the form Text Fields.
0.8.5 #
- Changes builder name from dialog to dialogs
- Removes
Sheet
word at end of enum value on BottomSheets - Removes
Dialog
word at end of enum value on Dialogs - Adds Stacked template identifiers
- Changes Map type for builders, more precised
0.8.4 #
- Replaces double quotes with simple quotes on
_splitClassNameWords
atSimpleLogPrinter
.
0.8.3 #
- Adds new
replaceWith[ViewName]
extension method
0.8.3-beta.0 #
- Replaces
syncFormWithViewModel
with deprecatedlistenToFormUpdated
0.8.2 #
- Removes extra space on log output
0.8.1-beta.4 #
- Fix import not added when the defaultValueCode is a list
0.8.1-beta.1 #
- Changes back signature of
_updateValidationData
fromdynamic model
->FormViewModel model
0.8.1-beta.0 #
- Changes back signature of
_updateFormData
fromdynamic model
->FormViewModel model
0.8.0+1 #
- Updates analyzer to ^5.0.0
0.8.0 #
- Pass generic argument to type safe route extension
- Returns result for typesafe route extension using generic type
- Adds
FormStateHelper
toFormViewModel
to remove breaking change - Adds value properties form generated mixing on
FormViewModel
- Replace
FormViewModel
toFormStateHelper
- Fix
transtionBuilders
import - Support providing enums as route arguments
- Support providing functions as route arguments
- Apply a more general fix to the aliased imports in stacked generator
- Replace
FormViewModel
toFormStateHelper
0.7.15 #
- Updates analyzer package
- Fixes deprecated element and enclosingElement2
0.7.14 #
- Add
instanceName
parameter to the DependencyRegistration annotation
0.8.0-beta.1 #
- Fixes assign import alias to view with a list parameter
0.8.0-beta.0 #
- Migrate the router generator to use code_builder
- Fixes #690
0.7.13 #
- Fixes dublicated types imports not added
0.7.12 #
- Fixes missing comma on default transition builder
0.7.11 #
- Fixes the logger not printing method name on flutter web
- Cleanup and refactor the logger code
0.7.10 #
- Fixes issue with imports for deeply nested views
- Removes duplicate strongly typed methods
0.7.9+1 #
- Removes print statement that clutters the logs
0.7.9 #
- Add bottomsheets generator
0.7.8 #
- Adds a method to manually validate fields on FormViewModel
0.7.5 #
- Fixes Strongly Typed id param never allowing id as a view param
0.7.4 #
- Prevent throwing an error when routes is not provided in StackedApp
0.7.3 #
- Fixes Import for Adaptive Route
0.7.2 #
- Add default values to Strong Type Navigation parameters
0.7.1 #
- Add Strong Type Navigation parameters
0.7.0 #
- Add dialogs generator
0.6.6+1 #
- Readme update
0.6.5 #
- Major refacor to the router_generator but no changes
0.6.3 #
- Replace dependency on stacked with stacked_shared
0.6.2 #
- Enables multi logger output only in release mode
0.6.1 #
- Adds type case for extension getters to adhere to
strong-mode:
implicit-casts: false
linting rule when generating ValueProperties
for a form
0.6.0 #
- Adds per-field validation message
- Bumps stacked to
2.3.0
0.5.7 #
- Adds functionality to disable generated logger in release mode
0.5.6 #
- Fixed Route generation with generic return types
0.5.5 #
- Reverts update from 0.5.4 lol. (sorry, some confusion with a different bug)
0.5.4 #
- Reverts update from 0.5.3
0.5.3 #
- Generate correct return type for returning a route to pop
0.5.2 #
- Adds
orElse
handler in the loggerrealFirstLine
variable to fix issue #455 - Disposes the focusNodes while calling
disposeForm
- Update analyzer dependency to
analyzer: ^2.0
(you can upgrade json_serialization to 5.0 without dependency conflicts)
0.5.1 #
- Added ability to pass parameter to factories with
FactoryWithParam
0.5.0 #
- Fixes nullable type generation issue on
@PathParam
and@QueryParam
0.4.9 #
- Fixes Default parameter value generation bug on stacked router issue #411
0.4.8 #
- Added ability to pass custom logger outputs to MultiLoggerOutput
0.4.7 #
- Use the default filter for the logger
0.4.6 #
- Added functionality to supply custom
locator
andsetupLocator
names.
0.4.5 #
- Fixed code generation issue from last release
0.4.4 #
- Fixes stacked version
0.4.3 #
- Added
Environment
on Dependency Injection
0.4.2 #
- Adds
initialValue
parameter forFormTextField
to support initial value in theTextEditingController
- Fixes
Route TransitionsBuilders
generation
0.4.1 #
- Fixes regular expression bug causing function name not to show up in logs
0.4.0 #
- Adds option to generate a logger with formatting and automatic function name printing
- Bumps stacked to
2.1.0
0.3.3 #
- Fixed Static dropdown list generation
0.3.2 #
- Fixed unexpected empty string import
0.3.1-nullsafety.3 #
- Generate nulllable formView property getters
0.3.1-nullsafety.2 #
- fixes DatePicker changes bugs
0.3.1-nullsafety.1 #
- Adds DatePicker form field option to the Form Generation functionality
0.3.0-nullsafety.1 #
- Migrates to null safety
0.2.7 #
- Bumps build and source gen
0.2.6 #
- Adds the
resolveUsing
code generation forSingleton
andLazySingleton
registrations
0.2.5 #
- Removes dependency on logger
0.2.4 #
- Bumps
analyzer
andbuild_runner
versions
0.2.3 #
- Fixes issue #240
0.2.2 #
- Adds support to register a service
asType
when generating the getIt registrations
0.2.1 #
- fixes the incompaitility with using an analyzer version that requires the withNullability argument on .getDisplayString()
0.2.0 #
- Adds form generation functionality
0.1.3 #
- Updates the analyzer dependency to
">=0.39.2 <0.41.2"
0.1.2 #
- Updates generator to use
StackedLocator
for.locator.dart
file
0.1.1 #
- Makes the dependencies optional
0.1.0 - Initial functionality #
- Generate a
StackedRouter
from the routes defined onStackedApp
- Generate all get_it registrations from the dependencies defined on
StackedApp