SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
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


 
ICM