breeze-framework v1.0.11 Release Notes
-
- [X] 更新版本。
- [X] 将使用
HashMap
的地方尽可能地改为使用LinkedHashMap
(为了键的顺序的一致性),重构相关代码。 - [X] breeze-core 让集合的
deepQuery
方法允许接受-
作为数组占位符。 - [X] breeze-core 添加
String.toRegexBy
扩展以及其所需要的String.transformIn
扩展。 - [X] breeze-core 让集合的
deepQuery
方法允许接受m-n
作为数组索引范围占位符。 - [X] breeze-core 优化字符串的特定类型操作方法以及集合的深操作方法。
- [X] 移除一些认为是冗余的扩展。
- [X] breeze-core 添加
Array.swap
、MutableList.swap
扩展。 - [X] breeze-core&breeze-reflect 添加
Any.isInstanceOf
扩展。 - [X] breeze-core&breeze-reflect 让
Any.isInstanceOf
扩展兼容原始类型。 - [X] 尽可能地抑制编译器错误以匹配标准库中的对应扩展方法。
- [X] breeze-core 添加用于元素的类型检查的
Iterable.isIterableOf
等扩展。 - [X] 更新项目文档。
- [X] 移除或废弃一些认为是冗余的扩展。
- [X] (较大的更新)调整代码目录结构。
- [X] (标准库缺失)添加
setOfNotNull
、mapOfValueNotNull
扩展。 - [X] 调整注解的添加逻辑。
- [X] breeze-core 移除
String.orEmpty(predicate)
,提供String.orNull()
、Iterable.orNull
等扩展。 - [X] 废弃一些冗余扩展,同时保证能够替换成规范且一致的链式调用写法。
- [X] breeze-core 提供(最多到)五元素元组的实现,因为kotlin集合框架的解构方法最多到第五个元素。同时完善相关扩展。
- [X] breeze-core 重构用于元素的类型检查的
Iterable.isIterableOf
等扩展。 - [X] breeze-dsl 重构部分dsl的实现,去除内联的Dsl元素类。
- [X] breeze-core 重构
SystemExtensions.kt
。 - [X] breeze-core 实现
Regex.Companion.fromRange
,接收整数范围,转化为合法的正则表达式字符串(难!)。 - [X] breeze-core 移除
Int.exactXxx
等扩展,提供Int.exact
等扩展。 - [X] breeze-core 为
NumberExtensions
和MathExtensions
补充一系列的扩展。 - [X] breeze-core 将
mapOfValueNotNull
重命名为mapOfValuesNotNull
。 - [X] breeze-http&breeze-logger 重构代码。
- [X] breeze-core 完善对html和xml的转义逻辑。(来自guava)
- [X] breeze-core 优化
String.replaceAll
和String.escapeBy
等方法。 - [X] breeze-core 添加可空数字类型的
orZero
扩展。 - [X] 添加并适用一些临时性的注解。
- [X] breeze-core 重命名一些方法名,将一些方法改为顺序,优化一些代码逻辑。
- [X] breeze-core 为
SystemExtensions
添加executeCommand
扩展。 - [X] breeze-core 添加一些字符串集合的特殊处理扩展。
- [X] breeze-core 重构字符串和集合类型的
repeat
相关扩展。 - [X]
breeze-core 从类型推断出对应的默认值。(来自guava)