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

Changelog History
Page 1

  • 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] breeze-core 移除一些认为是冗余的扩展。
    • [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] 更新项目文档。
    • [ ] breeze-core 让集合的deepQuery方法当特定的占位符不匹配类型时,回调为普通字符串。
    • [ ] breeze-core 实现Regex.Companion.fromIntRange,接收整数范围,转化为合法的正则表达式字符串。
  • 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。
  • v1.0.7

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

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

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

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

    • [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 将函数式扩展移到单独的模块。
  • v1.0.2

    • [X] 更新版本号。
    • [X] breeze-data 补充注释,搁置测试。
    • [X] breeze-core 移除Range的中缀扩展,因为可能返回ClosedRange<T>Pair
    • [X] breeze-core 将更多简单的扩展方法标为内联。(为了完全消除性能影响)
    • [X] breeze-data 完成一个更好的Xml Dsl示例。
    • [X] breeze-core 添加函数式扩展方法的示例:curriedpartial
    • [X] breeze-core 提供通用的@AllOpen@NoArg注解。
    • [X] breeze-data 更新扩展。
    • [X] breeze-reflect 为memberProperties添加一步到位的得到指定属性的扩展。memberFunctions同理。
    • [X] breeze-reflect 将代码按照扩展kotlin反射还是java反射进行明确的分类。
    • [X] breeze-core 重构涉及正则表达式的代码。用于matches方法的正则不需要包含^$和捕捉分组,正则可用原始字符串表示。
    • [X] breeze-core 重构annotations,明确保留级别。
    • [X] breeze-core 添加并完善函数式扩展的示例。
    • [X] breeze-core 为最多6个参数的函数提供扩展。
    • [X] breeze-core 更注解以及注解相关扩展。(目前版本的Kotlin无法标注重复的可在运行时得到的注解)
    • [X] breeze-core 更新System扩展。