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

Changelog History
Page 2

  • v1.0.12 Changes

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

    • [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 Changes

    • [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 Changes

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

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

    • [X] 更新版本。
    • [X] breeze-dsl 提供SteamTextDsl
    • [X] breeze-core 基本完成MultiValueMap
    • [X] breeze-core 修正Vector中的Bug。
    • [X] breeze-core 为字符串添加inlinemultiline内联扩展属性。为了间接与美观。
    • [X] breeze-core 补充注解。
    • [X] 适用region...endregion注释。
    • [X] breeze-core 废弃MultiValueMap的实现,转而为Map<K,List<V>>提供别名扩展。
    • [X] breeze-logger 完成自己的日志器的实现。
    • [X] breeze-core 添加String.alignLeft等方法。
    • [X] breeze-core 添加String.takeIfNotEmptyString.takeIfNotBlank
    • [X] breeze-core 去除以上扩展,添加String.orNullOptional.orNull扩展。
    • [X] breeze-core 重构和添加String.alignStart,String.addPrefix,String.inline,String.trimWrap等扩展。
    • [X] breeze-dsl 重构代码和整理目录。
    • [X] breeze-core 添加String.setPrefix等扩展。
    • [X] breeze-dsl 分割为多个子模块。
    • [X] breeze-core,breeze-text 将DecodeAndEncodeExtensions移到breeze-core。更改StringExtensions中的一些扩展命名。
    • [X] breeze-linq 提供linq的模拟实现。
    • [X] breeze-linq 提供distinct, distinctBy方法。
    • [X] breeze-linq 提供limitDesc方法。
    • [X] breeze-core 重命名和补充全局代码。
    • [X] breeze-linq 提供union, unionAll, selectMany方法。
    • [X] 更新README。
    • [X] breeze-core 添加String.lineBreak扩展。
    • [X] breeze-http 更新代码。未测试。
    • [X] breeze-http 完善代码。
    • [X] breeze-core 删除带有唯一Pair类型参数的中缀方法。
    • [X] breeze-core 提供废弃且标为隐藏的T?.toOptional()方法。
    • [X] breeze-core 整理代码和注释,提供Array.stream()扩展。
    • [X] 整理代码。
    • [X] breeze-dsl 重构代码。
    • [X] breeze-data&breeze-reflect&breeze-dsl 重构与优化代码,排除bug。
    • [X] breeze-logger 提供SimpleLogger
  • v1.0.6 Changes

    • [X] 更新版本。
    • 🌲 [X] 优化额外TODO方法的实现,消除对kotlin-logging的依赖。
    • [X] breeze-logger 提供Logger的简单实现。带有颜色、日期和路径。
    • [X] breeze-logger 调整日志显示风格。
    • [X] breeze-data 约束可见性。
    • [X] 更新依赖。
  • v1.0.5 Changes

    • [X] 更新版本号。
    • [X] breeze-core,breeze-dsl 一些更新,更新PumlSequenceDsl中。
    • [X] breeze-core 添加.editorconfig,修改fillAtfillToSize等扩展的逻辑。
    • [X] breeze-core 为集合提供足够而必要的的allIn扩展。
    • [X] 更新README。添加额外的模块breeze-loggerbreeze-generator
    • [X] breeze-core 添加checkChance扩展。
    • [X] breeze-dsl 完善MarkdownDsl。添加特性支持。重新实现内联dsl。
    • [X] breeze-core 添加toStringOrEmpty扩展。
    • [X] breeze-core 添加Colors,提供标准颜色常量集。
    • [X] breeze-dsl 提取CriticMarkupDsl
    • [X] breeze-dsl 补充缺失的Dsl文件。
    • [X] 一些更新。
    • [X] breeze-dsl 让本质上是List或Map的DSLElement继承对应的接口并代理实现。(本质上是Tree或Table的例外)
    • [X] breeze-dsl 实现JsonDsl。(不推荐使用,但是作为规范)
    • [X] 整理代码。
    • [X] breeze-serialization 提供缺失的基础的基于kotlin-jvm的KSerializer。
    • [X] breeze-dsl MarkdownDsl 支持标题的特性(一般是id)。
    • [X] 精简注解。
    • [X] breeze-core 参照标准库,重命名CollectionExtensions中的部分方法。
    • [X] breeze-core 提供joinToStringOrEmpty方法(为了优化性能)。
    • [X] breeze-core 重构addPrefix等方法(参照标准库)。
    • [X] breeze-dsl 重构代码。
    • 0️⃣ [X] breeze-core 精简toXxxOrDefaulttoXxxOrElse方法。
    • [X] breeze-core 提供字符串的逐行连接和逐行填充扩展。
    • [X] breeze-dsl MarkdownDsl 对于任何存在内联文本的元素,尽可能地实现WrapContent接口。
    • [X] breeze-core 添加where全局扩展。
    • [X] breeze-data Serializer 允许读取指定泛型类型的数据。
    • [X] breeze-core 重构代码,去除不必要的代码。
    • [X] breeze-dsl 完善MarkdownDsl。
    • [X] breeze-core 提供一些委托属性的便捷写法。
    • [X] breeze-functional 提供基础函数式方法到最高11个参数的函数。
    • [X] breeze-core 提供标准颜色的枚举。(考虑改为常量)
    • [X] 更新README。
    • [X] breeze-core 优化toStringBySelect等方法。
    • [X] breeze-core 提供filterValueNotNullfilterValueNotNullTo扩展。
    • [X] breeze-time 完善代码。
    • [X] breeze-text 添加String.base64EncodedString.base64Decoded
    • [X] breeze-dsl 完成CommandLineTextDsl
    • [X] breeze-dsl 完善命名和目录。
    • [X] breeze-core 提供字符串的常量集。
    • [X] 移除breeze-fxgl(考虑使用LibGDX)。
    • [X] breeze-dsl 完善CommandLineTextDsl,以支持更多的富文本。
    • [X] breeze-dsl 实现MermaidPieChartDsl
    • [X] breeze-dsl 实现MermaidClassSequenceDsl,同时补充更多便捷的Dsl构建方法,至此MermaidDsl已经完全支持。
    • [X] 更新README。
    • [X] breeze-dsl 修复不足之处。
    • [X] breeze-dsl 优化Dsl构建方法。
    • [X] breeze-dsl 完成FlowChartDsl,完善其他的Dsl。
    • [X] breeze-dsl 实现SequenceDiagramDsl,将枚举尽可能地移到对应的类内部。
    • [X] breeze-dsl 添加接口CanSplitContent并适用。
    • [X] breeze-dsl 实现MermaidStateDiagram
    • [X] 整理代码。
  • v1.0.4 Changes

    • [X] 更新版本号。
    • [X] breeze-core 添加Collection.randomOrNull()扩展。
    • [X] breeze-core 重构系统扩展。
    • [X] breeze-core 重构与重新格式化代码。
    • [X] breeze-data 重构XmlDsl和MermaidFlowDsl。
    • [X] breeze-core&breeze-data 修复一些不合理的代码逻辑,完善XmlDsl和MermaidFlowDsl。
    • [X] breeze-dsl 将Dsl相关代码移到单独模块,完善MermaidFlowDsl,完成MermaidSequenceDsl。
    • [X] breeze-dsl 完成MermaidGanttDsl。
    • [X] breeze-data 提供equals、hashcode、toString方法的构建方法。
    • [X] breeze-data 完善equals、hashcode、toString方法的构建方法。
    • [X] breeze-dsl 更新PumlDsl和PumlStateDiagramDsl中。
    • [X] breeze-text Base64的相关扩展。
    • [X] breeze-dsl 完善各种DSL,基本完成PumlStateDiagramDsl。
    • [X] breeze-dsl 完成PumlStateDiagramDsl,并将公共Dsl提取到PumlDsl。(puml的语法真的是面向人类的吗?)
    • [X] breeze-dsl 完善各种Dsl,更新MarkdownDsl中。
    • [X] breeze-dsl 更新MarkdownDsl中。
    • [X] breeze-dsl 重构:提取各种DslEntry(能够包含Dsl顶级元素的能力),但不声明顶级的DslEntry。
    • [X] breeze-dsl 初步完成MarkdownDsl(真复杂)。
    • [X] breeze-core,breeze-javafx 更新一些javafx的扩展,元组的扩展和数学的扩展。
    • [X] breeze-core 提供约等于、构建并发集合的扩展。
    • [X] breeze-core 添加一些委托自Integer类的扩展,添加tryCatchingtryIgnored扩展。
    • [X] breeze-dsl 初步完成CreoleDsl。
    • [X] breeze-dsl 完成CreoleDsl。
    • [X] breeze-dsl 完善各种Dsl。
  • v1.0.3 Changes

    • [X] 更新版本号。
    • [X] breeze-core 重命名String.to(FormatCase)方法为String.switchTo(FormatCase)。(为了规避方法名冲突)
    • [X] breeze-data 重构:将Dsl入口方法移至顶层,为Config接口声明invoke方法。取消懒加载。
    • [X] breeze-core 更改函数式扩展中的pipe方法的逻辑,将函数作为接受者,而非参数。
    • [X] breeze-core 添加字符串扩展:isAlphabeticisNumericisAlphanumeric
    • [X] breeze-core 提供阶乘和累加的扩展。
    • [X] breeze-time 去除标准库已提供的扩展。
    • [X] breeze-core 重构随机数扩展,由对象改为扩展方法。
    • [X] breeze-text 数字的简化表示的转化。(1000->1k, 1000->1千)
    • [X] breeze-core 添加整乘、整除、转化为并发集合的扩展。
    • [X] breeze-fxgl 协助翻译简体和繁体中文文本。
    • [X] breeze-core 继续添加一些有用的扩展(如,整数/字符串转枚举值)。
    • [X] breeze-core 将函数式扩展移到单独的模块。