|
|
|
|
Changelog for kwave-lang-0.9.0-8.1.noarch.rpm :
Mon May 25 14:00:00 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 2 13:00:00 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 13:00:00 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 4 14:00:00 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 13:00:00 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 9 13:00:00 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 6 13:00:00 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 14:00:00 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
Sun Nov 27 13:00:00 2011 Thomas Eschenbacher - v0.8.7 - ebuild update for media-gfx/imagemagick <-> media-gfx/graphicsmagick (see gentoo bug #314325) - new feature: \"insert at\", paste clipboard at given position - fix for API change in libaudiofile v0.3.1 - speedup: loading ogg/mp3 is much faster now (up to factor 2) - bugfix: stream name of pulse audio playback used wrong encoding - update of the Kwave spec file (synced with OpenSuSE build service version) - new build target \"distfiles\" - updated version of the GPL v2 document (GNU-LICENSE) - support for visualization plugins
Mon Mar 7 13:00:00 2011 Thomas Eschenbacher - v0.8.6 - bugfix: copy/paste with partial track selection failed - bugfix: labels update after undo of copy&paste failed on multitrack signals - string/i18n update from Panagiotis Papadopoulos - bugfix: invocation of xgettext was wrong, left untranslated strings - plugin API change: support for translateable short description - about plugin: use plugin info from PluginManager - bugfix: last directory of file dialogs sometimes got lost - bugfix: wrong message when canceling Ogg import - replaced sched_yield() with QThread::yieldCurrentThread() - added cmake parameter for disabling optimized memcpy support - D WITH_OPTIMIZED_MEMCPY=OFF, default is ON - integrated patch #3021795 for Qt-4.7 compatibility - bugfix: optimized memcpy for PPC (SF bug #3068664) - doc: upgrade to DocBook XML V4.2 / V1.1 - build fixes for qt-4.7 - no longer using QSplashScreen (has side effects, operates as modal window) - bugfix: startup as unique application did not work correctly - bugfix: potential crash in message loop of progress dialog - bugfix: handling of track selection was wrong in reverse plugin - workaround for bug in libaudiofile: some files have sampe rate zero, falling back to 8000 samples/sec in that case (audio/x-ircam, sun, BE) - bugfix: reverse failed on files smaller than the internal block size - using entities for URLs in handbook, to simplify maintenance - bugfix in cmake files: some invocations of STREQUAL lacked quotes
Thu Dec 24 13:00:00 2009 Thomas Eschenbacher - v0.8.5 - new feature: playback via PulseAudio - applied kwave-0.8.2-nolinguas.patch (see gentoo bug #267702) - support for the Gentoo build system that steals .po files - no longer default to english language for documentation and gui l10n - fixed use count mismatch of plugins - bugfix: playback control: continuing after pause continued from start - bugfix: G.711 encoded wav files support only 16 bit signed format - new assignment for mouse wheel: * without modifier key: scroll left/right * with Shift: page left/right * with Ctrl: zoom in/out * with Alt: vertical zoom in/out - bugfix: support sysinfo.mem_unit when >= 4GB RAM are installed - bugfix: crash in progress dialog handling (crashed when closing a plugin after finishing it\'s work) - new ebuild for Gentoo
Sat Sep 26 14:00:00 2009 Thomas Eschenbacher - v0.8.4 - new feature: support for primitive macros (batch files), playback only - new plugin: change sample rate - using libsamplerate (new dependency) - new feature: sample rate conversion on clipboard data - new feature: ability to set recording start time in advance (feature requested by John David Thompson) - bugfix: drag&drop of files on the main window was broken - workaround for bug in id3lib which crashed in ID3_Tag::GetSize() with some MP3 files (see id3lib upstream bug at SF #2821464) - bugfix: recording via ALSA, crash on snd_pcm_close(), see SF bug #2816544 - bugfix: playback plugin: infinite loop when switching from OSS to ALSA - bugfix: forcing clipboard and drag&drop data to uncompressed mode - bugfix: deadlock in progress bar handling - bugfix: crash when unloading plugins with queued events - help/about dialog: hide \"translators\" tab if no translator available - help/about dialog: hack to allow web addresses of translators - bugfix: selection was not set after \"paste\" and undo of other operations - bugfix: label handling in context of \"delete\" and \"undo\" was broken - bugfix: invalidation of overview cache after delete was not correct - bugfix: artifacts in track display in min/max overview mode - bugfix: add/delete/modify of labels did not set the state of the current file to \"modified\" - bugfix: record dialog caused shutdown to hang when closed while recording - bugfix: decoding 32bit/sample was broken - bugfix: recording level meter consumed 100% cpu - new make target: \"make apidoc\" for internal doxygen documentation - bugfix: some images and icons in non-english documentation were missing - volume plugin: preview was not updated on first use of plugin
Sat Jul 4 14:00:00 2009 Thomas Eschenbacher - v0.8.3-2 - bugfix: re-enabled detection of optimized memcpy function - bugfix: deadlock in recording plugin and plugin management (see SF bug #2816544) - bugfix: ID3 tag import did not work - taking ID3 tag for \"album\" as \"product\" in wav meta data - taking ID3 tag for \"track\" as \"subject\" in wav meta data
Sun Jun 28 14:00:00 2009 Thomas Eschenbacher - v0.8.3 - integrated 05-do-not-install-so-symlinks.diff from Debian (thanks to Aurelien) - cs i18n update from Pavel Fric - new plugin: normalize - progress bar in volume plugin did not work - flattened \"Fx\" menu, no submenus for amplify and filter - bugfix: workaround for libaudiofile bug produced wrong header in 24bit/sample mode - bugfix: \"fade outro\" was broken - bugfix: the dialog when playing the test sound in the playback setup dialog did not appear - replaced qreal with double (fixes build problems on arm) - show hourglass / progress bar when undo/redo is running - flattened \"Calculate\" menu, no submenus for \"Frequencies\" - wav encoder: auto-switch to unsigned format for <= 8bit and signed format for > 8 bit per sample - volume plugin: show a little \"preview\" for guessing the level - bugfix: after deleting a track, file info was not updated - about plugin: separate tab for translators - made plugin API version configurable per plugin - recognize mime type \"audio/x-vorbis+ogg\" (found in KDE-4) - updated czech gui translation and user manual from Pavel Fric - bugfix: crashes when deleting objects that still have event queued with Qt::QueuedConnection -> now using Qt::BlockingQueuedConnection - new plugin: reverse - speedup: limiting the number of progress bar updates per second - memory manager: fixed multithreading issues, improved OOM behavior - bugfix: received SIGBUS in SwapFile when disk was full - improved performance of memory management - require Qt4 v4.5.0 or newer
Sat Apr 25 14:00:00 2009 Thomas Eschenbacher - v0.8.2 - bugfix: minor off-by-one bug in buffer handling - wav/RIFF parser: be more robust if the file has not been correctly padded - bugfix in wav encoder: padding for info and label chunk was missing - bugfix: if two markers were too close and displayed at the same pixel position they eliminated each other through XOR mode - bugfix: numeric overflow when trying to select labels in high zoom factors - bugfix: not all positions were selectable due to internal rounding errors - silence plugin now supports all modes - use \"unsigned\" sample format per default when creating new files with <= 8 bits/sample - bugfix: playback position was shown on startup - bugfix: show correct file size in progress dialog - bugfix: crash when deleting label from end of signal - bugfix: overview was wrong when deleted space after signal was visible - bugfix: overview was not always synchronized after delete/insert - bugfix: \"modified\" state got lost during undo - use ALSA per default for playback/record if nothing has been selected yet - fixed calculation of undo/redo sizes - undo/redo handling for sample range and track selection - processing updates of overview widget in a background thread - memory management: no longer evaluate RLIMIT_RSS, gives more available physical memory - portability fix: swapfile creation/destruction went wrong - feature: memory for undo/redo can now be configured - bugfix: handling of \"continue without undo\" produced wrong undo/redo states and asked several times - bugfix: file progress did not do GUI updates, cancel button did not work - bugfix: assert in record plugin if no valid sample rate available - speedup for generation of signal overviews in min/max mode - bugfix: MultiTrackWriter produced one extra sample (off by one error) - workaround for bug in libaudiofile: sometimes libaudiofile produces broken files as it uses \'float\' for internal calculations (wrong size of \'data\' and \'RIFF\' chunk) => see ubuntu bug #327018 - implemented \"debug\" plugin, with internal functions for test and verification (quality improvement) - added czech gui translation from Pavel Fric - bugfix: after creating a new empty file, \"revert\" was possible - speed optimizations in buffer handling - speedup: limiting the rate of progress updates when loading and saving files - fixed displayed names of actions based on the \"amplifyfree\" plugin - bugfix: menu entry translation did not work correctly - bugfix: deleteLater on menu nodes did not work, implemented own garbage collector - speedup: use different block sizes for interactive and non-interactive mode - i18n fix: texts in help/about menu were untranslated - about plugin: new tab for translators
|
|
|