All Versions
24
Latest Version
Avg Release Cycle
-
Latest Release
-
Changelog History
Page 2
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.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)
-
v1.0.10 Changes
- [X] 更新版本。
- [X] 添加
@TodoMarker
。 - [X] 将
DslBuilder
重命名为DslDocument
,其他一些更改。 - [X] 添加必要的Jvm注解,加强Java兼容性,其他一些相关更改。
- [X] breeze-core 添加一些类型别名。
- 👯 [X] breeze-core 移除自定义的
Cloneable<T>
接口,添加不稳定的shallowClone
和deepClone
扩展。移除List.withKeys
扩展。 - [X] breeze-core 添加
String.orEmpty(predicate)
、String.takeIfNotEmpty
和String.takeIfNotBlank
。 - [X] breeze-core&breeze-reflect 优化部分代码。
- 🚚 [X] 添加必要的
@JvmStatic
和@JvmOverloads
注解。 - [X] breeze-core 添加
String.replaceLooped
扩展。 - [X] breeze-core 将
String.wrapQuote
、String.unwrapQuote
重命名为String.quote
、String.unquote
。 - [X] breeze-core 优化集合的
deepGet
、deepSet
、deepQuery
扩展,添加String.surroundsWith
、String.truncate
、String.toIntRange
等扩展。 - [X] breeze-core 将
exac
改为exec
。 - [X] breeze-core 默认使用路径引用。
- [X] breeze-core 添加
String.matchesBy
扩展。添加String.toIntRange
等扩展。重命名和添加toNumber
、toNumberOrNull
扩展。 - [X] breeze-core 添加
IntRange.toCircledRange
扩展,用于兼容逆向索引。 - [X] breeze-core 添加
enumSetOf
、enumMapOf
等扩展。 - [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 为字符串添加
inline
和multiline
内联扩展属性。为了间接与美观。 - [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.takeIfNotEmpty
和String.takeIfNotBlank
。 - [X] breeze-core 去除以上扩展,添加
String.orNull
和Optional.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
,修改fillAt
、fillToSize
等扩展的逻辑。 - [X] breeze-core 为集合提供足够而必要的的
allIn
扩展。 - [X] 更新README。添加额外的模块
breeze-logger
、breeze-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 精简
toXxxOrDefault
和toXxxOrElse
方法。 - [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 提供
filterValueNotNull
、filterValueNotNullTo
扩展。 - [X] breeze-time 完善代码。
- [X] breeze-text 添加
String.base64Encoded
、String.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类的扩展,添加
tryCatching
、tryIgnored
扩展。 - [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 添加字符串扩展:
isAlphabetic
、isNumeric
、isAlphanumeric
。 - [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 将函数式扩展移到单独的模块。