Commit graph

  • ddef5c6bfd A node has a pivot master Your Name 2026-10-06 14:33:35 -04:00
  • e7f5f82845 A drawing's origin is the middle of what it draws Your Name 2026-10-06 10:37:31 -04:00
  • 2e021a13eb Give a remap shape something to drag it by Your Name 2026-10-05 22:22:52 -04:00
  • 39c436584b Place a peg's pivot with ⌃/⌘ rather than ⌥ Your Name 2026-10-05 21:48:59 -04:00
  • 357ff1f3b9 Move a peg's pivot without moving what hangs off it Your Name 2026-10-05 19:25:04 -04:00
  • 00b8ed34ee Give a peg handles on the stage Your Name 2026-10-05 19:17:59 -04:00
  • 925c12fc77 An anchor is a peg Your Name 2026-10-05 19:12:16 -04:00
  • a6b6c116c6 Count the upload in the status line Your Name 2026-10-04 23:22:58 -04:00
  • e26ad723fa Measure the frame rate rather than believing the container Your Name 2026-10-04 23:22:50 -04:00
  • 8d20097e61 Repaint the stage after edits that move the selection; onion any symbol Olive Vaughn 2026-10-04 18:35:04 -04:00
  • 78fb120edd ikd mn Olive Vaughn 2026-10-04 18:14:05 -04:00
  • 208dddee07 Put the top bar back to words Olive Vaughn 2026-10-04 03:16:09 -04:00
  • f238ff4f62 Put the top bar on the surface as icons, and give palettes a real chooser Olive Vaughn 2026-10-04 03:08:21 -04:00
  • eca1a96b82 correction things Olive Vaughn 2026-10-04 02:47:29 -04:00
  • 064a3d7c19 Cover large timeline keyframe selections in the browser suite Olive Vaughn 2026-10-04 02:14:02 -04:00
  • 6de71c4c66 Align stage multi-selection modifiers with the timeline Olive Vaughn 2026-10-04 02:12:06 -04:00
  • 9bc406f413 Show project settings only when the root is selected Olive Vaughn 2026-10-04 02:12:06 -04:00
  • 1c520e6a68 Add instance playback controls to the inspector Olive Vaughn 2026-10-04 02:12:06 -04:00
  • 52f25e0bb1 Fix inspector automation clock for looped symbol instances Olive Vaughn 2026-10-04 02:11:17 -04:00
  • 4d441ae606 Keep overview keyframes passive and edit expanded automation lanes Olive Vaughn 2026-10-04 02:05:22 -04:00
  • 606055382b Add per-symbol onion skinning controls and cel ghosts Olive Vaughn 2026-10-04 02:04:00 -04:00
  • f2fc261221 Fix stage zoom anchoring and continuous passepartout shading Olive Vaughn 2026-10-04 00:59:08 -04:00
  • e5b61bfcdd Fix playback stopping when fallback audio ends Olive Vaughn 2026-10-04 00:58:51 -04:00
  • ee603a351b Simplify stage passepartout control Olive Vaughn 2026-10-04 00:49:28 -04:00
  • 981bef98f9 Start playback at the playhead Olive Vaughn 2026-10-04 00:48:43 -04:00
  • 6df315b73d Pan with trackpad scrolling and zoom with pinch gestures Olive Vaughn 2026-10-04 00:44:47 -04:00
  • 484b4f1698 Move palette controls to sidebar and expand stage navigation Olive Vaughn 2026-10-04 00:40:20 -04:00
  • 1ae49a4015 Group tracing layers in the pool and fit new drops to the stage Olive Vaughn 2026-10-04 00:16:03 -04:00
  • f4dd047642 Merge master drawing tools with tracing layers Olive Vaughn 2026-10-04 00:05:16 -04:00
  • 17e1b4f403 Represent tracing media as symbols and add pool thumbnails Olive Vaughn 2026-10-04 00:02:12 -04:00
  • 353cb6e050 Add remap ink, eraser cuts, and improved brush geometry Olive Vaughn 2026-10-04 00:00:09 -04:00
  • 1f0b4d9918 Draw with tools: a pen, a brush that makes polygons, and knockouts Olive Vaughn 2026-10-03 22:43:28 -04:00
  • 551d572347 idk man something hopefully helpful Your Name 2026-10-03 04:48:03 -04:00
  • 5b5b9ae4c3 Play the audio mixdown instead of encoding a WAV of it Your Name 2026-10-03 04:47:35 -04:00
  • 90b1fbe2f8 Create in a lane at the frame double-clicked, palette lanes included Your Name 2026-10-03 03:52:39 -04:00
  • 09b74de162 Duplicate a palette from the palette bar Your Name 2026-10-03 03:51:17 -04:00
  • 2460dce0a5 Refuse a symbol placed inside itself, and label instances by what they place Your Name 2026-10-03 03:43:07 -04:00
  • 0d49db793b fix some stuff Your Name 2026-10-03 02:23:54 -04:00
  • a90e0cfb61 fixed creating in Your Name 2026-10-03 02:15:27 -04:00
  • 2697401aad Scope inspector controls and key shape colors Your Name 2026-10-03 01:48:26 -04:00
  • a834ccb1e2 Unify lane symbol creation and palette automation Your Name 2026-10-03 01:35:33 -04:00
  • 15deaea19e Support multiple regeneratable footage analyses Your Name 2026-10-03 01:24:45 -04:00
  • 5bcf22e458 perfect target area thing Your Name 2026-10-03 00:39:07 -04:00
  • 664252e0fc idk Your Name 2026-10-02 17:44:11 -04:00
  • edca82cd5d Add multi-selection clipboard commands Your Name 2026-10-02 16:13:03 -04:00
  • 987e289f89 Enable browser source maps Your Name 2026-10-02 16:11:32 -04:00
  • 7c49c08bc7 Fix palette swap backgrounds and timeline drop jitter Your Name 2026-10-02 10:24:23 -04:00
  • 26fab9392e Model palette tracks as typed symbol lanes Your Name 2026-10-02 10:06:05 -04:00
  • dff23d7994 Add multi-object stage selection and transforms Your Name 2026-10-02 09:09:18 -04:00
  • b41180db08 Add project palette assets and overrides Your Name 2026-10-02 09:08:53 -04:00
  • 8f09b7b47f Unify lane overlap and nested timing Your Name 2026-10-02 09:06:28 -04:00
  • 1b2b4ad3d2 Unify root timing and persistent lane targets Your Name 2026-10-02 01:11:55 -04:00
  • f5a39aee39 Keep footage audio with generated face symbols Your Name 2026-10-01 23:38:16 -04:00
  • 0cb9d0ebf6 Unify timeline placement and gesture geometry Your Name 2026-10-01 23:35:22 -04:00
  • 4e5e02c856 The window's shape is editor state, not a constant Your Name 2026-10-01 21:50:05 -04:00
  • 93f5112bb3 Unify clip placement across symbol modes Your Name 2026-10-01 20:09:35 -04:00
  • e459307a4a Make lanes explicit symbol views Your Name 2026-10-01 19:40:53 -04:00
  • fb38990090 Loop is two things, and the one that matters is unreachable Your Name 2026-10-01 16:32:02 -04:00
  • d029908f0b A held cel is a one-frame symbol that loops Your Name 2026-10-01 16:31:06 -04:00
  • 6e7827e03f Non-overlap is an invariant, not a report Your Name 2026-10-01 16:22:33 -04:00
  • 10b96761fa Plan: a lane is a view, not a thing in the document Your Name 2026-10-01 16:16:30 -04:00
  • 2dc5735ded The timeline opens the whole document Your Name 2026-10-01 16:13:02 -04:00
  • 95451798d2 Nesting is a gesture of its own, not an overlap Your Name 2026-10-01 15:13:18 -04:00
  • 5ebe776ce4 A lane is a generic row of symbol clips Your Name 2026-10-01 15:13:07 -04:00
  • 26ada03591 Unify cel editing in the timeline Your Name 2026-10-01 14:37:59 -04:00
  • 4ddd6a8d1d Suspend parameter automation during live control Your Name 2026-10-01 12:40:50 -04:00
  • 0a53157b7e Buffer auto-key performance takes in memory Your Name 2026-10-01 12:36:03 -04:00
  • abefa1c452 Sample auto-key drags once per playback frame Your Name 2026-10-01 12:30:24 -04:00
  • 6e9409b0de Write auto-keys during transform drags Your Name 2026-10-01 12:25:41 -04:00
  • 34f62ab007 Add auto-key mode to main toolbar Your Name 2026-10-01 12:22:30 -04:00
  • 3879d76d57 The cel sheet creates the place a polygon needs Your Name 2026-10-01 12:17:35 -04:00
  • 6443366748 The snap reads back into the slot's own gap, per pose group Your Name 2026-10-01 11:34:43 -04:00
  • 340a8dbbd6 The footage switch is the inspector's, and the open symbol's Your Name 2026-10-01 11:33:03 -04:00
  • f7e16e5ef4 The snap is per group, and the slot interval has to reach it Your Name 2026-10-01 10:21:35 -04:00
  • cc42155ffa The plate side chooses frames; the performance side nudges the grid Your Name 2026-10-01 10:14:54 -04:00
  • 02069e88f0 A protected frame is on screen, so it anchors the walk Your Name 2026-10-01 10:13:00 -04:00
  • 14673385d4 Remove completed timing worktree Your Name 2026-10-01 09:11:57 -04:00
  • 95cf2598ba dockerignore Your Name 2026-10-01 01:53:04 -04:00
  • 05878ca48b grand unification of time Your Name 2026-10-01 01:47:08 -04:00
  • a4ce750be2 The face owns its placement, not the take that holds it Your Name 2026-10-01 01:25:37 -04:00
  • e6d0ededb1 spreadsheet ui Your Name 2026-10-01 01:21:55 -04:00
  • 7e34d0c704 Make the media pool a list you can actually read Your Name 2026-10-01 00:56:39 -04:00
  • 815ce449ea Author corrections without baking them into motion Your Name 2026-09-30 22:00:48 -04:00
  • 3dbbe285fc bread crumbs Your Name 2026-10-01 00:27:01 -04:00
  • 5fb04f6a7d better toolbar Your Name 2026-10-01 00:11:16 -04:00
  • 2f1c9b9c02 Turn the lane sideways without changing what it means Your Name 2026-09-30 19:59:38 -04:00
  • 7a54bfca56 Write down what the next person needs Your Name 2026-09-30 19:45:28 -04:00
  • 598c186c4f One word for one thing: it is a cel Your Name 2026-09-30 19:43:18 -04:00
  • 76106d36ee The shot is as long as somebody said it was Your Name 2026-09-30 16:32:59 -04:00
  • 72b57e3786 Regenerate the base, keep the hand work, and say when you cannot Your Name 2026-09-30 16:22:02 -04:00
  • 94c0a21de1 A correction is a layer, and a layer's values are a channel Your Name 2026-09-30 16:07:38 -04:00
  • 26517af2fd A position is an argument, not another command Your Name 2026-09-30 15:56:26 -04:00
  • 9446829774 Reuse, duplicate and make unique: deciding what is shared Your Name 2026-09-30 15:30:59 -04:00
  • 3d3c1bbca0 An occurrence is a node, with a clock of its own Your Name 2026-09-30 15:20:23 -04:00
  • 624242b407 An options map for the resolvers, and sid beside the clip it is in Your Name 2026-09-30 12:21:12 -04:00
  • ee66680a0c Make every caller say what it means: no defaulted arities Your Name 2026-09-30 12:10:22 -04:00
  • 11093079de Scale a part about the middle of what it draws, from the document as it is Your Name 2026-09-30 11:53:50 -04:00
  • ed88c5e674 Hold a tracing photo steady, and switch it on where you would look Your Name 2026-09-30 10:42:39 -04:00
  • ae03b61dca sound stuff Olive Vaughn 2026-09-30 03:31:19 -04:00
  • 309c47e0a7 Trace a face over its footage, and choose where its origin goes Olive Vaughn 2026-09-30 02:49:06 -04:00