Skip to content

Releases: reaper-oss/sws

v2.14.0.3

14 Sep 21:11
v2.14.0.3
f9ab612
Compare
Choose a tag to compare
  • Always re-apply master track auto-icon rules when loading projects [p=2802388]
  • Fix arrange view vertical scrolling in Loudness and some wol actions [#1888]
  • ReaScript API: Increase BR_Win32_GetWindowText's requested buffer size [#1896]

v2.14.0.2

14 Aug 21:14
v2.14.0.2
d4b5f99
Compare
Choose a tag to compare
v2.14.0.2 Pre-release
Pre-release

Actions:

  • Fix running cycle actions (and some other SWS actions) from the alt-recording and alt-{1..16} sections in REAPER 7.03+ [#1803)
  • Fix various FNG MIDI actions crashing when the active per-project MIDI editor is empty [#1869]
  • Fix video processor code lines containing unbalanced quotes being discarded when copying FX chains [#1857]
  • Ignore tracks set to a record output mode when checking for duplicate recording inputs [t=261948]

Auto color/icon/layout:

  • Optimize for situations with hundreds of rules and tracks [t=278856]

Contextual toolbars:

  • Fix localization of default toolbar names

REAPER v7 track spacers:

  • Fix excessive CPU usage when tracks with a visual spacer and storage-heavy effects in non-collapsed fixed lanes mode are present (v7.12+) [t=288774]

ReaScript API:

  • Fix CF_NormalizeUTF8 returning extraneous null bytes on Windows and make no-op on XP to restore compatibility
  • Fix CF_Preview dropping samples near the end of the source when pitch shifting [#1854]
  • Fix CF_Preview updating peaks after the read cursor has wrapped around when looping is disabled
  • Fix NF_SetSWSTrackNotes crashing when given a null track [#1881]

Snapshots:

  • Fix missing recall actions when loading re-ordered snapshots beyond the configured action amount [#1871]

v2.14.0.1

14 Feb 12:23
v2.14.0.1
216638b
Compare
Choose a tag to compare
v2.14.0.1 Pre-release
Pre-release

Actions:

  • Add support for REAPER v6.76+ high-precision mousewheel, fixing on affected systems:
    • SWS/wol: Adjust envelope or track height under mouse cursor
    • SWS/wol: Adjust selected envelope height
    • SWS/wol: Adjust selected envelope or last touched track height
  • Repair "SWS: Vertical zoom to selected tracks, minimize others" in REAPER v6.76+ and fix a crash if all selected tracks are height locked

Contextual toolbars:

  • Fix empty menus being displayed over inapplicable rows in the list on Linux
  • Fix selection in the toolbar list on Windows [p=2757815]

Miscellaneous:

  • Move the Extensions menu items into a SWS/S&M submenu (previous behavior may be restored via [General]/ExtensionsSubmenu=0 in S&M.ini)

REAPER v7 track spacers:

  • Add support in "SWS/wol: Adjust envelope or track height under mouse cursor" and "SWS/wol: Adjust selected envelope or last touched track height"
  • Factor in track height and fixed lanes count when computing the size of track spacers in the TCP
  • Fix prediction of track spacer sizes in the vertical zoom actions
  • Take into account track spacers on hidden tracks activating on the next visible one [p=2757773]

ReaScript API:

  • Add CF_SendActionShortcut
  • Remove bogus range check in SNM_SetDoubleConfigVar{,Ex} when writing to 32-bit variables

v2.14

08 Feb 09:54
v2.14
8a12353
Compare
Choose a tag to compare
v2.14 Pre-release
Pre-release

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)