Repository navigation
Releases: orange3134/resoloop
Release list
ResoLoop 0.1.0
Full Changelog: v0.1.0-preview.17...v0.1.0
ResoLoop 0.1.0-preview.17
ResoLoop 0.1.0-preview.17 incorporates PR #6 with additional ownership and recovery fixes.
- Directly declared Component lists can shrink through
diff/plan/apply. The plan showsrecreate; apply verifies the replacement and re-points declared managed references before deleting the old Component. - Component removal, relocation and recreation refresh the saved indexes of siblings, including undeclared keys retained in state.
- A missing saved Component ID cannot silently adopt a same-type candidate when the connection or observed Slot ID is unchanged. This also protects normal CLI reconnects and unchanged/growing declarations that could otherwise save an incorrect binding.
- Preflight-resolved bindings are retained from the first checkpoint after reconnect/reload, so early cancellation can resume without mixing old IDs with a new connection.
- Build/debug skills and recovery guidance document the new behavior. The authoring guidance from preview.16, including item-level ObjectRoot boundaries, remains included.
Validation: Release build with no warnings/errors; 448 unit tests and 19 non-live integration-project invocations passed. A separate live Resonite check confirmed MeshRenderer.Materials shrinking from four entries to three, no-op reapply, and rejection of an unmanaged replacement without changing it or the checkpoint. Temporary test objects were removed. A real world save/reopen was not performed during this release verification.
Recreation resets initialFields and undeclared members; reference checks are limited to the observed hierarchy. Review the plan and recovery diagnostics before applying.
PR #6 のリスト短縮・削除後の位置情報修正を取り込み、管理外Componentの誤認防止と再接続後の中断復旧を追加しました。実機で通常のリスト短縮と誤削除防止を確認しています。
ResoLoop 0.1.0-preview.16
Changes
This release improves the bundled Resonite authoring skills and adds reviewed ProtoFlux examples.
- Choose native Components, ProtoFlux, or a combination based on the item's purpose and readability. Group related Components and prefer ValueMultiDriver for multiple one-way targets.
- Use OnWritten for success-dependent operations, Sequence for intentional ordering of synchronous groups, and dedicated IsNull and ValueIncrement nodes where appropriate.
- Separate calculation authority from interaction permissions, and choose local or shared state explicitly.
- Match initialization to state lifetime, keeping startup resets separate from ordinary logic when useful.
- Mark each created item's root with ObjectRoot, including nested item roots.
- Add brightness, shared-button, delayed-door, local/shared inertial-marker, and ordered-attempt examples with evaluation notes and opt-in verification scripts.
Update
dotnet tool update --global ResoLoop --version 0.1.0-preview.16Existing projects can review bundled skill changes with resoloop skills sync --check and apply them with resoloop skills sync --update. Locally edited skills are protected by the synchronization conflict checks.
ResoLoop 0.1.0-preview.15
Changes
- Fix
diff,plan, andapplyafter a world save/reload: deduplicate overlapping Slot snapshots and inspect a relocated root's complete subtree. (#4) - Preserve saved
resdb:///asset URLs when recorded declarations and live references verify their identity, including recovery after interrupted writes. (#4) - Fix Blender 5 UV export after tangent calculation, preserving UV coordinates, seams, and channel order. Re-export previously affected bundles from the original
.blendfile. (#2)
Upgrade
dotnet tool update --global ResoLoop --version 0.1.0-preview.15
resoloop --versionLegacy state files without assetFields stop before mutation with APPLY_ASSET_MIGRATION_UNVERIFIED when a saved asset URL cannot be verified. Inspect the asset, explicitly use its verified resdb:/// URI as the manifest asset source, and review a new diff. Do not delete state or infer an asset mapping to bypass this check.
旧stateに assetFields がなく保存済みアセットを検証できない場合、変更前に停止します。実体を確認した resdb:/// URIをmanifestのasset sourceに明示し、再度 diff を確認してください。stateの削除で検査を回避しないでください。
Full changelog: v0.1.0-preview.14...v0.1.0-preview.15