Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 1, 2025

Bumps @rive-app/canvas-single from 2.31.5 to 2.32.2.

Changelog

Sourced from @​rive-app/canvas-single's changelog.

2.32.2

Commits

  • chore: updating to luau_701 (#11142) d4dfc63c3a 0216783
  • fix(vk): Implement manual MSAA resolves (#11120) 756dc2db91 f489006
  • feature: add path effects for fills (#11136) 376052977b 607ad33
  • fix(vk): Only rely on implicit PowerVR raster ordering on Vulkan 1.3 (#11132) 4cdb5779cd bee6210
  • Update path_fiddle.cpp (#11123) 19be344a5a 318da1b
  • fix(Vulkan) Vulkan synchronization fixes (#11091) 810e208837 ea071b9
  • Nnnnn add support for path effect part 3 (#11107) c27b081319 5fa1ed2
  • fix: rename Node to NodeData (#11110) c46192f1fe e4afc96
  • add support for path effect (#11095) ab13b4d1a2 4cbca95
  • chore: rename vec2d to vector in scripts (#11097) 4ad14fbe73 096b7cf
  • chore: Runtime Scripting fixes & tests (#11094) 539bd8c48c 8539d1f
  • feature: autocomplete requires! (#11090) 6bd796b5f0 8a2cdee
  • fix(vk): Never read the resolve attachment (#11081) 2430b66647 1016fdd
  • chore(scripting): rename scripting (#11084) 85b425bf93 e89d476
  • Peon Worker Script Signing (#11063) 8748f53562 0bb0734
  • feature: Script signing (#11016) 9295f20b82 db69323
  • fix(vk): Use rasterOrdering mode on Imagination GPUs (#11072) 69b2a3c643 5d1521b
  • fix(editor): Prevent runtime script advance when state machine not playing (#11062) 81f6b8ffa7 b1ad5b0
  • chore: rev to latest luau release 700 (rive_0_23) (#11060) 2ac436db1b 70068cc
  • chore: ScriptedDataConverter in runtime (#11053) 05e1b4ab9f a44a453
  • feature: add ScriptedContext (#11052) 1d2c69015a 1d588fd
  • chore: cache advancing components and support any core object as adva… (#11039) a9e670e153 4e0ddcb
  • chore: Scripted PointerEvents at runtime (#11046) 7507e62b37 ad3af7e
  • feature: add contour measure to scripted path! (#11049) b63286db94 90a0968
  • fix: only delete invalid objects when an artboard is destroyed (#11048) c85665930c 150bc16
  • chore: Perform Script's method validation only once (#11037) c783bb438c 5ba8411
  • fix: advance current state by 0 when there is no previous state (#10994) f1fb606c21 cc6401c
  • Scripted Layouts C++ Runtime (#10907) 6f471b7939 f4f4ed2
  • fix(webgpu): Various fixups (#11023) 4ecb920d73 ae9090b
  • chore: Implement ScriptedObjectImporter to import ScriptInputs (#11002) 08647852bf d119603
  • fix(dx12) intel and Intel arc support (#11022) 21cbb65eef 219be9e
  • chore: rev to luau 0.699 (#11019) 1bb021d018 bb98d84

2.32.1 - 2025-11-11

Commits

  • chore: tag 2.32.1 82e4d9f
  • Fix Vulkan bootstrapping API version reporting (#11001) f5191dd154 97b8496
  • Update our signal handler to break into the Windows debugger if it's attached (#11015) d9b3ed9801 d76061a
  • fix(wasm): Remove ASAN from the default WASM debug build (#10995) 0743b80014 c235db3
  • feat: Implement clockwise mode on GL_EXT_shader_pixel_local_storage2 (#10987) 5f018f395b 90adc03
  • chore: improve collapsed data bind processing performance (#10962) ed5a446ff2 f9b9011
  • fix(runtime): Revert state machine checks for needsAdvance (#10985) 3b82e09da9 1b862c7
  • Report missing gms in overnight/manual GM Tests (#10988) 5615843df1 afd6987
  • fix(renderer): d3d12 AMD / Intel support / raster order support (#10983) c47562209d 75f4841

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Note

Update @rive-app/canvas-single to 2.32.2 and refresh the lockfile.

  • Dependencies:
    • Bump @rive-app/canvas-single from 2.31.5 to 2.32.2 in special-pages/package.json.
    • Refresh package-lock.json to reflect updated dependency graph (new optional platform-specific esbuild packages, peer flags adjustments).

Written by Cursor Bugbot for commit 1c2b097. This will update automatically on new commits. Configure here.

@dependabot dependabot bot added dependencies Update one or more dependencies version minor Increment the minor version when merged labels Dec 1, 2025
@dependabot dependabot bot requested review from a team, mgurgel and shakyShane as code owners December 1, 2025 11:51
@dependabot dependabot bot added dependencies Update one or more dependencies version minor Increment the minor version when merged labels Dec 1, 2025
@netlify
Copy link

netlify bot commented Dec 1, 2025

Deploy Preview for content-scope-scripts canceled.

Name Link
🔨 Latest commit 1c2b097
🔍 Latest deploy log https://app.netlify.com/projects/content-scope-scripts/deploys/693951e49cef5c00089267e5

@github-actions
Copy link
Contributor

github-actions bot commented Dec 1, 2025

Temporary Branch Update

The temporary branch has been updated with the latest changes. Below are the details:

Please use the above install command to update to the latest version.

@jonathanKingston
Copy link
Contributor

@cursoragent can you review against our current code and outline potential impacts based on the changelogs of the update?

@cursor
Copy link

cursor bot commented Dec 8, 2025

Based on my analysis of the codebase and the changelog, here's the impact assessment:

Rive Usage in Codebase

The @rive-app/canvas-single library is used exclusively in onboarding special pages via RiveAnimation.js:

export function RiveAnimation({ animation, state, stateMachine, artboard, inputName, autoplay = true, isDarkMode }) {
    const ref = useRef(/** @type {null | HTMLCanvasElement} */ (null));
    const rive = useRef(/** @type {null | Rive} */ (null));

    // create the instance
    useEffect(() => {
        if (!ref.current) return;
        rive.current = new Rive({
            src: ['dist', animation].join('/'),
            canvas: ref.current,
            enableRiveAssetCDN: false,
            autoplay,
            artboard,
            stateMachines: stateMachine,
        });
        return () => {
            rive.current?.cleanup();
        };
    }, [stateMachine, inputName, artboard, autoplay]);

API surface used:

  • new Rive({src, canvas, enableRiveAssetCDN, autoplay, artboard, stateMachines})
  • rive.cleanup()
  • rive.stateMachineInputs(stateMachine)
  • rive.on('load', handler) / rive.off('load', handler)
  • Input manipulation via input.name and input.value

Changelog Impact Analysis

Low Risk (No Impact)

Change Reason
Vulkan/WebGPU/D3D12/Metal fixes Codebase uses canvas-single which is 2D Canvas renderer only
Luau scripting runtime (ScriptedContext, ScriptedDataConverter, etc.) Not using runtime scripting features
Path effects for fills New additive feature
rename Node to NodeData Internal C++ change, doesn't affect JS API

Medium Risk (Potential Impact)

Change Assessment
fix: advance current state by 0 when there is no previous state (#10994) Could affect initial state machine behavior - the code sets state === 'before' to input.value = false on initial load
fix(runtime): Revert state machine checks for needsAdvance (#10985) State machine timing might behave slightly differently
fix(editor): Prevent runtime script advance when state machine not playing (#11062) Shouldn't affect this usage since no editor features are used
fix: only delete invalid objects when an artboard is destroyed (#11048) Could affect cleanup behavior called via rive.cleanup()

Positive Impact

Change Benefit
improve collapsed data bind processing performance (#10962) Performance improvement
Remove ASAN from default WASM debug build (#10995) Smaller debug builds

Recommendation

Safe to merge - The changes are primarily:

  1. Backend renderer fixes (Vulkan/WebGPU/D3D12) that don't apply to Canvas
  2. New scripting features that aren't used
  3. State machine fixes that should improve behavior

Suggested testing:

  • Verify onboarding animations load and transition correctly (before/after states)
  • Check light/dark mode toggle works on animations
  • Confirm animations clean up properly on unmount

No breaking API changes affect the current usage patterns.


Open in Cursor Open in Web

Learn more about Cursor Agents

@cursor
Copy link

cursor bot commented Dec 8, 2025

Cursor Agent can help with this pull request. Just @cursor in comments and I'll start working on changes in this branch.
Learn more about Cursor Agents

@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/main/rive-app/canvas-single-2.32.2 branch from 1bc7a5e to c778689 Compare December 8, 2025 10:20
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/main/rive-app/canvas-single-2.32.2 branch 3 times, most recently from 9511830 to a96197f Compare December 8, 2025 14:42
Bumps [@rive-app/canvas-single](https://github.com/rive-app/rive-wasm) from 2.31.5 to 2.32.2.
- [Changelog](https://github.com/rive-app/rive-wasm/blob/master/CHANGELOG.md)
- [Commits](rive-app/rive-wasm@2.31.5...2.32.2)

---
updated-dependencies:
- dependency-name: "@rive-app/canvas-single"
  dependency-version: 2.32.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/main/rive-app/canvas-single-2.32.2 branch from a96197f to 1c2b097 Compare December 10, 2025 10:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Update one or more dependencies version minor Increment the minor version when merged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants