Releases: jkuri/Reframed
Releases · jkuri/Reframed
v0.10.2
v0.10.2 (2026-02-26)
Features
- cursors: implement SVG based cursors and make them from scratch with adjustable colors now (2ccee06)
- export: add platform presets for quick export configuration (ddee41c)
Bug Fixes
- export: reset settings to defaults when switching to Custom preset (247c25e)
- editor: improve cursor overlay smoothness in preview playback (fb5ee2c)
- shortcuts: prevent global keyboard shortcuts from propagating to other apps during recording (cf7a68f)
- permissions: show permissions window on startup in case they are not granted already (a9e5e51)
Refactoring
- split large files into focused extensions and improve error logging (3f3ad35)
Styling
- colors: update colors for popovers and editor tracks (a2f409e)
v0.10.1
v0.10.0
v0.10.0 (2026-02-24)
Features
- capture: support multi-display selection for entire screen recording (1647c9a)
- preview: add progress ti preview mode and implement seek and drag to specific time section (8bed9e2)
- video: introduce the video regions and cut impl (2b37010)
Bug Fixes
- ui: use muted background for cursor style picker (2827b99)
- editor: change default click highlight color to black (40f05e8)
- editor: snap smoothed cursor to click positions during spring simulation (dca316a)
- editor: don't show toolbar when editor window closes (4e51114)
- ui: use primaryText color for success checkmarks (02deb0e)
- editor: ensure history entries always have descriptive labels (689de4f)
- editor: disable delete button while exporting (947b712)
- ui: pin about tab footer to bottom of settings view (9fd3b90)
- ui: update SliderRow label colors on appearance change (274f45e)
- config: correct default output folder name to ~/Movies/Reframed (4472b3f)
- transition: fix scale transition for screen in the editor preview (8752870)
- transition: cursor in preview mode while in screen transiton now works properly (400886c)
- transition: fix transitions in editor preview mode (b88526e)
- export: fix parallel export crashing sometimes when cancel (04492ce)
- zoom: use ZTP formula for zoom in and out transition (51f3134)
Refactoring
- editor: move cursor movement section from Animate tab to Cursor tab (e3e2b7d)
- remove unused files and function implementations, rename some methods and other stuff (3e89f77)
Styling
- capture: fix window mode capture to follow same new styles (9da8c0f)
v0.9.4
v0.9.4 (2026-02-21)
Features
- recording: add option to hide webcam preview while recording (1daaa78)
Bug Fixes
- tranisiton: make slide camera animation go off screen no matter what height is configured (bba8bda)
- cursor: make webcam PiP have higher z-index than cursor (fd8009a)
Performance
- transitions: show background capture while in full-screen webcam transition mode (1ad8cd9)
Styling
- app: restyle the whole app using shadcn monochrome colours (be3e89b)
v0.9.3
v0.9.3 (2026-02-20)
Features
- animations: make camera PiP animations like fade, slide in, scale work in both preview and export (f286360)
- camera: add option for custom style and position regions on webcam webcam track (ff8069e)
- camera: enhance camera regions with option to hide camera on specific sections on the timeline (54e3166)
- settings: add about section in settings popover and check for updates feature (a751572)
- editor: add more info about the project in the panel (d621371)
- recording: make option to enable/disable outer area as dimmed while recording (71d6ca2)
- video: switch standard quality video encoding to H.265 (HEVC) 10-bit and update related UI labels and descriptions (81aeea5)
- capture: adjusted video export bitrates and keyframe intervals, removed specific compression properties, and set global high interpolation quality for camera video rendering. (307febf)
- capture: enhance capturing screen with options like superscale, codec selection and some other stuff (2a945c4)
Bug Fixes
- preview: fix camera bugs around PiP camera bounds and rendering (7ad4c84)
- compositor: make sure manual export also keep the fps as requested (33f861c)
- metadata: write correct metadata about cursor in case of window recording and dragged to another position (171f5ff)
- config: merge existing config values in case of a new property is defined, make it backward compatible (6003119)
- config: save state of audio streams (b76eff2)
- recording: update dimmed area and border in case recording specific window and its dragged to new position (3ac2569)
Performance
- camera: lower down the bitrate multiplier in case of webcam (7dbc64d)
- video: match bitreate of captured and exported video (0692f2d)
- video: improve the quality of the captured and exported video (74d7f84)
Refactoring
- colors: make all colors used in timeline tracks in hex format for easier changes (bc4d259)
- compositor: break video compositor into more source files (aaa7052)
- settings: refactor EditorView's tap gesture handling to reliably resign the first responder and update the UpdateChecker to use nonisolated functions for improved concurrency. (ef130b8)
- ui: make reusable inline editable text component and use it for renaming the project (e93c668)
- ux: improve the behavour of the device recording and show the preview before it starts recording (dc18a26)
- ux: improve the user xp before start recordin, in countdown mode, overlay removed (0639424)
Styling
- topbar: minor export button padding fix (f0b7bf7)
- colours: update the mic and system audio track colors to look better on both light and dark mode (f4213e3)
- zoom: update manual zoom region edit popover to consistently follow the colors across the app (10b2a78)
- editor: improve the camera region edit popover dialog (18f7b01)
- editor: modify the colours and border radius on editor elements (b3959a1)
- menubar: improve the style ef menubar items (2a79a25)
- properties-panel: improve readability and display project size in general info (64372a0)
NOTE: This version is still not properly signed as I am waiting for Apple Developer Enrollment process (pending atm). Next version
v0.10.0will be.
v0.9.2
v0.9.2 (2026-02-19)
Features
- capture: adjusted video export bitrates and keyframe intervals, removed specific compression properties, and set global high interpolation quality for camera video rendering. (e4140ef)
- capture: enhance capturing screen with options like superscale, codec selection and some other stuff (f736879)
Chores
- icon: new AppIcon (15875a2)
v0.9.1
v0.9.1 (2026-02-18)
Features
- export: add ProRes 4444 and ProRes 422 codec options (efe06a3)
- export: add gif export option available using gifski lib, progressbar and eta also implemented (4ce7a62)
- export: make export dialog when done restyles and with copy to clipboard action (22abde3)
- camera: make full-screen mode options like aspect ratio and fill mode for webcam (eb38282)
Refactoring
- ui: make components and view reusable where possible and don't repeat the code (5cbd82b)
Styling
v0.9.0
v0.9.0 (2026-02-18)
Features
- timeline: improve the timeline zoom and scrollbar (5689f45)
- audio: cache denoised mic audio stream so it doesn't regenerates everytime you open the project, also use the cached stream when exporting (97d1d22)
- timeline: add zoom to timeline (76efdb7)
- history: make popover to rollback to specific history snaphot (b42cec8)
- editor: save history of actions done on editor, undo/redo implemented (70f5ee3)
Bug Fixes
- timeline: improve handlers for resize/drag on all tracks (ed3086a)
- audio: fix denoising progress tracker to yield current right current status (73f37ed)
Chores
- claude: add swiftui and swift concurrency skills for claude code (d6951a0)
- export: change the order of audio bitrate options (3faca95)
Build
- Makefile: make dmg now creates universal release for both Intel x86 and Apple Silicon (40d6d6d)
v0.8.2
v0.8.2 (2026-02-17)
Features
- audio: add noise reducer for microphone audio stream using RNNoise (b060695)
Bug Fixes
- audio: show loading status while regenerating mic audio waveform (e33a834)
- audio: filter out CADefaultDeviceAggregate from mic selection in both options and settings, make sure they are set to nil in teardown procedure (a60fce6)
Refactoring
- audio: remove AudioNoiseReducer file, was just a trivial passthrough to RNNoiseProcessor (178daf7)
Documentation
- readme: update README.md with mic noise reducer description (4ef3fb1)
v0.8.1
v0.8.1 (2026-02-17)
Features
- video: add custom background image possible and make it work in preview and exported video as well (2b42808)
- editor: save editor window state like size and position and restore when reopened (ddad8b2)
- camera: improve the camera options in editor and fix some bugs around that topic (cb22543)
- camera: implement webcam background manipulation (ca93a7b)
- camera: add webcam mirror toggle and implement the feature (448ba7a)
- editor: make webcam toggle switch in editor and don't include its stream into transcoder when exporting in case its disabled (3834da1)
- audio: add microphone audio noise reduction func and re-generate waveform in real-time when changes are updated (a8caa45)
- audio: add audio tab in editor settings and make muting and volume control possible (80b98f4)
- cursor: implement new section for animate and add cursor movement speed based on spring (tension, friction, mass) - some hardcore styles (6736c09)
- editor: add more gradients, make colors and gradients pickable and visible directly, fix the camera size, make camera aspect ratio configurable, add shadow option for both canvas and camera, make radius configurable in percent unit (6cb0396)
Bug Fixes
- timeline: do not generate and render mic waveform twice initially (d7f8381)
- video-compositor: use .userInitiated QoS for both video and audio queues, matching the priority of the main thread that receives group.notify callback (a5b2b7b)
Performance
- audio: capture both system and mic audio at 320kbps and make option to reduce the quality in export (e172bd4)
Refactoring
- editor: make more reusable components for editor so we don't repeat ourselves, also some style improvements and other bug fixes are included in this one (ff1db77)
Chores
- timeline: make playhead animation look smoother (9e7a54b)
Reverts
- camera: revert backgrounds for webcam as was unable to resolve halo effect (7b81c12)
v0.8.0 (2026-02-15)
Features
- shortcuts: implement keyboard shortcuts for recording actions and make keystrokes customizable and configurable in settings (6b2f7d8)
Styling
- ui: set dark mode panel backgrounds and light mode primary text to pure black. (d16f48f)