Kwave Changelog

New in version 0.8.11

November 25th, 2013
  • 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

New in version 0.8.10 (February 11th, 2013)

  • support for Ogg/Opus codec
  • bugfix: unwanted termination if splash screen closed while the first
  • toplevel widget still was starting up
  • improved auto detect of svg-to-png conversion,
  • added support for "rsvg-convert" (SF bug #38)
  • increased default memory sizes
  • some GUI improvements

New in version 0.8.9 (November 12th, 2012)

  • 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

New in version 0.8.7 (November 28th, 2011)

  • 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

New in version 0.8.5 (December 25th, 2009)

  • 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

New in version 0.8.4 (September 27th, 2009)

  • 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: abillity 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: artefacts 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

New in version 0.8.3-2 (July 5th, 2009)

  • bugfix: re-enabled detection of optimized memcpy function
  • bugfix: deadlock in recording plugin and plugin management
  • 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

New in version 0.8.3 (June 29th, 2009)

  • 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 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 behaviour
  • bugfix: received SIGBUS in SwapFile when disk was full
  • improved performance of memory management
  • require Qt4 v4.5.0 or newer

New in version 0.8.2 (April 25th, 2009)

  • 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 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