junny_utils 0.1.1
junny_utils: ^0.1.1 copied to clipboard
这是一个用于处理常见工具函数和扩展的 Dart 库
0.1.1 #
- 🐛 修复
startEndDatesOfWeek方法时间精度问题: • 修复 startDate 返回当天开始时间(00:00:00.000) • 修复 endDate 返回当天结束时间(23:59:59.999) • 保持现有 startFromDay 参数功能不变 • 添加详细的文档注释说明返回时间范围
0.1.0 #
- 🛠 适配 Flutter SDK 3.35.1 的 API 变更:
- 将
BuildContextExtension中的AppBarTheme类型更新为AppBarThemeData
- 将
0.0.10 #
- ✨ 增强
json_parse_extension.dart中的asType解析逻辑:- ⚡ 优化类型判断顺序,修复
Map<String, dynamic>可能被优先按String解析的问题。 - ✨ 改进类型匹配机制,从子字符串
contains检查改为精确的==字符串比较,提高准确性。 - ✨ 新增对多种特定集合类型的直接支持,包括单层列表 (
List<String>,List<int>,List<Map<String, dynamic>>等) 和双层嵌套列表 (List<List<String>>等),显著提升处理复杂 JSON 结构的能力。 - ♻️ 重构
asType函数,将核心解析逻辑拆分为独立的私有辅助函数 (_tryParseSpecificCollection,_tryParseSpecificScalarOrMap),增强了代码的模块化和可维护性。 - 📝 为哨兵对象及相关解析流程添加了详尽的注释,阐明其工作原理,便于后期理解和维护。
- ⚡ 优化类型判断顺序,修复
- ⚡ 优化
asTypeList方法,简化其实现,依赖asType进行元素级解析。 - 🐛 修复
asType中潜在的List<dynamic>到特定Iterable(如Iterable<Map<String, dynamic>>?) 的转换错误,通过添加显式的集合类型处理逻辑。
0.0.9 #
- 优化日志工具类,添加
exception参数.
0.0.8 #
- 修复
DirictoryUtils在初始化时的权限判断和请求问题.
0.0.7 #
- 调整日志工具类 logLevel 的传入方式.
- 修复日志工具类
getStackTraceId方法的错误.
0.0.6 #
- 优化日志工具类.
0.0.5 #
- 优化工具类和扩展方法
0.0.4 #
- add method
longestCommonStringtoListExtension.
0.0.3 #
- adjust method
startEndDatesOfWeekto support custom start day of week.
0.0.2 #
- fix json parse
asType<T>error.
0.0.1 #
- initial release.