Commit Graph

  • 9ef1e7845a fix(lint): exclude gsap.fromTo() from gsap_from_opacity_noop rule Miguel Ángel 2026-05-21 14:09:25 -04:00
  • fa2fb2d9e7 fix(skill)!: reference pixel-point/animate-text — stop vendoring ukimsanov 2026-05-21 10:29:25 -07:00
  • 200c500b1b chore(skill): audit cleanup — stale visual-vocabulary ref + 20→13 techniques count ukimsanov 2026-05-20 16:05:04 -07:00
  • 55d2a347db refactor(skill): trim techniques.md to actual techniques (13 from 20) ukimsanov 2026-05-20 15:03:06 -07:00
  • 893806fa7c revert(skill): revert 4 hyperframes files + CLAUDE.md to main ukimsanov 2026-05-20 14:52:11 -07:00
  • 359e5da07c fix(skill): audit-found bugs in hyperframes core examples ukimsanov 2026-05-20 14:27:12 -07:00
  • b636cc72db feat(skill): hyperframes core — remove prescriptive tables, bundle text-effects ukimsanov 2026-05-20 14:00:25 -07:00
  • c2cb2d2358 fix(skill): eval feedback — font src paths, WCAG pairings, flash-through-white regression ukimsanov 2026-05-20 17:11:31 -07:00
  • f474ec53cb chore(skill): brand-floor → brand-defaults; captured-asset-primary is normal ukimsanov 2026-05-20 16:14:56 -07:00
  • fb5fed888e chore(skill): audit cleanup — captured assets are first-class primaries ukimsanov 2026-05-20 16:06:56 -07:00
  • f7fa3899bc refactor(skill): primitive-toolkit framing across step-1, step-3, step-5 ukimsanov 2026-05-20 15:52:00 -07:00
  • 30660c8510 refactor(skill): step-0 owns capture, not analysis ukimsanov 2026-05-20 15:19:29 -07:00
  • 9602a806e0 refactor(skill): slim SKILL.md to step-pointer index, push to step files ukimsanov 2026-05-20 15:12:25 -07:00
  • d74c03e266 chore(skill): drop visual-vocabulary.md + use published npx hyperframes ukimsanov 2026-05-20 14:55:34 -07:00
  • 1bc394fd01 feat(skill): website-to-hyperframes — concept-first authoring + per-beat read protocol ukimsanov 2026-05-20 13:59:33 -07:00
  • 5caa4e5d72 feat(lint): font loading + invalid capture path composition rules ukimsanov 2026-05-20 13:58:38 -07:00
  • 34e1d42a6f feat(lint): add gsap_from_opacity_noop rule — catch invisible elements Miguel ÁngelandClaude Sonnet 4.6 2026-05-21 17:58:44 +00:00
  • 1046ffcc45 chore(cli): bump sharp ^0.34.0 → ^0.34.5 ukimsanov 2026-05-20 17:58:04 -07:00
  • 949ef97a05 feat(capture): pipeline improvements — contact sheets, design styles, snapshot ukimsanov 2026-05-20 13:56:44 -07:00
  • 69c90b00e6 refactor(studio): remove dead crossfade scaffolding from NLEPreview Miguel Ángel 2026-05-21 13:21:10 -04:00
  • 2ca8340d36 test(producer): regenerate sub-comp-t0 baseline + improve visual contrast Miguel ÁngelandClaude Sonnet 4.6 2026-05-21 17:19:02 +00:00
  • f02b602c34 Merge pull request #987 from heygen-com/feat/capture-font-extractor Ular KimsanovandGitHub 2026-05-21 10:09:25 -07:00
  • 9f2671bb79 fix(studio): preserve playhead position on composition refresh Miguel Ángel 2026-05-21 12:45:30 -04:00
  • fcdf7a584c chore: bump version to 0.6.31 Miguel Ángel 2026-05-21 12:22:12 -04:00
  • 9b2e54fa68 Merge pull request #999 from heygen-com/worktree-feat+studio-crash-stack-traces Miguel ÁngelandGitHub 2026-05-21 18:20:53 +02:00
  • 364e87c0c1 feat(studio): add stack traces to all error telemetry events Miguel Ángel 2026-05-21 12:18:55 -04:00
  • 96cf63578d Merge pull request #997 from heygen-com/feat/studio-fullscreen-preview Miguel ÁngelandGitHub 2026-05-21 18:17:30 +02:00
  • 8f1136edbb feat(studio): fullscreen preview mode (F key) Miguel Ángel 2026-05-21 11:11:28 -04:00
  • d16b3f4a40 chore: bump version to 0.6.30 Miguel Ángel 2026-05-21 00:05:27 -04:00
  • 7276401570 Merge pull request #994 from heygen-com/worktree-feat-timeline-ui Miguel ÁngelandGitHub 2026-05-21 06:03:53 +02:00
  • 28ac8ed208 fix: format studio.css keyframes Miguel Ángel 2026-05-21 00:00:22 -04:00
  • d3bc8feb98 fix(studio): address timeline PR review — drop dead code, add fadeIn keyframes, compSrc test Miguel Ángel 2026-05-20 23:28:09 -04:00
  • 27c637bbcd feat(studio): timeline UI overhaul — flat clips, unified color, working thumbnails Miguel Ángel 2026-05-20 18:55:31 -04:00
  • 3c83857efa Merge pull request #986 from heygen-com/fix/studio-edit-persistence-and-render-css Miguel ÁngelandGitHub 2026-05-21 05:53:32 +02:00
  • 14055cc60e test(producer): regenerate sub-composition-video baseline for Chrome frame-timing drift Miguel Ángel 2026-05-20 23:44:28 -04:00
  • 9d96b6239c fix(capture): address review feedback on font extractor ukimsanov 2026-05-20 17:54:32 -07:00
  • e66da5048d test(regression): regenerate baselines for png-sequence + heygen-promo-preview-assets 2026-05-20 22:14:55 +00:00
  • 2fae126e2f fix(producer): force text-rendering:geometricPrecision so headless-shell matches Chrome JamesandJames Russo 2026-05-20 20:26:03 +00:00
  • be1649ada3 Merge pull request #992 from HOSS1E/add-mute-loop-shortcuts Miguel ÁngelandGitHub 2026-05-21 00:02:32 +02:00
  • 7695586e25 feat(studio): add M (mute) and Shift+L (loop) keyboard shortcuts HOSS1E 2026-05-20 17:50:04 -04:00
  • bf6116c22c fix(ci): resolve puppeteer from producer package in studio smoke test Miguel Ángel 2026-05-20 17:32:55 -04:00
  • 067eefd19a ci: add studio load smoke test — catches runtime errors on first page load Miguel Ángel 2026-05-20 17:30:05 -04:00
  • 1057eb89b7 fix(studio): guard __STUDIO_VERSION__ reference for dev server without restart Miguel Ángel 2026-05-20 17:27:40 -04:00
  • 790192ef11 test(producer): add wysiwyg-subcomp-css regression baseline video Miguel Ángel 2026-05-20 17:24:27 -04:00
  • 944dc3d7e1 fix(core): harden html-attribute allowlist with on* prefix block, data:text/html URI rejection Miguel Ángel 2026-05-20 17:21:37 -04:00
  • f432da46e5 fix: allowlist html-attribute names to prevent stored XSS surface Miguel Ángel 2026-05-20 17:17:46 -04:00
  • 7eeefd92c2 fix: address review — PostHog key comment, flushTimer cleanup, TOCTOU, type guard Miguel Ángel 2026-05-20 17:10:58 -04:00
  • 2cc6394c64 fix(studio): server-side DOM patching, render CSS scoping, and resilience Miguel Ángel 2026-05-20 16:55:52 -04:00
  • d871969a19 feat(capture): identify hashed fonts via OpenType name table ukimsanov 2026-05-20 13:55:07 -07:00
  • 570d91105e test+fix(telemetry): address PR review — dev-mode gate, session-storage dedupe, payload tests JamesandJames Russo 2026-05-20 18:29:01 +00:00
  • 2bd97fe7b4 refactor(cli): minimize studioServer.ts diff for telemetry wiring JamesandJames Russo 2026-05-20 05:40:33 +00:00
  • d2b5c077ad refactor(cli): extract studio render telemetry helpers to own file JamesandJames Russo 2026-05-20 05:36:54 +00:00
  • 7d30012d8b feat(telemetry): differentiate studio vs CLI renders, add studio frontend events JamesandJames Russo 2026-05-20 05:24:55 +00:00
  • e430be47dd chore: release v0.6.29 Miguel Ángel 2026-05-20 07:21:20 +00:00
  • 339260f69d feat: data-timeline-locked, fix sub-comp fonts, caption overlay UX (#981) Miguel ÁngelandGitHub 2026-05-20 09:06:02 +02:00
  • a32c4d6699 fix: propagate data-timeline-locked in compiler inliners Miguel Ángel 2026-05-20 02:40:49 -04:00
  • 237183bdab fix: escape href in compiler link dedup + add font-link extraction tests Miguel Ángel 2026-05-20 02:36:58 -04:00
  • 6081b5dacd fix: preserve original rel attribute on sub-composition link extraction Miguel Ángel 2026-05-20 02:33:40 -04:00
  • 8b15a73403 feat(studio): disable move/resize/style editing for locked composition children Miguel Ángel 2026-05-20 02:23:57 -04:00
  • b28c3a8ac6 fix(registry): add pointer-events: none to caption component roots Miguel Ángel 2026-05-20 02:20:16 -04:00
  • aec3c0514c feat(studio): hide text panel for elements inside locked compositions Miguel Ángel 2026-05-20 02:13:25 -04:00
  • cfdb2a8b9e style(registry): format caption component HTML files Miguel Ángel 2026-05-20 02:08:57 -04:00
  • 683073ec3c fix(registry): transparent backgrounds on all caption components Miguel Ángel 2026-05-20 01:59:13 -04:00
  • 7b3ae8d330 feat: data-timeline-locked + fix font loss in sub-compositions Miguel Ángel 2026-05-20 01:55:17 -04:00
  • 7bdc787b9f docs(skill): add pre-built caption component catalog to captions reference Miguel Ángel 2026-05-20 01:38:04 -04:00
  • 1e0ffabf12 Revert "docs(skill): add catalog references for blocks and components" Miguel Ángel 2026-05-20 01:37:33 -04:00
  • b17407420c Revert "fix(skill): correct catalog table — fix caption-texture name, add 6 missing blocks" Miguel Ángel 2026-05-20 01:37:33 -04:00
  • 7397d10883 fix(skill): correct catalog table — fix caption-texture name, add 6 missing blocks Miguel Ángel 2026-05-20 01:19:34 -04:00
  • 0ad992d92e docs(skill): add catalog references for blocks and components Miguel Ángel 2026-05-20 01:10:36 -04:00
  • 3cbe3bddcb fix(cli): stop dropping CI/agent telemetry, suppress HeyGen CI at workflow level JamesandJames Russo 2026-05-20 04:55:34 +00:00
  • 87f3916450 Merge pull request #886 from heygen-com/feat/shader-optional-css-mix Ular KimsanovandGitHub 2026-05-19 19:17:53 -07:00
  • 56bf2ceb2f fix(shader-transitions): real opacity crossfade for CSS transitions in engine mode ukimsanovandCursor 2026-05-19 18:47:47 -07:00
  • 6a73c08150 fix(shader-transitions): address Copilot round-2 review ukimsanovandCursor 2026-05-19 18:31:58 -07:00
  • 1a84af8480 fix(shader-transitions,producer): harden CSS-only transition lifecycle and unblock CI ukimsanovandCursor 2026-05-19 18:17:16 -07:00
  • 513b219100 docs(nav): consolidate deploy pages into one sidebar group JamesandJames Russo 2026-05-20 01:07:25 +00:00
  • 1e75a70dff Merge pull request #978 from heygen-com/worktree-fix+studio-timeline-resize-and-perf Miguel ÁngelandGitHub 2026-05-20 03:07:08 +02:00
  • 1d46c597a0 chore: address remaining review nits Miguel Ángel 2026-05-19 21:06:22 -04:00
  • 1fe77dda29 fix(studio): address PR review — restore rollback, fix probe race, harden edit suppression Miguel Ángel 2026-05-19 20:59:45 -04:00
  • 71d2108fa4 refactor(studio): reduce complexity in timeline editing helpers Miguel Ángel 2026-05-19 20:54:45 -04:00
  • deba69b725 docs(concepts): note that media data-duration can be variable-driven JamesandJames Russo 2026-05-19 20:32:52 +00:00
  • b3154969f1 docs(concepts): clarify what can and can't be a variable JamesandJames Russo 2026-05-19 20:21:19 +00:00
  • 49b6d97c87 refactor(studio): rename useManifestPersistence to usePreviewPersistence Miguel Ángel 2026-05-19 20:44:45 -04:00
  • 7c452c80a2 fix(studio): enable timeline resize for all elements, improve perf and UX Miguel Ángel 2026-05-19 20:40:39 -04:00
  • 6d6a636b5e fix(registry): add demo.html for caption-blend-difference Vance Ingalls 2026-05-19 17:07:30 -07:00
  • 7ad971fc7c docs(deploy): templates-on-lambda guide for personalised video at scale JamesandJames Russo 2026-05-19 19:52:39 +00:00
  • 12ddebea82 feat(cli): hyperframes lambda render-batch verb JamesandJames Russo 2026-05-19 19:49:04 +00:00
  • f5048cb537 feat(cli): hyperframes lambda render --variables / --variables-file / --strict-variables JamesandJames Russo 2026-05-19 19:42:00 +00:00
  • 5b4f260adc feat(aws-lambda): validate variables + 256 KiB Step Functions input cap (#976) James RussoandGitHub 2026-05-19 19:53:31 -04:00
  • 788d63a749 chore: release v0.6.28 Miguel Ángel 2026-05-19 19:38:08 -04:00
  • 9aa08da4e5 Merge pull request #977 from func25/ceil-duration-preview Miguel ÁngelandGitHub 2026-05-20 01:33:15 +02:00
  • abf74ee213 feat(shader-transitions): make shader optional to support CSS crossfade mixing ukimsanov 2026-05-15 22:10:24 -07:00
  • 9a4de7b84a fix(core): ceil timeline payload duration to match render frames func25 2026-05-20 06:04:29 +07:00
  • be94c799d5 feat(producer): thread variables through plan() + renderChunk() (#962) James RussoandGitHub 2026-05-19 18:47:53 -04:00
  • d40ce626ec chore: release v0.6.27 Miguel Ángel 2026-05-19 17:12:32 -04:00
  • 1ce0d96e5a Merge pull request #965 from heygen-com/fix/sub-comp-timeline-t0 Miguel ÁngelandGitHub 2026-05-19 23:11:32 +02:00
  • 44f769fdd0 test: add compiled.html golden snapshots for regression fixtures Miguel Ángel 2026-05-19 16:36:16 -04:00
  • 5c15f0591a fix(studio): remove Ask agent popup, fix preview selection, fix manual edits in renderer (#963) Miguel ÁngelandGitHub 2026-05-19 22:29:02 +02:00
  • 1f0e3c9dd2 fix(#969): producer path propagates data-hf-authored-id to host element Miguel Ángel 2026-05-19 16:07:24 -04:00
  • f041155e27 chore: remove duplicate runtime fixtures, producer tests are the source of truth Miguel Ángel 2026-05-19 16:05:56 -04:00
  • acbcd2ce8a fix(studio): address PR review — add tests, strip GSAP transform for rotation, remove dead exports Miguel Ángel 2026-05-19 16:05:37 -04:00