Skip to content

v2.14

Pre-release
Pre-release
Compare
Choose a tag to compare
@cfillion cfillion released this 08 Feb 09:54
· 47 commits to master since this release
v2.14
8a12353

This version of SWS may be installed using either the traditional installers (.exe, .dmg, .tar.xz) or ReaPack (v1.2.4.4 or newer) via the default ReaTeam Extensions repository.

Actions:

  • Add awareness of REAPER v7 media item lane to "SWS/AW: Fill gaps between selected items (advanced)" [#1773]
  • Fix "SWS: Minimize selected tracks(s)" setting folders to 1px and not obeying track lock [#1752]
  • Fix "Xenakios/SWS: Rename takes (and source) files" crashing in projects with LTC items
  • Fix "Xenakios/SWS: Choose new source file for selected takes" not updating take name [#1758]
  • Make 'SWS/NF: Cycle through track automation modes" work on the master track [p=2640967]

Auto color/icon/layout:

  • Apply layout context menu selection to all selected rules at once
  • Fix switching directly from "(hide)" to another layout not un-hiding the track
  • Implement selection from available theme layouts via the context menu
  • Store colors in a platform-agnostic format to avoid blue/red swap when importing settings across Windows ↔ Linux/macOS [#1811]
    • Also applied to gradient settings and .SWSColor files [#1400]
    • Existing settings are automatically converted when restarting REAPER/saving projects/re-exporting .SWSColor on the original OS they were created on

Contextual toolbars:

  • Add a checkbox next to the current toolbar in the context menu
  • Add Main toolbars 17-32 and MIDI toolbars 9-16 in REAPER v7 [#1784]
  • Disable the context menu and double-click action over inapplicable rows
  • Sort the toolbars by number instead of alphabetically in the context menu if a language pack is loaded

Cycle actions:

  • Allow quotation marks in cycle action names [#1797]

Hit detection:

  • Add awareness of REAPER v7 track spacers [#1761]
  • Don't detect envelope segment when mouse cursor is outside of automation items bounds and underlying envelope is bypassed [#1727, #1488]
  • Optimize and improve resilience of item detection for future REAPER changes

Live configs:

  • Fix the monitor window opening for invalid config #0 when restoring screensets at startup [#1831]

Miscellaneous:

  • Change the default location of groove files to $resource_path/Data/Grooves
  • Disable the built-in update checker when SWS has been installed using ReaPack
  • Fix display of some emoji sequences using ZWJ in text fields on Windows [#1725]
  • Fix overlapped text in the about dialog
  • Update TagLib to version 1.13.1

Notes:

  • Optimize track notes lookup [#1614]

ReaScript API:

  • Add an optional fade parameter to CF_PCM_Source_SetSectionInfo [#1806]
  • Add CF_NormalizeUTF8 for NFD/NFC/NFKD/NFKC conversion [t=225815]
  • Add CF_SelectTakeFX [#1746]
  • Add JB_{Get,Set}SWSExtraProjectNotes [#1731]
  • Add NF_GetThemeDefaultTCPHeights to expose default TCP heights of the current theme [t=235862, t=286647]
  • Add SNM_{Get,Set}{Double,Int,Long}ConfigVarEx taking a ReaProject* parameter [t=279322]
  • CF_Preview API:
    • Add CF_Preview_GetOutputTrack
    • Add support for previewing MIDI sources through tracks
    • Compute peaks even when outputting through a track and for channels above 2
    • Decrease the minimum allowed preview playrate to 0.01 and cap to 100
    • Fix polling CF_Preview_GetPeak faster than the buffer size
    • Fix previews not stopping if position and fade out length are both 0
    • Fix previews sometimes being incorrectly destroyed at the loop point [#1809]
    • Implement panning from mono sources to stereo hardware outputs [#1818]
    • Improve accuracy of fade out length
  • Fix SNM_MoveOrRemoveTrackFX not updating stored selection and visibility when moving the current FX in the chain on Windows [#1791]

Region playlist:

  • Allow nested markers and improve reliability [#758, #914, #1512, #1575]
  • Fix detection of regions past the last item and region #0 escaping nesting detection
  • Save empty playlists as-is in the project [#1822]
  • Stop the "SYNC LOSS" text from flashing after playlist ended

Windows installer:

  • Prompt for a REAPER resource path (location of reaper.ini) instead of installation path (reaper.exe) [p=2756461]
  • Run with normal user privileges (remove privilege escalation prompt)