- remove: 移除example, 此后示例将集成到 get_arch_quick_start 中
- refactor: 更换test依赖
- 3:
repo.dart
新增ICrudRepo
类, 不推荐在Repo中使用Either
- 2:
IRepository
新增entityType
方法, 获取仓库实体类型 - 1: assert EnvConfig.envSign is not null
-
refactor: Adjust the directory structure
-
feat(get_arch_core) : export dartz, show Tuple2, Tuple3
-
feat(extension.dart): Either<L, R>: leftOrNull() for getting Left; rightOrElse() fold<R>((l) => onLeft?.call(l), id); safeFold<B>(B onLeft(L l), B onRight(R r), {B onNull()})
Future<Either<L, R>>: asyncLeftOrNull() for getting Left asynchronously ; asyncMap() for asynchronous mapping; asyncSafeFold<B>()
-
feat(i_failure.dart): Failure.auto() add [String msg] param;
- add : LiveData, LiveModel
- add : "IGetArchPackage.interfaceImplRegisterStatus"
- add(i_failure) : Failure.auto(dynaimc err) constructor
- feat(liva_data): add "ControlledLiveData", Allows data to be refreshed by the instance
- feat(get_arch_core): export 'package:meta/meta.dart'; dartz.right;dartz.left;
- feat(i_entity): Added generics to the IEntity
- feat : get_arch_core export Unit
- feat : StmUseCase rename to ObservableUseCase
- feat : get_arch_core.dart export "EnvConfig"
- remove : flutter sdk dependencies
- refactor: replace "flutter_test" package with "test" package
- deprecated : "printBoolStateWithRegTypeName" please use "IGetArchPackage.interfaceImplRegisterStatus"
- Fixed a bug where the GetArchApplication.run() mockDI parameter was null
- remove: IVerifiable
- remove: injectable package
- move some unimportant file to GetArchQuickStart pacakge
- update(GetArchUniverse.png);
- fix(value_validators.dart): vStrLength logical error
- add(error.dart): class "ValidateError"
- remove(value_objects);
- rename(i_common.dart): from common_interface.dart;
- rename(i_dto.dart): from i_common_interface.dart;
- feat(get_arch_core): export verify.dart;
- add(GetArch.png): GetArch structure
- feat(GetArchApplication): run() can add mockDI param for unit testing.
- refactor: beautify output info
- add: Getting Started
- refactor(get_arch_application): hide GetArchApplication.endInfo;
- feat(IGetArchPackage): init() add try..catch
- feat(IGetArchPackage): boolConfigFieldsFormatPrint(),help to get the EnvConfig describe String.
- feat: use IDialog.toast instead of IDialog.text
- remove: (get_arch_application.iconfig.dart): Other projects may import this "$initGetIt()" incorrectly (IDialogHelper): use IDialog instead of IDialogHelper
- export : add(get_arch_core.dart): export freezed_annotation, add(get_arch_core.dart): export injectable
- feat: move dartz.Either to get_arch_core.dart
- feat: GetArchApplication.run() can catch exception now
- feat: GetArch package can profile package EnvConfig
- add(EnvConfig): new Constructor "EnvConfig.sign()"for experience developer
- refactor(EnvConfig): change String envSign to EnvSign envSign
- refactor(extension.dart): rename hex to hexVal
- add(get_arch_application.dart): printConfig field add value "true"
- add(i_dialog): rename from IDialogHelper
- format all files with flutter format
- GetArchApplication add printPackageConfigInfo()
- ProfileModule rename to ProfileGetArchCore
- ISocketController remove: generics,add decodedStream
- IDialogHelper err() add dynamic tag param
- INetConfig extends Equatable
- refactor(ISocketController): add new data method,addJson(),addRaw()
- add New ability to retrieve EnvConfig using DI
- add GetArchApplication.run()
- add IGetArchPackage
- add(IHttp): put(),delete(),head(),patch()
- rename(IWsController): ISocketController
- add export package
- first version