Commit f3470e2
chore(fork): merge upstream v0.8.3 into tabario (TAB-802)
Base moves v0.8.1 -> v0.8.3, taking two upstream releases. Merged the tag, not
moving `main`, so the branch stays pinned to a release (TAB-782).
Price, measured before starting: our patch surface is 87 files, upstream churned
297 to v0.8.3, and the two sets overlapped in 4. Three of those merged
themselves. One conflict, in one file.
That conflict is the TAB-792 nested-clip timing patch in
packages/core/src/runtime/init.ts, and it is worth recording what it actually
was. Upstream's only change to that function since our merge base was hardening
the parse of the authored duration — parseNumeric -> parseStrictFiniteTimingNumber
(heygen-com#3322). Our patch deletes that variable outright, because deciding the timing
convention by where a clip *starts* never reads its duration. So upstream edited
a line we had removed. Resolved by keeping ours; nothing of their fix is lost,
and the reasoning is now in the comment rather than in this message alone.
Upstream has not taken PR heygen-com#3326, so v0.8.3 still ships the end-based test and
this patch stays ours. Patch surface does not shrink.
Checked for the TAB-783 failure — an upstream refactor giving a patched concept a
second caller that no conflict marker would reveal. heygen-com#3322 is a 24-file change
that adds packages/engine/src/services/mediaTimelineWindow.ts, which was the
candidate. It is not one: it consumes an already-resolved start and only asks
whether a window is explicitly inactive, and its callers in audioMixer and
videoFrameExtractor resolve starts by their own path, as they did before.
Rebuilt before trusting any result, then: core 2397/2397 across 118 files —
including the 24 lines of tests heygen-com#3322 added to init.test.ts, run against our
start-based logic — studio-server 504/504, engine 1599 (3 skipped), cli 2686
(3 skipped).
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>297 files changed
Lines changed: 9315 additions & 597 deletions
File tree
- .claude-plugin
- .codex-plugin
- .cursor-plugin
- docs
- public/catalog/components
- packages
- aws-lambda
- cli
- core
- src
- compiler
- runtime
- engine
- src/services
- gcp-cloud-run
- lint
- parsers
- player
- producer
- scripts
- src/services
- tests/playback-rate-av-parity
- sdk
- shader-transitions
- studio-server
- studio
- registry/components
- avatar-group-hover
- badge-pop
- blur-in
- blur-out-up
- bottom-up-letters
- card-resize
- chromatic-aberration-wipe
- directional-wipe
- dynamic-grid
- fade-through
- focus-blur-resolve
- icon-swap
- inline-highlight
- input-feedback
- line-by-line-slide
- matrix-decode
- micro-transitions
- number-pop-in
- number-wheel
- page-slide
- panel-reveal
- per-word-crossfade
- perspective-marquee
- rgb-glitch-text
- separator
- sheet-spring-up
- simulated-cursor
- skeleton-reveal
- slot-machine-roll
- soft-blur-in
- staggered-fade-up
- streaming-text
- strikethrough-replace
- success-check
- tabs-slide-indicator
- text-stagger
- text-state-swap
- tilt-card
- top-down-letters
- tracking-in
- typewriter
- typing-indicator
- releases
- scripts
- catalog
- skills
- embedded-captions/scripts
- faceless-explainer/scripts
- general-video
- hyperframes-animation/scripts
- hyperframes-audio
- hyperframes-cli
- hyperframes-core
- references
- hyperframes-creative/scripts
- hyperframes-keyframes
- hyperframes
- media-use/audio/scripts
- music-to-video/scripts
- pr-to-video/scripts
- product-launch-video/scripts
- remotion-to-hyperframes/scripts
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
11 | 50 | | |
12 | 51 | | |
13 | 52 | | |
| |||
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
0 commit comments