Repository navigation
v0.2.3 — M1.2 Fixes (alpha)
Pre-release
Pre-release
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;Modstill 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 (
Shiftextends), drag
its ruler handles to resize it, and drag inside it to move what it holds (Altcopies). 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+Aselects
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
- 📝 docs(i18n): decide the UI Language on JUCE LocalisedStrings (
a2e8328) by @leizzo - 📸 docs(arrangement): Time Selection evidence for #175 (
c74a41f) by @leizzo - 📸 docs(ui): context menu chrome evidence for #179 (
75c399d) by @leizzo