Go to file
Skyler Lehmkuhl 9699e1e1ea Migrate from frame-centric to AnimationData system
Replaces legacy Frame-based object positioning and shape management with
AnimationData curves throughout the codebase. This enables time-based
animation instead of discrete frame indices, providing smoother playback
and more flexible keyframe editing.

Key changes:
- Remove currentFrame getter and frame.keys lookups
- Replace setFrameNum() with setTime() for continuous time navigation
- Add Layer.addShape()/removeShape() with AnimationData integration
- Migrate actions (move, group, delete, z-order) to use animation curves
- Update keyboard shortcuts and drag operations to modify curves directly
- Leave "holes" in shapeIndex values for proper undo/redo support

Rendering now fully driven by AnimationData curves (exists, zOrder,
shapeIndex for shapes; x, y, rotation, scale for objects).
2025-10-20 01:56:53 -04:00
.github/workflows Fix multiline release notes 2025-01-10 19:37:05 -05:00
daw-backend fix volume 2025-10-18 23:59:44 -04:00
lightningbeam-core improve detection 2025-01-31 07:12:12 -05:00
src Migrate from frame-centric to AnimationData system 2025-10-20 01:56:53 -04:00
src-tauri Bump version to 0.7.14-alpha 2025-01-23 16:43:22 -05:00
tests UI tests 2025-10-20 00:44:47 -04:00
Changelog.md Bump version to 0.7.14-alpha 2025-01-23 16:43:22 -05:00
README.md add test instructions 2024-11-16 04:15:14 -05:00
create_release.sh automate release process somewhat 2025-01-17 23:19:48 -05:00
package.json Add logging 2025-01-08 04:03:03 -05:00
pnpm-lock.yaml Add logging 2025-01-08 04:03:03 -05:00

README.md

Lightningbeam 2

This README needs content. This is Lightningbeam rewritten with Tauri.

To test:

pnpm tauri dev