v1.2.1Desktop
1.2.1
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:
- 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.1compatibility 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 (a8e874601169820b15107aae2396539f212205a2)
- Fix typo: Phrygolydian to phrygian (#4223)
- Change default working directory location (#4288)
- Disable fluidsynth audio backends if possible (#4300)
- Revert
CONTRIBUTORSfile removal (#4307) - Update
rpmallocsubmodule to 1.3.0 (fce9326192ce99f48a1cd998a03e9d943544f07d) - Allow controlling VST effects without own GUI (235e8eef6fef278dee2dbe0869256aa915afb068)
- 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)
- 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 (#1600)
- Prevent overwriting of recover files (#2174)
- Added LocklessList and use it for new play handles (#2895)
- Remove broken FLP import, revert project to GPLv2+ only (#2904)
- Improved file input validation (#2523)
- Extended arpeggiator functions (#2130)
- Disable minimization on all subwindows (#2983)
- Sample tracks can be played from any song position (#3133)
- 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)
- 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
<Ctrl>to override the behaviour (#3352) - 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)
- Remove limited recover session (#3545)
- Provide support for fallback config values, make autosave on by default (#3551)
- New metronome samples (#3513)
- Folders/Paths
- Make templates folder configurable
- FX Mixer
- Added "Remove unused channels" feature
- Added Mixer "solo" mode
- Shortcut
SHIFT + INSERTadds new channel
- New Instruments:
- Gig Player - Plays Giga Sample Banks (similar in usage to SoundFont files) (screenshot)
- FX - Effects Plugins
- Effects now sort-able, list in proper alphabetical order (#2834)
- Equalizer plugin - A new native parametric graphic EQ effects plugin (screenshot)
- New Bitcrush effects plugin (screenshot)
- New Crossover EQ plugin (can be used as a tonestack) (screenshot)
- New Multitap Echo plugin (screenshot)
- New ReverbSC plugin (screenshot)
- Native effect plugins redesigned to fit with the new theme (#2831)
- Noncyclic smoothing for waveshaper and dynamics processor to avoid unwanted distortion (#3137)
- Sample exact models/controllers
- Supported by FX mixer, Instrument VOL knob, Amplifier FX plugin, WaveShaper, LFO Controller, Dual Filter, BassBoost
- Allows smooth sidechaining with peak controller
- Allows AM modulation with LFO controller
- Track Enhancements:
- Add ability for instruments to ignore "master" pitch slider
- Quick FX Mixer assignment from the track context menu
- Added Automation Track pattern "flip" (horizontal/vertical)
- Better thumbnails/previews of Piano Roll patterns
- Fix crash when changing note velocity (#2713)
- Added Step cloning in Beat/Bassline Editor (screenshot)
- New BB tracks have the same length as first (#2883)
- Metronome (#2278):
- The metronome can now be turned on and off with a new button
- Will play during song, pattern and BB playback when turned on
- Metronome is ignored during export
- Project templates:
- The default template can now be saved explicitly using a new option in the file menu
- File menu has a new option "New from template"
- User presets are now also shown in the tool button menu and in the "New from template" menu
- 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)
- 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)
- 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)
- 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)
- 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)
- Brand new theme (#2806)
- 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)
- Range Select in Song Editor
- Horizontal mouse wheel support in Song Editor
- Group copy/move in song editor
- Better collection and displaying of startup errors (both GUI and CLI)
- Better name handling for copied patterns
- Allow the disabling of ".bak" files
- Piano Roll shortcut
Alt+Left/Alt+Rightswitches between Piano Roll patterns - Add Quantize button to Piano Roll
- Marking Piano Roll semitones marks on all octaves (#2193)
- Better incompatible theme detection (forces minor version check)
- Recursive sample/preset/project searching in File Browser
- Add X/Y pad to Delay FX plugin (screenshot)
- Added deselect shortcut support for Piano Roll (
CTRL + SHIFT + A) - Adjacently insert cloned tracks (#170)
- Status message on splash screen during load (#1696)
- Display plugin information for native plugins (#1985)
- Draw note names on the white keys when "Enable note labels in piano roll" is selected (#2285)
- ALSA audio device can now be selected from a combo box (#2135, #1600)
- Fix style for Qt5 about dialog (#2781)
- Finer zoom level - 12.5% (#2517)
- Piano roll notes are drawn flat, borderless and transparent (#2827)
- Subwindow title bars are themeable now (#2516)
- Newly added instruments inherit the size of a BB pattern (#2883)
- Add a Rename option in controller context menu (#2804)
- Render the mixer levels in a dBFS scale (#2672)
- Rename track and FX channel names directly, without using a dialog (#2916, #2918)
- Recover dialog redesign (#2176, #2908)
- Various new CSS properties added for better themeability
- Redesign mixer faders, show exactly when clipping and when over -6db (#3056)
- dBV is actually mislabeled dBFS (#3095)
- Set default suffix in 'Save as' file save dialog (#2230)
- Redesign the Delay Plugin (#3120), Dynamics Processor Plugin (#3327), Dual Filter Plugin (#3484), 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)
- Anti-aliasing 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
- 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)
- 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)
- 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)
- 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}inCMakeLists.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 X11 embedding on Qt4 (55da698d7c864397c695583ff9da8c1a76718e8f)
- Fix toggling UI for non-embedded VST effects (ee18011dc73cc93504aa461937e81e3fa72c7968)
- Preserve VST GUI positions and keep them on top (fcc883f8873974cdb8f3f09e715912a8ec039139)
- VST: Add workaround for small effect window on project load (b8086319759dd40e2a957ca69998b73897b48132)
- Fix RemoteVstPlugin not exiting when effect removed (55d3fbc9085c19a0ca4976328358a03ebb886da9)
- Fix crash when re-opening VST effect manage dialog (24ae559de55bf09d3caf2d5594dcfec8a679e67b)
- Fix Mallets crash when STK rawwave files can't be loaded (75a65021004681402e9b4a03463eb19c18ecdab7)
- 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)
- 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)
- "Code profiling" driven performance and bug fixes
- Fix AudioFileProcessor redraw issues
- Fix maximize/restore window behavior in Song Editor when opening track
- Fix crash when moving channels (#1584)
- Fix noise at end of some sample previews
- Fixed position of "Factory Presets" file divider in file browser
- Don't store templates in "Recently opened" list (#1812)
- Disable VST instrument previews (prevents crashes)
- Fix several color/display/cursor/sizing issues
- Moving play cursor changes beat/bar/ticks display
- Fix Nescaline high-note crash
- Fix exporting crash on some locales/languages
- Fix crash when deleting Beat/Bassline Pattern during playback
- Fix fine-tuned note position when copying/pasting
- Fix output range/NaNs in SFXR instrument (#1879)
- Better clamping behavior in automation editor (#1907)
- Fix distorted sound with Multiband EQ
- Fix opening projects with non-ASCII characters in the name (#1995)
- Prevent running as root on Linux / Unix / Mac (override available)
- Fix noise when automating length of Delay and Flanger plugins
- Fix midi sustain not working with sf2 player (#2758)
- Fixes newly added tracks in BB having wrong size (#2808)
- Fix Zynaddsubfx-GUI on FreeBSD
- Fix VST freezes on Arch and other systems (#2739)
- Fix MIDI sustain pedal not working with sf2 player (#2877)
- Fixed freeze when finishing export (#2879)
- Fixed crash on canceling the export (#2928)
- Pattern::changeTimeSignature() was off by one (#2959)
- Fix 'Set Linear' not saving properly (#2742)
- Fix controllers not getting removed when switching projects (#2980)
- 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 plugins (#3524)
- Flanger LFO rate synchronized (#3521)
- Fix alternate shading for changing time signature (#3559)
- Fix pattern length not changing while shifting notes (#3567)
- Fix time signature changing doesn't update song editor grid immediately (#3572)
- Fix CMP0050 compilation warnings (#3583)
- Fix export project for sample tracks with vst effects on it (#3571)
- Fix project rendering with numerator automation (#3576)
- Fix export - double dialog windows on writing over existing file (#3526)
- Languages/Locale
- Update translations from Transifex (fad89d6be77b97f1237dc3b8188840907e613cea)
- Fix minor issues in German translations (457f2c67126bf070bb3fdd7fcb84514f0ba7a530)
- German: show correct accelerator key in the context menu (fbdd09dbf56f0912ed8750cc72dda8403f5a01ca)
- Add i18n maintenance script (96c5f05120ecff5694ce581bd71c71991e9ee43e)
- Improve translations for multiple languages (96c5f05120ecff5694ce581bd71c71991e9ee43e)
- Switched to Transifex for handing locale updates
- Better handling of non-ASCII (Latin1) characters (#1325)
- Added/fixed some missing translation items (#2065)
- Improved translations: French (#2065), Chinese (Simplified), Russian, Spanish, Italian, Portuguese, Czech, Dutch, Ukrainian, Japanese (#2344), Slovenian, Dutch
- Added translations: Malay, Hindi, Swedish, Chinese (Traditional)
Known issues with this release: