| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | Merge branch 'staging' of https://github.com/mazeincoding/AppCut into staging | Maze Winther | 2025-07-31 | 2 | -0/+116 | |
| | |\ | ||||||
| | | * | feat: add hide or show for media elements, mute or unmute for audio elements ↵ | melad | 2025-07-31 | 2 | -0/+116 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (#500) * feat: create external tools section (#493) * feat: create external tools section * fix: better wording * Feature, added hide or show for media elements, mute or unmute for audio elements both effective on timeline and preview panel, with overlay icon for indicating so and state storing, * Minor UI vertical separator between magnifier and other buttons * fixed the AbortError issue in the AudioWaveform component. The error was occurring because of a race condition during cleanup when the component unmounts. * feat: implement bookmarking functionality in the timeline and project storage - Added bookmark management methods in the project store for toggling and checking bookmarks. - Updated the timeline component to display bookmark markers and integrate bookmark actions in the context menu. - Enhanced the storage service to handle bookmarks in project serialization and deserialization. - Updated project types to include bookmarks as an array of numbers. --------- Co-authored-by: Dominik K. <dominik@koch-bautechnik.de> Co-authored-by: Maze Winther <mazewinther@gmail.com> | |||||
| | * | | Merge pull request [#499](https://github.com/mazeincoding/AppCut/issues/499) | Maze Winther | 2025-07-31 | 1 | -0/+26 | |
| | |/ | ||||||
| * | | feat: enhance timeline navigation with comprehensive testing and documentation | ryu | 2025-08-01 | 2 | -1/+66 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Add comprehensive test suite with 13 passing tests - Create detailed keyboard shortcuts documentation (KEYBOARD_SHORTCUTS.md) - Add meaningful code comments explaining functionality - Set up Vitest testing framework with proper mocks - Fix React imports in timeline components for proper JSX rendering - Add ResizeObserver mock for browser environment compatibility - Enhance keyboard shortcuts help to properly format Enter key display Tests cover: - Enter key keybinding functionality - Return to Start button click behavior - Keyboard shortcuts help system integration - Component rendering and tooltip structure Documentation includes: - Complete keyboard shortcuts reference - UI feature explanations - Usage notes and behavior descriptions All tests passing (13/13) with full feature coverage. | |||||
| * | | feat: add timeline navigation return to start functionality | ryu | 2025-08-01 | 1 | -0/+1 | |
| |/ | | | | | | | | | | - Add Enter key shortcut for seeking to timeline start (00:00:00) - Add return to start button in timeline toolbar with skip-back icon - Both methods complement existing Home key shortcut - Update keyboard shortcuts help to display Enter key properly - Maintain consistent UI styling with existing playback controls Resolves #415 | |||||
| * | refactor: better error handling | Maze Winther | 2025-07-26 | 1 | -30/+73 | |
| | | ||||||
| * | fix: prevent resizing elements on the timeline further than the timeline start | Maze Winther | 2025-07-26 | 1 | -3/+5 | |
| | | ||||||
| * | Merge pull request [#433](https://github.com/mazeincoding/AppCut/issues/433) | Maze Winther | 2025-07-26 | 1 | -2/+12 | |
| | | ||||||
| * | feat: undo for when an element gets deleted from media item deletion | Maze Winther | 2025-07-26 | 2 | -14/+35 | |
| | | ||||||
| * | Merge pull request [#423](https://github.com/mazeincoding/AppCut/issues/423) | Maze Winther | 2025-07-26 | 1 | -4/+26 | |
| | | ||||||
| * | feat: add ultracite (#452) | Hayden Bleasel | 2025-07-25 | 5 | -519/+522 | |
| | | | | | | | | | | | | | | * Init ultracite * Update scripts and biome.jsonc * Update biome.jsonc * Update biome.jsonc * Update biome.jsonc * Run format | |||||
| * | Merge pull request [#366](https://github.com/mazeincoding/AppCut/issues/366) | Maze Winther | 2025-07-22 | 1 | -0/+37 | |
| | | ||||||
| * | Merge pull request #408 from treepo1/feat/select-layer-when-inserted | Maze | 2025-07-22 | 1 | -0/+2 | |
| |\ | | | | | [FEATURE] Select layer when adding to the Timeline | |||||
| | * | feat: automatically select layer when is added to the timeline | Thiago Freire | 2025-07-21 | 1 | -0/+2 | |
| | | | ||||||
| * | | feat: ensure text tracks are always created above media tracks | Maze Winther | 2025-07-22 | 1 | -3/+4 | |
| |/ | ||||||
| * | fix: undo for resizing timeline elements | Maze Winther | 2025-07-21 | 1 | -9/+28 | |
| | | ||||||
| * | fix: AZERTY support for keyboard shortcuts | Maze Winther | 2025-07-21 | 1 | -1/+10 | |
| | | ||||||
| * | feat: ripple editing mode on timeline | Maze Winther | 2025-07-19 | 1 | -16/+305 | |
| | | ||||||
| * | fix: ensure dragging/resizing an element on the timeline doesn't deselect it | Maze Winther | 2025-07-19 | 1 | -8/+0 | |
| | | ||||||
| * | refactor: improve timeline elements, fix few bugs | Maze Winther | 2025-07-18 | 1 | -0/+8 | |
| | | ||||||
| * | feat: define keybinding types and refactor keybinding configuration | Anwarul Islam | 2025-07-18 | 1 | -30/+28 | |
| | | ||||||
| * | feat: enhance keybinding import validation and improve error handling | Anwarul Islam | 2025-07-18 | 1 | -0/+8 | |
| | | ||||||
| * | feat: enhance keybinding management by integrating keybindingsEnabled state ↵ | Anwarul Islam | 2025-07-18 | 1 | -0/+12 | |
| | | | | | and updating related hooks | |||||
| * | feat: add keybindings store with default configurations and utility functions | Anwarul Islam | 2025-07-18 | 1 | -0/+223 | |
| | | ||||||
| * | Merge branch 'feat/search-sort-projects' into staging | Maze Winther | 2025-07-17 | 1 | -0/+41 | |
| |\ | ||||||
| | * | refactor: move sorting logic to project store | Maze Winther | 2025-07-17 | 1 | -0/+41 | |
| | | | ||||||
| * | | Merge pull request #323 from ↵ | Maze | 2025-07-17 | 1 | -1/+23 | |
| |\ \ | |/ |/| | | | | | khanguyen74/feature/regenerate-media-items-thumbnail fix: regenerate video thumbnails when a project is loaded | |||||
| | * | chore: format | Kha Nguyen | 2025-07-16 | 1 | -0/+1 | |
| | | | ||||||
| | * | fix: regenerate video thumbnails when loading project | Kha Nguyen | 2025-07-16 | 1 | -1/+22 | |
| | | | ||||||
| * | | cleanup | Maze Winther | 2025-07-15 | 1 | -1/+163 | |
| | | | ||||||
| * | | cleanup | Maze Winther | 2025-07-15 | 1 | -39/+0 | |
| | | | ||||||
| * | | feat: enforce non-negative snap threshold and minimum grid interval in ↵ | Anwarul Islam | 2025-07-15 | 1 | -2/+2 | |
| | | | | | | | | | timeline store | |||||
| * | | feat: add snapping settings and actions to timeline store | Anwarul Islam | 2025-07-15 | 1 | -0/+53 | |
| |/ | ||||||
| * | Merge pull request #208 from Sanjit-K/main | Maze | 2025-07-12 | 3 | -9/+12 | |
| |\ | | | | | fixed: [BUG] crypto.randomUUID is not a function Runtime Error #205. … | |||||
| | * | fixed: [BUG] crypto.randomUUID is not a function Runtime Error #205. Added ↵ | Sanjit K | 2025-07-12 | 3 | -9/+12 | |
| | | | | | | | | | fallback function with manual UUID generation if crypto.randomUUID() was not available. | |||||
| * | | refactor: add FPS and remove turbopack (yes, fuck you turbopack) | Maze Winther | 2025-07-12 | 3 | -1/+33 | |
| |/ | ||||||
| * | feat: background settings (color, blur) | Maze Winther | 2025-07-11 | 1 | -0/+59 | |
| | | ||||||
| * | feat: add conditional rendering to properties panel with text change ↵ | Maze Winther | 2025-07-09 | 1 | -0/+41 | |
| | | | | | functionality | |||||
| * | refactor: fresh properties panel | Maze Winther | 2025-07-09 | 2 | -6/+115 | |
| | | ||||||
| * | feat: remove cascade deletion logic when removing media | Maze Winther | 2025-07-08 | 1 | -21/+0 | |
| | | ||||||
| * | refactor: centralize logic to zustand store | Maze Winther | 2025-07-08 | 1 | -0/+22 | |
| | | ||||||
| * | refactor: remove unused import | Maze Winther | 2025-07-08 | 1 | -1/+0 | |
| | | ||||||
| * | fix: ensure timeline clips can be extended to longer than 5s | Maze Winther | 2025-07-08 | 1 | -1/+24 | |
| | | ||||||
| * | refactor: store media relative to project, add storage for timeline data, ↵ | Maze Winther | 2025-07-07 | 3 | -44/+170 | |
| | | | | | and other things | |||||
| * | feat: main track and ordering tracks | Maze Winther | 2025-07-06 | 1 | -502/+520 | |
| | | ||||||
| * | refactor: move to a typed-tracks system and add support for text | Maze Winther | 2025-07-06 | 2 | -160/+265 | |
| | | ||||||
| * | refactor: simplify canvas preset names for clarity | Maze Winther | 2025-07-01 | 1 | -4/+4 | |
| | | ||||||
| * | fix: remove 4k aspect ratio | Maze Winther | 2025-07-01 | 1 | -1/+0 | |
| | | ||||||
| * | refactor: update media processing to use width and height instead of aspect ↵ | Maze Winther | 2025-07-01 | 2 | -223/+237 | |
| | | | | | ratio | |||||
| * | feat: update tools panel size from 25 to 45 | Maze Winther | 2025-06-30 | 1 | -1/+1 | |
| | | ||||||
