decorated_flutter 0.46.4+1 decorated_flutter: ^0.46.4+1 copied to clipboard
(自家用) Common encapsulation of Flutter includes the implementation of BLoC pattern and other widget combination.
0.46.4 #
- [优化] PersistConfig增加debounceTime(可以用于在频繁写入的场景, 减少写入频率)
- [优化] 优化回调签名, 增加变量名
- [优化] 增加withFileLogger开关
0.46.3 #
- [优化] DecoratedFlex增加reverse参数
- [优化] DecoratedList增加reverse参数
0.46.2 #
- [优化] 增加setText扩展
- [优化] 新的日志系统(兼顾控制台打印和文件系统日志)
- [优化] 增加通用接口 ILogger
0.46.1 #
- [优化] DecoratedApp增加dispose回调
- [优化] runDecoratedApp的回调前签名优化
0.46.0 #
- [依赖][BREAK CHANGE] 提升Dio依赖到5.x
- [优化] 扩大requireDate适用范围
0.45.1+4 #
- [优化] 优化requireDate的适用范围
0.45.1+3 #
- [优化] showDateDialog增加minimumDate
- [优化] 优化showDateDialog在web端的判断
0.45.1+2 #
- [整理] 提升依赖 flutter_mxlogger(1.2.4->1.2.4) kiwi(4.0.3->4.1.0) flutter_svg(2.0.0+1->2.0.2)
0.45.1+1 #
- [整理] LateInitCallback签名优化
- [功能] Mapper增加first方法
0.45.1 #
- [行为变更] DecoratedStack增加fill, 用于与center区分
- [样式] 调整showDateDialog取消按钮的样式
0.45.0 #
由于dio倍废弃, 使用diox替换之.
0.44.2+1 #
- 导出intl
0.44.2 #
- 提升flutter_svg依赖到2.0.0
0.44.1+2 #
- 增加md5OfStream
0.44.1+1 #
- 优化ImageView的错误处理
0.44.1 #
- 优化OptionalNumX
0.44.0+4 #
- 使用新的app_minimizer
0.44.0+3 #
- 增加autoCloseKeyboard
0.44.0+2 #
- handleError输出日志到文件
0.44.0+1 #
- html_logger补完
0.44.0 #
- [break change] 调整md5Of的实现
0.43.1 #
- enhance: 区分html的logger和io的logger
0.43.0 #
- enhance: 适配flutter3.7
0.13.2 #
- feat: 增加show_more_text
0.13.1 #
- enhance: 自定义loading时的widget
- enhance: decorated_flex增加material参数, 处理上方没有Material组件的情况
- enhance: PageOutput中的update方法标记为protected
0.13.0 #
- enhance: 提示依赖
- enhance: DecoratedFlex增加heightFactor, widthFactor
- fix: DecoratedColumn scrollable, List换为SingleChildScrollView
0.12.14 #
enhance: 默认懒加载
0.12.13 #
- enhance: 优化loading方法
- enhance: 添加receiveFullData参数
0.12.12 #
- feat: 增加TextEditingControllerX
- enhance: 增加invalidate方法
0.12.11 #
- enhance: PageOutput出现错误时的处理
- enhance: loading默认不可关闭
0.12.10 #
- feat: 增加PageOutput, 处理分页情况
0.12.9 #
- enhance: 增加是否使用局部Navigator参数
0.12.8 #
- feat: 增加dimens
0.12.7 #
- feat: 增加AutoScrollBottomDialog, 底部对话框可以自动适应输入法弹出
0.12.6 #
- enhance: 细化BaseIO初始化
0.12.5 #
- feat: 增加aligned
0.12.4 #
- enhance: BuildContext增加rootNavigator扩展
0.12.3 #
- enhance: 增加CupertinoRoute
0.12.2 #
- enhance: decorated_route一律包含在Material下面
0.12.1 #
- enhance: 提升依赖, BuildContext增加padding扩展
0.12.0 #
- enhance: [breaking change] 去除flushbar
0.11.1 #
- enhance: build_context.x增加pop方法
- enhance: build_context.x增加textTheme
- enhance: build_context.x增加pop方法
0.11.0 #
- enhance: 清理不再需要的代码
0.10.5 #
- enhance: 去掉设置TargetPlatform.macos的场景
- fix: 去除不需要的meta包引入
0.10.4 #
- enhance: 去除logging库
0.10.3 #
- enhance: 加入logging库
0.10.2 #
- enhance: 优化log
0.10.1 #
- chore: 提升依赖
- enhance: 一些helper方法转换为extension
0.10.0 #
- enhance: 适配rxdart 0.23; 清除过时代码
0.9.1 #
- enhance: 优化Toggleable
0.9.0 #
- enhance: 去除connectivity, 保证decorated_flutter的依赖全部是纯dart, 增强兼容性; 提升依赖
[0.8.0] #
- enhance: 增加Gravity枚举
- enhance: decorated_text增加textAlign
- enhance: bloc中应该protected的属性添加@protected
- enhance: [break change] dio升级3.0
[0.7.0] #
- enhance: [break change] DecoratedText的onChange非法传入文本
- enhance: AsyncListView加入header
- enhance: [break change] decorated_screen -> decorated_widget
- enhance: DecoratedText增加maxLines参数
- enhance: 增加公用的textStyle
- enhance: intl -> flutter_localization
[0.6.1] #
- chore: 提升依赖版本
- enhance: 增加toast方法
[0.6.0] #
- feat: 增加GradientButton
- feat: 增加DecoratedText
- enhance: DecoratedFlex增加safe area
- enhance: Codec构造器优化
- enhance: DecoratedText加入onPressed
- enhance: FractionalScreen增加safeArea参数
[0.5.0] #
- enhance: 适配新的依赖
[0.4.0] #
- feat: 增加Delayed, Toggleable的widget;
- enhance: [break change] runtime_scaffold使用泛型来获取bloc
- feat: 增加DisposeBag
- enhance: barrierDismissible可配置
- enhance: loading默认可以通过返回键退出
- enhance: BLoCProvider提供dispose回调; feat: 增加async mixin, 简化StreamBuilder的写法
[0.3.2] #
- enhance: decorated_flex增加divider参数; decorated_screen的init参数bug; image_view的assetImage默认不使用fit; 废弃shadowed_box
- feat: 增加decorated_screen; decorated_flex增加forceItemSameExtent
- enhance: deprecate
ioList
; 增加topBottomBorder和leftRightBorder - enhance: OutputMixin的listen方法返回StreamSubscription
- enhance: 所有的类add方法都返回处理过后的值.
[0.3.1] #
- feat: 增加BoolIO
- enhance: 增加appendAll方法;
- 增加flatMap方法;
- 去除StreamListView中increment相关代码;
- DecoratedFlex增加scrollable参数;
- 增加clearFocus方法
[0.3.0] #
- enhance: [break change] _ItemBuilder的第二参数换成index, data移动到第三个参数
- enhance: ListMixin增加一些方法
- chore: 提升dart版本到2.2.2
- enhance: 完善AdvancedNetworkImage的参数
[0.2.0] #
- enhance: [break change] bloc_io中的Output系列, 加上一个update时的参数泛型
- fix: SnapList的padding参数增加默认值
- enhance: ImageView增加异步获取IconData的构造器
- enhance: ImageView增加异步获取图片地址的构造器
- enhance: ImageView如果图片地址全都为null, 那就不显示
- feat: ImageView增加icon构造器
- fix: io中add数据前, 先判断内部subject是否已经被close.
- enhance: 使用flushbar代替原生的snackbar
- feat: ImageView增加networkSvg构造器
- feat: 增加Blur的widget
[0.1.10] #
- enhance: 优化打印日志内容
- enhance: decorated_route增加onConnectivityChanged参数
- enhance: 增加一些透明颜色的shortcut
- feat: 增加enumName
- feat: 增加区分运行模式的类
- enhance: BaseIO中该私有的成员私有化
- enhance: ShowUpTransition增加safe area的选项
[0.1.9] #
- enhance: 增强preferred_async_builder的错误日志打印
- enhance: 整理Codec
- enhance: 更新BLoCProvider的实现
- feat: Codec增加base64相关, 并且获取byte的时候一律使用utf8.encode而不是直接codeUnits
- feat: 增加信息摘要的方法
- enhance: isNotEmpty -> != null
- feat: 增加ImageView封装Image和Svg的widget.
[0.1.8] #
- feat: io增加addStream方法
- feat: 增加codec类
[0.1.7] #
- feat: 增加loadingPlaceholder 自定义loading的widget
- feat: preferred_async_view增加loadingPlaceholder参数
- feat: cover_card初步, shadowed_box默认参数调整
- feat: 增加alias.dart
- feat: 增加animation
- enhance: 增加insertFromHead参数
- enhance: 增加startWithDivider参数
[0.1.6] #
- enhance: reverse和divider配合
- enhance: async_list_view.widget的itemBuilder增加lastData参数
- enhance: 优化StreamListView的incremental相关功能
- feat: 增加notification_badge
- enhance: decorated_flex的expanded -> crossExpanded, 语义准确一点
[0.1.5] #
- chore: 提升dio版本
- feat: async_list_view增加endWithDivider参数, 配置列表结尾是否有divider
- fix: withDefaultTabController的assert的bug
- feat: decorated_route增加withDefaultTabController和tabLength参数
- enhance: BLoC标记为@immutable
- [break change] chore: trigger -> fetch
[0.1.4] #
- enhance: 升级依赖
- fix: DecoratedFlex的onPressed问题
[0.1.3] #
- fix: async_list_view的bug处理
- enhance: dio升级2.0.2
- enhance: [break change] 去除cached_network_image; 错误处理方法优化
- enhance: StreamListView默认ScrollController
- enhance: [break change] showMessage方法的exitTo参数换成String类型的路由参数, 替换Deprecated的Type参数
[0.1.2] #
- enhance: 增加Value类, 把一些简单的StatefulWidget转换回StatelessWidget;
- enhance: [break change] DecoratedFlex的onTap和onLongPressed重命名为onPressed和onLongPressed, 并且传入BuildContext参数.
- feat: DecoratedFlex增加expanded参数, 控制是否Expanding
- feat: DecoratedFlex增加visible参数, 控制是否显示
- feat: async_list_view增加incremental和distinct参数, 分别控制是否增长列表和列表元素是否唯一