Releases: dromara/stream-query
Releases · dromara/stream-query
1.7.0-alpha+001
1.7.0-alpha发布到中央仓库错误,故使用1.7.0-alpha+001
v1.7.0-alpha
- TreeHelper支持获取层级节点
- TreeHelper可以不用强制传入childrenSetter,废弃旧版of api
- 添加LambdaHelper.getGetter、LambdaHelper.getSetter
- 添加Maps.computeIfAbsent,解决jdk8下
ConcurrentHashMap#computeIfAbsent
死循环问题,并替换现有的computeIfAbsent为该函数 - Maps新增一些函数:
merge -> 合并两个Map得到一个新的Map,如果key相同,使用mergeFunction处理value
filter -> 传入策略,过滤map
flatten -> 将具有多个级别的嵌套Map平展为单级Map使用指定分隔符从原始键值连接 - 添加JreEnum,可以用于判断一些java版本
- 抽取stream-dependencies模块用于管理依赖
- 处理了动态mapper扫描实体逻辑bug
v1.6.0-alpha
本次更新新增的方法
- TreeHelper.toTree(list)
- WrapperHelper.multi(wrapper,dataList,biConsumer)
向下兼容并修改了入参的方法 - Maps.oneToManyToOne函数入参从List拓展为Collection
废弃的方法 - 废弃了WrapperHelper.multiOr,该方法也许将在(v2.0)移除,取而代之使用WrapperHelper.multi代替,这是因为需要考虑到灵活控制
or
条件是否拼接
该版本有TreeHelper的兼容性问题,建议使用了TreeHelper的用户不要使用该版本,会尽快发布新版本向下兼容
v1.5.1-alpha.beta
扫描Entity时排除内部类/接口/抽象类
v1.5.1-alpha
修复Maps.of api变更问题
v1.5.0-alpha
1.1.4
1.0.8
v1.0.8 auto release
1.0.7
v1.0.7 auto release