|
|
|
|
Changelog for kwave-0.9.2-4.90.i586.rpm :
* Sun Jun 26 2016 Thomas Eschenbacher v0.9.2- recording via Qt Multimedia- using KDE service API for loading plugins- bugfix: screenshot function sometimes returned 1x1 image only (bug in Qt QWidget::frameGeometry is broken, but QWindow::frameGeometry works)- Gentoo ebuild updated to EAPI=6- removed unneeded build and runtime dependencies- removed optimized memcpy for PowerPC- record plugin: improved handling of error messages- record plugin: added retry mechanism in case of device busy- added menu entries for recording and record setup- import of Core Audio Format ( *.caf), using ALAC, A-LAW, U-LAW and IMA compression- import of Sample Vision Format ( *.smp)- import of NIST SPHERE Audio File Format ( *.nist)- import of Creative Voice files ( *.voc)- import Audio Visual Research File Format ( *.avr)- import of Amiga IFF/8SVX Sound File Format ( *.8svx)- handbook: description of parameters of the record plugin was missing- handbook: fixed duplicate \":\" in header of plugin parameter descriptions- made Kwave::SampleFormat and Kwave::Compression independent from libaudiofile * Sun Feb 21 2016 Thomas Eschenbacher v0.9.1- ported to KDE Frameworks 5 (KF5) / Qt5- playback via Qt Multimedia- bugfix: saved plugin parameter lists with escaped characters were not unescaped when loading again- compile fix for armv7l- codec_mp3: added missing \"help\" button to encoder setup dialog- fixed invocation of file dialog, as suggested by EBN- support for cmake > 3.3, fix for policy CMP0063- cmdline option \"--nofork\" no longer exists- bugfix: multiple issues in context of switching the GUI type in scripts- bugfix: fixed issues in saveblocks plugin with special characters in filenames and patterns, format strings of second and later invocations of patterns were ignored- saveblocks: allow path separators in filename patterns to make it possible to create subdirectories- saveblocks: added patterns to include file info (file meta data) or the title of the current block- workaround for bug in KDE #345320 (missing translators in help/about dialog)- about plugin: added info about translation team- added screenshot of the edit_label dialog- bugfix: tooltips of the fileinfo dialog were not translated- new make target: \"make msgstats\" to show the progress of translations- compile fix for armv7l- playback: dropped Phonon support (was broken and no longer supported by KF5)- bugfix: hourglass cursor was not taken back in playback setup dialog- RPM: format of changelog has changed- changed plugin install directory and prefix/suffix- curve widget: use same colors as in frequency response widget, for better readability on bright color themes * Mon May 25 2015 Thomas Eschenbacher v0.9.0- first version hosted on KDE (kdereview) and SourceForge- added command line parameter for selecting the GUI type- in MDI mode: new menu entry + function to arrange sub windows vertically- handbook: added text command reference- handbook: added plugin reference- enabled the \"Help\" buttons of all plugins and let them open the corresponding section in the handbook- make system: new target \"update-handbook\" (updates command, file info and plugin cross references)- make system: fixed dependency problem in translation- new commands: \"window:sendkey\", \"window:screenshot\", \"window:close\" and \"window:resize\"- built-in variable ${LANG} for kwave commands- support for delayed command execution- debug plugin: always compiled in, but only visible in debug build- new command sync(): wait for commands scheduled with delayed- bugfix: exporting a mono file as MP3 produced a stereo MP3 file- MP3: emphasis, copyrighted, original got lost during save/load- file info dialog: MPEG settings were not handled properly- bugfix: assert/numeric overflow in selectnextlabels() at end of file- new plugin: stringenter- bugfix: minimized windows were not migrated properly when switching GUI type- new command: window:minimize- bugfix: missing range check in noise generator (when used per script)- bugfix: saveblocks plugin did not work when omitting file extension- saveblocks plugin: use escaped strings for storing settings instead of base64 * Fri Jan 02 2015 Thomas Eschenbacher v0.8.99-2- bugfix: wrong sub window mode when switching to tab mode when having only one sub window (workaround for bug in Qt)- bugfix: recording did not work in MDI and Tab mode (wrong file context)- bugfix: fixed passing a text command as first command line parameter- new commands: delayed, window:click, window:sendkey, window:close, window:resize, window:screenshot * Sun Dec 28 2014 Thomas Eschenbacher v0.8.99- GUI: implemented SDI, MDI and Tab GUI modes- bugfix: deadlock in class Track- bugfix: segfault during shutdown of logger- bugfix: segfault when unloading plugins (on some systems)- bugfix: \"zoom to selection\" was not disabled if nothing was selected- bugfix: toolbar buttons for cut/copy/erase/delete did not properly get enabled/disabled on change of selection- bugfix: overview widget did not properly refresh after deleting all tracks- bugfix: assert in vorbis decoder when opening file with bitrate -1- menu subsystem: added support for lists within a menu- menu subsystem: show/hide toplevel menu entries- menu subsystem: added support for exclusive selection (radio buttons)- menu subsystem: let KDE chose shortcuts automatically- added menu entry to clear \"recently opened files\" list- implemented URL scheme for passing text commands from the command line example: kwave --iconic --disable-splashscreen test.wav \\ kwave:plugin%3Aexecute?normalize \\ kwave:save \\ kwave:quit- using perl scripts creating for i18n from menus.config and for getting entries from lsm files, no longer need awk, sort, uniq- creating menu translation template directly per perl script instead of generated dummy cpp file (requires \"msgcat\")- menu translations: assign a context to each menu entry- bugfix: division through zero on ogg files with invalid bitrate info- manual: added section about GUI types- i18n: translations were missing in kwave.desktop * Wed Jun 04 2014 Thomas Eschenbacher v0.8.12- recording via PulseAudio, by Joerg-Christan Boehme - bugfix: \"Close\" button of the record dialog did not save settings- bugfix: amplify free plugin: untranslated action names in progress bar- bugfix: sonagram plugin did not honor the windowing function parameter- bugfix: coherency problems in overview cache- bugfix: metadata got lost after cut/undo/redo- bugfix: save/as check against overwriting existing files failed- bugfix: undo/redo did not work after recording- bugfix: signal was \"modified\" after canceled record (empty) / done- bugfix: wrong calculation of zoom and window geometry at startup- bugfix: wrong scaling of overview in sonagram window- bugfix: playback pointer did not update synchronously across tracks- bugfix: brought back support for optimized memcpy (from xine-lib)- updated memcpy.c + cpu detection, including AVX assembler support- new command line option: \"--logfile=\" for logging to a file- brought back the horizontal scroll bar- support for swap files to store undo data- speedup: too many copy-on-write operations, use more const data- improved robustness against out of memory situations- memory manager: added statistics for debugging- memory settings: only use up to 25% of process address space- internal cleanups: renamed openSampleReader -> openReader, fixed signature of Signal/SignalManager::openWriter- speedup: use stripe list instead of raw data for saving undo data- debug plugin: added functions \"labels_at_stripes\", \"sawtooth_verify\" and \"dump_metadata\"- automatic defragmentation of stripes- sonagram plugin: use Qt Concurrent framework -> more than factor 40 faster on a quad core cpu- got rid of KDE ThreadWeaver, replaced with Qt Concurrent framework- debug plugin: added function \"fm_sweep\"- workaround for broken WAV files with zeroed fact chunk- fixed many 32/64 bit issues- new build target \"make wrapper\": creates a wrapper script to start Kwave for test/debug purpose- new build target \"make dep\": creates a binary debian package (for personal use and testing purposes)- mouse wheel + Ctrl: zoom in/out aligns signal to mouse position- record plugin: level meter is always enabled, simplified dialog- PulseAudio playback: fixed wrong timeout calculation- requires at least Qt-4.7 + FLAC-1.2.0 * Sun Nov 24 2013 Thomas Eschenbacher v0.8.11- added spanish translation, provided by Carlos R. - bugfix: file names were not properly escaped in context of file/open, file/openrecent and drag&drop- bugfix: saveblocks() did not abort properly when pressing cancel- unclean shutdown of the file progress dialog when saving- noise plugin: add noise (mix) instead of overwrite, with adjustable level in percent or dB- pause button: change tooltip to \"continue\" if paused- new command line option: \"--disable-splashscreen\"- new command line option: \"--iconic\" to start minimized- fixed quoting errors in CMakeLists.txt (cmake-2.8.12 complained)- bugfix: ASCII encoder: escape special characters in meta data- implementation of ASCII import- memory settings: raised default memory limits- bugfix: crash in file info dialog / auto generate keywords- MP3 plugin: use ID3 tag TSSE for software version- ASCII codec: implemented support for labels * Sat Feb 09 2013 Thomas Eschenbacher v0.8.10- file name cleanup: removed \"Kwave\" prefix- bugfix: added range checks for track selection commands- reverted changes in sample writer due to problems in debug mode (commits ee54660d4380d264b7346a904eff9dd8d8d00a93 and 6fba04db879ea7ae1fdf79141dd93d47f9c1d403)- bugfix: unwanted termination if splash screen closed while the first toplevel widget still was starting up- moved code into namespace \"Kwave\"- cleanup: remove support for outdated FLAC API versions below 1.1.3- removed unused code: libkwave/FileFormat. *- renamed source files with \"Kwave\" in the name- added subsystem prefix to inclusion of Qt header files- using bit types from qt (e.g. u_int32_t => quint32)- compile with DQT_NO_CAST_TO_ASCII and QT_NO_CAST_FROM_ASCII- bugfix: recording via OSS did not handle invalid devices properly- improved auto detect of svg-to-png conversion, added support for \"rsvg-convert\" (SF bug #38)- removed dependency to ImageMagick if \"rsvg\" is available- replaced libkwave/byteswap.h with generic Qt functions- replaced some Qt classes with their KDE equivalent: KLineEdit, KComboBox, KDialogButtonBox, KPushButton, KTabWidget, KTextEdit- using KDE standard buttons in dialogs- simplified plugin loading mechanism, do load/unload only at start/end of the program- delete plugin settings of old versions when detected- using QLibrary instead of functions from libdl- bugfix: shutdown sequence was incomplete- bugfix: keyboard shortcut for first menu entry did not work- bugfix: ambiguous keyboard shortcut for \"File/New Window\"- bugfix: undo of \"modify label\" caused loss of other labels- bugfix: use timeout for phonon playback, to avoid hang on unusable devices- using klocale for formating numbers of samples- added common base class for all codec plugins- reduced quality level of sample rate converter from \"best\" to \"medium\", to improve speed- refactored playback handling (controller vs. plugin)- workaround for bug in Phonon: no device names available in first call to Phonon::BackendCapabilities::availableAudioOutputDevices()- moved playback test into worker thread, for better GUI responsiveness- Phonon playback: changed to own mainloop with timeout support to avoid application hang on broken audio devices- bugfix: data loss in sample rate converter when processing streams- vorbis encoder: call to deprecated API (now use OV_ECTL_RATEMANAGE2_SET)- using estimated length for streaming file formats without length info- made sample rate conversion (libsamplerate) mandantory- increased default memory sizes- added toolbar buttons for \"File/SaveAs\" and \"File/Close\"- reordered toolbars * Tue Nov 06 2012 Thomas Eschenbacher v0.8.9- new feature: MP3 export via external program \"lame\", \"toolame\" and \"twolame\", with configurable command line options- new feature: allow change of compression type via file info- fix for SF #3528848, removed -Wl,--add-needed from plugin LINK_FLAGS- speedup: improved performance of sample writer- wav import/export: support for some more meta data tags- bugfix: meta data lost when writing wav files that had meta data for product/album or subject/track at the same time- bugfix: broken signal/slot connection in SaveBlocks plugin- workaround for bug in id3lib, SF #3534143: ignore id3lib crc check result for MPEG Layer II files- bugfix: Gentoo ebuild lacked required svg use flag for media-gfx/imagemagick and media-gfx/graphicsmagick- bugfix: File/SaveAs now uses last recently used directory and extension together with the user defined file name- bugfix: PluginManager::sync caused application slowdown or stale GUI * Sun May 20 2012 Thomas Eschenbacher v0.8.8- new feature: seek functionality for playback- new feature: added toolbar with record/playback/scroll functions- migration to GIT as source code management- documentation update- allowing zoom and scroll while a plugin is running- allow \"close\" and \"quit\" while playback is running- allow track selection change during playback- fix for namespace collision with libaudiofile- bugfix: mouse selection update with negative offset failed- bugfix: wrong focus of progress dialog when repairing damaged wav files- bugfix: missing updates of zoom selection combo box- bugfix: when viewing with full zoom, scroll by 1 sample was possible- bugfix: focus was wrong on program start (zoom combo box)- bugfix: wrong view when moving slider of overview widget to negative value- bugfix: playback pointer did not disappear after play - pause - stop- bugfix: creating a label without text was not possible- bugfix: saving WAV with G.711 and non-16bits/sample produced broken output- bugfix: handling of shortened tracks in encoders
|
|
|