All Versions
19
Latest Version
Avg Release Cycle
-
Latest Release
-

Changelog History
Page 1

  • v1.1.0

    • [X] 更新版本。更新Kotlin版本到1.3.70。
    • [X] breeze-core 移除集合类型的randomOrNull方法,其他一些更新。
    • [X] breeze-core 添加expandToexpand方法,相当于fold的反操作,用于根据指定的操作展开初始值,并收集展开过程中的所有项。
    • [ ] breeze-core 让集合的deepQuery方法当特定的占位符不匹配类型时,回调为普通字符串。
    • [ ] breeze-unstable 新的集合类型:Tree
    • [ ] breeze-unstable 新的集合类型:Table
    • [ ] breeze-unstable 简化的集合类型:WeakStackWeakQueueWeakDeque
    • [ ] breeze-unstable 基于ConcurrentHashMap的线程安全的单例模式。
    • [ ] breeze-core 串行处理字符串的方法,保证可靠性和灵活性。
    • [ ] breeze-dsl 实现YamlDsl。(不推荐使用,但是作为规范)
    • [ ] breeze-dsl 优化:对于表示转化的元素,可以通过"a"(...) fromTo "b"的语法构建。
    • [ ] breeze-serialization 提供yaml的序列化实现。
    • [ ] breeze-serialization 提供xml的序列化实现。
    • [ ] breeze-dsl 编写一种泛用而灵活的富文本Dsl的规范。不提供实现。
    • [ ] breeze-dsl 编写一种泛用而灵活的思维导图Dsl的规范。不提供实现。
    • [ ] breeze-game 初步完成有限状态机的规范。
    • [ ] breeze-text 英文单数与复数的转化。
    • [ ] 提供一种“全局变量池”的实现,类似依赖注入,避免var foo = ...写法。
    • [ ] 提供一种“延迟绑定”的实现,基于队列。
    • [ ] 提供一种用于http请求的返回结果的Result的实现。
    • [ ] [可能] 提供生成器以从json/yaml文件生成java/kotlin数据类。
    • [ ] breeze-core Uri构建和编码的扩展。
    • [ ] breeze-core 利用反射的类型转化的扩展。
    • [ ] breeze-core 提供额外的集合的实现。参考Guava。
  • v1.1.x

  • v1.0.15

    • [X] 更新版本。
    • [X] breeze-core 添加String.toCharset扩展。
    • [X] breeze-core 重构String.toIntRange等扩展的逻辑,为字符串、集合和数组添加更多的运算符重载扩展。
    • [X] breeze-core 重构TODO方法。
    • [X] 更新项目文档。
    • [X] 上传到远程仓库。
  • v1.0.14

    • [X] 更新版本。
    • [X] 上传到远程仓库。
  • v1.0.13

    • [X] 更新版本。
    • [X] 移除一些废弃项。
    • [X] breeze-core 添加String.replaceInString.replaceInLastString.replaceEntire等扩展。
    • [X] 移除一些废弃项,更新项目文档。
    • [X] breeze-data 重构代码,重命名一些方法,让它们的用途更加容易理解,更改目录结构。
    • [X] 重构配置类以及相关类的代码逻辑。
    • [X] 将breeze-data重命名为breeze-serializer,并添加kotlinx-serialization的代理实现。
    • [ ] breeze-core 让集合的deepQuery方法当特定的占位符不匹配类型时,回调为普通字符串。
    • [ ] breeze-unstable 新的集合类型:Tree
    • [ ] breeze-unstable 新的集合类型:Table
    • [ ] breeze-unstable 简化的集合类型:WeakStackWeakQueueWeakDeque
    • [ ] breeze-unstable 基于ConcurrentHashMap的线程安全的单例模式。
    • [ ] breeze-core 串行处理字符串的方法,保证可靠性和灵活性。
  • v1.0.12

    • [X] 更新版本。
    • [X] 减少项目依赖。
  • v1.0.11

    • [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)
  • v1.0.10

    • [X] 更新版本。
    • [X] 添加@TodoMarker
    • [X] 将DslBuilder重命名为DslDocument,其他一些更改。
    • [X] 添加必要的Jvm注解,加强Java兼容性,其他一些相关更改。
    • [X] breeze-core 添加一些类型别名。
    • 👯 [X] breeze-core 移除自定义的Cloneable<T>接口,添加不稳定的shallowClonedeepClone扩展。移除List.withKeys扩展。
    • [X] breeze-core 添加String.orEmpty(predicate)String.takeIfNotEmptyString.takeIfNotBlank
    • [X] breeze-core&breeze-reflect 优化部分代码。
    • 🚚 [X] 添加必要的@JvmStatic@JvmOverloads注解。
    • [X] breeze-core 添加String.replaceLooped扩展。
    • [X] breeze-core 将String.wrapQuoteString.unwrapQuote重命名为String.quoteString.unquote
    • [X] breeze-core 优化集合的deepGetdeepSetdeepQuery扩展,添加String.surroundsWithString.truncateString.toIntRange等扩展。
    • [X] breeze-core 将exac改为exec
    • [X] breeze-core 默认使用路径引用。
    • [X] breeze-core 添加String.matchesBy扩展。添加String.toIntRange等扩展。重命名和添加toNumbertoNumberOrNull扩展。
    • [X] breeze-core 添加IntRange.toCircledRange扩展,用于兼容逆向索引。
    • [X] breeze-core 添加enumSetOfenumMapOf等扩展。
    • [X] breeze-core 完善exec扩展,添加execBlocking扩展。
  • v1.0.9

    • [X] 更新版本。
    • [X] 清理注解。
    • [X] breeze-core 更新DataClassExtensions,将相关扩展提取为AnyExtensions,并提供smartEquals等方法。
    • [X] 清理废弃的代码。
    • [X] 清理代码。
    • [X] 更新Count数据类的实现(待完善)。
    • [X] 清理注解和枚举,将不确定的代码移到breeze-unstable
    • [X] 适用对数组的扩展的型变。
    • [X] 整理文档和代码。
  • v1.0.8

    • [X] 更新版本。
    • [X] 整理目录。
    • 🏗 [X] 修复build.gradle.kts中的sourcesJar配置错误。
    • [X] 重新上传到bintray,并移除旧的上传。
    • [X] 改为上传到github。