6 Commits
Author SHA1 Message Date
Æmotion Studio c8173d9305 chore: bump project versions to 1.3.5 and 1.0.4 2026-06-16 20:47:12 -07:00
Æmotion StudioandClaude Opus 4.8 353e8868ac fix(security): Bump vitest to ^4.1.0 to patch GHSA-5xrq-8626-4rwp
Upgrade vitest and @vitest/coverage-v8 from ^1.2.2 (resolved 1.6.1) to
^4.1.0 (resolved 4.1.8) to address CVE-2026-47429, a critical (CVSS 9.8)
arbitrary file read/write/execute vulnerability in the Vitest UI server
affecting versions < 4.1.0. Dev-only dependency.

The regenerated lockfile resolves vite@8 (vitest 4 requires vite >= 6).
Verified the major version bump: all 85 tests pass, tsc --noEmit is clean,
and the v8 coverage report generates successfully.

Bump package versions: pyproject 1.3.3 -> 1.3.4, web 1.0.2 -> 1.0.3, and
document the fix in the changelog.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 14:39:33 -07:00
Æmotion Studio 3bfb894b96 fix: Adjust shader canvas drawing order to render on top of the node's title gradient. 2026-03-24 16:23:57 -07:00
Æmotion Studio ddf0fc0f83 feat: Add GLSL shader definitions and adjust gradient title drawing order to render as a background layer. 2026-03-24 16:10:10 -07:00
AEmotionStudio 7c4c806687 Fix shader imports and refactor video comparer
- Fix absolute imports in shaders/ to use relative paths
- Correct indentation in shader files
- Refactor video_comparer.py and nodes/video_comparer.py
- Add new example workflows
- Update gitignore and package.json
2026-01-29 17:44:22 -08:00
AEmotionStudio 1b59dc2ac8 feat: Complete TypeScript migration with 85 unit tests
- Migrate 7 JavaScript files to TypeScript with full type annotations
- Add TypeScript infrastructure: tsconfig.json, package.json, vitest.config.ts
- Add type declarations for ComfyUI and LiteGraph APIs (web/types/)
- Add comprehensive test suite with Vitest:
  - noise_visualizer.test.ts (29 tests) - Canvas rendering methods
  - matrix_button.test.ts (19 tests) - Window utilities
  - integration.test.ts (16 tests) - Extension registration
  - shader_rendering.test.ts (21 tests) - WebGL pipeline
- Add test mocks for Canvas 2D, WebGL, and ComfyUI APIs
- Update .gitignore to track TypeScript sources

Files migrated:
- gradient_title.ts (245 lines)
- shader_params_save_button.ts (540 lines)
- noise_visualizer.ts (1,578 lines)
- advanced_comparer.ts (905 lines, optimized from 1,772)
- shader_renderer.ts (615 lines, optimized from 2,396)
- video_comparer.ts (1,179 lines, optimized from 2,402)
- matrix_button.ts (3,360 lines, fully typed)
2026-01-28 01:00:10 -08:00