Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

oak-memory-tree-store 更新日志

当前 package4.0.2
最新 tag4.0.1
覆盖区间4.0.0..4.0.1 / 4.0.1..HEAD

当前未发布变更(区间:4.0.1..HEAD)

未发布依赖、TS6、工具库和 package 元数据同步调整。
  • oak-domain 从直接依赖迁到 peerDependencies,版本范围更新为 ^6.0.1;本仓库开发环境改用 file:../oak-domain。
  • src/store.ts 的 cloneDeep、get、set、unset、groupBy 等工具从 @oak-domain/utils/lodash 切到 @oak-domain/utils/toolkit,并移除 @types/lodash。
  • 事务提交 / 回滚时对 $txnId、$next、$path、$nextNode、activeTxnDict[uuid] 等字面量字段改用 delete 删除,避免 unset 把带点路径或特殊 key 当路径解析。
  • tsconfig.es.json、tsconfig.lib.json、tsconfig.mocha.json 移除 downlevelIteration,跟随当前 Oak 包构建参数。
  • 编译产物 es/store.js、lib/store.js 已同步更新,package 版本元数据已更新为 4.0.2。
主要 diff 文件:package.json、src/store.ts、tsconfig*.json、es/store.js、lib/store.js

4.0.1(tag:4.0.1,区间:4.0.0..4.0.1)

已发布该 tag 主要是版本发布标记和依赖版本对齐,未发现独立的行为变化。

升级注意

peer 依赖:4.0.1 之后未发布变更不再由 memory tree store 直接安装 oak-domain。消费项目必须显式提供兼容的 oak-domain ^6.0.1。
事务字段:如果项目自定义了基于 TreeStore 节点元字段的测试或调试逻辑,需要注意事务完成后这些字段现在通过 delete 清理,语义是删除字面量属性,不再走 lodash 路径解析。