Skip to content

v2.0.0-preview.3

Latest

Choose a tag to compare

@github-actions github-actions released this 06 May 15:04
· 123 commits to main since this release
c60c4c8

日本語のリリースノートはこちらです。

What's Changed

New Features

  • Timeline
    • Added Hold easing for step interpolation
    • Extended timeline snap to include playhead position, scene bounds, and a toggle
    • Added razor tool for splitting clips on the timeline
    • Added scene timeline markers with navigation and an editing UI
  • Editor
    • Added Shift/Alt modifier support to number scrubbing for coarse and fine adjustment
    • Added JKL shuttle playback controls and a loop toggle
    • Added crash recovery prompt to restore the previous project on startup
  • Export
    • Added platform export presets for YouTube, X, Instagram, TikTok, and Discord
    • Improved export progress display with estimated time remaining and frame count
  • Color Scopes
    • Added false color and zebra overlays to the color scopes tab

Improvements & Refactoring

  • Optimized AVF Writer readiness polling with exponential back-off

Bug Fixes

  • Audio
    • Fixed IpcSampleProvider to prevent non-sequential chunk requests
    • Fixed audio playback end time to correctly account for Scene.Start and Duration
    • Fixed stereo layout and audio buffer ownership in AVF Writer
    • Fixed AVF audio reader to prefer ASBD sample rate over natural time scale
  • Cache
    • Fixed FrameCacheManager size to update when MaxFrameSize changes
    • Fixed cache size overflow when the panel size exceeds the frame dimensions
    • Fixed MaxFrameSize to use physical pixels
  • Export & Presets
    • Fixed platform export preset deduplication across locale changes
    • Fixed saved presets to be protected from overwrite when RestoreItems fails
    • Fixed encoder selection by role to support video-only output formats
  • Rendering & Graphics
    • Fixed TextBlock property animation and default stroke TrimEnd behavior
    • Fixed infinite loop and SKBitmap leaks in animated image readers
    • Fixed FontManager dictionary access to be thread-safe and stopped leaking SKTypeface objects
  • Project & Scene
    • Fixed relative element path resolution to use the directory path in Scene
    • Fixed JSON output to write atomically, preventing file corruption
    • Fixed BackupConfig changes to persist correctly via ConfigurationChanged
    • Fixed ViewConfig to tolerate missing recent file and project entries
  • UI
    • Fixed pointer event handler subscription imbalance in ElementView
    • Fixed unintended layer move when clicking LayerHeader without dragging
  • General
    • Addressed multiple pre-release bugs in playback, cache, and export
Changelog
  • feat: Add Hold easing for step interpolation by @yuto-trd in #1721
  • feat: Add Shift/Alt modifiers to number scrub for coarse/fine adjustment by @yuto-trd in #1722
  • feat: Extend timeline snap with playhead, scene bounds, and toggle by @yuto-trd in #1726
  • feat: Add platform export presets for YouTube, X, Instagram, TikTok, Discord by @yuto-trd in #1723
  • build: commit AVF dylibs and enable cross-platform access by @yuto-trd in #1727
  • feat: improve export progress UX with ETA and frame count by @yuto-trd in #1728
  • feat: add razor tool for splitting clips on the timeline by @yuto-trd in #1730
  • feat: Add false color and zebra scopes to color scopes tab by @yuto-trd in #1729
  • feat: Add crash recovery prompt to restore previous project by @yuto-trd in #1733
  • fix: prevent IpcSampleProvider from issuing non-sequential chunk requests by @yuto-trd in #1732
  • feat: add scene timeline markers with navigation and edit UI by @yuto-trd in #1731
  • feat: Add JKL shuttle playback and loop toggle by @yuto-trd in #1734
  • Bump Microsoft.NET.Test.Sdk from 18.4.0 to 18.5.1 by @dependabot[bot] in #1739
  • Bump FFmpeg.AutoGen.Bindings.DynamicallyLoaded from 8.0.0.1 to 8.1.0 by @dependabot[bot] in #1738
  • fix: Animate TextBlock properties and default stroke TrimEnd by @yuto-trd in #1740
  • Bump NUnit from 4.5.1 to 4.6.0 by @dependabot[bot] in #1741
  • fix: include Scene.Start in audio playback end time by @yuto-trd in #1743
  • fix: update FrameCacheManager size when MaxFrameSize changes by @yuto-trd in #1744
  • fix: align audio playback end time with Scene.Start + Duration by @yuto-trd in #1746
  • fix: dedupe platform export presets across locale changes by @yuto-trd in #1745
  • perf: back off exponentially in AVF Writer.waitUntilReady by @yuto-trd in #1747
  • fix: address pre-release bugs in playback, cache, and export by @yuto-trd in #1748
  • fix: use physical pixels for MaxFrameSize by @yuto-trd in #1749
  • fix: silence audio samples beyond Scene.Start + Duration by @yuto-trd in #1750
  • fix: restore Stereo layout and own audio buffer in AVF Writer by @yuto-trd in #1751
  • fix: prevent cache size overflow when panel exceeds frame by @yuto-trd in #1752
  • fix: protect saved presets from overwrite on RestoreItems failure by @yuto-trd in #1753
  • fix: balance pointer event handler subscriptions in ElementView by @yuto-trd in #1755
  • fix: skip layer move when LayerHeader is clicked without dragging by @yuto-trd in #1756
  • fix: address encoders by role to support video-only output formats by @yuto-trd in #1757
  • fix: use directory path for relative element resolution in Scene by @yuto-trd in #1758
  • fix: tolerate missing recent file/project entries in ViewConfig by @yuto-trd in #1759
  • fix: persist BackupConfig changes by hooking ConfigurationChanged by @yuto-trd in #1760
  • fix: serialize FontManager dictionary access and stop leaking SKTypeface by @yuto-trd in #1761
  • fix: write JSON output atomically to avoid corrupting saved files by @yuto-trd in #1763
  • fix: prevent infinite loop and SKBitmap leaks in animated readers by @yuto-trd in #1754
  • fix: prefer ASBD mSampleRate over naturalTimeScale in AVF audio reader by @yuto-trd in #1762
  • Add Claude Code GitHub Workflow by @yuto-trd in #1764
  • ci: auto-format release notes and post Japanese translation comment by @yuto-trd in #1765

Full Changelog: v2.0.0-preview.2...v2.0.0-preview.3