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.swapMutableList.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] (标准库缺失)添加setOfNotNullmapOfValueNotNull扩展。
    • [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 为NumberExtensionsMathExtensions补充一系列的扩展。
    • [X] breeze-core 将mapOfValueNotNull重命名为mapOfValuesNotNull
    • [X] breeze-http&breeze-logger 重构代码。
    • [X] breeze-core 完善对html和xml的转义逻辑。(来自guava)
    • [X] breeze-core 优化String.replaceAllString.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)