# LMMS changelog > A free digital audio workstation. - Vendor: LMMS - Category: Media - Platforms: Desktop - Official site: https://lmms.io - Tracked by: What's New (https://whatsnew.fyi/product/lmms) - Harvested from: GitHub (LMMS/lmms) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### v1.3.0-alpha.1 — 1.3.0-alpha.1 - Date: 2020-11-09 - Version: v1.3.0-alpha.1 - Original notes: https://github.com/LMMS/lmms/releases/tag/v1.3.0-alpha.1 - Permalink: https://whatsnew.fyi/product/lmms/releases/v1.3.0-alpha.1 - Labels: Pre-release; Platforms: Desktop **Note for macOS users**: if you're using macOS 10.14(Mojave) or newer, please use the according version. The macOS 10.13 build is buggy on 10.14 or newer. This is a release from the development branch, like nightly builds(but not exactly). Binaries in this release page **may be updated without any prior notifications**, but backups will be provided once we update them, in case of serious regressions. Note that this isn't a beta or release candidate, so there are **no stability or compatibility guarantees**. In other words crashes may happen, and in the worst case scenario your project files may break. Also, some features may be added or removed before betas or stable releases. Git commit for each binary releases are as follows: | release date/time(UTC) | commit hash | backup links(if exists) | |--|--|--| | 2020-12-01 11:22 | 4f74151f006c95d5bed933a9c421521545c1391b | [Google Drive](https://drive.google.com/drive/folders/1CuRFny4WRjo7Y7gDCAR-crXmVS9WfLEL?usp=sharing) | | 2021-04-26 02:05 | 89fc6c960b548018a4848346f617d5b4f79b82fa | | **Changes in 2021-04-26 releases** - - Adds support for MIDI CC events inside LMMS (#5581, #5824) - Lv2: Fix overflow and enum visualization (#5811) - Fix too small height of the carla instrument window (#5829) - Fix compile error with GCC 6 (#5831) - Implement Lv2 Options (#5761) - Blacklist some calf plugins (2cb7973) - Adds feature to merge Instrument Track patterns (#5700) - Fix a bug with pasting note clips (#5844, #5847) - Fix knob graphic not updating on small changes (#5850) - Fix compilation with 'AUDIO_PORT_SUPPORT' defined (#5841) - Fix some Wine detection errors (a5dc3fe) - Workaround for SDL race condition (#5815) - FPE debug - Disable FE_UNDERFLOW (aa02a21) - Add note repeats feature to arpeggiator (#5784) - Fix the unit of Bitcrush Output clip level from % to dBFS (#5870) - Use case insensitive alphabetical sort in tree-browsers (#5875) - Fix 32-bit winegcc call on Linux when using LLD (#5878) - Fix MP3 stereo mode doesn't match to the selection in export dialog (#5890) - Fix possible noise when normalizing bitinvader (#5867) - Support HTML markup for knob labels (#3134) - Fix crash on closw when using JACK MIDI without JACK audio (#5907) - Add Knife tool to Piano roll (#5845) - Changes AutomationPattern to use nodes instead of raw float values (#5712) - 4 new note modification tools (#5857) - Pianoroll: nudge/snap while dragging notes (#5848, #5933) - Added a null check before checking the flag of an instrument (#5932) - Add Compressor effect to LMMS (#5458) - Fix note misalignments on resizing piano roll (#5881) - Knife Tool for Sample Clips (#5524) - Enhanced quantization in PianoRoll (#5946) - Feature: Pattern import/export (#5891) - Upgrade the Flanger effect (#5873) - Play automation pattern when midi controller connected (#5657, #5982) - Automation Node fine tuning with double-click (#5923) - Adds support for local paths and project bundles (#5735) - Fixes bug in the AutomationPattern copy-ctor (#5968) - Add a prompt when user tries to delete track (#5274) - Don't update m_positionLine in paintEvent (#5967) - Fix position line misalignment in piano roll on zoom (#5965) - Fix Ghost Notes aren't displayed properly after loading a project (#5916) - Improve Sample Track visualization (#5927) - Extend the note range to the full MIDI range (#5868) - Fix JACK MIDI dropping events which has the same timestamp to the previous one (#5994) **Known new bugs** (In 2020-12-01 release) - **Windows only**: The icons in the new spectrum analyzer is broken, see #5810. **New changes since latest stable(1.2.2)** (as of 2020-12-01) - Changes in the source tree(for who building LMMS from source) - Move some 3rd-party code to submodules (#3930, #3931, #3940, #3946, #3957, #3960, #3962, #3965, #3970, #3996, 0850b781042885ce71798e138e2b _[Truncated at 4000 characters — full notes: https://github.com/LMMS/lmms/releases/tag/v1.3.0-alpha.1]_ ### v1.2.2 — 1.2.2 - Date: 2020-07-04 - Version: v1.2.2 - Original notes: https://github.com/LMMS/lmms/releases/tag/v1.2.2 - Permalink: https://whatsnew.fyi/product/lmms/releases/v1.2.2 - Labels: Platforms: Desktop **Note for macOS users:** if you're using macOS 10.14(Mojave) or newer, please use the according version. The macOS 10.13 build is buggy on 10.14 or newer. **New changes in 1.2.2:** (2020-06-25) - General improvements - Stop filtering out valid characters from file name while exporting tracks (#5282) - Fix Invalid warning about "dummy-MIDI-client" (#5509) - UI improvements - Note selection: Editing values works in dialog (#5438) - Bug Fixes - Piano Roll - Fix retrigger with vol/pan sliders (#5271) - Fix a rare crash on export (#5293) - Fix LMMS not launching when AppImage has spaces in name (#5297) - Fix vertical piano being unresponsive when clicked too fast (#5262) - Fix crash with Grooove VST (#5300) - Fix crash on deleting instrument with controller connections on knobs (#5306) - Fix notes being placed at negative positions on MIDI import (#5343) - Fix scrolling direction in the song editor due to stuck Ctrl/Shift (#5286) - Fix stuck notes with Helm VST on tempo automation (#5365) - Fix file factory delimeter position (#5378) - Fix a muted demo project "Greippi - Krem Kaakkuja (Second Flight Remix)" (aeac24c06d1a839b242d7738e1412f068508cb4a) - Fix controls linking misbehaviors (#5336) - Fix loading and saving of .fxb/.fxp files on Windows (#5411) - Fix crashes and hangs on importing some Hydrogen drum kit songs (#5420) - Fix freeze when replacing Mallets with another instrument (#5428) - DrumSynth: ensure correct envelope length in any sample rate (#5467) - AFP: fix loading start and loop points if the loop point is automated (#5472) - Select the correct piano key for marking semitones (#5478) - Ensure consistent use of effect gate (#5475) - Fix Piano roll crashing when window is vertically scaled too large (#5449) - Fix some memory errors with JACK audio/MIDI (#5452) - JackMidi: Remove confusing warnings at shutdown (737fcd3e55827f19fb7bda1813a80a9c0ff55920) - Fix SF2 player crashing when file is not a soundfont, with FluidSynth 2 (#5487) - BB editor: fix mouse event affecting wrong beats due to the cursor shape (#5489) - Fix knobs moving too fast on some platforms (#5360) - Fix notes created in BB editor resizing incorrectly when resizing a selection (#5515) - Fix some patterns not being saved in project (#5537) - Localization **Previous features and fixes:**
Click to show/hide

- General Improvements - Respect OS' case sensitivity when checking for existing files (#4768) - Remove MIDI connections from factory .mmpz files (#5163) - Show FreeBSD in the build version info (732448c3921d9ef2e4297d6670ecfcade42e8572) - Fix build with musl C runtime library (#4825) - Fix debug build broken in RC8 (a233291c271a1fbb1da448bbc9efb8f53f3f6fbe) - DrumSynth: Make the parsing logic safer (#4869) - macOS: Disable soundio on for stability (991ffcd2e0261e306e996ad5eb661388ef39c1e4) - Allow sample track clips to be resized smaller than one bar (#4933) - Don't require X11Extras on Linux when VSTs are disabled (#4953) - Allow recording chords directly from the piano-roll (#4938) - Fix more issues with ZynAddSubFX and/or VSTs related to automation (#4942) - Better default sounds for Nescaline and Freeboy (#4968) - DMG rebranding (#5013) - Don't quit command-line rendering when failed to load sample files (1ab1280843793f16f17d709a3bc47b8c2f5d4e30) - Allow building SF2 player with FluidSynth 2 (#4678) - Disable FX auto quit by default to avoid buggy behaviors (#4378) - Enable VST sync by default (69a51eb28bf1d7d73594e380d9995ebb2d7b2b19) - Improve handling of nan/inf (#4743) - Allow undoing note movements (6df6f12a3d54bfaa61beff7865a2f0c02adc3071) - MIDI import/export: map volume with the full range (#4785) - Add a hidden setting to toggle built-in sound sanitizer (#4787) - Don't let silent instruments wake up sleeping effects (#4792) _[Truncated at 4000 characters — full notes: https://github.com/LMMS/lmms/releases/tag/v1.2.2]_ ### v1.2.1 — 1.2.1 - Date: 2019-10-21 - Version: v1.2.1 - Original notes: https://github.com/LMMS/lmms/releases/tag/v1.2.1 - Permalink: https://whatsnew.fyi/product/lmms/releases/v1.2.1 - Labels: Platforms: Desktop **New changes in 1.2.1:** (2019-10-21) - General improvements - Respect OS' case sensitivity when checking for existing files (#4768) - Remove MIDI connections from factory .mmpz files (#5163) - Show FreeBSD in the build version info (732448c3921d9ef2e4297d6670ecfcade42e8572) - UI improvements - Make splash screen text white (#5149) - Show Beat/Bassline Editor on clicking track labels of B/B tracks (#5060) - Enable dark title bar on macOS (df79f8c1be78e6eb7382ba326119023748b5ac0c) - Bug Fixes - Fix building RemoteVstPlugin with Wine >= 4.14 (#5210) - Fix stuck keys when dragging on the piano view (#5127) - Fix crash on unmarking octave semitones (#5184) - Fix invalid MIDI Program Change decoding (#5154) - Rubberband fix for selecting a large area in the song editor (#5003) - VeSTige: show icon on 'Turn off all notes' button (#5237) - RemoteVstPlugin: fix crashes when failed to open a file (#5235) - Organic: fix glitch at the beginning of a note (#5252) - Fix broken audio sample exporting on high sampling rate (#5226) - Localization - Better French translations in the menu item file (#4711) - Fix too long translations to fix the UI misalignment (#5185) **Previous features and fixes:**

Click to show/hide

- General Improvements - Fix build with musl C runtime library (#4825) - Fix debug build broken in RC8 (a233291c271a1fbb1da448bbc9efb8f53f3f6fbe) - DrumSynth: Make the parsing logic safer (#4869) - macOS: Disable soundio on for stability (991ffcd2e0261e306e996ad5eb661388ef39c1e4) - Allow sample track clips to be resized smaller than one bar (#4933) - Don't require X11Extras on Linux when VSTs are disabled (#4953) - Allow recording chords directly from the piano-roll (#4938) - Fix more issues with ZynAddSubFX and/or VSTs related to automation (#4942) - Better default sounds for Nescaline and Freeboy (#4968) - DMG rebranding (#5013) - Don't quit command-line rendering when failed to load sample files (1ab1280843793f16f17d709a3bc47b8c2f5d4e30) - Allow building SF2 player with FluidSynth 2 (#4678) - Disable FX auto quit by default to avoid buggy behaviors (#4378) - Enable VST sync by default (69a51eb28bf1d7d73594e380d9995ebb2d7b2b19) - Improve handling of nan/inf (#4743) - Allow undoing note movements (6df6f12a3d54bfaa61beff7865a2f0c02adc3071) - MIDI import/export: map volume with the full range (#4785) - Add a hidden setting to toggle built-in sound sanitizer (#4787) - Don't let silent instruments wake up sleeping effects (#4792) - Bring back PortAudio support on Windows (#4770) - Initialize peak controller value with the base value (#4382) - Quit exit if failing to save project (#4428) - CMake: Fix errors when path contains spaces (d1c36d7b9664a2bde688cf06e600c4dad8055429) - CMake: Fix FindSndio module (c45a21aac3beb0bba4c1796cf591ea44d2f2bc46) - Fix project URL for some files (e9f2b57107a5e4fed9e61d80dac87747b2adfbdd) - Don't let VST/ZynAddSubFX block whole audio playback (#4460, 9fe74c273098c006045d9ebd58adc0f9a36651ce) - Some demo project license fixes (#4481) - Fix `CMake < 3.1` compatibility when cross-compiling (#4530) - Remove Qt temporary files after loading ZynAddSubFX settings (#4551) - Extend Sndio audio backend support to more OS (#4486) - Improve handling of invalid backend setting (91ca660161dbaf5a18d6b1cd2d90328140b99728) - Enable Carla on macOS (#4558) - macOS: Fix macOS compilation without SDL (46512fdf19f42150d2728feb439b1c8441ce93dd) - VST: Wait for reply when updating sample rate (d0b3be7f00e732dd1c5dbb43cb7030d42ff6a346) - VST: Fix VSTs on Fedora 27 (#4276) - AppImage: Use bundled jack if missing (#4094) - AppImage: Fix AppImage tool path (fc9c3eadefeec9f22ecdd0b43af1718b3b40a3e3) - Always remove infs/nans (#3706) - Add support for .pat previews, drag+drop (a8e874601169820b15107aae2396539f2122 _[Truncated at 4000 characters — full notes: https://github.com/LMMS/lmms/releases/tag/v1.2.1]_ ### v1.2.0 — 1.2.0 - Date: 2019-06-09 - Version: v1.2.0 - Original notes: https://github.com/LMMS/lmms/releases/tag/v1.2.0 - Permalink: https://whatsnew.fyi/product/lmms/releases/v1.2.0 - Labels: Platforms: Desktop **New changes in 1.2.0:** (2019-06-09) - General improvements - Fix build with musl C runtime library (#4825) - Fix debug build broken in RC8 (a233291c271a1fbb1da448bbc9efb8f53f3f6fbe) - DrumSynth: Make the parsing logic safer (#4869) - macOS: Disable soundio on for stability (991ffcd2e0261e306e996ad5eb661388ef39c1e4) - Allow sample track clips to be resized smaller than one bar (#4933) - Don't require X11Extras on Linux when VSTs are disabled (#4953) - Allow recording chords directly from the piano-roll (#4938) - Fix more issues with ZynAddSubFX and/or VSTs related to automation (#4942) - Better default sounds for Nescaline and Freeboy (#4968) - DMG rebranding (#5013) - UI improvements - macOS: Add shortcuts for inserting bars, deleting bars and deleting notes on Apple keyboard (#4851) - AudioFileProcessor: Better tooltip for ping-pong loop (#4868) - VST: Add VST always-on-top config option (17f6235500ca3b820ba53891681ac8f443514a65) - VST: Ensure VST windows show properly in taskbar (6fef905dfe9a556d0e51738d90fff707d678ed44) - VST: Don't show error when loading empty VeSTige instance (205b57531d8b3d11c6d666f302426057c41d3fb0) - Equalizer: Fix spectrum window formula (#4895) - Equalizer: Use brighter and more opaque colors for the spectrum view (#4772) - Don't draw note detuning info over the volume/panning area (#4965, 9ff882d09d169e16e0b58b32d279d919968a7329) - Fix hanging cursor in piano-roll (#4960) - Update splash screen (#5002, #5019) - Bug Fixes - AppImage: Fix JACK detection (e54969c568d4e2f270ccb340959129ab653973a4) - Fix ZynAddSubFX pitch resetting on project load/export (04768ee3e14a57d323112717bef10088411d9ae9, 97d5529c18bee51d638607a192ab91b131d41086) - VST: Fix crash when using 32bit VSTs on 64bit Linux with VST sync turned on (3aeacca7acf7fe77a3f0545451dbe4e3332c1628) - Fix crash when trying to drop controls into the empty automation editor (#4882) - Fix crash Ctrl + dragging patterns between instances (#4882) - Fix creating new ZynAddSubFX banks on Linux (#4905) - Fix empty editors after closing them and creating a new project (#4891) - Fix crash when loading presets with broken controller connections (#4939, 934ea6d0866818833caaacbe16c816b9a94c9b9a) - Fixes crash on cloning patterns on Qt >= 5.12 due to cursor issues (#4918) - Fix notes getting stuck under high CPU conditions (#4908) - Fix crashes due to race conditions in NotePlayHandleManager (#4966) - Fix LADSPA automations getting disconnected on export (#4972) - Fix crash on removing sample track clips while playing (#4982) - Fix sample tracks out of sync if the processing sample rate is different from 44100Hz (#4991) - Fix the genre metadata of exported MP3 files wrongly set to Blues (47d6388182e9105c0cf7e87d494dd2db593350c5) - Fix metadata not written correctly when exporting multiple tracks (#5005) - Localization - Update translations from Transifex (fad89d6be77b97f1237dc3b8188840907e613cea) - Fix minor issues in German translations (457f2c67126bf070bb3fdd7fcb84514f0ba7a530) **Previous features and fixes:**

Click to show/hide

- General Improvements - Don't quit command-line rendering when failed to load sample files (1ab1280843793f16f17d709a3bc47b8c2f5d4e30) - Allow building SF2 player with FluidSynth 2 (#4678) - Disable FX auto quit by default to avoid buggy behaviors (#4378) - Enable VST sync by default (69a51eb28bf1d7d73594e380d9995ebb2d7b2b19) - Improve handling of nan/inf (#4743) - Allow undoing note movements (6df6f12a3d54bfaa61beff7865a2f0c02adc3071) - MIDI import/export: map volume with the full range (#4785) - Add a hidden setting to toggle built-in sound sanitizer (#4787) - Don't let silent instruments wake up sleeping effects (#4792) - Bring back PortAudio support on Windows (#4770) - Initialize peak controller value with the base value (#4382) _[Truncated at 4000 characters — full notes: https://github.com/LMMS/lmms/releases/tag/v1.2.0]_ ### v1.2.0-rc8 — 1.2.0-RC8 - Date: 2019-02-19 - Version: v1.2.0-rc8 - Original notes: https://github.com/LMMS/lmms/releases/tag/v1.2.0-rc8 - Permalink: https://whatsnew.fyi/product/lmms/releases/v1.2.0-rc8 - Labels: Pre-release; Platforms: Desktop **New changes in RC8:** (2019-02-19) - General improvements - Don't quit command-line rendering when failed to load sample files (1ab1280843793f16f17d709a3bc47b8c2f5d4e30) - Allow building SF2 player with FluidSynth 2 (#4678) - Disable FX auto quit by default to avoid buggy behaviors (#4378) - Enable VST sync by default (69a51eb28bf1d7d73594e380d9995ebb2d7b2b19) - Improve handling of nan/inf (#4743) - Allow undoing note movements (6df6f12a3d54bfaa61beff7865a2f0c02adc3071) - MIDI import/export: map volume with the full range (#4785) - Add a hidden setting to toggle built-in sound sanitizer (#4787) - Don't let silent instruments wake up sleeping effects (#4792) - Bring back PortAudio support on Windows (#4770) - UI improvements - Treat empty patterns in song editors as Beat/Bassline patterns only if zoomed enough (5a921057356c767c42a2a322793178cc4e9293e4) - Decrease the margin of the LFO graph for better appearance (d9f5e8a6df1c396b6f5391ebd285b15b12f3e1e8) - Bug Fixes - AppImage: Fix Carla detection (9799f3ca1c0c0a23565863a6c197149819320937) - AppImage: bundle JACK fallback library correctly (97e738aa421f3cbd9c623a3e67e97f0f6391b537) - Fix VST track cloning in Beat/Bassline editor (fb5c8f510a6cba94fc5e32e6654d67fa0f2abc9d) - Fix unusable instrumet track dropped on the Beat/Bassline editor (43b700d23cfabc45e924bf134ede9c7093ac973a) - Fix song editor visualization after maximizing (#4698) - Fix minor glitches with sample tracks (#4666) - Fix hangs and glitches when automating VST plugins (#4692) - Fix crash on pressing a key when VSTi without GUI loaded (277e8b64443001d0adca0afa379f1fd6ba8c55cc) - Fix occasional hang of Sinnah VST (3a94ed3f3fecbd23227401212d112b4cff773d31) - Fix some VSTs out of sync (614bca7f04ce1ea35a50b0ac823b784907e4046a) - Windows: support more than 62 simultaneous VST plugins (9c9290eeeba73ed4e8ad7ec56411056dde56fb33) - Fix lost control links in copied automation patterns (#4723) - Fix wrong tooltip texts on the FX mixer (#4740) - Don't render automation tracks in Beat/Bassline tracks as a separate track (#4747) - Keep off-grid position of TCOs on group moving (#4262) - Fix infinite MIDI note with VST made in Cabbage (#4766) - Fix builds on macOS Mojave 10.14 (#4767) - Fix the inability to open VST presets in some languages (227e88a347476e70d8a1c43660334d6229a4c1e1) - Fix undesirable clipping from internal sanitizer (8618ab5d8f885e4fdf0183259df4ae36771ff692) - Fix Linux HiDPI handling (bbedfa9ec5c6643c9ef9ffb36d08518e5f5f3d12) - Ensure the restore button of a subwindow shows up correctly (#4819) - Localization - German: show correct accelerator key in the context menu (fbdd09dbf56f0912ed8750cc72dda8403f5a01ca) **Previous features and fixes:**

Click to show/hide

- General Improvements - Initialize peak controller value with the base value (#4382) - Quit exit if failing to save project (#4428) - CMake: Fix errors when path contains spaces (d1c36d7b9664a2bde688cf06e600c4dad8055429) - CMake: Fix FindSndio module (c45a21aac3beb0bba4c1796cf591ea44d2f2bc46) - Fix project URL for some files (e9f2b57107a5e4fed9e61d80dac87747b2adfbdd) - Don't let VST/ZynAddSubFX block whole audio playback (#4460, 9fe74c273098c006045d9ebd58adc0f9a36651ce) - Some demo project license fixes (#4481) - Fix `CMake < 3.1` compatibility when cross-compiling (#4530) - Remove Qt temporary files after loading ZynAddSubFX settings (#4551) - Extend Sndio audio backend support to more OS (#4486) - Improve handling of invalid backend setting (91ca660161dbaf5a18d6b1cd2d90328140b99728) - Enable Carla on macOS (#4558) - macOS: Fix macOS compilation without SDL (46512fdf19f42150d2728feb439b1c8441ce93dd) - VST: Wait for reply when updating sample rate (d0b3be7f00e732dd1c5dbb43cb7030d42ff6a346) - VST: Fix VSTs on Fedora 27 (#4276) - AppImage: Use bundled j _[Truncated at 4000 characters — full notes: https://github.com/LMMS/lmms/releases/tag/v1.2.0-rc8]_ ### v1.2.0-rc7 — 1.2.0-RC7 - Date: 2018-09-25 - Version: v1.2.0-rc7 - Original notes: https://github.com/LMMS/lmms/releases/tag/v1.2.0-rc7 - Permalink: https://whatsnew.fyi/product/lmms/releases/v1.2.0-rc7 - Labels: Pre-release; Platforms: Desktop **New changes in RC7:** (2018-09-25) - General improvements - Initialize peak controller value with the base value (#4382) - Quit exit if failing to save project (#4428) - CMake: Fix errors when path contains spaces (d1c36d7b9664a2bde688cf06e600c4dad8055429) - CMake: Fix FindSndio module (c45a21aac3beb0bba4c1796cf591ea44d2f2bc46) - Fix project URL for some files (e9f2b57107a5e4fed9e61d80dac87747b2adfbdd) - Don't let VST/ZynAddSubFX block whole audio playback (#4460, 9fe74c273098c006045d9ebd58adc0f9a36651ce) - Some demo project license fixes (#4481) - Fix `CMake < 3.1` compatibility when cross-compiling (#4530) - Remove Qt temporary files after loading ZynAddSubFX settings (#4551) - Extend Sndio audio backend support to more OS (#4486) - Improve handling of invalid backend setting (91ca660161dbaf5a18d6b1cd2d90328140b99728) - Enable Carla on macOS (#4558) - UI improvements - Redesign the LMMS logo and mimetype icons (#4519) - Deselect FX channel's name text when losing focus (#4293) - Setup Dialog - Fix bottom of letters cut off (#4483) - Make the oscilloscope colors available as properties (#4512) - Update LMMS UI more frequently (#4570) - Bug Fixes - Fix automation processing priority (#4387) - Piano roll: Fix some crashes when no pattern is open (#4392) - Piano roll: reset editing mode when lost focus (#4393) - Fix crash when loading project with missing peak controller effect (#4391) - LADSPA: Fix undefined reference due to vectorization (#4434) - Fix hang on exit from specific MIDI devices + WinMM (#4451) - Fix path/file name encoding issues (#4401) - Windows: VST DLL load failure and setting loading/saving error (792e4786ad4d21d3d118afffc08daad1141b8353, 0f3b41f590ed8d573ce3891f6502f211d1be176a) - Windows: ZynAddSubFX setting loading/saving error (9d0aae2708aed2fc0a18b16f31fef05f2496fd26) - Windows: sample file loading error (ddcae478d4a85a540f132ed38333776c5b9f95d0) - Windows: WAV export error (1af0f083eaad5c024c2b71e60eecabd199778790) - Windows: MIDI import error (3e538d510c135d6b6504298aa57135506397c708, 112d34226ad1ee3f8c53f0160aba4ff27c0fb6d6) - Improve STK rawwave path handling (62d505b2e6af03f3f2d63ed7f23c254fa64b9f95) - Fix occasional audio interface deadlock (#4450) - Fix hidden sample track panning knobs when using compact track buttons (#4477) - Fix ZynAddSubFX knobs disconnecting from controllers when exporting (#4493) - AppImage: Fix launcher script (#4525) - Fix Freeboy noise channel playback (#4538) - Fix a rare crash when automating tempo while stacking/arpeggio is on (#4545) - Fix some VSTs ignoring sample rate changes (de427bbcf8a9dc012afdf1a4e65a5cd1d3dbe466) - Fix hang when updateInOutCount called from processReplacing (cc2ae66540cdf62a9f6b9d4daf5cb4b82d229fa3) - Fix VST transport flags usage in VST sync (2c5cda563b4985659a7408008915f0e4e0f85edb) - Fix VST windows resizing partially (53dadd57355a893639fbc99dbea3b5e43025c614)d the resizing case. - Fix RemoteVstPlugin spawning console host processes (0ad8527ff7f34f798ba911271ad936ca6964bb0d) - Fix some VST hangs due to uninitialized COM/OLE in RemoteVstPlugin (4c7c68f45a3414f355ec2b17ff235943f93bd199) - Fix some VSTs resetting sounds due to using programs as presets (c3db486be0cd404b3d1a93d7976b6b4819b957b6) - Fix decimal separator handling when loading real numbers (#4547) - Fix crash on Windows due to disabled PortAudio (3064f03818198bf8881aff644a14b57e500938ed) - Localization - Fix wrong accelerator character in Swedish translation (1bae047b98558981c20c85edc44550f4aa9714d9, b52861f19f174d20b868466ef61bd25fdb2785fd) - Fix some formatting issues in translations (#4482) **Previous features and fixes:** - General Improvements - macOS: Fix macOS compilation without SDL (46512fdf19f42150d2728feb439b1c8441ce93dd) - VST: Wait for reply when updating sample rate (d0b3be7f00e732dd1c5dbb43cb7030 _[Truncated at 4000 characters — full notes: https://github.com/LMMS/lmms/releases/tag/v1.2.0-rc7]_ ### v1.2.0-rc6 — 1.2.0-RC6 - Date: 2018-06-01 - Version: v1.2.0-rc6 - Original notes: https://github.com/LMMS/lmms/releases/tag/v1.2.0-rc6 - Permalink: https://whatsnew.fyi/product/lmms/releases/v1.2.0-rc6 - Labels: Pre-release; Platforms: Desktop **New changes in RC6:** (2018-06-01) - General improvements - macOS: Fix macOS compilation without SDL (46512fdf19f42150d2728feb439b1c8441ce93dd) - VST: Wait for reply when updating sample rate (d0b3be7f00e732dd1c5dbb43cb7030d42ff6a346) - VST: Fix VSTs on Fedora 27 (#4276) - AppImage: Use bundled jack if missing (#4094) - AppImage: Fix AppImage tool path (fc9c3eadefeec9f22ecdd0b43af1718b3b40a3e3) - Always remove infs/nans (#3706) - Add support for .pat previews, drag+drop (a8e874601169820b15107aae2396539f212205a2) - Fix typo: Phrygolydian to phrygian (#4223) - Change default working directory location (#4288) - Disable fluidsynth audio backends if possible (#4300) - Revert `CONTRIBUTORS` file removal (#4307) - Update `rpmalloc` submodule to 1.3.0 (fce9326192ce99f48a1cd998a03e9d943544f07d) - Allow controlling VST effects without own GUI (235e8eef6fef278dee2dbe0869256aa915afb068) - UI improvements - Styling: Add File Browser Styling (#4085) - Window behavior: Reset window title after render (a39ea2b1630e516a718ae5c4048ddc29f19e8188) - Piano Roll: Erase on mouse button drag in erase mode (#4150) - Piano Roll: Draw the entire length of a notes pitch bend info (#4233) - Piano Roll: Adjust contrast of marked semitones in the piano roll (#4239) - Piano Roll: Change selected notes color (#4243) - Piano Roll: Change Detune To Pitch Bend in Piano Roll (#4194) - Widgets: Fix incrementation of LcdSpinBox QInputDialog (38b69a7e3a06fdb86e71e28753e808c5b037f718) - Widgets: Fix some bugs with LFO waveform drag and drop (#4227) - Widgets: Adjust MDI subwindow buttons contrast in the MenuBar (#4242) - Tracks: Fix UI glitch where track ticks did not line up (#4171) - Tracks: Better behavior when left-clicking a TCO (#4290) - Bug Fixes - macOS: Fix ZynAddSubFX "Show GUI" (#4065) - macOS: Fix ZynAddSubFX NaN issue (#4261) - UI: Fix patman logo (#3660) - UI: Fix theme after upgrade (#4199) - UI: Fix splash screen on Windows (c3438a1b4e89686f16f433c66db7aa1cc866153f) - ZynAddSubFX: Fix decimal point issue after switching to Qt5 (#4244) - Fix quantization of pasted notes (7de9649b2f2cb3c1bb80398a10fbb0363ae5ab82) - Allow individual velocity/pan changes with alt (#3923) - Use `${CMAKE_DL_LIBS}` in `CMakeLists.txt` (bd8c27249fec77d4ade4bd6ddfeb242284f75b1c) - VST: Fix some deadlocks by removing plugin lock (6e0dda692af91ac0b71fb65d2a5a1d369e119239) - VST: Fix AmpliTube crash (709fc7948b78d1fc55e941951266c1d6be302697) - VST: Fix lack of sound in iZotope plugins (5ccd2225ac1214f0858f7973ae6518d9afcd1c46) - Fix command line rendering with VSTs (#4093) - Add journaling checkpoint to recording notes (#4144) - Better wine prefix detection (#4176) - Fix rendering cancellation with VSTs (#4189) - Fix deadlock on multi-track export with SDL (#4083) - Fix redundant path elements (#4211, #4271) - Ensure correct length of automation patterns in BB editor (#4212) - Remove MIDI connection from factory files (#4207) - Play correct note when dragging left side of virtual keyboard (#4265) - Fix stack overflow in RemoteVstPlugin (#4279) - Fix preset preview issues with peak controllers (#3904) - Prevent left-clicking TCO from decreasing its size (#4290) - Limit the automation-editor scaled-level tooltip to the grid (#4308) - Fix detuning crash after deleting the note being edited (#4324) - Fix crash when job queue is full (#4335) - Fix occasional crash when moving TCOs (#4339) - Fix crash on exit from MIDI connections (#4340) - Remove release time from arpeggiated note (#4355) - Remove FluidSynth requirement for background picture (#4364) - Restart flanger LFO on playback state change/exporting (#4363) - Fix VST sub-window creation glitches in project loading (a2cb7e96ea057de604003ecdc70745a80e4b40e0) - Fix effect dialog layout glitches (1220374a7f03d91baae50abb665d8bed0f49c43b) - Fix X _[Truncated at 4000 characters — full notes: https://github.com/LMMS/lmms/releases/tag/v1.2.0-rc6]_ ### v1.2.0-rc5 — 1.2.0-RC5 - Date: 2017-12-19 - Version: v1.2.0-rc5 - Original notes: https://github.com/LMMS/lmms/releases/tag/v1.2.0-rc5 - Permalink: https://whatsnew.fyi/product/lmms/releases/v1.2.0-rc5 - Labels: Pre-release; Platforms: Desktop **New changes in RC5:** (2017-12-19) - General improvements - Add AppImage support to Linux builds (#3688, #4026) - Replace MemoryManager implementation with rpmalloc (#3873) - Use weak loading of libjack (#3887) - Note sorting algorithm rework (#3881) - Openbsd sndio support, apply abs call fix (#3839) - Various arpeggio improvements (#3858, #3867) - Switch Travis-CI to Qt5.9.2 (https://github.com/LMMS/lmms/commit/d0194e6c64eca89cfdd896e6573a78dd15af9c5e) - Disable portaudio on Windows to prevent runtime error (#3889) - Add input validation to linearToLogScale() (#3932) - Fix recent files not working on KDE (#3872) - CMake: Fix non-existing target warnings (https://github.com/LMMS/lmms/commit/0dbdafc1f82ea0f6cb14a07bad4caab8e49643fc) - Unsolo mixer channels on delete (#3982) - Automation Editor - Straighten out draw line function (#3997) - UI improvements - LCD Alignment Fix (#3864) - Improve Automation Point delete radius and size (#3902) - Fix monstro's osc 3 vol knob values (#3912) - Remove text from project notes of factory templates (#3939) - Automation Editor - remove (comment out) unimplemented buttons (#4051) - Piano Roll - Don't quantize when pasting notes (#4058) - Bug fixes - Handle shrank automation patterns correctly (#4012) - Linkage issue fixes due to inlined functions (#3815) - Fix destructor call in NotePlayHandleManager (#3884) - Fix sfxr buffer noise (#3883) - ZynAddSubFx: Fix preset loading (#3891) - PlayHandle: Zero out buffer before processing (https://github.com/LMMS/lmms/commit/6fc4577f102e5bb60cc246a426fb9ed8b4ac3be9) - Fix single-streamed instruments inheriting envelopes when dropped on occupied tracks (#3900) - Fix crashes and deadlocks with previewing preset (#3905) - Fix LB302 producing a noise burst when a project is opened (#3844) - LADSPA - Fix various floating point errors (#3927) - Fix wrong value interpolation (#3929) - Fix off-by-one/heap-buffer-overflow as reported by ASAN (https://github.com/LMMS/lmms/commit/eb09ff6f25931b10e1192bdec1d0d5600230b726) - Fix a bug when changing value by double click on fader/knob on native EQ (#4018) - Fix various bugs when using JACK (#4005) - Fix a qt4 crash (#4037) **Previous features and fixes:** - General Improvements - Open correct VST folder in previously saved projects with existing VeSTige instruments (#3550) - Add missing macOS packages to Travis and the macOS wiki (#3595) - Proper Case Renames (#3573) - Ogg files - Silence warning message and fix obsolete vorbis tag message (#3634) - New export encodings: MP3 (#3615, #3641), 24 bit WAV (#3552), variable bit rate OGG (#3552) - Save the correct subwindow size when it's hidden (#3589) - Suppress midi in events on export (#3778) - Correct spelling in fft_helpers.cpp (#3645) - Ensure midi port exists before removing (#3655) - MIDI - Don't apply base velocity to all controller values (#3678) - Cancel track rename with Escape key (#3676) - Equalizer plugin, refinement to analysis display (#3530) - Remove executable file permissions for theme files (#3752) - Update Freeboy files from Game Music Emu 0.6.1. (#3618) - Respect build options in export dialogs (#3714) - Build support for Haiku (BeOS) Operating System - Build support for OpenBSD/sndio backend (#2690, #2707) - Better handling of corrupt projects/presets - Export as loop support for CLI (#2131) - Added Apple MIDI support (#1153) - Fix "Dummy" audio selection (#2376) - MIDI export support (#1686, #3733) - MIDI import - Better track naming (#2006) - Better pitch bend support (#2006) - Faster import (#2028) - Dedicated folders for plugins, instrument patches (#1807) - Fast-switch support for instrument dialogs (#1987) - Improved support for HDPI displays (pixel independent font sizes) - SDL is now the default audio back-end for new installations ( _[Truncated at 4000 characters — full notes: https://github.com/LMMS/lmms/releases/tag/v1.2.0-rc5]_ ### v1.2.0-rc4 — 1.2.0-RC4 - Date: 2017-10-01 - Version: v1.2.0-rc4 - Original notes: https://github.com/LMMS/lmms/releases/tag/v1.2.0-rc4 - Permalink: https://whatsnew.fyi/product/lmms/releases/v1.2.0-rc4 - Labels: Pre-release; Platforms: Desktop **New changes in RC4** (2017-10-01) - General improvements - Fix MIDI export (#3733) - Open correct VST folder in previously saved projects with existing VeSTige instruments (#3550) - Add missing macOS packages to Travis and the macOS wiki (#3595) - Proper Case Renames (#3573) - Ogg files - Silence warning message and fix obsolete vorbis tag message (#3634) - Implement MP3 encoding support (#3615) - Implement command line export for MP3 (#3641) - Save the correct subwindow size when it's hidden (#3589) - Suppress midi in events on export (#3778) - Correct spelling in fft_helpers.cpp (#3645) - Ensure midi port exists before removing (#3655) - MIDI - Don't apply base velocity to all controller values (#3678) - Cancel track rename with Escape key (#3676) - Equalizer plugin, refinement to analysis display (#3530) - Remove executable file permissions for theme files (#3752) - Update Freeboy files from Game Music Emu 0.6.1. (#3618) - Respect build options in export dialogs (#3714) - UI improvements - Fix misaligned controls icon in the VeSTige plugin (#3664) - Update classic/style.css with TabWidget, TrackView, PianoView and Fader colors (#3665) - Fixes for project loading progress display (#3672) - Add a border on non-fixed BB patterns (#3758) - Paint a black rectangle under patterns to prevent glitches (#3759) - Enable HiDPI Scaling (Qt 5.6+ only) (#3814) - Bug fixes - Fix VST plugin compilation in 64bit Ubuntu (#3593) - Fix empty VST tracks creating noise in playback (#3798) - Fix some VST deadlocks/hangs (https://github.com/LMMS/lmms/commit/fe98a9aa431c1e463d698ece014c60bb99693196) - Fix segfault on VST plugin I/O change (https://github.com/LMMS/lmms/commit/7429cb8155238dbc839bac45d6400740bb63e72d) - Don't use VST-provided memory when loading chunks (#3805) - Don't let VST plugins make the main window transparent (#3809) - Fix position marker height on startup (#3587) - Fix "out of buffers" crash (#3783) - Fix sound while playing from piano roll, when BB tracks are muted (#3804) - Stop some autosave crashes (#3841) - Fix builds from directories with spaces (#3604) - Fix artifacts when rendering as 24 bit WAV (#3617) - Fix crash when pressing Q in not existing piano roll. (#3609) - Fix sample track muting the playing sample in addition to the one being muted (#3591) - Fix rounding issue in automatable model (pan knobs, coarse knobs) (#3597) - Fixes to recent files (#3621) - Fix inverted zooming (#3570) - Fix recording of sustained midi notes (#3710, #3774, #3803) - Fix midi sustain not working when envelope is on (#3730) - Fix deadlock when exporting is finished, if the project has any Sample TCOs. (#3742) - Fixes to recover file system (#3722) - Disable HiDPI fix for Windows 7 and older (https://github.com/LMMS/lmms/commit/b2919d60d586f8b498c8ed8f72794c504b2b4f9b) - Fix occasional crashes on export with Delay based effects (#3680) - Fix producing of NaN from Env/LFO parameter change while playing (#3761) - Fix 'Enable Master Pitch' not showing properly across instruments (#3753) - Fix some memory leaks (#3779) - Fix Vibed when the "P" parameter has non-zero value (#3789) - Languages/Locale - Update i18n source strings (https://github.com/LMMS/lmms/commit/075d980d0d38ac361c9d9a847a0670e9e6aab7b2, https://github.com/LMMS/lmms/commit/6bb19f4fbd3de5e7c3b77c408e40378cbe74e7d6) **Previous features and fixes:** - General Improvements - Build support for Haiku (BeOS) Operating System - Build support for OpenBSD/sndio backend (#2690, #2707) - Better handling of corrupt projects/presets - Export as loop support for CLI (#2131) - Added Apple MIDI support (#1153) - Fix "Dummy" audio selection (#2376) - MIDI export support - MIDI import - Better track naming (#2006) - Better pitch bend support (#2006) - Faster import (#2028) - Dedicated fold _[Truncated at 4000 characters — full notes: https://github.com/LMMS/lmms/releases/tag/v1.2.0-rc4]_ ### v1.2.0-rc3 — 1.2.0-RC3 - Date: 2017-05-31 - Version: v1.2.0-rc3 - Original notes: https://github.com/LMMS/lmms/releases/tag/v1.2.0-rc3 - Permalink: https://whatsnew.fyi/product/lmms/releases/v1.2.0-rc3 - Labels: Pre-release; Platforms: Desktop **New changes in RC3:** - General improvements - Allow moving tracks by dragging the track label button (#3271) - Option to allow auto save while playing (#3088) - Make Controller Rack fixed width (#3240) - Easier note resizing in the Piano Roll (#3304) - Add a 'clear' button to line edits in the Sidebar (#3329) - New ReverbSC plugin ([screenshot](https://cloud.githubusercontent.com/assets/6282045/24334748/6dfe2364-1270-11e7-9ba6-8e793d161d51.png)) - Don't count muted tracks in track length when exporting (#3390) - Prevent issues with large files, Bump up sample limits to 300MB and 90 minutes (#3411, #3293) - Automation editor fixes: Delete points regardless of quantisation, new points clear out surrounding points, use `` to override the behaviour (#3352) - Fix Haiku builds (#3399) - Fix OpenBSD builds (#3442) - Fixes for msys2/mingw builds on Windows (#3369) - Fix opening of project files on macOS (#3219) - Add SF2 support for macOS (#3446) - Include past automation patterns in processing (#3382) - Added and fix automation labels for Mixer elements (#3453) - Add a new demo song - Buzzer Beater (Kicker challenge winner) (#3482) - Always use the master channel for preset previews (#3503) - Implement 24 bit WAV and variable bit rate OGG export (#3552) - Remove limited recover session (#3545) - Provide support for fallback config values, make autosave on by default (#3551) - New metronome samples (#3513) - UI improvements - Redesign the Delay Plugin (#3120) - Redesign the Dynamics Processor Plugin (#3327) - Redesign the Dual Filter Plugin (#3484) - Redesign the Bitcrush Plugin (#3575) - Fixes for the classic theme (#3226, #3424) - Set text below the icon on Sidebar buttons (#3256) - New, more distinguishable automation slope icons (#3282) - Window size fixes (#3334, #3329) - Remove non-document menu icons on macOS (#3363) - Piano Roll and Automation editor grid redesign (#3062) - Fix Mixer labels cutting off (#3241) - Make beat notes visible in MelodyPattern (#3375) - Antaliasing in AutomationPatternView and AutomationEditor (#3386) - Switch cursor icon when changing tool in Automation editor (#3414) - Disable HiDPI mode on Windows (#3531) - Switch WidgetTab to use artwork tabs (#3569) - Bug fixes - Fix recursive filtering and duplicates in File browser (#3184) - Fix precision when dragging knobs and faders (#3075, #3254) - Fix Mallets not loading on Windows (#3230) - Fix inverted zoom direction (#3273) - Fix various spelling issues (#3243, #3279) - Fixes for Command line rendering (#3322, #3341, #3413, #3352) - Fix sample track buffer leak (https://github.com/LMMS/lmms/commit/4254597fae5b173ab235046d6fca329a9e186970) - Fix saving of multiple TempoSyncKnobModels (#3281) - Fix TimeLineWidget overflow (#3410) - Fix hang while importing MIDI (#3409) - Fix distortion when automating Crossover EQ Faders (#3343) - Floating point error fixes (#3428, #3425) - Fix hang on windows when upgrading (https://github.com/LMMS/lmms/commit/4708fe63a66eb761466e3e42900211dc944b21c6) - Fix wrong order of Peak and LFO controllers when loading projects (#3438) - Fix discovery of external native plugins (https://github.com/LMMS/lmms/commit/7251c84f1c22b9803de067cae2a1012d2112af26) - Fix a crash when clicking on a compact track label button (#3463) - Fix resetting of AFP endpoints when rendering (https://github.com/LMMS/lmms/commit/e65b1c8ba85728cfb8728840c15e7e167014da19) - Correct the Delay synchronization (#3522) - EQ plugin now responds to wet / dry control (#3520) - Fix factory samples not saving as relative links (#3510) - LFO controller now has correct frequency with multiple connections (#3535) - Fix automation processing in BB tracks (#3481) - Don't change sample TCO length if tempo is changed (#3543) - Remove glitching from the Flanger and Delay plugin _[Truncated at 4000 characters — full notes: https://github.com/LMMS/lmms/releases/tag/v1.2.0-rc3]_