Go to file
Skyler Lehmkuhl 87d2036f07 Complete Phase 5: Timeline curve interaction and nested animation support
Phase 5 adds interactive curve editing, proper interpolation visualization,
and automatic segment keyframe management for nested animations.

Timeline curve interaction features:
- Add keyframe creation by clicking in expanded curve view
- Implement keyframe dragging with snapping support
- Add multi-keyframe selection (Shift/Ctrl modifiers)
- Support constrained dragging (Shift: vertical, Ctrl: horizontal)
- Add keyframe deletion via right-click context menu
- Display hover tooltips showing keyframe values
- Respect interpolation modes in curve visualization:
  * Linear: straight lines
  * Bezier: smooth curves with tangent handles
  * Step/Hold: horizontal hold then vertical jump
  * Zero: jump to zero and back

Nested animation improvements:
- Add bidirectional parent references:
  * Layer.parentObject → GraphicsObject
  * AnimationData.parentLayer → Layer
  * GraphicsObject.parentLayer → Layer
- Auto-update segment keyframes when nested animation duration changes
- Update both time and value of segment end keyframe
- Fix parameter ordering (required before optional) in constructors

Bug fixes:
- Fix nested object rendering offset (transformCanvas applied twice)
- Fix curve visualization ignoring interpolation mode
2025-10-15 19:08:59 -04:00
.github/workflows Fix multiline release notes 2025-01-10 19:37:05 -05:00
lightningbeam-core improve detection 2025-01-31 07:12:12 -05:00
src Complete Phase 5: Timeline curve interaction and nested animation support 2025-10-15 19:08:59 -04:00
src-tauri Bump version to 0.7.14-alpha 2025-01-23 16:43:22 -05: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