Skip to content

Releases: jkuri/Reframed

Reframed v0.14.7

16 Apr 17:24

Choose a tag to compare

Features

  • implement sample buffering in AudioTrackWriter to prevent data loss when input is not ready (8c67fff)

Bug Fixes

  • cursor: swap ibeam PDF directory mapping so default iBeam renders as vertical bar (ef898ca)

Reframed v0.14.6

26 Mar 16:50

Choose a tag to compare

Bug Fixes

  • export: fix audio quality by matching sample rate and removing destructive time-scaling (22dc93c)

Reframed v0.14.5

25 Mar 14:07

Choose a tag to compare

Bug Fixes

  • ui: guard against nil NSApp in isDark getter to prevent crash on launch for macOS 15.1 (closes #7) (c6a94e2)

Reframed v0.14.4

22 Mar 12:02

Choose a tag to compare

Features

  • cursor: add seamless cursor loop animation for GIF export (644f66f)

Bug Fixes

  • export: write click sound audio in chunks to prevent stall on long recordings (closes #6) (32c94cc)
  • editor: add history descriptions for cursor effect changes (9e90588)
  • editor: allow undo/redo keyboard shortcuts to reach editor window (c9a1b27)
  • editor: remove extra padding above click sound when no audio tracks exist (50f7f88)

Reframed v0.14.3

18 Mar 20:16

Choose a tag to compare

Features

  • cursor: add click bounce, sway, motion blur, system cursor detection, and zoom soft clamping (94a4451)

Reframed v0.14.2

17 Mar 15:01

Choose a tag to compare

Bug Fixes

  • logging: correct log directory and file name to match app name (cdaf7fb)
  • camera: add missing camera entitlement to enable permission prompt (399591f)

Reframed v0.14.1

15 Mar 17:36

Choose a tag to compare

Features

  • captions: custom position of the captions (cf70403)
  • captions: add segment editing/deletion, fix transcription merge logic (9057f72)

Bug Fixes

  • export: add video segment mapping to resolve source time from composition time for non-linear video segments (bc2ae01)
  • captions: use segment text instead of Whisper words for display (1d4da22)
  • revert unintended buttonStyle changes introduced during refactor (e4fee02)
  • recording: handle webcam and microphone disconnect during recording (1d7858f)
  • captions: scale font relative to recording width instead of hardcoded 1920 (f8dcc26)
  • compositor: position captions relative to canvas instead of video rect (4a8fa68)

Refactoring

  • deduplicate caption visibleText and unify text measurement (334540f)
  • split VideoCompositor export into focused extension files (c489cec)
  • split export sheet and history into smaller files (8d70034)
  • split RecordingCoordinator and SessionState into focused extension files (91371f6)
  • move misplaced functions to correct extension files (b55dd2f)
  • split large views into smaller extension files for maintainability (7acdbde)

Chores

  • add symbolic link AGENTS.md to CLAUDE.md (7bec5f9)

Reframed v0.14.0

09 Mar 20:04

Choose a tag to compare

Features

  • compositor: add HDR export via CIImage pipeline, refactor shared helpers, fix recording capture (b6c9986)
  • recording: add PiP recording preview window (6457c72)

Bug Fixes

  • compositor: rewrite manual export to render directly like parallel export (75bec65)
  • recording: clamp preview window position within screen bounds (2df5c21)
  • compositor: scale custom region border width for export resolution (906a911)
  • compositor: camera slide/scale transitions interpolate from PiP position (60c2f55)

Chores

  • bump LastUpgradeCheck to 2630 to suppress Xcode settings warning (11b09fb)

Reframed v0.13.2

06 Mar 22:30

Choose a tag to compare

Features

  • ui: improve UX for all capture selection modes (73f7c39)
  • ui: show inline device picker when camera/mic toggle has no device selected (d162aec)
  • ui: add dim outer area and hide camera preview options to popover (ff1b11d)
  • project: make recording project names more meaningful by default (d41c020)
  • menu-bar: move version to top-right corner and fix permissions text (0952d39)
  • menu-bar: add quit and check-for-updates buttons to footer (f34c124)
  • recording: lossless audio recording with standardized 48kHz capture (0d39c96)
  • editor: zoom-aware and typing-aware cursor smoothing (bf34905)

Bug Fixes

  • ui: Enter key now triggers countdown timer in all capture modes (3697f95)
  • correct repository capitalization in the GitHub link within Credits.html (5c6efb4)
  • recording: auto-stop recording when captured window is closed (c352ef7)
  • menu-bar: hide quick actions until permissions are granted (518c7b2)
  • recording: increase webcam bitrate multiplier for better quality (f095e14)
  • editor: enable audio tab when cursor metadata is present (d348d91)

Performance

  • export: improve performance of parallel export and reduce usage (c2a93f9)

Refactoring

  • compositor: rename CameraVideoCompositor to FrameRenderer (aaf47f8)
  • extract shared video/audio encoding settings into EncodingSettings utility (a7b66d4)

Chores

  • changelog: exclude all docs commits from changelog generation (78231fa)

Reframed v0.13.1

04 Mar 20:34

Choose a tag to compare

Bug Fixes

  • auto-update: make Sparkle auto-updates work correctly (5542024)