Skip to content

Releases: orange3134/resoloop

ResoLoop 0.1.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 05:32

ResoLoop 0.1.0-preview.17

Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Oct 09:05

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 shows recreate; 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

Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Oct 08:10

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.16

Existing 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

Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Sep 21:35

Changes

  • Fix diff, plan, and apply after 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 .blend file. (#2)

Upgrade

dotnet tool update --global ResoLoop --version 0.1.0-preview.15
resoloop --version

Legacy 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

ResoLoop 0.1.0-preview.14

Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Sep 09:48

ResoLoop 0.1.0-preview.13

Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Sep 04:08

ResoLoop 0.1.0-preview.9

Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Sep 15:42

ResoLoop 0.1.0-preview.5

Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Sep 09:20

ResoLoop 0.1.0-preview.4

Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Sep 15:10

ResoLoop 0.1.0-preview.3

Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Sep 12:35