Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 11 additions & 2 deletions .changeset/pre.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,26 +10,32 @@
"@sfmc-bds/remote-controller": "0.1.0",
"@sfmc-bds/cli": "0.1.0",
"@sfmc-bds/sfmc": "0.1.0",
"@sfmc-bds/tools": "0.1.1"
"@sfmc-bds/tools": "0.1.1",
"@sfmc-bds/devkit": "0.1.0-beta.0",
"sfmc-module": "0.1.0"
},
"changesets": [
"align-release-token-dry",
"bds-log-filter-solid",
"bds-pack-update-move",
"build-deps-world-packs-solid",
"cli-author-surface",
"config-manager-notify-all",
"drop-compat-public-exports",
"drop-mod-create-link-dev",
"fix-scan-dest-occupancy-merge",
"four-turtles-lay",
"khaki-sheep-refuse",
"mod-install-npm",
"mod-publish",
"mod-toggle-local-lock",
"module-index-only",
"ninety-showers-call",
"publish-gh-pr",
"ripe-turkeys-invite",
"sapi-debug-sentry",
"sdk-module-loader-dip",
"scaffold-redirect",
"sdk-module-loader-dip",
"sdk-testing-harness",
"sfmc-cli-surface-split",
"sfmc-cli-ux-pack-probe",
Expand All @@ -38,6 +44,9 @@
"sfmc-module-pack-spawn",
"silent-garlics-dig",
"sunny-boxes-hang",
"testing-l0-gen",
"testing-sandbox-engine",
"testing-sandbox-fidelity",
"twelve-llamas-talk",
"verify-module-publish",
"wild-owls-appear"
Expand Down
21 changes: 21 additions & 0 deletions bds-tools/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,26 @@
# @sfmc-bds/bds-tools

## 0.2.0-beta.8

### Minor Changes

- 8552772: chore: 删除已无仓内调用的公开兼容导出

破坏性(外部若仍 import 需改用替代):

- `@sfmc-bds/cli`:移除 `serviceStatus`(用 `queryServicesRuntime`)、`HELP`(用 `getHelp`)、
`resolveDefaultsDir` / `seedMissingConfigsFromDefaults`、`CommandChannel: "external"` /
`PaletteEntry` / `listPaletteEntries` 等遗留表面。
- `@sfmc-bds/bds-tools`:移除已不抛出的 `Utf8BomError` 类及 re-export(读 JSON 仍自动剥 BOM)。

### Patch Changes

- Updated dependencies [8552772]
- Updated dependencies [8568388]
- Updated dependencies [8568388]
- Updated dependencies [8568388]
- @sfmc-bds/sdk@0.2.0-beta.8

## 0.2.0-beta.7

### Minor Changes
Expand Down
4 changes: 2 additions & 2 deletions bds-tools/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sfmc-bds/bds-tools",
"version": "0.2.0-beta.7",
"version": "0.2.0-beta.8",
"description": "SFMC BDS auto-updater, lifecycle manager, and behavior-pack assembler",
"author": "Shiroha7z",
"license": "ISC",
Expand Down Expand Up @@ -64,7 +64,7 @@
"watch": "node dist/bds-manager.js watch"
},
"dependencies": {
"@sfmc-bds/sdk": "^0.2.0-beta.5",
"@sfmc-bds/sdk": "^0.2.0-beta.8",
"jszip": "^3.10.1",
"node-html-parser": "^9.0.0"
},
Expand Down
2 changes: 1 addition & 1 deletion extensions/sfmc-module/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@
},
"dependencies": {
"@sfmc-bds/devkit": "^0.1.0-beta.0",
"@sfmc-bds/sdk": "^0.2.0-beta.6",
"@sfmc-bds/sdk": "^0.2.0-beta.8",
"@vscode-elements/elements": "^2.5.1"
},
"devDependencies": {
Expand Down
25 changes: 25 additions & 0 deletions modules/sdk/@sfmc-sdk/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,30 @@
# @sfmc-bds/sdk

## 0.2.0-beta.8

### Minor Changes

- 8568388: feat(sdk/testing): L0 自 `.d.ts` 生成大范围假导出 + 覆盖率门禁

对照 Levi 仅作映射笔记(不入库);pin 版 `@minecraft/server` 为契约权威。

- 8568388: feat(sdk/testing): MockBukkit 风格假引擎 + createSandbox + minecraft-loader

- 可控 `@minecraft/server` / `server-ui`(allowlist 硬失败、tick、表单队列)
- `createSandbox` 默认 boot;conformance 套件
- 导出 `@sfmc-bds/sdk/testing/minecraft-loader`

- 8568388: feat(sdk/testing): createSandbox 宿主分相;API 保真加深含 server-ui 全表面 L0

对照本地 pin server-ui(CustomForm/MessageBox/Observables/uiManager);ItemStack/Container/Entity/Dimension/Scoreboard L2;CI 跑 SDK testing + generated/ 一致性。

### Patch Changes

- 8552772: fix(sdk/ConfigManager): `refreshModules` 对全部启停键做 diff 广播

原先 `_notifyModuleChanges` 在非 force 路径 `break`,只通知 Map 第一项。
现改为:init 全量通知;refresh 相对 previous 通知变更项(含消失 → false)。

## 0.2.0-beta.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion modules/sdk/@sfmc-sdk/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sfmc-bds/sdk",
"version": "0.2.0-beta.7",
"version": "0.2.0-beta.8",
"description": "ScriptsForMinecraftServer unified SDK — SAPI/Node umbrella covering contracts, runtime, module-loader, db/config/service capabilities, and behavior-pack build.",
"author": "Shiroha7z",
"license": "ISC",
Expand Down
2 changes: 1 addition & 1 deletion remote-controller/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
"typecheck": "tsc7 --noEmit"
},
"dependencies": {
"@sfmc-bds/sdk": "^0.2.0-beta.7",
"@sfmc-bds/sdk": "^0.2.0-beta.8",
"ws": "^8.21.1"
}
}
32 changes: 32 additions & 0 deletions sfmc/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,37 @@
# @sfmc-bds/cli

## 0.2.0-beta.8

### Minor Changes

- 8552772: feat(sfmc): 作者向 mod test/watch/publish 迁出 CLI

运维保留 build/reload/install;作者改用 VS Code 扩展与 @sfmc-bds/devkit。
调用已删子命令时给出迁移提示。

- 8552772: chore: 删除已无仓内调用的公开兼容导出

破坏性(外部若仍 import 需改用替代):

- `@sfmc-bds/cli`:移除 `serviceStatus`(用 `queryServicesRuntime`)、`HELP`(用 `getHelp`)、
`resolveDefaultsDir` / `seedMissingConfigsFromDefaults`、`CommandChannel: "external"` /
`PaletteEntry` / `listPaletteEntries` 等遗留表面。
- `@sfmc-bds/bds-tools`:移除已不抛出的 `Utf8BomError` 类及 re-export(读 JSON 仍自动剥 BOM)。

- 8552772: feat(sfmc): mod enable/disable 本地写 lock,db 在线时 best-effort 热同步

启停不再强依赖 db-server:先写 `module-lock.json`,再尝试 POST;通知失败仍成功并警告。

### Patch Changes

- Updated dependencies [8552772]
- Updated dependencies [8552772]
- Updated dependencies [8568388]
- Updated dependencies [8568388]
- Updated dependencies [8568388]
- @sfmc-bds/sdk@0.2.0-beta.8
- @sfmc-bds/bds-tools@0.2.0-beta.8

## 0.2.0-beta.7

### Patch Changes
Expand Down
6 changes: 3 additions & 3 deletions sfmc/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sfmc-bds/cli",
"version": "0.2.0-beta.7",
"version": "0.2.0-beta.8",
"description": "SFMC management CLI — REPL, service supervisor, module install, behavior-pack build/deploy",
"author": "Shiroha7z",
"license": "AGPL-v3.0-only",
Expand Down Expand Up @@ -53,8 +53,8 @@
},
"dependencies": {
"@clack/prompts": "^1.7.0",
"@sfmc-bds/bds-tools": "^0.2.0-beta.7",
"@sfmc-bds/sdk": "^0.2.0-beta.7",
"@sfmc-bds/bds-tools": "^0.2.0-beta.8",
"@sfmc-bds/sdk": "^0.2.0-beta.8",
"chalk": "^6.0.0",
"ws": "^8.21.1"
},
Expand Down