[
  {
    "version": "3.64.0"
  },
  {
    "version": "3.66.1",
    "highlightsMd": "- ‼️ Upgraded Electron to 38 - They dropped support for macOS 11\n- 🆕 Markers: Segments that don't have any end time are now considered \"markers\". They are rendered differently, and are excluded from exports. Markers can be useful for bookmarking locations on the timeline and all markers can be batch exported as screenshots.\n- 🔈 Play multiple audio tracks simultaneously (with FFmpeg-assisted playback)\n- ✅ Remember segment selected/deselected state inside `.llc` file\n- 💿 Split timeline by byte size\n- Modify segments by JavaScript expression\n- Upgraded FFmpeg to 8.0\n- Drastically improve performance of FFmpeg-assisted playback for non-natively supported codecs/formats\n- Improve UI performance and increase max segments to 1000\n- Toggle tracks by expression\n- CSV export/import tags as extra columns\n- New keyboard actions:\n  - `toggleDarkMode`: Toggle dark mode\n  - `toggleStripCurrentFilter`: Toggle tracks using current filter\n  - `toggleStripAll`: Keep or discard all tracks\n  - `toggleStripSubtitle`: Keep or discard subtitle tracks\n  - `toggleStripVideo`: Keep or discard video tracks\n  - `selectSegmentsAtCursor`\n  - `makeCursorTimeZero`: Allow setting timeline zero offset to current cursor time - this effectively also means allowing a negative time offset\n- New shortcuts:\n  - <kbd>shift</kbd>+<kbd>alt</kbd>+<kbd>up</kbd> Jump & seek to previous segment\n  - <kbd>shift</kbd>+<kbd>alt</kbd>+<kbd>down</kbd> Jump & seek to next segment\n  - <kbd>shift</kbd>+<kbd>alt</kbd>+<kbd>pageup</kbd> Jump & seek to first segment\n  - <kbd>shift</kbd>+<kbd>alt</kbd>+<kbd>pagedown</kbd> Jump & seek to last segment\n- Add new file name template variables:\n  - `CUT_DURATION`\n  - `CUT_FROM_NUM`\n  - `CUT_TO_NUM`\n  - `FILE_EXPORT_COUNT`\n  - `EXPORT_COUNT`\n  - `SEG_LABEL` (cut+merge mode)\n- Change `SEG_NUM` and `SEG_NUM_INT` variables: they will now correspond to the original index of the segment as shown in the number on the segment list. New variables `SELECTED_SEG_NUM` and `SELECTED_SEG_NUM_INT` can be used for previous behavior (where the numbering is based on the segment's number in the list of *selected* segments).\n- All segments will now have a start time defined - `.llc` project file version bumped to v2 (to migrate missing `start` times). Missing end time now means that the segment is a marker (previously it meant the segment extended to end of timeline).\n"
  },
  {
    "version": "3.67.0",
    "highlightsMd": "- Improve UI, accessibility and dark/light mode\n- Allow <kbd>Shift</kbd> + mouse click/drag to move/resize segments (configurable modifier key)\n- Use native web keyboard events: This makes keybindings consistently independent of keyboard layout.\n- New action `play-selected-segments` (play once, no loop)\n- Use file name template also for merge files\n- Persist more app state\n- New, improved reduce motion setting to override OS default\n- Dialog button positions are now OS-dependent\n- Add \"What's new\" (this dialog!)\n"
  },
  {
    "version": "3.67.1",
    "highlightsMd": "- Improve concat dialog\n- Enable system language support\n- Capture snapshot to clipboard `captureSnapshotToClipboard`\n- Bugfixes and improvements\n"
  },
  {
    "version": "3.67.2",
    "highlightsMd": "- Remove \"Fix video codec tag / ID\" option: **Codec tag will no longer be auto corrected**, as it turned out to cause problems with some files. Instead you can override codec tag for individual tracks in the \"tracks\" dialog\n- Add a `hevc_metadata=aud=insert` bitstream filter in the track editor\n- New action `generateOverviewWaveform` to generate a full waveform overview\n- Minor improvements and fixes\n"
  },
  {
    "version": "3.68.0",
    "highlightsMd": "- Changed: Invert scroll zoom direction\n- Changed: `toggleStripAll` action to not invert selection - instead actually toggle all on/off\n- New setting: When opening a new file, ask about import chapters: \"Always\", \"never\" or \"ask\"\n- Add \"Copy to clipboard and close\" button for YouTube chapters\n- Add new keyboard actions for existing functions\n  - `selectSegmentsByLabel`\n  - `selectSegmentsByExpr`\n  - `labelSelectedSegments`\n  - `mutateSegmentsByExpr`\n- Add new template variable `FILES` for all templates. It is a list of `SourceFile` objects.\n- Enable language Norsk Bokmål 🇳🇴\n- Bugfixes, improvements and dependency upgrades\n"
  },
  {
    "version": "3.69.0",
    "highlightsMd": "- Add lossless cropping & aspect ratio override via bitstream and container metadata\n- Alow shifting tracks for each file (`-itsoffset`)\n- Add \"decimate video\" tool to filter away all non-keyframes\n- Move timecode out of timeline and make it copy-able\n- Add new \"opposing\" align mode #2654\n- Add FFmpeg `-hwaccel auto` setting for hardware acceleration of certain operations\n- Show keyboard shortcuts inside button tooltips in UI\n- Warn if trying to cut with too few keyframes around cutpoint\n- Changed: New, advanced output directory selector\n- Changed: Preserve chapters when merging files that already have chapters\n- Changed: Don't merge adjacent segments in combineOverlappingSegments\n- Changed: Don't transfer segment name when filling gaps\n- Changed: Always scroll *up* to zoom in\n- Many other improvements and fixes\n"
  }
]