Skip to content

v0.2.3 — M1.2 Fixes (alpha)

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Oct 17:34

M1.2 — Fixes on top of M1.1 — Devices & Plug-ins: Turkish UI, in-app updates, Time
Selection, and fixes to plug-ins, undo and the Arrangement.

Added

  • The UI speaks Turkish. Options → Language / Dil picks System, English or Türkçe; the choice
    applies after a relaunch, which the app offers.
  • On launch, a newer release shows an Update button and downloads in place. Restart swaps in the
    signed app. A development build opens the release in the browser.
  • The first launch of a version opens a dialog of what was added and changed since the version
    opened last time.
  • The Arrangement grid subdivides into beats, 1/8 and 1/16 as you zoom in, and clip moves and trims
    snap to the grid you see. The ruler's right-click menu turns Snap to Grid on or off and picks a
    fixed grid size; Mod still bypasses the snap.
  • The loop brace is always on the ruler, dim while Loop is off. Drag it to move the loop or drag an
    end to resize it; it always lands on the grid.
  • A Time Selection spans every track. Drag on empty lane space to select bars (Shift extends), drag
    its ruler handles to resize it, and drag inside it to move what it holds (Alt copies). Duplicate
    (Mod+D), Insert Duplicate (Mod+Shift+D), Split (Mod+E), Clear (⌫) and Delete Time
    (Mod+Shift+⌫) act on the clips and automation inside it, each one undo step. Mod+A selects
    every clip.
  • Right-clicking empty lane space adds a MIDI, Audio or Return track after the clicked lane, and
    offers Insert MIDI Clip, Select All and Loop Selection. Right-clicking a Time Selection opens its
    own menu.

Changed

  • Every context menu and drop-down has the design's look: a rounded, translucent menu with icons and
    a shortcut column.

Fixed

  • A loop dragged in the ruler started and ended between beats.
  • Alt-dragging a clip seemed to move it: the original now stays put and a ghost shows the copy.
  • A plug-in added to a Device Chain, or switched to or from Run in-process, played dry; exports were
    unaffected (#168).
  • A Plug-in Window went black after Bypass or a click, and some plug-in UIs stuttered (#168).
  • Switching Run in-process or reloading a plug-in lost the changes made since the last save
    (#171).
  • Parameters gives a plug-in with a small UI a readable window (#132).
  • Track and Bus mute and solo are one undo step each (#81).

Download

Open Resamper-0.2.3-macOS.dmg (Apple Silicon) and drag Resamper to Applications.

All changes

🔀 Pull requests

  • #163 ✨ feat(update): download a newer release and show what changed by @leizzo
  • #164 ✨ feat(i18n): UI Language plumbing — Preferences, LocalisedStrings, Language / Dil menu, lint and test by @leizzo
  • #165 🌐 feat(i18n): translate the Arrangement, Mixer, Detail View, Browser, Plug-in Windows and Piano Roll by @leizzo
  • #166 🌐 feat(i18n): translate the main window, menus and Command names by @leizzo
  • #167 🐛 fix(undo): track and Bus mute and solo are one undo step each by @leizzo
  • #169 🐛 fix(plugin-window): Parameters grows a small vendor area to a readable minimum by @leizzo
  • #170 🐛 fix(plugin-sandbox): Device Chain plug-ins play live; their UI stays on top and drags hold by @leizzo
  • #172 🐛 fix(plugin-hosting): Run in-process and Reload keep changes made since the last save by @leizzo
  • #174 🐛 fix(arrangement): grid subdivides and snaps, loop brace snaps and moves, Alt-drag ghost, marquee and empty-area menus by @leizzo
  • #178 ✨ feat(arrangement): Time Selection across every track — ruler handles, move / Alt-copy, context menu (#175) by @leizzo
  • #180 ✨ feat(arrangement): Track Area menu adds MIDI, Audio and Return tracks after the clicked lane (#176) by @leizzo
  • #181 💄 style(ui): every PopupMenu draws the design's menu chrome (#179) by @leizzo

✨ Features

  • ✨ feat(update): download a newer release and show what changed (cda0c1f) by @leizzo
  • ✨ feat(i18n): choose the UI Language at launch, with a Language / Dil menu (dc008af) by @leizzo
  • 🌐 feat(i18n): translate the main window, menus and Command names (34122b1) by @leizzo
  • ✨ feat(i18n): Turkish upper-casing and NEEDS_TRANS keys in the missing-translation check (0964264) by @leizzo
  • 🌐 feat(i18n): translate the Arrangement, Mixer, Detail View, Browser, Plug-in Windows and Piano Roll (4fd732c) by @leizzo
  • ✨ feat(arrangement): a Time Selection across every track, with its ruler handles, drag to move or Alt-copy, and its menu (#175) (855641f) by @leizzo
  • ✨ feat(arrangement): the Track Area menu adds MIDI, Audio and Return tracks after the clicked lane, with icons and shortcuts (#176) (9ae85a1) by @leizzo

🐛 Fixes

  • 🚨 fix(update): pass clang-tidy on the update check (cee95d1) by @leizzo
  • 🐛 fix(i18n): close a stale relaunch offer when the language changes again (dccc389) by @leizzo
  • 🌐 fix(i18n): review fixes to the area translations (cdf2ee5) by @leizzo
  • 🐛 fix(undo): track and Bus mute and solo are one undo step each (ddc9901) by @leizzo
  • 🐛 fix(plugin-window): Parameters grows a small vendor area to a readable minimum (17eb054) by @leizzo
  • 🐛 fix(plugin-hosting): a plug-in added to a Device Chain plays live (8e18abf) by @leizzo
  • 🐛 fix(plugin-sandbox): a sandboxed Plug-in's UI stays on top and its drags hold (1c63019) by @leizzo
  • 🐛 fix(plugin-hosting): Run in-process and Reload keep changes made since the last save (a30c989) by @leizzo
  • 🐛 fix(arrangement): the grid subdivides and snaps, the loop brace snaps and moves, Alt-drag shows a ghost, marquee and empty-area menus (d621b98) by @leizzo
  • 🐛 fix(arrangement): a moved loop brace keeps both ends on the grid; Loop Selection needs a selection in the menus (ebbcb6f) by @leizzo

♻️ Refactoring

  • ♻️ refactor(i18n): one relaunch hook, string-keyed submenus, multi-line lint matches (ad0eec6) by @leizzo
  • ♻️ refactor(arrangement): one statement of the new-track placement rule; the lane menu test checks the selected track (#176) (d672001) by @leizzo

✅ Tests

  • 📸 test(update): add the update button and completion dialog (d6e5a23) by @leizzo
  • 📸 test(i18n): snapshot the Language / Dil menu and the relaunch toast (e3ad764) by @leizzo
  • 📸 test(i18n): retake the main-window snapshots and fill the glossary gaps (fde2576) by @leizzo
  • 📸 test(i18n): English and Turkish snapshots of the translated areas (f5b395f) by @leizzo

📝 Documentation

🔧 Other

  • 🔧 chore: drop brand images and the GIN analysis, ignore Prototypes, update design (84484b7) by @leizzo
  • 💄 style(ui): every PopupMenu draws the design's chrome — translucent rounded menu, outline, 26-high rounded highlight, icon slot, mono shortcut column (#179) (da24215) by @leizzo