From: Tobias D. <tob...@gm...> - 2009-05-04 23:22:24
|
Hi folks, We're glad to announce the availability of LMMS 0.4.4. This version is a maintainance release of the 0.4.x series. It fixes most of the bugs found in version 0.4.3 and has improved stability. Thanks to all who helped making up this release (especially those who kept up testing and reporting bugs)! Changes (taken from "git shortlog 0.4.3..0.4.4"): ================================================= * PeakController: always check for m_peakEffect != NULL before using it (closes #2616486) * Fixed file mode for files that were executable although they shouldn't be * NotePlayHandle: call instrumentTrack::deleteNotePluginData() before invalidating itself in instrumentTrack's m_notes array - fixes recording with instruments like Kicker * MidiImport: show an information message if no default soundfont has been set (closes #2660545) * MidiImport: per default use bank 0 instead of 128 * PatternView: if volume of a step is 95 it was not possible to increase it to 100 by scrolling up (closes #2656024) * TrackContainerView: when dragging a preset file into TrackContainerView load complete track settings - fixes an issue where the track name was not loaded from the dragged preset * PeakControllerEffect: corrected calculation for RMS and moved loops out of if-branches * MidiPort: properly emit portChanged signals when loading settings - fixes MidiPortMenu showing devices not checked although actually connected * MIDI subsystem: fixed misspelled "writeable" into "writable", minor coding style fixes * AutomationPattern: save and restore length of AutomationPattern to avoid confusions with the previous auto-resize behaviour * Various fixes for better OpenBSD compatibility (thanks to Jacob Meuser) * FX-Fader: added accessibleName property for FX faders for not displaying an empty titlebar in context-menu * MidiPortMenu: minor coding style fixes * MidiAlsaSeq: fixed typo which made output ports not work at all * MidiPort: subscribe writable rather than readable port when settings * Fixed various types to be suffixed with "_t". * Sf2Player: truncated LOG440 constant * AutomationPatternView: fixed painting of automation data * Vibed: fixed legacy code in NineButtonSelector * MidiImport: fixed mistransposed notes * LadspaEffect: fixed controller connections on samplerate changes * Oscillator: fixed samplerate dependence of FM/PM * ControllerConnection: export symbols for win32 build * RemoteVstPlugin: use SplittedThreading model for MDA plugins * Oscillator: reverted recent fix for PM * VstEffect: set displayName property at initialization * LVSL: track samplerate/tempo changes in VstPlugin base class * panning.h: fixed compiler warning * 3rdparty/libsamplerate: updated to version 0.1.7 * SongEditor: fixed horizontal scrollbar with Qt 4.5 * AudioJack: fixed lockup when getting zombified * RemoteVstPlugin: use std::vector rather than std::list * InstrumentTrack::masterKey(): fixed miscalculation * German localization: fixed typo * RemoteVstPlugin: fix issues with uniqueID * RemoteVstPlugin: removed obsolete warning * VstBase/CMakeLists.txt: do not fail with broken wineg++ * InstrumentTrack: fixed calculation in midiPitch() * Plugin: try to load all shared libraries first * FileBrowser: added file type VstPluginFile * VeSTige: added support for d'n'd DLL files onto VeSTige instrument * RemotePlugin: never lock up if remote plugin died * PianoView/PianoRoll: fixed keycodes for OS X * PianoRoll: do not make notes disappear under certain circumstances * ZynAddSubFX: integrated into stable-0.4 series * ZynAddSubFX: properly load/save instrument presets * ZynAddSubFX: made MIDI pitch bend work * RemotePlugin: made lock() and unlock() methods public * ZynAddSubFX: do not subclass RemotePlugin * RemotePlugin: allow waitForInitDone() without busy waiting * ZynAddSubFX: do not lock up after rendering project * InstrumentTrackView: save and restore last position of window * ZynAddSubFX: added support for d'n'd XIZ files onto ZASF plugin * InstrumentTrackWindow: clear focus on closeEvent * EffectView: always check whether effect has a control dialog * VstPlugin: added hasEditor() method * VstEffect: check whether VST effect has an editor * LadspaControl: set name property for tempoSyncKnobModel * Added universal codebase for dragging plugin-specific presets * README: Synced with master branch * ZynAddSubFX: added preset collection by Will Godfrey * Pass main window as parent for progress dialog when loading project More detailed changes can be obtained at http://lmms.git.sourceforge.net/git/gitweb.cgi?p=lmms;a=log;h=e565e2e74015f1226a7a3ea4d20fb0a5c34150ee (or "git log 0.4.3..0.4.4") Releases of LMMS-extras are not maintained anymore as ZynAddSubFX has been moved over to the main branch. One important note on the Win32 build: all libraries and LMMS are now built with SSE instruction set enabled. This means the win32-build of LMMS 0.4.4 will not run on machines older than 6-10 years (depending on CPU manufacturer). The big advantage however is improved performance in various areas. The download is available at http://sourceforge.net/project/showfiles.php?group_id=105168 Ubuntu packages of LMMS for Intrepid (also suitable for Jaunty) and Hardy will be available soon at https://launchpad.net/~tobydox/+archive/ppa More information is available at the project-homepage http://lmms.sourceforge.net and the Wiki http://lmms.sourceforge.net/wiki Please also notice the LMMS Sharing Platform (LSP): http://lmms.sourceforge.net/lsp.php Toby in the name of the LMMS developer team |