LMMS / lmms

Cross-platform music production software
https://lmms.io
GNU General Public License v2.0
7.96k stars 993 forks source link

Changelog for 1.3 (bugs only) #6536

Open allejok96 opened 1 year ago

allejok96 commented 1 year ago

There was a discussion on Discord about whether 1.3 is more stable than 1.2, so I did some semi automated run-trough of the issue reports back to 2017 when the stable-1.2 branch was created. I've left out feature requests, duplicates and issues with incomplete info and no response. This is not a thoroughly tested list, it only serves to give you some perspective (and prove a point).

This list does only include bugs that are solved now but confirmed to be present in 1.2.2 or unsolved now and not present in 1.2.2.

Bugs introduced in 1.3 (new features)

~6398 Colour of Master bus on FX Mixer retains when switching project~ fixed in #6421 6526 Notes is barely visible if the Track color is light-colored 6442 1.3 Difficult to seperate marked scale and ghostnotes 6327 Import of project from old version with solo'ed track- automation tracks don't unmute 6318 Piano Roll Ghost Note icon has no visual indication of being clickable 6251 Undo track solo selection broken 5940 Notes with detuning patterns share the same detuning when splitted 5885 Undo in Song Editor Fails After Duplicating Multiple Midi Reigions 5877 Xpressive instrument may crash due to overflow

Bugs introduced in 1.3 (regressions)

6496 [Arch] VSTs Fail to Load 6494 mod-pitchshifter, Capo - Crash 6422 Unable to rename sidebar-imported sample-track content 6414 LMMS master loses Carla instrument configuration when loading old project file 6408 Vestige: Remote plugin 'RemoteVstPlugin32' not found 6406 SF2 player: Note-Off Event of note C-1 played in piano roll crashes LMMS 6401 Sound of exported LV2 instrument plugins is shifted down one half tone 6343 Unwanted scroll when changing a track name in the Song-Editor and Pattern-Editor 6335 Difference in output of .ds files- 1.2 vs 1.3 6334 Drag handle disappearance 6330 Issues with track pointer movement w/ keyboard 6314 Oversampling changes pitch with .ds files 6312 AM Pitchshifter compatibility break 6291 Drag+Drop is broken 6260 Overlapping notes are quantized when playing a roll and then stopping outside of the piano editor 6246 LMMS Stays Running In Background After Program Has Been Closed 6232 Nightly alpha.1.149+g6a716fa5f: MIDI stops working after certain amount of time 6115 VST window losing focus but not moving to background 6072 Buggy dead code in AudioDevice.cpp and not so dead in AudioJack.cpp 6034 Text line switches uncontrollably in AlterEgo voice syntheziser 6020 Piano Roll doesn't highlight chord notes properly when vertically scaled. 6004 Beat And Bassline editor - scroll bar overlaps 6002 No Note copy/paste 5998 Muted tracks' activity indicator is out of sync with notes. 5978 Stuck VU meter on muted mixer channel 5966 Opening VST Controls crashes LMMS 5935 Volume release value modification not permanent 5880 VeSTige tracks height is not restored after load 5858 Choosing "send to active instrument-track" does not update name of track 5851 Instrument height wrong with four or more effect units 5738 Demo project Greshz-CoolSnip buggy in master 5683 MSVC RelWithDebInfo configuration uses mixture of debug and release libraries 5505 Setting new loop markers is complicated

Bug fixed in 1.3, still present in 1.2

6504 Crashes when importing flac files 6500 symbol lookup error: /opt/lmms/lib/lmms/ladspa/tap_deesser.so: undefined symbol: __log10f_finite ~6489 no stk-package in LMMS 1.3~ ~6468 The GUI of Quiet Piano VST doesn't show properly~ 6400 .midi files cannot be opened from the sidebar 6384 Project file decompression produces invalid decompressed file when the AppImage is used 6305 MIDI import doesn't import program change automation 6271 VeSTige Searches Original Path of Assigned VST Plugin in Former System When Opening Project File 6160 midi import crashes semi-randomly with large files 6153 MIDI Export with BPM >= 256 incorrect output 6136 LMMS crashes when I try to minimize a plug-in really quickly 6090 There is no vertical line that follows the playhead & extends all the way to the bottom in the Piano Roll view 6073 Preset retains solo/muted state 6038 VeSTige: Notes play at the wrong pitch when using the JACK backend. 5958 Random Clicks in SID Emulator ~5906 LMMS allways crash at the end of file rendering~ 5856 Bitcrush plugins displays output clip level as % while it's dBFS 5823 Invalid read from MidiJack with Audio Interface "Dummy" 5799 Bit Invader - Corrupt data when saving with connected controller 5768 Drag&Drop or Pasting multiple TCOs in Song Editor allows negative positions 5752 Effect module names get cut off abrubtly if too long by modules edge 5747 Knob parameter value graphic (green circle) shows even when value is 0 5728 Creating a new virtual midi port crashes Lmms 5714 Truncated sidebar items' font size behaves incorrectly 5673 Beat and bassline bug 5664 LMMS freezes at 100% on export 5615 LB302 filter doesn't adjust to sample rate correctly 5610 Metronome plays when dragging play-head, even when song is paused 5598 Fix annoying Qt5 deprecated warnings 5595 Cloning an automation track does not copy pattern contents if pattern is connected to a control 5562 Muted states not saved when soloed 5548 Garbage in audio when exporting tracks 5535 stk path is hardcoded to be in /usr 5528 Can't give a segment the same name as the track 5527 Almost all presets has no envelopes 5504 Invalid warning about "dummy-MIDI-client" 5494 Icons and comboboxes mismatch in arpeggiator in Instrument Editor 5484 theme problem when renaming a track 5364 File browser - Collapsing a directory may trigger a preview in other open directories. 5213 Assertion failure loading missing sample in MSVC debug build 5119 Triple Oscillator clicks if with phase shifting of 90 degrees 5107 Segfault at begin of CLI rendering 4925 ignore capitals in Token-search 4749 Theming of disabled components 4646 VST paths are not saved relative 4554 Very, very old external controllers automation bug. 4535 VeSTige and Carla plugins sometimes interpreting wrong octave on MIDI keyboard 4180 SF2 Directory Setting/Relative Paths ~4087 Kontakt is buggy in LMMS (Explanation in Description)~ 3816 FM or heavy PM in TripleOscillator makes outputs odd for some target waveforms 3807 Window title in title bar blinks after adjusting specific knobs related to time or speed. 3777 Glitch with layered sustained notes 3623 Bugs with toggling One Instrument Track Window Mode 3306 Piano Roll - Vertical arrow cursor stuck 3227 Windows RC2 - Mallets won't load - Stk installation missing 2638 Crash after rendering when using soundio 2569 Opening mmpz from within zip file crashes LMMS 2340 Mixer volume percentage labels are off by a factor of 100 1857 MIDI-based instruments play an octave too low by default ~879 Wrong cursor when moving blocks in song-editor~

Hope I manged to not flood the issue tracker ...

Rossmaxx commented 1 year ago

6489 is a duplicate of #6464 but other than that, I don't see any issues. Anyway good list to consider for 1.3 milestone

cheez26 commented 1 year ago

I really hope that 1.3 happens as a "stable-beta" at least. That would make my day along with an ARM64 AppImage tbh.

Monospace-V commented 1 year ago

https://github.com/LMMS/lmms/issues/6468 is still an issue: expandable windows. The only reason it's marked as fixed is because no-embedding fixed it for the OP, who then closed it. I just downloaded the Quiet Piano vst: Issue persists on 1.2.0. The issue isn't in fact fixed and I think closing it might've been a bit misleading. It also reminds me of an issue that mentioned that LMMS couldn't handle collapsible and expandable windows very well as far as displaying GUI was concerned (ie, cropping), but I cannot find it right now. Same as https://github.com/LMMS/lmms/issues/4087 which wasn't actually fixed, and just consolidated into VST2 issues. (And https://github.com/LMMS/lmms/issues/6302 , which is what I was talking about- and again, it isn't actually fixed, just closed as duplicate of 4087.) In fact, it leads to several other similar bugs, a lot of which can be fixed by changing embed settings. They're all closed as a duplicate of 4087 (kontakt player buggy), which was consolidated into 5433 (VST2 issues). (The actual issue here is autosize.) I didn't realise how confusing it could be trying to track these down.

https://github.com/LMMS/lmms/issues/3227 also seems like a duplicate of https://github.com/LMMS/lmms/issues/6464 A few of these look, upon first glance through the issues, like duplicates of others: crash while using soundio -> one of the 100% export freeze/crash (jack).

That's what I see so far. I can't look deeper at the moment.

cheez26 commented 1 year ago

6468 is still an issue: expandable windows. The only reason it's marked as fixed is because no-embedding fixed it for the OP, who then closed it. I just downloaded the Quiet Piano vst: Issue persists on 1.2.0. The issue isn't in fact fixed and I think closing it might've been a bit misleading. It also reminds me of an issue that mentioned that LMMS couldn't handle collapsible and expandable windows very well as far as displaying GUI was concerned (ie, cropping), but I cannot find it right now. Same as #4087 which wasn't actually fixed, and just consolidated into VST2 issues. (And #6302 , which is what I was talking about- and again, it isn't actually fixed, just closed as duplicate of 4087.) In fact, it leads to several other similar bugs, a lot of which can be fixed by changing embed settings. They're all closed as a duplicate of 4087 (kontakt player buggy), which was consolidated into 5433 (VST2 issues). (The actual issue here is autosize.) I didn't realise how confusing it could be trying to track these down.

3227 also seems like a duplicate of #6464 A few of these look, upon first glance through the issues, like duplicates of others: crash while using soundio -> one of the 100% export freeze/crash (jack).

That's what I see so far. I can't look deeper at the moment.

I still think we should indicate that to the Debian compilers that, despite having some bugs, 1.3 is almost ready-to-go as a stable.

allejok96 commented 1 year ago

I've crossed out the reported duplicates.

I still think we should indicate that to the Debian compilers

@cheez26 you've identified my point :laughing:

I just downloaded the Quiet Piano vst: Issue persists on 1.2.0

Then you should reopen it :)

4087 wasn't actually fixed, and just consolidated into VST2 issues

@Monospace-V you got me worried that the whole list just might be consolidated issues, but it turns out after glancing through the meta issues that most of of them are tagged enhancement or duplicate and I've not included any of those.

Monospace-V commented 1 year ago

I just downloaded the Quiet Piano vst: Issue persists on 1.2.0

Then you should reopen it :)

I don't think I can do that. If I can, I can't figure out how. image Possibly just as well. It does appear to be a duplicate, again, of 4087 (the one consolidated into VST2 issues), so would be better off closed. Perhaps I'd better link it to 4087?

@Monospace-V you got me worried that the whole list just might be consolidated issues, but it turns out after glancing through the meta issues that most of of them are tagged enhancement or duplicate and I've not included any of those.

Oh, sorry about that! I didn't mean to worry- it occurred to me that I could alarm you, and then I promptly forgot about it. I should've mentioned that I looked through most of your list as I typed that comment, and whatever I saw appears fine- I've pointed what I noticed to be off. I'll see if I can look through it more carefully tomorrow.

allejok96 commented 1 year ago

@Monospace-V no problem, if there was any errors I'd want you to say it.

For anyone going over the list I'll say it once more: it's not meant to be complete, tested and verified. It's mostly to get some perspective and to prove a point.

cheez26 commented 1 year ago

Well, I reported a bug. #6546

allejok96 commented 1 year ago

This list only accounts for bugs that are...

Compilation errors, bugs outside LMMS, new features and general improvements is not included.

cheez26 commented 1 year ago

Alright. I'll close the issue now.