+++ /dev/null
-Akregator ChangeLog
-===================
-(c) 2004-2007 the Akregator authors.
-
-Changes after 1.2.7:
------------------------------
-
-Bug fixes:
-
- 2007/10/05 Fix storage backend waking up CPU every 3 seconds (#150389) -ew
- Original patch by Alan Jenkins
-
-Changes after 1.2.6:
------------------------------
-
-Bug fixes:
-
- 2007/02/24 fix crash when using "Load the full website when reading articles" and an error (e.g. 404)
- is returned (2nd try) (#126812) -fo
-
-Changes after 1.2.5:
------------------------------
-
-Bug fixes:
- 2006/11/30 Use "firefox %u" as default for the alternative browser command (#115777)
- 2006/11/24 Add session management for browser tabs (#100964) Patch by Carsten Pfeiffer <pfeiffer at kde.org> -fo
- 2006/11/10 Fix crash in Konqueror icon plugin sometimes happening when switching parts (#134929) -fo
- 2006/10/31 Fix group name encoding bug when adding feeds from commandline (e.g., using the Konq plugin) (#136559)
- Patch by Andrey Cherepanov.
-
-Changes after 1.2.4:
------------------------------
-
-Bug fixes:
-
- 2006/09/18 Set default font sizes, prevents use of font size 1 in article viewer on first startup -fo
- 2006/08/28 Do not create multiple items in the feed lists when dragging feeds to a folder
- that was moved before (#124303) -fo
- 2006/08/26 Fix a possible crash in the internal browser when going forward -fo
- 2006/08/26 show error messages while browsing as HTML, not as annoying popups (#107740) -fo
- 2006/08/25 Show title of selected feed in window caption (#111471) -fo
- 2006/08/25 Konqueror plugins: correctly enable/disable icon when enabling/disabling the plugin (#132823) -fo
- 2006/08/21 Don't crash on very long URLs (>255 chars) used for feed logos (#130849) -fo
- 2006/08/20 Konqueror plugins: Fix crash when using the Akregator plugin in file manager mode (#124891) -fo
- 2006/08/20 Feed detection: Fix detection when relative URLs are used in the link tags (#132687) -fo
- 2006/08/17 Speak selected text in internal browser when using the "Speak Text" button (#132505) -fo
-
-Changes after 1.2.3:
------------------------------
-
-Bug fixes:
-
- 2006/07/07 Remove tray icon when disabling Akregator part in Kontact (#130127) -fo
- 2006/07/07 Fix a crash on shutdown occurring in ProgressManager (#130377) -fo
- 2006/06/25 Fix context menus in browser tab, show appriopriate entries when
- text is selected (copy action) or the cursor is over a link
- (#121957) -fo
-
-Changes after 1.2.2:
------------------------------
-
-New features:
-
- 2006/05/01 add author information to article header (in the article pane only) -fo
-
-Bug fixes:
-
- 2006/05/20 Select oldest item instead of newest when jumping to the next feed using previous [unread]
- article actions (#126316) -fo
- 2006/05/20 Disable Apply-Button in config dialog correctly if no changes were made (#103820) -fo
- 2006/05/20 Don't reset article status to New when the article changed (#101907) -fo
- 2006/05/10 Always show feed logos; load them on startup, not on first fetch -fo
- 2006/05/10 fix crash when using "Load the full website when reading articles" and an error (e.g. 404)
- is returned (#126812) -fo
- 2006/04/29 Do not crash on startup when Combined View mode is activated (Happened only when experimental tagging is
- activated) -fo
- 2006/03/22 Prevent "Akregator is running" messages on startup (reset PID to -1 when closing akregator) -fo
-
-Changes after 1.2.1:
------------------------------
-
-Bug fixes:
-
- 2006/03/09 Read more feed metadata for Atom feeds (title, link) (#123140) -fo
- 2006/03/09 Use "refresh" cache mode as default, ignoring konq settings.
- ("refresh" == Use cache after verifying with server)
- This should make disabling the "Use browser cache" option unnecessary. -fo
- 2006/02/21 Set "rel" attribute default to "alternate", as requested by Atom specification (#122409) -ew
- 2006/02/21 Disable category and tag support (unless experimental GUI is enabled) in the metakit backend,
- so it supports about 1000 feeds (500 with tags enabled) instead of 340
- now with the default 1024 open files limit on most systems. -fo
- 2006/02/15 Combined View: Do not crash on "Next/Prev Unread Article" (#121999) -fo
- 2006/01/31 RSS parser: ignore unknown or invalid version attribute value in the <rss> tag and
- just assume RSS 2.0. The older formats are compatible to 2.0, so this should work.
- (at least better than refusing to parse the feeds) (#118793) -fo
-
-Changes after 1.2:
------------------------------
-
-Bug fixes:
-
- 2006/01/17 Do not open binary files in the HTML viewer but externally.
- Fix Save Link As for binary files (regression introduced after 1.2)
- (#120087 (partially)) -fo
- 2006/01/16 Fix article order in Combined View: sort by date (reversed) (#118055) -fo
- 2006/01/15 Fix parsing of Atom 1.0 feeds with escaped HTML in it: Don't show tags
- as text (#112491, #117938) -fo
- 2006/01/10 Select next item in article list when deleting the selected article
- (single selection mode only) (#119724) -fo
- 2006/01/10 Fix item handling in the feed list, avoid crashes as happening
- after moving a folder and deleting a subitem afterwards
- (#118659) -fo
- 2006/01/08 Fix problems with keyboard navigation getting stuck on duplicated
- articles and prevent creation of new items when selecting an unread
- dupe (#114997) -fo
- 2005/12/05 Wait 30 minutes before retrying fetching when fetching failed (host
- down, parsing error) (#113358) -fo
-
-Changes after 1.0:
------------------------------
-
-New features:
- - add "Save link as" to context menus -fo
-
-Changes:
- - Changed prev/next unread article actions to cycle through all unread articles -fo
- - The article archive is now configurable, using metakit implementation as default.
- This increases startup speed and reduces memory usage significantly -fo
- - Make it possible to fetch feeds while other fetches are running -fo
-
-Bug fixes:
-
- - Respect markImmediatelyAsRead setting when updating articles (#103502) -fo
- - make "fetch feeds on startup" option work again (#102085) -fo
- - Fix favicons, load them on startup (#94888) -fo
- - make BrowserRun delete itself when the Viewer gets destroyed (#101413) -tpr
- - tolerate leading and trailing whitespace in the Add Feed Dialog (#101988) -fo
- - fixed confusion of "disable archiving" and expiry by age (#101907) -fo
- - show open|save|cancel dialog for non-html links (101274) -fo
- - make forms work again (regression) (#94964) -fo
- - fix notification when running as kontact plugin -fo
-
-
-Changes after 1.0b9:
------------------------------
-
-Bug fixes:
- - fixed printing of articles (no infinite number of pages anymore) -fo
-
-Changes after 1.0b8:
------------------------------
-
-New features:
- - Make fonts configurable, added zoom in/out actions -fo
- - Use KNotify for notification -fo
- - Make caching configurable -fo
- - Forms work in the internal browser -gs
- - Enable sorting in article list -gs
- - Add possibility to delete article -fo
- - Allow bookmarking articles in global bookmarks -gs
-
-Changes:
- - Added new about page, designed by Lokheed, lokheed at gmail.com -fo
- - Use KDEPIM's progressbar -tpr
- - Update unread count when stopping fetching before it's finished -tpr
- - Added "Keep flag set" to the search combobox -fo
- - Added optional close buttons on browser tabs -fo
- - Prevent unreachable feeds from blocking the fetching process (timeout) -fo
-
-Bug fixes (selection):
- - Disable dnd in feed tree until the feed list is loaded (prevents crash) -fo
- - Decode the url before adding new feed, makes feed urls with special characters (?, =, &) to work -tpr
- - Don't crash when deleting feeds which are currently fetching -fo
- - Don't ignore updates in article which have a GUID -fo
- - Don't set non-parsable dates to 1970/01/01 -fo
- - added <xml> processing instruction to exported OPML -sk
-
-
-Changes after 1.0b7:
------------------------------
-
-New features:
- - Add icon to konqueror to show if page has a feed -tpr
-#85532 - Add feed summary -tpr
-#84314 - added print command for article viewer -fo
-#92330 - Added possibility to set article status (read/unread/new) manually -fo
- - Added basic "keep flag" support to prevent articles from expiring -fo
-
-Changes:
- - Add pageviewer actions into Go menu and print to file menu when in pageviewer mode -tpr
- - improve tabbed browsing: added back/forward buttons, improved context menus - fo
- - make search bar optional -fo
- - Do not allow user to stop feedlist loading to avoid data loss -tpr
- - Do not show feedlist url in title -tpr
- - Clear the statusbar when pressing Stop button -tpr
-
-Bug fixes:
- - save and restore open/close state of feed groups -fo
- - Use isNull() instead of comparing to QString::null -tpr
- - Make kontact plugin work with Kontact from CVS HEAD -fo
- - Don't load kontact plugin when akregator is already running -fo
- - Fix expiry by age (global setting was ignored) -fo
- - Make trayicon and configure dialog available in kontact -fo
- - Save and restore open/closed state of feed groups -fo
- - Fix interval fetching (Exclude feeds with custom settings from global fetch) -fo
-#84528 - Make session management to save and load feedlist when appropriate -tpr
-#88437 - Show credits on Kontact's about dialog -tpr
-#91660 - Don't crash on exit when internal browser widgets are opened or the article viewer is loading -fo
-#93739 - Fix Alignment of text body for right-to-left scripts -fo
-
-
-Changes after 1.0b6:
------------------------------
-
-New features:
-
-Changes:
-
-#84133,
-#85691 - added KMail-like key bindings -fo
- - Advanced archive options: Limit article number, disable archive -fo
- - Add "Fetch All Feeds" into context menu of trayicon -tpr
- - Show position of the tray icon with image in dialog when pressing the close button -tpr
- - Display proper error message when no feed found in add feed -tpr
- - make systray icon optional (Patch by Christof Musik,
- christof(at)freenet.de) -fo
- - added "Export Feeds" function to export the standard feed list -fo
- - Expiry support added -fo
-
-Bug fixes:
-#85409 - Resolve entities in feed titles -fo
-#90671 - Shutdown properly hopefully fixes #89172 too -tpr
- - Update combined view after fetching new articles (doesn't work in group view yet)
-
-
-Changes after 1.0b5:
------------------------------
-
-Changes:
- - Improved dupe detection, using md5 now -ph
-#82187 - Improved session management: save search settings, selected Feed and Article -fo
- - Make it possible to switch notifications off -tpr
- - Switch to a standard feed system, like most aggregators -smt
-#82082 - New message notification added -smt
- - Show comments URL for feeds, if available -smt
- - Only allow one akregator instance (KUniqueApplication) -smt
- - Autosave: Feeds are autosaved on every change now - save actions removed -smt
- - Support feed protocol -smt
-#85265 - Add feed column when browsing through a folder -smt
-
-Bug Fixes:
- - Make i18n work in konqueror plugin -tpr
- - Fixed problems with whitespace handling -ph
- - Make MMB work again in pageviewer -tpr
-#83995 - Don't crash when exiting KDE -fo
-#82791 - Save the toolbar position -tpr
- - Don't crash when there is no part available -tpr
- - Make tabs wider when there is free space available -tpr
- - Make feedlist saving work in kontact -smt
- - Remove all leading space between article text and headers -smt
-#86633 - Make tabs appear immediatly on slow sites -smt
-#85748 - Make filtering in combined mode work -smt
-#86917 - Make searching in combined mode work -smt
-#85451 - Open feed list properly in kontact
-
-
-Changes after 1.0b4:
------------------------------
-
-Changes:
- - Load last loaded feed list in kontact plugin (#84351) - smt
- - Show regular akregator icon in tray if there are no unread articles. Based on patch from cartman. -berkus
- - Implement session mangement (#82868) - smt
-
-Bug Fixes:
-#84095 - akregator article view doesn't display <pre> passages correctly -berkus
-#82820 - Kontact crashes when fetching - smt
-#84272 - aKregator doesn't restore feed list after logout with running application
-#81995 - Don't crash when changing from/to combined view when folder selected -tpr
-#82024 - Fix drag&drop regression which made it possible have multiple top level folders -sg
-#84471 - Fix sorting of articles with no pubDates - smt
-#83102 - Fix handling of non-HTML web pages - smt
-#83187 - Reset scrollbar while switching feeds in combined view - smt
-
-
-Changes after 1.0b3:
------------------------------
-
-New Features:
-#82023 - Added middle mouse button option to open tabs in background -tpr
-#83202 - "Clear" button for search string -berkus
- - Per feed interval fetching -smt
- - Konqueror plugin for adding feeds to aKregator from context menu -PhantomsDad
- - Command line options for adding feeds -PhantomsDad
- - In case the feed doesn't provide an article <link> element, fall back to the <guid> permaLink -sg
-
-Bug Fixes:
- - Update interval spinbox should be disabled if the checkbox isn't checked -tpr
- - "aKregator - 0 unread" -> "aKregator - No unread articles" -tpr
- - Scroll up when changing the article in article viewer -tpr
- - Various frame-switching bug fixes -smt
- - Fix favicon loading crash (#82682) -smt
- - Various stop-button related bug fixes -smt
- - Changed "Copy Link Location" to "Copy Link Address" because of the new naming standard of KDE -tpr
- - Fix archiving of article <guid> elements -sg
-
-
-Changes after 1.0b2:
------------------------------
-
-New Features:
-
- - Configuration dialog added -tpr
- - Kontact plugin added -smt
- - Ability to mark all entries as read on exit -tpr
- - Ability to change middle mouse button behaviour in browser -tpr
- - Ability to specify external browser (KDE default or custom command) -PhantomsDad
- - Fetch all feeds every <num> minutes -tpr
- - Display unread count in the tooltip of the tray icon -tpr
-
-Bug Fixes:
-
-#82618 - Don't crash if there's no kpart available -tpr
-#82691 - Don't minimize but close aKregator when session is shutting down -tpr
- - Mark all read marks everything as read -tpr
-#82752 - Mark all as read marks every entry in feed(group), mark all feeds as read marks every feed(group) as read -tpr
- - Make the feed tree drop visualizer work -sg
- - Make "Copy Link Location" copy into the selection clipboard as well -sg
-
-
-Changes from 1.0b1 to 1.0b2:
------------------------------
-
-New Features:
-
- - Add Search bar for searching text in articles
- - Clicking on a folder will show articles of all subitems
- - Feed images are stored and aren't fetched every time
- - Show progress while loading feed list
- - Make all shortcuts configurable
- - Gray out feed icons while fetching
- - Add context menus to the article and page readers
- - Add unread count to try icon
-#81993 - Save splitter sizes on exit
-#82004 - Next Unread in feed menu
-#82005 - Link title in article viewer to article link
-#82166 - Use ctrl-w to close tabs
-#82084 - Middle click in article list opens article link in tab
-#82095 - Show homepage in feed list context menu
-#82189 - Option to fetch all at startup
- - Middleclick on viewer opens now an external browser
-#82138 - Add context menu to the tabs with close and detach entries
-
-Bug Fixes:
-
- - Favicon fetching works for sites that have never been viewed
- - Make opening large OPML lists much faster
- - Reset feed icon on fetch if it error-ed
- - Fix memory leak in adding feeds
- - Update unread count after deleting a feed
- - Don't write article archive upon reading a read article
-#81965 - "When viewing story right clicking a feed crashes"
-#81966 - Fix the fact that sub-folder fetch fetched all siblings
-#81968 - Import feed list not enabling save
-#81978 - Fix favicon updating after fetch errors
-#81993 - Make splitters more sane
-#81994 - Fix duplicates articles listed in some feeds
-#81998 - Crash when folder selected and clicking in list view
-#81999 - Dragging in feeds view doesn't active save action
-#82000 - Duplicates found in feeds when they should not be
-#82002 - Save auto fetch interval
-#82003 - "Initial feed properties are discarded"
-#82021 - Support archiving for feeds whose encoding wasn't utf8
-#82024 - Make sure that All Feeds isn't draggable
-#82029 - In first time use, save action does not work
-#82048 - Renaming a folder doesn't enable "Save Action"
-#82049 - File/New doesn't start with an empty view
-#82131 - Fix fetching with folders that have subfolders
-#82050 - Allow drag and drop to empty folders
-#82053 - Program closes without asking whether user saves
-#82165 - "cannot delete feed via menu"
-#82172 - "date is not fetched for some feeds"
-#82183 - Mark all as unread empties article list
-#82425 - add http:// to urls in add feed dialog if no protocol
-
-Changes from 0.9 to 1.0b1:
-
-#000049 FIX [x] Saving a freshly created feeds list erases "All Feeds" root entry text.
- CHG [x] show current feed's title in the article list heading
-#000041 FIX [x] order for dateless items (right now they show in random order) -->berkus
- order should be: ordered for items with dates, order same as in rss for items without dates.
-#000025 FIX [x] fix path in m_html->begin( KURL( "file:/tmp/something.html" ) ) so that local images and css can be referenced from article preview --> smt
-#000043 ADD [x] download feed image specified for RSS (for #000036) --> smt
- [x] if the channel image size is well-sized, show in headers -->smt
-#000019 ADD [x] implement tooltips and What's This? help -->berkus (enough of those for now)
-#000044 ADD [x] show an error favicon if feed could not be fetched -->smt
-#000037 ADD [x] add favicon support to the FeedsTree -->smt
- FIX [x] Fixed nasty bug with feed editing.
- FIX [x] aKregatorPart code cleanup.
- FIX [x] Zack Rusin: Fixes to Makefiles, code cleanup.
-#000029 CHG [x] "Modify" should enable in-line edit for feed group items, standard dialog for feeds
-#000003 ADD [x] sort ArticleList by Article::pubDate -->berkus
- CHG [x] add file filters to open/save dialogs
-#000013 FIX [x] list generated files in .cvsignore files
-#000006 ADD [x] system tray
-#000038 ADD [x] add isOpen=<bool> to feed group outline opml -->berkus
-#000039 FIX [x] make real use of LiveJournal checkboxes in AddFeedDialog
-#000012 FIX [x] refine aboutbox
-#000034 FIX [x] parse html entities in article titles
-#000035 FIX [x] non-latin1 opml doesn't restore properly
- CHG [x] feeds list now stored using QDom classes
-#000030 FIX [x] boolean vars are stored and retrieved improperly in opml
- CHG [x] use KPasswordEdit for ljPassword input
-#000001 ADD [x] allow inline editing of feeds to alter Feed[Group]::title and resetting updateTitle to false (slotItemRenamed)
-#000028 FIX [x] (librss + QDom) &lt;b&gt;test</b> from RSS is parsed wrong - because, librss tries to do unescaping on entitites that QDom already unescaped -- solution: fixed librss
-#000002 FIX [x] update ArticleList when selecting another feed
-#000026 CHG [x] unless someone offers me some icons, Fetch and Fetch all will be 'down' and 'bottom' respectively
-#000023 FIX [x] implement fetch all
-#000024 CHG [x] replace generic HTML part with strictly KHTMLPart (saves some static_cast<>s)
-#000018 ADD [x] provide .desktop file
-#000017 ADD [x] provide .lsm file
-#000016 ADD [x] provide standard AUTHORS, ChangeLog, README, and TODO files
-
-
-
-VERSION 0.9:
-
- RELEASE Added to kdenonbeta/akregator
+++ /dev/null
-FFmpegThumbnailer
-
-version 2.0.2
-- Fixed compilation error against latest ffmpeg
-- Size of the filmstrip overlay is dependant on thumbnail size
-
-Version 2.0.1
-- Setting the thumbnail size to 0 will use the original video size (thanks to John Fremlin)
-- Fix for video files containing lots of audio packets before a video packet
-- Fixed libs in pkgconfig file (thanks to magnus.tuominen)
-
-version 2.0.0
-- Fixed some issues in package-config file (Thanks to ambrop7)
-- C++ library has been put in a namespace
-- C library functions have been renamed
-
-version 1.5.6
-- Fixed segmentation fault when seek in video file fails
-- Command line option added to specify output format of the image regardless of the filename
-- Fixed memory leak in MovieDecoder (thanks to Ulrich Völkel)
-
-version 1.5.5
-- Fixed build issue with certain versions of autoconf
-- Fixed build issue with recent versions of gcc
-- Fixed thumbnail generation for ogm files
-- Fixed ffmpegthumbnailer hanging on certain filetypes caused by AVFMT_FLAG_GENPTS flag of video decoder
-
-version 1.5.4
-- Fixed support for large files
-
-version 1.5.3
-- Memory alignment fix causing segmentation in ffmpeg with altivec enabled
-
-version 1.5.2
-- Fixed soname version
-
-version 1.5.1
-- Optional compilation of jpeg and png support
-- Fixed ffmpeg CFLAGS issue (causing compilation errors on Fedora)
-- Fixed build error against latest ffmpeg (verified against ffmpeg revision 18769)
-- Fixed missing include files for library usage (thanks to gustavo.boiko)
-
-version 1.5.0
-- Aspect ratio bug fix (Thanks to S. Eguchi)
-- Support input files from stdin (will ignore seek time)
-- Fixed build error against latest ffmpeg (verified against ffmpeg release 0.5)
-
-version 1.4.0
-- Filter support added that allows library users to implement filters that will be applied to the frame data
-- Fixed compilation error with gcc 4.4
-
-version 1.3.0
-- Option added to ignore aspect ratio and generate square thumbnails
-- Quality option added for jpeg thumbnails
-- Man page added (thanks to Lionel Le Folgoc)
-- Added option to seek to absolute time in stead of percentage
-
-version 1.2.6
-- Fixed seeking in large files due to integer overflow (Thanks to AWaters1)
-- Fixed possible linker error (Thanks to pressh)
-
-version 1.2.5
-- Fixed crash when thumbnailing raw avi files
-
-version 1.2.4
-- Fixed missing includes when compiling with gcc 4.3 (thanks to Samuli Suominen)
-
-version 1.2.3
-- ffmegthumbnailer now compiles against latest ffmpeg revisions (thanks to Alexis Ballier)
-
-version 1.2.2
-- Fixed linker errors when using certain ldflags
-
-version 1.2.1
-- Fixed compilation error in c interface when compiled with c compiler
-- Error handling added to c interface
-
-version 1.2.0
-- Option to output files in jpeg
-- ffmpegthumbnailer can now be accessed as a library (libffmpegthumbnailer) by other applications
-
-version 1.1.5
-- Support for large files (files larger than 2Gb)
-- Seeking in h264 files is enabled again, use -w option from commandline to disable this if you have 100% cpu usage (using older versions of ffmpeg)
-- Give up reading packets from a file after a number of attempts to avoid a hanging ffmpegthumbnailer for certain file types (noticed on h264 and ac3 in vob container)
-
-version 1.1.4
-- License information added to source files
-
-version 1.1.3
-- Use PkgConfig for ffmpeg to avoid build problems
-
-version 1.1.2
-- Fixed compilation error when using latest ffmpeg (thanks to Samuli Suominen)
-
-version 1.1.1
-- Fixed compilation error when using latest ffmpeg
-- Disabled seeking in h264 files, because this causes 100% CPU usage in ffmpeglib (workaround)
-
-version 1.1
-- Updated command line argument parser
-- Possibility to add a movie strip overlay
-
-version 1.0
-- Initial release of the FFmpegThumbnailer
+++ /dev/null
-1.9
- Ported to Qt 4 / KDE 4
- Paint directly on the widget
- Remove ugly hack for checking for backingstore
-
-1.0
- Added copy to clipboard function to segment context menus
- Accepts URLs from drag and drop
- Click central circle to go "up"
-
-0.6.3
- Made "Scan Directory..." a KStdAction::open with setText( "Scan Directory..." );
- Swaped map rendering from bitBlt to paintPixmap (again) as some users get problems with the labels being obliterated
- LocationBar history is saved inbetween sessions for KDE >= 3.1.3
- Rescans are forced if locationBar Go is pushed for location to current map
- Fixed several bugs related to resizing the filemap
- Initial map display had a long running issue which meant you had to perform a resize to ensure all detail was shown. I finally put in the hours and fixed it.
- Cancelling scans clears the location bar
- Option to show files not represented as segments (because they are too small) combined in large segments with relevant summaries
- Directories that would normally have no child segments shown now have hidden Files segment shown
- Fixed faulty show/hide of progress box when many scans done in quick succession
- Session management
- Saving of Window/*bar settings inbetween sessions
- Fixed popup related non-updates and false action calls
- Canvas code cleanup
- Stopped combo activated scans being called twice
- Improved map generation speed (scan speeds are still slow however)
- Appropriate wait cursors are set during long operations (scans, map generation)
- Fixed misrendered transparency when tooltips exceed Filelight boundries
- Optimised and de-flickered the tooltips
- Segments that contain unrepresented files (due to 5 level limit on maps) now show a thick border at the edge to indicate that there are unrepresented files
- Commandline now accepts ../ and ./ type arguments
- Add "Open Konsole here" to context-menu, also tidied it up and made it properly context relevant
- Popup title is now relative to map path to reduce menu width somewhat without resorting to csqueeze()
- Fixed bug with not showing unrepresented files for dirs that contained dirs
- Improvement selection of units for tooltips (always prefer megabytes unless < 0.01 MB)
- Improved selection of decimal places for size display (2sig.fig. please)
- Label font sizes now default to the system standard
- Labels have indentation relative to their level
- Label selection improved (not enough yet though!)
- Better looking label line diagonals
- When smaller fonts are requested, Filelight maximises the font size differences
- Attempted to fix crash at exit bug
- Made files shades of gray, made indicator for directories that have unshown files
- Removed presence of multi-file segments except in root level circumstances (unless Show Small Files is selected in Settings)
- Contrast system revamped, you can now have more contrast
- Segment colouring system rewritten, better distinction between different segment types
- Used more KStdActions (less work for translation teams at very least)
- Fixed bug where segmenttip wasn't shown for 1st pixel but labels were
- Directories with unshown files have better arrow heads now thanks to some clever trig
- Checked for possible cases where division by zero might occur and corrected code
- Huge code rewrite in preparation for transition to KPart (must release soon, this is getting silly)
- Allow clicks on the central circle to represent the map's root (eg. middle-click to open in Konqi)
-0.6.2
- Attempted a fix for the absurdly large file bug (eg > 1400GB!)
- Linking bug fixed for Gentoo systems
- Compile bug fixed for GCC < 3
- Fixed crash bug when scan had been stopped and then back then forward pressed
- Fixed another compile bug for systems that don't support large files (Debian apparently)
- Internationalisation support thanks to patch from André Somers
- Made the tooltip translucent (NOT a gimmick, this feature is essential IMO)
- Started making debug messages use kdDebug so users can enable/disable the messages
- Implemented XML GUI
- Vast slot/signal cleanup, fixed many bugs
- Fixed a few bugs with the progress box
- Cancelled scans now remain stored in the back/forward histories
- Fixed incorrect reporting of directory file counts
- Increased minimum segment size to 3px outer diameter (any depth)
- Added location_bar UI element to toolbar (much work)
- The segment tip now appears below the cursor when hovering over the upper part of the map
- Increased the recent scans list to 8 entries and made the combohistory work better
-0.6.1
- Filelight again compiles on KDE <= 3.1.3 (but with some reduced functionality)
- Rewrote HistoryAction code
- Improved default choice of smallest font
- Lowest level segment labels show whenever mouse is not over anything
- Middle click opens segment according to mime type (eg. jpgs open in kuickshow)
- Implemented realtime contrast updates
- Added antialiasing, font size and contrast settings to appearance tab
- Renamed "colour scheme" tab "appearance"
- Extruded label fontsizes reflect their segment's depth
- Rescans ignore tree cache
- Changing scan options clears the tree cache
- Directory select dialog shows current path as selected when opened
- Scans no longer have to be repeated
- Implemented antialiasing for the map, very slow so only happens after resizes
- Gracefully handles failures to read file attributes
- Rewrote backend with templating, should have done that in first place!
- Improved changelog listing methods!
- Included support for GNU systems that don't support large files (>2GB)
-0.6.0
- Added expanded labels to give more information on segments in focus
- Added settings dialogs
- Added new colour schemes
- Allowed scans to not cross at mount points
- Added #Files info for directory tooltips
- filemap is now displayed centrally
- Shows percentage of files in directories
-0.5.1
- Added Filelight to the Utilities submenu in the K-Menu
- Tooltips are now presented for file info instead of using the statusbar
- Made resizing of the filemap smoother
- Improved the icon and made a 48x48 and 22x22 version
- Reworked the code somewhat
- Scans can now be cancelled
- The go history actions are more intelligent
- Fixed all the bugs I could find
- Attempted to improve filemap contrast some more (still not perfect, but getting there)
- Added visual activation cues for various clicks
-0.50
- Few bug fixes
- Improved performance for rendering and scanning
- Improved contrast of the filemap
- Added icon
- Added left and right click functionality
- Improved error handling
-0.45
- Added toolbar, implemented history functionality
- Click to scan segments
- Increased filesize limit to 4096 GB
- Fixed <time.h> required - make bug
- Various optimisations
-0.4
- Initial public release
-1.0
- Added copy to clipboard function to segment context menus
- Accepts URLs from drag and drop
- Click central circle to go "up"
-
-0.6.3
- Made "Scan Directory..." a KStdAction::open with setText( "Scan Directory..." );
- Swaped map rendering from bitBlt to paintPixmap (again) as some users get problems with the labels being obliterated
- LocationBar history is saved inbetween sessions for KDE >= 3.1.3
- Rescans are forced if locationBar Go is pushed for location to current map
- Fixed several bugs related to resizing the filemap
- Initial map display had a long running issue which meant you had to perform a resize to ensure all detail was shown. I finally put in the hours and fixed it.
- Cancelling scans clears the location bar
- Option to show files not represented as segments (because they are too small) combined in large segments with relevant summaries
- Directories that would normally have no child segments shown now have hidden Files segment shown
- Fixed faulty show/hide of progress box when many scans done in quick succession
- Session management
- Saving of Window/*bar settings inbetween sessions
- Fixed popup related non-updates and false action calls
- Canvas code cleanup
- Stopped combo activated scans being called twice
- Improved map generation speed (scan speeds are still slow however)
- Appropriate wait cursors are set during long operations (scans, map generation)
- Fixed misrendered transparency when tooltips exceed Filelight boundries
- Optimised and de-flickered the tooltips
- Segments that contain unrepresented files (due to 5 level limit on maps) now show a thick border at the edge to indicate that there are unrepresented files
- Commandline now accepts ../ and ./ type arguments
- Add "Open Konsole here" to context-menu, also tidied it up and made it properly context relevant
- Popup title is now relative to map path to reduce menu width somewhat without resorting to csqueeze()
- Fixed bug with not showing unrepresented files for dirs that contained dirs
- Improvement selection of units for tooltips (always prefer megabytes unless < 0.01 MB)
- Improved selection of decimal places for size display (2sig.fig. please)
- Label font sizes now default to the system standard
- Labels have indentation relative to their level
- Label selection improved (not enough yet though!)
- Better looking label line diagonals
- When smaller fonts are requested, Filelight maximises the font size differences
- Attempted to fix crash at exit bug
- Made files shades of gray, made indicator for directories that have unshown files
- Removed presence of multi-file segments except in root level circumstances (unless Show Small Files is selected in Settings)
- Contrast system revamped, you can now have more contrast
- Segment colouring system rewritten, better distinction between different segment types
- Used more KStdActions (less work for translation teams at very least)
- Fixed bug where segmenttip wasn't shown for 1st pixel but labels were
- Directories with unshown files have better arrow heads now thanks to some clever trig
- Checked for possible cases where division by zero might occur and corrected code
- Huge code rewrite in preparation for transition to KPart (must release soon, this is getting silly)
- Allow clicks on the central circle to represent the map's root (eg. middle-click to open in Konqi)
-0.6.2
- Attempted a fix for the absurdly large file bug (eg > 1400GB!)
- Linking bug fixed for Gentoo systems
- Compile bug fixed for GCC < 3
- Fixed crash bug when scan had been stopped and then back then forward pressed
- Fixed another compile bug for systems that don't support large files (Debian apparently)
- Internationalisation support thanks to patch from André Somers
- Made the tooltip translucent (NOT a gimmick, this feature is essential IMO)
- Started making debug messages use kdDebug so users can enable/disable the messages
- Implemented XML GUI
- Vast slot/signal cleanup, fixed many bugs
- Fixed a few bugs with the progress box
- Cancelled scans now remain stored in the back/forward histories
- Fixed incorrect reporting of directory file counts
- Increased minimum segment size to 3px outer diameter (any depth)
- Added location_bar UI element to toolbar (much work)
- The segment tip now appears below the cursor when hovering over the upper part of the map
- Increased the recent scans list to 8 entries and made the combohistory work better
-0.6.1
- Filelight again compiles on KDE <= 3.1.3 (but with some reduced functionality)
- Rewrote HistoryAction code
- Improved default choice of smallest font
- Lowest level segment labels show whenever mouse is not over anything
- Middle click opens segment according to mime type (eg. jpgs open in kuickshow)
- Implemented realtime contrast updates
- Added antialiasing, font size and contrast settings to appearance tab
- Renamed "colour scheme" tab "appearance"
- Extruded label fontsizes reflect their segment's depth
- Rescans ignore tree cache
- Changing scan options clears the tree cache
- Directory select dialog shows current path as selected when opened
- Scans no longer have to be repeated
- Implemented antialiasing for the map, very slow so only happens after resizes
- Gracefully handles failures to read file attributes
- Rewrote backend with templating, should have done that in first place!
- Improved changelog listing methods!
- Included support for GNU systems that don't support large files (>2GB)
-0.6.0
- Added expanded labels to give more information on segments in focus
- Added settings dialogs
- Added new colour schemes
- Allowed scans to not cross at mount points
- Added #Files info for directory tooltips
- filemap is now displayed centrally
- Shows percentage of files in directories
-0.5.1
- Added Filelight to the Utilities submenu in the K-Menu
- Tooltips are now presented for file info instead of using the statusbar
- Made resizing of the filemap smoother
- Improved the icon and made a 48x48 and 22x22 version
- Reworked the code somewhat
- Scans can now be cancelled
- The go history actions are more intelligent
- Fixed all the bugs I could find
- Attempted to improve filemap contrast some more (still not perfect, but getting there)
- Added visual activation cues for various clicks
-0.50
- Few bug fixes
- Improved performance for rendering and scanning
- Improved contrast of the filemap
- Added icon
- Added left and right click functionality
- Improved error handling
-0.45
- Added toolbar, implemented history functionality
- Click to scan segments
- Increased filesize limit to 4096 GB
- Fixed <time.h> required - make bug
- Various optimisations
-0.4
- Initial public release
Store() : folder(0), parent(0) {}
Store(const KUrl &u, const QString &name, Store *s)
- : url(u), folder(new Folder(name.toUtf8() + '/')), parent(s) {}
+ : url(u), folder(new Folder(name.toUtf8().data() + '/')), parent(s) {}
Store* propagate()
+++ /dev/null
-2010-05-24 Jeremy Whiting (jpwhiting)
- * Renamed kttsd to Jovie, merged the trayicon(kttsmgr) into the daemon(kttsd) and together
- they are called jovie.
- * Added org.kde.KSpeech interface for reverse compatibility with other apps
- (and to match our xml file)
-
-2010-01-09 Jeremy Whiting (jpwhiting)
- * Moved kttsjobmgr into the kcm itself, no more plugin/kpart for it. Finished making the
- controls on the Jobs tab apply on apply or ok click.
- * Using speech-dispatcher for a while now - no more jobs in kttsd, no more sbd filter (also
- no more sentence or job control from within kttsmgr).
-
-2005-07-19 Gary Cramblitt (PhantomsDad)
- * Name kept .wav files in format kttsd-jjjjjjjj-ssssssss.wav where jjjjjjjj is the job
- number zero-filled to the left and ssssssss is the sentence sequence number zero-filled
- to the left.
-
-2005-07-01 Gary Cramblitt (PhantomsDad)
- * Since ALSA plugin seems to work pretty well, enable building --without-arts and build
- ALSA plugin by default (if headers found).
-
-2005-06-25 Gary Cramblitt (PhantomsDad)
- * The XML Transformer filter now applies itself when the root element OR doctype and appId match.
-
-2005-06-12 Gary Cramblitt (PhantomsDad)
- * New aKode audio plugin. Build it with ./configure --enable-kttsd-akode.
- There are a couple of problems. See README players/akodeplayer/README.
- * Activate rich speak (XHTML to SSML) in Konqueror plugin. To speak richly,
- you must configure the xhtml2ssml_simple XML Transformer plugin.
-
-2005-06-03 Gary Cramblitt (PhantomsDad)
- * New ALSA audio plugin. Build it with ./configure --enable-kttsd-alsa for now.
- * New Qt Rich Text to Plain Text filter by David Powell.
-
-2005-04-30 Gary Cramblitt (PhantomsDad)
- * Change Current Sentence widget in Jobs tab to KTextEdit to avoid resizing when text does
- not fit in box.
- * HTML to SSML now working pretty well. Note that you must
- 1. Have Festival 1.95 installed.
- 2. Have rab_diphone voice installed.
- 3. Have xsltproc installed.
- 4. If you have Festival Talker configured, reconfigure it (Edit) so that it will detect
- if you have rab_diphone voice installed. You must hit the Apply button.
- 5. Enable XML Transformer filter and point it to xhtml2ssml_simple.xsl stylesheet.
- 6. Right now, only speaks HTML from Konqi if you paste HTML from clipboard.
- Speak button in Konqi not yet enabled until I get some confidence it is working well.
-
-2005-04-23 Gary Cramblitt (PhantomsDad)
- * Break sentences longer than 600 characters into shorter sentences by changing comma to
- period. This prevents Festival from droning on lower and lower in tone until it is
- unintelligible or crashes.
-
-2005-04-22 Gary Cramblitt (PhantomsDad)
- * If resumeText is called on a speaking job, do not restart it.
-
-2005-04-21 Gary Cramblitt (PhantomsDad)
- * New Hungarian Hadifix (mbrola and txt2pho) voice available at
- http://tkltrans.sourceforge.net/
- Since Hungarian requires ISO 8859-2 character encoding, added encoding option to
- Hadifix plugin. Also, Hadifix plugin auto-selects a voice matching the user's
- chosen language.
- * Abbreviate USA and UK country names to save space.
- * Display male/female icons in Festival Interactive configuration dialog.
- * Use new Select Talker dialog in Talker Chooser filter.
-
-2005-04-17 Gary Cramblitt (PhantomsDad)
- * Actions to be taken on notifications may now be specified at three levels
- Specific event of specific application
- All other events of specific application
- All other events
- * When the last event of an application is deleted, delete the app from
- Notifications list.
-
-2005-04-12 Gary Cramblitt (PhantomsDad)
- * Enhanced notification options. Ability to customize each application event.
- * Enhanced Talker chooser for notifications and Job Manager.
- * Fix bug in Talker matching algorithm.
-
-2005-03-18 Gary Cramblitt (PhantomsDad)
- * Added --systray cmdline option to KTTSMgr, which causes it to start minimized in system
- tray.
- * Added --autoexit cmdline option to KTTSMgr, which causes it to exit when no longer
- speaking any text jobs.
- * Added AutoStartManager and AutoExitManager options to config. These cause kttsd
- to automatically start KTTSMgr when a text job starts, and automatically exit
- KTTSMgr when all text jobs have finished speaking.
-
-2005-03-16 Gary Cramblitt (PhantomsDad)
- * Bug fix. Interruption messages are spoken using the Talker of the interrupting message.
- So if default Talker is en, and you do sayMessage "Guten Tag" "de", the "Text Interrupted.
- Message" is spoken using German Talker. Interruption messages should speak using the
- default Talker.
-
-2005-03-13 Gary Cramblitt (PhantomsDad)
- * Bug. SBD Filter turned off by default. Not good!
- * When running kttsd and no Talkers or Filters have been configured, automatically
- attempt to configure them. Try to configure a Talker in the user's desktop language
- and if that doesn't work, in English. Automatically configure the Standard
- Sentence Boundary Detector.
-
-2005-03-12 Gary Cramblitt (PhantomsDad)
- * Change toolbar buttons on Jobs tab to push buttons so they can be used from keyboard.
- Clean up screen layout and add WhatsThis help.
- * Added sayText convenience method to kspeech.h, which combines setText and startText
- into a single call. Be sure to update kdelibs/interfaces/kspeech before attempting to
- compile kttsd:
- cd kdelibs/interfaces/kspeech
- cvs up
- make install
- * When starting or restoring KTTSMgr, defaults to Jobs tab if visible.
- * When clicking on Jobs tab, warn user if there are config changes not yet saved.
-
-2005-03-09 Gary Cramblitt (PhantomsDad)
- * Add Hold and Resume items to systray menu.
-
-2005-03-06 Gary Cramblitt (PhantomsDad)
- * Consolidated all the translation catalogues into single catalog called "kttsd".
-
-2005-03-05 Gary Cramblitt (PhantomsDad)
- * Add support for Kiswahili, Zulu, and Ibibio Festival languages. Get them at
- http://www.llsti.org/index.htm. Note that Ibibio does not have an assigned two-letter
- (iso 639) code, so I gave it Zulu (zu), which is probably as bad as saying that English
- is French, but it cannot be helped. The Ibibio and Zulu voices will only speak valid
- Ibibio or Zulu text, so the Test button is non-functional for them until translators
- provide translations.
-
-2005-03-02 Gary Cramblitt (PhantomsDad)
- * BUG:100600 Fix for messages and warnings not spoken when text job is paused.
- * Bug. Talker Chooser claims it can autoconfigure itself, but it cannot really.
- * Allow to remove any Filter.
-
-2005-02-17 Gary Cramblitt (PhantomsDad)
- * Remove festival/ and festivalcs/ plugins from source tree. AFAIK, these plugins don't work
- and nobody is using them. And these are confusing packagers who think we have a build
- dependency on Festival and Speech Tools libraries. Use festivalint/.
-
-2005-02-15 Gary Cramblitt (PhantomsDad)
- * Translations now working.
- * Include a copy of kdelibs/interfaces/kspeech in compat/ dir. This permits distribution
- and compilation of KTTS for KDE less than 3.4.
- * Support for Italian voices. Download from
- http://www.csrf.pd.cnr.it/TTS/It-FESTIVAL-download.htm.
- or http://mirko.lilik.it/Italian-FESTIVAL.zip
-
-2005-02-05 Gary Cramblitt (PhantomsDad)
- * Version bumped to 0.3.0.
- * Russian Festival voice added to voices file. Download voice from
- http://nshmyrev.narod.ru/festival/festival.html. Must have Festival 1.95 beta or later.
- Untar to festival/lib/voices/russian/ directory. Encoding must be one of the
- single-byte cryllics, such as KOI8-R.
- * Ability to load/save Talker Chooser and XML Transformer configurations.
- * Some bug fixes related to Filters.
-
-2005-01-24 Gary Cramblitt (PhantomsDad)
- * Add Talker Chooser Filter.
- * Add option on Audio tab to preserve generated audio files by copying to user-specified
- directory.
-
-2005-01-22 Gary Cramblitt (PhantomsDad)
- * Allow filtering of notifications. (only setText and appendText are currently filtered.)
- * Fix bug. Synchronous filters not being run.
-
-2005-01-21 Gary Cramblitt (PhantomsDad)
- * Sentence Boundary Detector plugin now active. This means that SSML is parsed into
- sentences and therefore can be rewound/advanced by sentence. It also means that
- KTTS no longer crashes (taking KDE and X11 with it) on large HTML/SSML files.
- * Filters can be applied based on the DCOP Application ID of app that queued the text
- job.
- * Filters can be applied based on language of Talker.
- * StringReplacer filter can now load and save word lists to/from external file.
- * Several other bug fixes.
-
-2005-01-13 Gary Cramblitt (PhantomsDad)
- * FilterMgr class now implemented in kttsd, which means that filters now work. Well
- almost. See TODO file for some nasty problems. (Hint: avoid large HTML/SSML pages!)
- * Moved the TalkerCode matching and Talker plugins to TalkerMgr class so both
- Speaker and SpeechData classes can access them.
-
-2005-01-09 Gary Cramblitt (PhantomsDad)
- * Epos plugin defaults to ISO 8859-2 encoding. Pass encoded text to Epos client
- via Stdin rather than command line to avoid encoding problem.
- * Added encoding parameter to kspeech::setFile method. This allows for speaking a
- file that is encoded different from global desktop default.
-
-2005-01-07 Gary Cramblitt (PhantomsDad)
- * Start to Filters capability. StringReplacer Filter implemented in KTTSMgr GUI,
- but not yet implemented in kttsd.
-
-2004-12-31 Gary Cramblitt (PhantomsDad)
- * In KTTSD, if user has not yet configured any Talkers, prompt user and if they click
- Yes, run KTTSMgr. User has option to turn off prompt.
- * Activate kspeech::showDialog() method.
- * The khmtlktts plugin automatically senses if KTTSD is installed and if not,
- hides menu item.
-
-2004-12-30 Gary Cramblitt (PhantomsDad)
- * Set LANG and LC_CTYPE environment variables before starting subprocess in Epos and
- and Command plugins. Fix encoding bug in Epos plugin. Move common encoding routines
- to PluginProc.
-
-2004-12-27 Gary Cramblitt (PhantomsDad)
- * Add encoding option to Festival Interactive Plugin. When choosing a voice, default the
- encoding option based on voices file.
- * Add support for Polish Festival.
-
-2004-12-21 Gary Cramblitt (PhantomsDad)
- * Require GStreamer 0.8.5 or above in configure.in.in. SuSE 9.2 users have
- GStreamer 0.8.0, which causes KTTSMgr to immediately crash on startup.
-
-2004-12-20 Gary Cramblitt (PhantomsDad)
- * kdenonbeta/kttsd moved to kdeaccessibility/kttsd.
- * kdenonbeta/kttsd/libktts moved to kdelibs/interfaces/kspeech. libktts dropped.
- * kdenonbeta/app-plugins/khtml-plugin moved to kdebase/konqueror/kttsplugin.
- * kdenonbeta/app-plugins/kate-plugin moved to kdebase/kate/plugins/ktts.
- * kdenonbeta/app-plugins/katepart-plugin moved to kdebase/kate/plugin/katepartktts.
-
-2004-12-19 Gary Cramblitt (PhantomsDad)
- * Change Festival voices from ini to xml format. Permit translators to translate voice names.
- * Add "--enable-kttsd-gstreamer" option to configure, defaulting to no.
- Warn packagers not to distribute gstreamer in binary packages of kdeaccessibility as it
- creates unwanted dependencies.
-
-2004-12-18 Gary Cramblitt (PhantomsDad)
- * Remove kcmkttsmgr. Use kcmkttsd instead.
-
-2004-12-14 Gary Cramblitt (PhantomsDad)
- * Under KDE 3.2, FestivalInt plugin automatically finding /usr/share/festival, rather
- than /usr/bin/festival.
-
-2004-12-12 Release 0.2.0. First public release.
-
-2004-12-09 Gary Cramblitt (PhantomsDad)
- * Require GStreamer >= 0.8.7.
- * Bug. Always using default GStreamer sink in KTTSD. Honor user's choice now.
-
-2004-12-07 Gary Cramblitt (PhantomsDad)
- * Add Festival Czech voice.
- * Apply some Juk patches to GStreamerPlayer.
-
-2004-12-06 Gary Cramblitt (PhantomsDad)
- * Initial, but primitive support for SSML with Hadifix.
-
-2004-12-03 Gary Cramblitt (PhantomsDad)
- * Audio players are now plugins. This permits distribution of binary packages
- without GStreamer being a mandatory dependency.
-
-2004-12-02 Gary Cramblitt (PhantomsDad)
- * Bypass stretching (overall Speed setting) when utterance contains SSML. sox
- mangles SSML pitch settings.
-
-2004-12-01 Gary Cramblitt (PhantomsDad)
- * Some code reorganization. New TalkerCode object in libkttsd.
- * Better Talker selection dialog when changing Talker in Jobs tab.
-
-2004-11-29 Gary Cramblitt (PhantomsDad)
- * When clicking Test button, now honors users output method (arts or gstreamer) and
- overall Audio Speed setting.
- * Add option for GStreamer output sink.
-
-2004-11-27 Gary Cramblitt (PhantomsDad)
- * Extremely rudimentary support for SSML/Sable using FestivalInt plugin. If it works for
- you, it will be minor miracle.
- * In FestivalInt configuration dialog, do not enable OK button if EXE Path is invalid.
- * When Editing existing FestivalInt configuration, do not inadvertently change the selected
- voice when rescanning.
- * In FestivalInt configuration dialog, disable voice combo box until scan has been clicked.
-
-2004-11-26 Gary Cramblitt (PhantomsDad)
- * Slight throughput improvement by eliminating pause at start of each Festival utterance.
- * Bug fix. Can find synthesizers when HOME env variable is in the path.
-
-2004-11-25 Gary Cramblitt (PhantomsDad)
- * Add Finnish Male voice (http://www.ling.helsinki.fi/suopuhe/download/)
- * Improve throughput slightly by emitting Text Started signal after playback has begun.
-
-2004-11-24 Gary Cramblitt (PhantomsDad)
- * Add overall Speed control to KTTSMgr Audio tab. This permits to speed up speech
- even if the synth does not support it. Must have sox installed for this to work.
- * Add Speed and Pitch controls to Epos plugin. Also set language.
- * Better Speed adjustment for HTS voices.
-
-2004-11-23 Gary Cramblitt (PhantomsDad)
- * Add support for OGI English and Spanish voices.
- * Update Handbook.
- * Better Spanish translations for voice names.
-
-2004-11-22 Gary Cramblitt (PhantomsDad)
- * Add support for IMS German Festival.
- * Update Handbook.
-
-2004-11-21 Gary Cramblitt (PhantomsDad)
- * Add volume control to Festival Interactive.
- * Accelerators for Festival Interactive configuration dialog.
- * HTS voices only support Volume (not Speed or Pitch)
- * Talker Codes reflect volume setting.
-
-2004-11-20 Gary Cramblitt (PhantomsDad)
- * Add pitch control to Festival Interactive.
- * GStreamer plugin.
-
-2004-11-17 Gary Cramblitt (PhantomsDad)
- * Bug fix. Hosed Talker in KTTSMgr after removing a Talker and clicking Cancel.
- * In KTTSMgr no longer record LastTalkerID in config file; compute at load time instead.
- * Change Talker tab in KTTSMgr to "standard" layout.
- * Bug fix. Talker matching. Tended to pick last talker no matter what.
-
-2004-11-13 Gary Cramblitt (PhantomsDad)
- * Fix. Nothing happens when clicking Configure button for Festival Interactive
- plugin if your desktop language is not English. Display translated name for
- Synthesizer in Talkers tab.
- * Display translated words for "male", "female", "neutral", "fast", "slow", "medium",
- "loud", "soft" in KTTSMgr Talkers list and from Jobs "Change Talker" button.
- * getTalkers() not returning country code as part of Talker Code.
- * The Command plugin configuration dialog should enable OK button if %t or %f
- appear in command, or "Send data via stdin" is checked. Also uncheck this option
- by default in order for plugin to sense proper configuration.
- * Add Jorge Luis Arzola to credits as tester.
-
-2004-11-11 Gary Cramblitt (PhantomsDad)
- * Support for Festival 2.0. and Festival MultiSyn voices in FestivalInt plugin.
- * Query Festival for available voices, rather than scanning for directories.
- * Support for multiple versions of Festival executable. Now asks for EXE path rather
- than voices path.
- * Allow preload of Festival voices that take a long time to load.
- If set, Festival is started when KTTSD starts and the voice is loaded.
- * When stopText() is called and FestivalInt plugin is synthing (not saying) using
- a pre-loaded voice, instead of killing Festival, which would cost hugely in
- re-startup time, Festival is allowed to finish synthing and result is discarded.
- This improves performance when rewinding/fastforwarding.
- * Corrected FestivalInt voices file as to voice descriptions and languages.
- Added MultiSyn voices.
- * Added accelerators and WhatsThis help to FestivalInt, Command, Epos, Flite, and Hadifix
- configuration dialogs.
- * Added modal, cancelable, progress dialog while Testing in FestivalInt, Command, Epos,
- Flite, FreeTTS, and Hadifix configuration dialogs.
- This prevents a crash when user clicks OK or Cancel before test has completed.
- * Command plugin always displays configuration dialog when added, i.e., never
- autoconfigs.
- * Speed adjustment disabled when using MultiSyn Festival voices.
- * Allow KTTSMgr screen to be resized to minimum size. Allow splitter to resize jobs
- ListView to minimum vertical size.
- * No longer attempt to build Festival plugin (static linking to Festival/Speech Tools
- libaries). User must explicitly request via ./configure --enable-kttsd-festival.
- Code is woefully behind, I cannot get it to work, and probably wouldn't work
- anymore even if I could get it to link and get past crash on first call to library.
- FestivalInt seems to work just fine..grc.
-
-2004-11-10 Paul Giannaros (Cerulean)
- * getTalkerCodes() returning corrupted talker codes.
-
-2004-11-04 Gary Cramblitt (PhantomsDad)
- * Add English languages to FreeTTS desktop file so they show up in Add Talker dialog.
- * When starting kttsmgr, if no Talkers are configured, default to Talker page.
- * In kttsmgr, uncheck and disable Enable TTS checkbox until at least one Talker
- has been configured. Once at least one Talker is added, enable the checkbox.
- If all Talkers are removed, uncheck and disable the box and stop KTTSD.
- * Give kttsmgr window an icon.
- * Add option to embed KTTSMgr in the system tray.
-
-2004-11-03 Gary Cramblitt (PhantomsDad)
- * Add ability to configure more than one plugin for a language, but with different
- voices. Call them "talkers".
- * Improve language selection and management in the KTTSD's configuration. Languages
- added shouldn't be shown in the list of languages to add. Default languages should
- show only the current languages. Languages should be shown as names and not codes.
- Languages should be erased from the default language combo box. If a plugin does
- not support a language, it should not be choosable.
- * Add support for moving a text job to a different talker (language/plugin).
- * Standarize the .desktop files
-
-2004-10-20 Gary Cramblitt (PhantomsDad)
- * kcm_kttsmgr and kcm_kttsd are now identical libraries/KCModules.
- Applications should use kcm_kttsd. When all apps have stopped
- using kcm_kttsmgr, remove it.
-
-2004-10-19 Gary Cramblitt (PhantomsDad)
- * The following installed files were renamed
- on or about 19 Oct 2004:
- In $KDEDIR/share/services/:
- festival.desktop -> kttsd_festivalplugin.desktop
-   festivalint.desktop    -> kttsd_festivalintplugin.desktop
-   command.desktop      -> kttsd_commandplugin.desktop
-   hadifix.desktop      -> kttsd_hadifixplugin.desktop
-   flite.desktop       -> kttsd_fliteplugin.desktop
- epos-kttsdplugin.desktop -> kttsd_eposplugin.desktop
-   freetts.desktop      -> kttsd_freettsplugin.desktop
- Â In $KDEDIR/lib/kde3/:
- libfestivalplugin -> libkttsd_festivalplugin
-   libfestivalintplugin   -> libkttsd_festivalintplugin
-   libcommandplugin     -> libkttsd_commandplugin
-   libhadifixplugin     -> libkttsd_hadifixplugin
-   libfliteplugin      -> libkttsd_fliteplugin
-   libeposkttsdplugin   -> libkttsd_eposplugin
-   libfreettsplugin     -> libkttsd_freettsplugin
-
- Rename libkttsjobmgr to libkttsjobmgrpart per kdelibs/NAMING convention.
-
- There is a new shell script, clean_obsolete.sh that will remove these
- obsolete files from your system.
-
-2004-10-14 Gary Cramblitt (PhantomsDad)
- * Fix crash when clicking Cancel to prompt for Other language code, or user
- enters an invalid language code.
-
-2004-10-13 Gary Cramblitt (PhantomsDad)
- * libktts is now a versioned shared library. You may need to remove the
- unversioned library, ie.
- rm $KDEDIR/lib/libktts.*
-
-2004-10-13 Gary Cramblitt (PhantomsDad)
- * Revert previous change. Sorry.
-
-2004-10-13 Gary Cramblitt (PhantomsDad)
- * Remove versioning from libkttsd.
- NOTE: After rebuilding and installing, you will want to delete
- the following file:
- $KDEDIR/lib/libkttsd.so.1.0.0
-
-2004-10-12 Gary Cramblitt (PhantomsDad)
- * Added Handbook.
- * Help button and system tray content menu display Handbook.
-
-2004-09-07 Gary Cramblitt (PhantomsDad)
- * Added 6 new HTS voices for Festival and FestivalInt plugins.
- Courtesy of "N.Cat" Triskelios.
- Download the voices from http://hts.ics.nitech.ac.jp/
-
-2004-09-04 Gary Cramblitt (PhantomsDad)
- * Rename Hadifax to Hadifix.
- NOTE: After rebuilding and installing, you will want to delete the
- following files:
- $KDEDIR/lib/kde3/libhadifaxplugin.la
- $KDEDIR/lib/kde3/libhadifaxplugin.so
- $KDEDIR/share/services/hadifax.desktop
-
-2004-09-02 Paul Giannaros
- * FreeTTS plugin.
-
-2004-08-28 Gary Cramblitt (PhantomsDad)
- * GStreamer player added. Doesn't work right now because gstreamer 0.6
- has issues with wav files. Try again when KDE bindings (gst) have been
- updated to gstreamer 0.8.
- * If jobNum parameter in dcop calls is 0, default to last job queued by the
- application, or if no such job, the current job (instead of last job).
- * After call to stopText, if there more speakable jobs in the queue, they begin
- speaking.
- * Emit textPaused and textStopped signals as documented.
- * Fix bug in festivalint plugin. Hangs sometimes with short utterances caused
- by writing to Stdin before Stdin buffer is empty.
- * Better sentence parsing.
- * Minor fixes to kttsjobmgrpart.
-
-2004-08-09 Gary Cramblitt (PhantomsDad)
- * Remove requirement to copy pluginconf.h to $KDEDIR/include when running designer
- against plugin configuration widgets.
- * Epos plugin not listing codecs.
- * Some plugins listing codecs multiple times.
- * Select and ensure default language visible when first displaying kttsmgr.
- * Auto select and prepare Properties tab when adding a new language in kttsmgr.
-
-2004-08-08 Gary Cramblitt (PhantomsDad)
- * Add plugin for Epos TTS Synthesis System (czech and slovak).
-
-2004-08-07 Gary Cramblitt (PhantomsDad)
- * Existing release marked with tag ktts-0-1.
- * New version of KTTS is 0.2.
- * Many changes to KTTSD and the KTTSD plugins.
- * QThreads have been mostly eliminated, which were causing anomalies.
- * See libkttsd/pluginproc.h for the new plugin API. The new API is backwards
- compatible to the old API.
- * Plugins now perform synthesis separate from audibilizing, but they may do
- both if needed. If a plugin supports separate synthesis, it returns True
- in supportsSynth() method.
- * If a plugin supports separate synthesis, KTTSD sends the synthesized audio file
- to aRts for playback. The playback code has been designed with future
- alternate playback plugins in mind, example gstreamer. (The code was adapted
- from Juk with minor changes.)
- * Plugins may work asynchronously, provide status via state() method and emit
- signals when an operation has completed. If a plugin supports asynchronous
- operation, it returns True in supportsAsync() method.
- * If a plugin does not support asynchronous operation, it is wrapped in a QThread,
- which is the same as before. See threadedplugin.h/cpp.
- * Because playback is separate from synthesis and plugins work asynchronously,
- pauseText or stopText _immediately_ pause or stop playback in mid-sentence.
- * New plugin, flite, added for direct support of Festival Lite.
- * The festivalint, command, and hadifax plugins were rewritten to support
- these new capabilities.
- * Need someone to rework the freetts plugin. I don't have JVM.
- * Each plugin (except festival and freetts) now has a "Test" button on the
- configuration dialog.
- * The option to play a sound on text interruption now works.
-
-2004-07-10 Gary Cramblitt (PhantomsDad)
- * Warn user if festival not installed.
- * Install voices data file for festival interactive plugin even if
- festival plugin not installed.
-
-2004-06-05 Gary Cramblitt (PhantomsDad)
- * Draft KDE Text-to-Speech API Draft 3.
- * Removed concept of paragraphs.
- * Added concept of text job parts.
- * Added sayScreenReaderOutput method.
- * Replaced nextSenText, prevSenText, nextParText, prevParText with moveRelTextSentence.
- * Added jumpToTextPart.
- * Removed paragraph settings from configuration dialog.
-
-2004-05-31 Gary Cramblitt (PhantomsDad)
- * Move speaking of notifications to KTTSD and persist notify settings.
- * Clean up kcmkttsmgr.desktop and install to correct place.
-
-2004-05-23 Gary Cramblitt (PhantomsDad)
- * Add option to speak KNotify notifications.
-
-2004-05-22 Gary Cramblitt (PhantomsDad)
- * Change menu item to "Speak Text" on the Tools menu in app-plugins. Also start KTTSD if it is
- not running.
-
-2004-05-21 Gary Cramblitt (PhantomsDad)
- * Bug fix. Upon startup of kttsmgr, Remove button and Properties tab not enabled despite
- default language selected.
-
-2004-05-19 Gary Cramblitt (PhantomsDad)
- * Allow kttsmgr screen to be resized as narrow as possible.
- * Correct some mispellings.
- * When calling reinit() pauseText only if isSpeakingText().
-
-2004-05-18 Gary Cramblitt (PhantomsDad)
- * Reinit() without losing existing queued text jobs, messages, or warnings.
- * When kttsd restarts because of reinit(), job manager part refreshes list.
-
-2004-05-17 Gary Cramblitt (PhantomsDad)
- * Fix hang when calling reinit() while speaking.
-
-2004-05-15 Gary Cramblitt (PhantomsDad)
- * Lots of changes:
- * Defined the KDE Text-to-speech API. See /libktts/kspeech.h.
- * Moved all the GUI stuff out of KTTSD into kttsmgr. KTTSD is a pure non-GUI deamon now.
- * Added text job manager as a KPart (kttsjobmgr) for GUI interface.
- * Replaced existing configuration manager (kcmkttsd) with kcmkttsmgr, which includes kttsjobmgr.
- * Fixed several typos and minor bugs.
- * Fixed Kate and KHTML Plugins.
- * Updated README, TODO and this file.
- *
- * IMPORTANT note to developers using KTTSD: The startText, stopText, resumeText DCOP
- * methods now take a jobNum argument, which you can code as 0 to operate against the last text
- * job your app queued. See /plugins/kate-plugin/katekttsd.cpp for example, or /libktts/kspeech.h.
-
-2002-11-21 Pupeno <pupeno@pupeno.com>
-
- * Full port to the new architecture finished. Some fine tunning still needed.
-
-2002-09-25 Pupeno <pupeno@pupeno.com>
-
- * Festival Cliente/Server plug in added. Festival plug in was added initially in the project. FreeTTS never was meant to work yet.
-
-2002-07-28 Pupeno <pupeno@pupeno.com>
-
- * ChangeLog created.
+++ /dev/null
-nicolas.ternisien@gmail.com February 27, 1999
- Major rewrite of KCron.
-
-gary@meyer.net September 6, 1999
-
- Fixed bug. Program didn't exit after editing. KDE2 only.
- Fixed bug. Variable editor didn't update icon. KDE2 only.
- Changed default sorting. Alphabetical with System Crontab on top.
- Removed -lkfm from Makefile.
- Change kcron.kdelnk to kcron.desktop.
-
-gary@meyer.net September 7, 1999
-
- cttask.h, cttash.cpp, kttask.cpp
- Fixed bug. New syscron task didn't let user enter "run as" field.
-
-gary@meyer.net September 10, 1999
-
- Initial implementation of cut/copy/paste.
-
-gary@meyer.net September 17, 1999
-
- Work around for Qt 2.0 ~QListViewItem bug.
-
-gary@meyer.net November 1, 1999
-
- Released 0.5.
-
-gary@meyer.net November 7, 1999
-
- Added KCron handbook. Various bug fixes.
-
-gary@meyer.net November 15, 1999
-
- Fixed bug for supporting strftime (in CTTask::describe()) on different
- platforms.
-
-gary@meyer.net November 19, 1999
-
- Code clean up effort.
-
-gary@meyer.net November 29, 1999
-
- Removed dependency on langinfo.h for internationalization of days of week
- and months. Not broadly supported across platforms/distributions.
-
-gary@meyer.net December 2, 1999
-
- Removed CTDebug, don't really need anymore.
- Addeed note for translators so they'll look at README.translators.
- Cleaned up CTUnit: moved implementation to cpp file, removed macro,
- added support for "sun, Mon" and "jan, FEB" in crontab file.
-
-code@jamesots.com January 27, 2004
-
- * Fixed bug. If only one hour wasn't checked '*' was still being used.
- * Fixed bug. Removed autoWrap from KTVariable, as text is wrapped
- in the line edit box anyway. Changed to use QTextEdit instead of the
- deprecated QMultiLineEdit.
- * Fixed bug. Strip out newlines from variable comments, because we
- only read one line of comment from crontab for each entry.
- * Fixed bug. System Crontab uses correct icon.
- * Using standard icons for everything now.
- * Added Set/Clear All buttons.
- * Added New, Modify and Delete buttons on toolbar. (Bug 54399 and
- part of bug 55684. Note about 55684: Use Ctrl-X as shortcut to delete
- item.)
- * Enabled New action when variables and tasks are selected, instead of
- only when the containing label is selected.
+++ /dev/null
-
-since 4.4 :)
-
-- collapsible sections
-- animations (and theme changes)
-- search history
-- changed icon
-- disk usage shown in the icon
-- runners configuration
-- akonadi integration
-- cascading popups option
-
-
+++ /dev/null
-- 0.7.2
-Fixed a bug in focus handling
-Fixed history navigation, now it should be working also when plasmoid is in panel
-
-- 0.7.1
-Improved focus handling
-Added option to automatically give focus to the input line edit on plasmod activation
-
-- 0.7
-Various bugfixes
-Proper stretch factor of the settings dialog
-
-- 0.6.4
-Async. and non-blocking download of exchange rates at startup
-Hide tooltips when applet is placed on desktop
-Display icon when no input is given
-
-- 0.6.3
-Fixed bug when both live evaluation and write results in input line are enabled
-
-- 0.6.2
-Fixed vertical panel issue
-Added option to evaluate expression as you type
-
-- 0.6.1
-Clear button added
-Applet is scaled down to a one-line calculator when the option "Write results in input line" is enabled
-Applet is now respecting locale settings
-Fixed a couple of memory leaks
-Fixed some translations
-
-- 0.6
-Applet rewrite. Now using Plasma::PopupApplet
-Improved panel support
-Improved interface
-Added support for Reverse Polish Notation
-Added base conversion
-Added various options
-
-- 0.5.2
-KDE Proxy settings applied when downloading exchange rates
-
-- 0.5.1
-Fixed update of exchange rates
-Fixed input string conversion
-
-- 0.5
-Added button to copy results
-Added option to write results in input line edit
-Added notifications when applet is in panel
-Better integration in panel
-Various improvements
-
-- 0.4
-Plasmoid can be moved to panel
-Added possibility to copy results to clipboard
-
-- 0.3.1
-Compatibility with KDE 4.2
-Added icon
-
-- 0.3
-Added currency conversion
-Changed aspect ratio
-Minor changes
-
-- 0.2
-Improved formatting of the result
-Added more options
-
-- 0.1
-Initial version
+++ /dev/null
-ChangeLog for Quassel IRC
-=========================
-This is not a full ChangeLog, but rather an end-user FeatureLog that is supposed
-to provide a list of new features between Quassel versions. As such, it only
-contains end-user visible, mostly major new features. It does not contain (most)
-bugfixes, nor is it guaranteed to be complete or up-to-date at all. Also, it does
-start at 0.3.0 only, since this was the first version widely available.
-
-Please have a look at <http://bugs.quassel-irc.org/projects/quassel-irc/roadmap> for a
-list of closed bug/feature reports (which still does not cover bugs we have
-fixed but which were never reported, of course), and for a full list of
-changes, the git history at <http://git.quassel-irc.org> is your friend.
-
-Without further ado, let's start:
-
-Version 0.11.0 (2014-09-23)
-===========================
-
-* New build requirements:
- - C++11 capable compiler (gcc 4.7+, clang 3.3+, MSVC 2013+)
- - cmake 2.8.9+
-* Full support for Qt 5.2+ in addition to Qt 4.6+
-* Completely revamp the build system, making use of "new" CMake features
-
-Version 0.10.1 (2014-09-23)
-===========================
-
-* Fix buffer hotlist sorting
-* Split CTCP messages if they're too long
-* Make database problems more obvious
-* Fix backlog loading for QuasselDroid
-* Properly save the toolbar state on Mac OSX
-* Fix a crash with KDE's network detection
-* Various other fixes
-
-Version 0.10.0 (2014-03-25)
-===========================
-
-* Refactor lots of the protocol and connection code
-* Introduce connection probing for reliably negotiating protocol features
-* Introduce the new DataStream protocol with streaming compression
-* Option for forcing the core to only accept SSL connections
-* Support for the Snore notification backend
-* Allow searching the web for selected text
-* Connection-related fixes
-* Allow for hiding inactive networks
-* Enable line wrap in the input field
-* Show backlog messages in the Chat Monitor
-* Remove SSL protocol selection, always use auto-negotiation for best results
-* Highlight rules are now case-insensitive by default
-* New and updated translations
-* Bump inxi version (for /sysinfo)
-* Use the raster rendering engine by default on OSX (should improve performance)
-
-Version 0.9.3 (2014-03-25)
-==========================
-
-* Notification fixes
-* Improve reliability of SSL connections
-* Save toolbar state properly on Mac
-* Prevent user interaction with the web preview
-* Fix fullscreen mode
-* Fix spurious crash caused by shaky ircd connections
-* Fix adding an unneeded colon to custom commands
-* Avoid Qt's DNS cache to properly handle round-robin DNS records
-
-Version 0.9.2 (2013-11-26)
-==========================
-
-* Don't crash if /topic contains newlines
-* Fix SSL-related issues
-* Fix Phonon notifications not playing sound
-* Pingout if connection drops during SASL auth phase
-* Prevent messages from being sent to status buffers
-* Make sure manipulated/buggy clients cannot access backlog of other core users
-* Fix context menu issues
-
-Version 0.9.1 (2013-10-11)
-==========================
-
-* Fix security issue with Qt 4.8.5 and PostgreSQL
-* Phonon notifications for Mac OS X
-* Convert tabs in messages into 8 spaces
-* Silence superfluous QCA warnings
-* Various key- and encryption-related fixes
-* Ignore formatting in clickables
-* Enable warnings when compiling with Clang
-* Updated translations
-* Various other small fixes and improvements
-
-Version 0.9.0 (2013-04-16)
-==========================
-
-* Halfop support
-* Channel-specific highlights
-* Support for intermediate CA certificates
-* Support the DockManager interface
-* OSX Notification Center support
-* DH1080 key exchange
-* SASL EXTERNAL support
-* Improvements for Retina displays on OSX
-* Supporting to start minimized to tray
-* Rudimentary support for Qt5 (obsolete again because upstream changed too much)
-* Refactor of SignalProxy, network and protocol code
-* First pieces of the coming protocol abstraction
-* Build system improvements
-* Various bugfixes
-* New and updated translations
-* Reformatted ALL the source code
-
-Version 0.8.0 (2012-03-20)
-==========================
-
-* Make tab completion key configurable
-* Syslog support for the core
-* Make the core more robust against random invalid input
-* oidentd support
-* Build system improvements
-* Many new and updated translations
-* Various bugfixes
-
-Version 0.7.4 (2012-03-20)
---------------------------
-
-* Improve keyboard navigation
-* Bump Oxygen icons
-* Conform with icon naming spec
-* Remove JS support from webpreview
-* Fix support for Qt 4.8
-* Several bugfixes and cleanups
-
-Version 0.7.3 (2011-09-08)
---------------------------
-
-* Fix a core crash
-
-Version 0.7.2 (2011-03-24)
---------------------------
-
-* PostgreSQL improvements
-* Various bugfixes
-
-Version 0.7.1 (2010-09-21)
---------------------------
-
-* Critical fixes for CTCP and connection handshake
-
-Version 0.7.0 (2010-09-14)
-==========================
-
-* Improved DE integration, support for dbusmenu
-* Bump Qt dependency: we need Qt 4.6 for client and monolithic now
-* Fullscreen mode (F11)
-* CTCP CLIENTINFO support
-* Shortcuts for navigation between chats (Alt+Left/Right/Up/Down)
-* Add blowfish encryption (/setkey and /delkey; needs QCA2)
-* Shortcut editing for all platforms (!KDE)
-* Improved handling of invites
-* New tray icon for highlights
-* Global away
-* Emacs-style keybindings for the input line
-* Improved markerline behavior
- - Allow manual setting (Ctrl+R)
- - Provide shortcut for jumping to the markerline (Ctrl+K)
-* New languages: el, gl, ja
-* Many bugfixes
-
-Version 0.6.1 (2010-04-16)
---------------------------
-
-* Critical bugfixes
-
-Version 0.6.0 (2010-04-14)
-==========================
-
-* New languages: en_GB, es, nl, oc, pt, pt_BR, sq, sv, uk, zh_CN
-* Updated existing languages
-* Restore last selected buffer on restart
-* Optional per-chat history
-* SASL authentication support (e.g. supported by Freenode)
-* Allow inputting formatted (colored/bold/...) text in the inputline
-* Support the StatusNotifierItem DBus spec
- - Replace old-style tray icon where supported (currently KDE >= 4.4)
- - Integrate freedesktop notifications support (libnotify or knotify)
-* Systemtray refactoring
- - Replace animation by blinking icon
- - Properly handle notifications and mainwindow toggle
-* Improved URL detection
-* Sender column is now clickable (double click opens query)
-* Improved notification handling
-* ChatView performance improvements
-* Many buildsystem fixes
- - Improved handling of icons
- - Updated cmake macros
- - Support building with MinGW
- - Support KDE on non-X11 platforms
- - Better handling of SSL libraries
-* Solid network state detection support (with KDE)
-* Settingspage refactoring
-* Improved handling of SSL certificates
-* Completely reworked the client/core connection
- - New settingspage for managing core accounts
- - Streamlined login/sync process
- - Configurable timeout
- - Automatic reconnect to core
-* Send unknown commands to server
-* New stylesheets
-* Use gettext for translations
-
-Version 0.5.2 (2010-01-18)
---------------------------
-
-* CTCP ignore
-* Buildsystem fixes
-
-Version 0.5.1 (2009-11-21)
---------------------------
-
-* Many Bugfixes
-* Updated translations
-* Fix issues with Qt >= 4.6
-
-Version 0.5.0 (2009-10-14)
-==========================
-
-* Tons of bugfixes
-* Many translation updates
-* Use DrKonqi/Apport to provide backtraces in case of a crash
-* Support for Ayatana's Message Indicator (libindicate; *buntu specific feature for now)
-* Fix wordwrap issues
-* Improved notification behavior (highlighted channels can now be cycled)
-* Improved icon packaging (don't install them if KDE is available and current enough)
-* Menubar can now be hidden (Ctrl+M to toggle)
-* Ignore list support
-* Vast performance improvements in the handling of synced objects
- - Core startup/shutdown now almost instant
- - Joining/leaving large channels much more efficient
-* Netsplit detection
-* New topic widget dynamically resizes to show all of the topic
-* Usability tweaks
- - Reworked configuration dialogs
- - Renamed "Buffer" to "Chat" throughout in all user-visible strings
-* Introduce stylesheet-based (QSS) styling for ChatView and the whole application
-* Allow configuration of ping timeouts and auto-WHO
-* Make toolbars configurable in KDE
-* Alt+A shortcut for jumping to cycle through active buffers
-* Properly remember the mainwindow state on shutdown/restart
-* Multiline input support
-* Improved systray notifications
-* Lazy backlog fetching for hidden buffers
-* Improved flood control
-* Spell check support (requires KDE integration)
-* /exec support for executing external scripts/programs
-* CLI interface for managing core users with quasselcore rather than a script
-* Improved ping timeout detection
-* PostgreSQL database backend support
-* Smart nickname completion (most recently active)
-
-Version 0.4.3 (2009-08-26)
---------------------------
-
-* Bugfixes and translation updates
-
-Version 0.4.2 (2009-05-20)
---------------------------
-
-* Bugfixes and translation updates
-
-Version 0.4.1 (2009-03-18)
---------------------------
-
-* Bugfixes and translation updates
-
-Version 0.4.0 (2009-02-17)
-==========================
-
-* Buffer view font can now be changed
-* Colored nicknames
-* Wizard for setting up identity and networks on first run
-* Paste protection warns if you try to paste many lines
-* Use login name and real name for default identity
-* Add toolbar to main window
-* Away log window showing highlighted messages while you're away
-* Settings dialog streamlining
-* Animated system tray icon
-* Shiny new Oxygen icons all over the place, including our new app icon
-* Build system improvements
-* Put all config and data files in one location and make that configurable
-* Allow presetting networks and a list of channels to join on first start
-* Change and improve CLI argument handling
-* All buffer views are now customizable
-* Streamlined monolithic client
-* Many usability improvements
-* Method for easily hiding and unhiding buffers in buffer views
-* Renaming and merging of query buffers
-* Improved SSL certificate handling
-* Optional support for KDE4
- - KNotify support
- - KDE icon and color theme support
- - Editable shortcuts
-* Core now supports a proxy for connections to IRC
-* Core supports SSL certs and keys for IRC connections
-* Chat Monitor configuration dialog
-* Audio notifications
-* Clickable channel names in ChatView
-* Context menus in ChatView and BufferViews
-* Respect the separate clipboards (Ctrl+C / X11 selection) on X11
-* Improved mouse handling:
- - Double/triple click selections
- - Drag'n'Drop
-
-Version 0.3.1 (2008-11-20)
---------------------------
-
-* Nick changes and day change messages can now be hidden
-* Web previews and status icons can be disabled
-* Icons for Online/Away/Offline status of queries
-* Load Qt's default translations
-* Add new settings for proper message redirection
-* Add context menu to links
-* Automatic backtraces on Windows
-* Add russian translation
-* Cut off the sender column on the left in ChatView
-* Enable away on detach
-* Backlog amount (initial and dynamic) can now be configured
-* Shift Up/Down scrolls the ChatView
-* Page Up/Down scrolls the ChatView
-* ChatView Zoom with Ctrl + / Ctrl -
-* Join/Part/Quit... events can now be hidden in ChatView
-* Monolithic build features zero configuration: Click'n'Run
-* Monolithic build now uses a proper (socket-less) internal connection
-* Ctrl+L focuses input line
-* Improve notification handling, use proper D-Bus notifications
-* Day change messages in ChatView
-* Web Preview on hovering over a link (requires QtWebkit)
-* Allow icons to be installed externally, optionally use system Oxygen theme
-* Improve URL handling in ChatView (underline, single-click invocation)
-
-Version 0.3.0 (2008-08-27)
-==========================
-The first widely available release of Quassel IRC.
+++ /dev/null
-0.7
- * Polish KDE4 porting
- * Implement themese
- * Code cleanups
-
-0.6
- * Fix behaviour of the caps lock, num lock, alt gr and shift keys(thanks to Scott for his Caps Lock patch!)
- * Repeating keys by pressing a button for a long amount of time now works correctly
- * Correctly save the configuration options
- * Remember if the extent was visible when closing and display it at the next start if it's the case
- * Added semantic markup to the i18n() calls
- * Added a hack so that keys "^" and "¨" are displayed correcly, at least on azerty keyboards
- * Correctly displays the "&" key(previously it only worked if it was accessible using the Shift key)
- * The numpad doesn't go beyond the screen edge when enabled near the right of the screen
- * Added a DBUS Interface
- * Use kdelibs coding style
- * Bug fixes and code cleanup
- * 0.5.99 regressions fixed:
- - The dock now show/hide the widget only when it is clicked, not dragged
- - Memleaks fixes (thanks to Laurent Montel!)
- - Update the keyboard mapping if xmodmap/setxkbmap changes it
-
-0.5.99(only released for Kubuntu Intrepid Alpha)
- * KDE4 port
- * Use a double arrow icon instead of ">>" for the button to show/hide the numpad
- * Display a 4 arrows cursor when dragging the keyboard
- * Various bug fixes and code cleanup
- * User manual for Kvkbd
-
-0.5
- * added lock function in settings menu to make app window stay locked on the screen.
- * right button clicking behave as if shift is clicked.
-
-0.4.9
- * new dcop commands docw_show, docw_hide, docw_state query and toggle the dockwidget state
-
-0.4.8
- * dcop scripting fixes, now implements show, hide and state functions. Usage 'dcop kvkbd kvkbd' to see all functions. 'dcop kvkbd kvkbd "show()"' to show the widget explicitly.
- * Fix to correctly save and restore the visibility state of the keyboard widget.
-
-0.4.7
- * new button to popup the dockmenu, helping users without right click.
- * Store/Restore position of the keyboard on screen.
-
-0.4.6
- * bugfix when started without x running. Confirm working with KDM and --loginhelper option passed (tested in kubuntu)
-
-0.4.5
- * Auto font size implemented
- * Button repeating function.
-
-0.4
- * Resizable/Moveable main window. Numeric/Cursor pad layer. Additional dcop command - toggle
-
-0.3.1
- * dcop commands added:
- - use dcop kvkbd kvkbd show and dcop kvkbd kvkbd hide to toggle visibilty
-
-0.3
- * First run syncing with current choosen keyboard layout
- * Font configuration implemented
- * "-loginhelper" option to be used on KDM/XDM screen (an entry should be added in Xsetup if you want kvkbd on the login screen - kvkbd -loginhelper -display :0)
- * Caps/Shift mode updates for non latin keyboards.
- * Systray left mouse button update as requested
-
-0.2
- * characters on the virtual keyboard are now changed to the right characters when the localization of the keyboard (e.g. US->CZ) is changed.
- * Dock widget tolerant to pen press
-
-0.1
- * Initial version
+++ /dev/null
-0.1.2
-
-- Add support for button parameters
-- Move the progress bar so that it is more visible during scan
-
-0.1.1
-
-- Add toQImage() for a nicer API
-
-0.1.0
-
-- Initial release
\ No newline at end of file
+++ /dev/null
-Changes in 1.3.1:
-- Add workaround for broken handling of btrfs subvolumes by solid (306825)
-- Fix crash when preallocating diskspace when a file is enabled during the download of a torrent (307178)
-- Make sure stats get updated properly during data check (308707)
-- Bind peer sockets to preferred interface for outbound connections
-- Fix bug causing UDP connections not to get established on FreeBSD because FIONREAD returns the size of the data and the peer address (Review: 108076)
-
-Changes in 1.3:
-- Do not pass link local IPv6 addresses to ip parameter of tracker (305187)
-
-Changes in 1.3rc1:
-- Implement BEP 32, IPv6 DHT (295194)
-- Revamp DHT code and follow spec more closely on routing table
-- Revamp SingleFileCache, MultiFileCache and data preallocation
-- Webseeds now follow connection limits (184941)
-- Add new SignalCatcher class to handle UNIX signals (296835)
-- Make TimeEstimator return sortable values (298542)
-- Keep track of partitions files of torrents are on
-- Add methods to check if storage is mounted
-- Make sure all trackers are used of a magnet link (302997, 303269)
-- Fix warning message about locale being recreated
-- Fix crash in DHT code caused by infinite recursion (300974)
-
-Changes in 1.2.1:
-- Fix deadlock in webseeding code (295719)
-- Fix individual torrent download limit not working
-- Fix build on FreeBSD
-- Fix crash due to attempting to call pop_front on an empty list (299536)
-
-Changes in 1.2:
-- Fix large file preallocation when not using quick preallocation in some cases (293279)
-- Disable current open file checking, it causes performance issues in some situations
-- Don't use the gcrypt version macro in it's version check (294866)
-
-Changes in 1.2rc1:
-- Make it possible to check data on chunk ranges instead of the entire torrent
-- Move data file jobs are now done one after the other (212614)
-- Implement partial seeding extension (256263)
-- Add support for IPv6 traffic class field
-- Make sure a torrent is restarted when it was auto stopped and more files are selected for downloading (179945)
-- Emit finished signal when torrent is found completely downloaded in data check
-- Seeders and leechers shown in view is now the maximum of all trackers and not the sum
-- Do not add trackers with unsupported protocols (278352)
-- Improve SIGBUS handling, fixes a crash (276777)
-- Remove usage of several deprecated KDE3 networking classes
-- Remove obsolete functions of data check during upload
-- Simplify blocklist interface
-- Revamp networking code
-- Remove thread from DHT code
-- Prevent file descriptor exhaustion from happening (251120, 282873, 274544)
-- Do not count non piece data in upload speed calculation (283170)
-- Fix IPv6 address parsing bug
-- Improve performance of µTP code
-- Fix crash in DHT packet receive code (284627)
-- Fill ip parameter of tracker announce with current IPv6 address if not filled in by user in settings (267551)
-- Fix crash in PeerManager (287967)
-- Fix crash at exit when datachecker job is running (289153)
-- Fix crash due to bug in smaller then operator of net::Address (288444)
-- Fix crash due to race condition in logging initialization (286597)
-
-Changes in 1.1.3:
-- Fix bug causing UPnP not to work properly if there is a question mark in the controlurl
-- Fix crash in webseed code (281605)
-
-Changes in 1.1.2:
-- Fix bug causing time left calculation to return something when a torrent is paused (272182)
-- Improve performance of UTP delay window algorithm
-- Fix files not getting downloaded when they change from only seed to some other priority
-- Fix crash when cleaning up mse::StreamSocket (277076)
-
-Changes in 1.1.1:
-- Fix deadlock in utp::OutputQueue when packet sending fails
-- Fix bug causing scrape not to be done after first announce
-- Fix crash in DHT code caused by invalid addresses (269657)
-- Fix crash in DHT code caused by unsynchronized access to a QSet (270127)
-- Fix bug causing running time to be wrong when pausing torrents (271521)
-
-Changes in 1.1:
-- Improve performance of chunk selection code when there are many chunks
-- Fix crash in peer authentication cleanup (266622)
-- Fix crash due to SIGBUS handler being overwritten by KDE's crash dialog system (266842)
-- Be more lenient towards torrents with wrong announce-list field (268145)
-- Fix root cause of SHA1HashGen crashes in 1.0 series (268162)
-
-Changes in 1.1rc1:
-- Fix bug in UPnP so that it works properly with D-Link DIR 635 routers
-- Fix crash due to manipulating timers in the wrong thread (261903)
-- Fix compiler warning in TimeEstimator (262618)
-- Fix crash due to cleaning up timer in the wrong thread (260712)
-- Fix crash due to not properly cleaning up Peers and everything related when switching to superseeding mode (261529)
-- Fix invalid read in utp timer cleanup code (263800)
-- Fix crashes at exit (264378, 256639)
-
-Changes in 1.1beta1:
-- Use UTF-8 as default codec in bt::Value::toString
-- Make sure that SIGBUS signals caused by failed mmapped IO are dealt with properly (241598)
-- Move UPnP library from ktorrent/libktupnp to libktorrent
-- Add support for superseeding (171661)
-- Add command line example ktcli showing how to use libktorrent
-- Add TransportProtocol field to Peer::Stats
-- Fix crash due to missing reset of Poll object in DHT listening thread (243603)
-- Ensure that libktorrent works properly with bindv6only flag on (238688)
-- Ensure that torrent names are not interpreted as directories (244418)
-- Fix crash when cleaning up PeerConnectors (245796)
-- Fix crash on exit when cleaning up UPnP requests
-- UPnPRouter now retrieves the external IP of the router
-- Fix bug causing error message not to show rich text (247680)
-- Use libgcrypt for RC4 implementation
-- Use smart pointers for mse::StreamSocket (246693)
-- Make sure that data checking fails if files cannot be opened when the maximum file limit is reached
-- Add methods to get the current upload and download rate limit
-- Fix deadlock in µTP code caused by interlocking mutexes
-- Make sure MoveDataFilesJob properly emits signals so ktorrent can show a progress dialog (255369)
-- Revamp PieceData management, fixes a crash (247984)
-- Add support for warning message parameter in tracker replies
-- Make sure connection setup slots are distributed fairly to avoid starvation
-- Use weak pointers in PeerConnector and Authenticate (257126)
-- When a webseed has 3 connection failures, wait 30 seconds and try again instead of not using it anymore (258210)
-- Fix crash in PeerConnector cleanup (258878)
-- Queue data checks so that they run one after the other (215711)
-- Revamp UTP code with smart pointers
-- Disable webseeds if they send data which does not match (261449)
-- Fix uninitialized value bug in UDP tracker
-
-Changes in 1.0.5:
-- Update PeerID client identifications
-- Backport fix for bug which causes some chunks not to get unmapped properly
-- Make sure UTPServer is running when setting up a connection with a UTPSocket (254334)
-- Increase maximum packet size to fix a bug causing peers to be dropped when they shouldn't (255264)
-- Simplify PeerConnector cleanup code
-- Fix bug causing file selecting to fail after a torrent was loaded from data (258138)
-- Fix crash due to not checking for 0 pointer in multimedia file check (258967)
-- Fix a bug with sequence number wrap around being handled badly in UTP
-- Make sure that UTP write notifiers are only accessed in µTP thread
-
-Changes in 1.0.4:
-- Fix race condition causing timers not to be removed in the µTP code, resulting in a crash (251117)
-- Fix deadlock in µTP code caused by keeping a mutex lock longer then necessary
-
-Changes in 1.0.3:
-- Fix crash in HTTPAnnounceJob due to abort call (244198)
-- Show KDE progress dialogs when moving files (244023)
-- Fix crash when µTP binding fails (244935)
-- Backport PeerConnector crash fixes (245796)
-- Decrease authentication timeout to 5 seconds
-- Fix crash due to double delete in µTP code
-- Don't throw error when log file cannot be opened, prevents crash (246757)
-- Fix bug causing wrong download running time to be saved when a torrent is running (247384)
-- Fix crash due to monitor not being notified of a chunk download being removed (246483)
-- Fix potential dangling pointer problem in µTP code
-- Fix bug causing timer to be started from wrong thread in µTP code
-- Fix floating point inaccuracy bug causing seeding to hit the max share ratio a little bit to soon
-- Use 2 digit precision when displaying byte sizes
-
-Changes in 1.0.2:
-- Fix subtle bug causing some connections to be dropped prematurely
-- Fix bug causing tracker replies with only IPv6 addresses to be misinterpreted as an invalid reply
-- Fix bug with sequence number wrapping around in µTP causing bad_alloc's (242042)
-- Fix deadlock in µTP code
-- Fix crash in DecompressFileJob (243243)
-
-Changes in 1.0.1:
-- Make sure that KT binds correctly on systems with net.ipv6.bindv6only set to 1 (238688)
-- Fix bug causing seeding of readonly files to fail with no free disk space errors (239023)
-- Fix crashes caused by ServerInterface::newConnection being called in µTP thread (240003, 239944)
-- Fix crash caused by uncaught exception when saving DHT table (240294)
-- Fix bug causing lots of diskspace activity (241339)
-- Fix bug causing imported bytes to be counted as downloaded bytes in tracker announces
-
-Changes in 1.0:
-- Fix crash at shutdown in when UTP is running (236741)
-- Remove some logging messages in UTP code
-- Log errors being thrown to better debug uncaught exception bugs
-
-Changes in 1.0rc1:
-- Add support for base32 magnet links
-- Update torrent status properly when torrent is in seeding complete state and a new file is selected for downloading (232278)
-- Fix crash in PeerConnector destruction (233775)
-- Make move on completion a per torrent feature
-- Make sure that during loading of the stats, they are not saved again
-- Fix crash caused by dangling pointer to PollPipe
-- Add method to calculate the average download speed since the last unchoke of a peer
-- Add doxygen api docs generation with cmake
-- Remove all KMessageBox's, the client application needs to handle these errors
-- Fix crash due to uncaught exception in UTP code
+++ /dev/null
-1.0.60 (1.1alpha1, 2010-xx-xx)
-==============================
-
-Features added since the last feature release include:
-------------------------------------------------------
-
-* Mount point management
-
-* Support for new "sector based" alignment (vs. the traditional cylinder based
- alignment) required for compatibility with newer disks (where the phyisical
- sector size is 4096 bytes)
-
-* SMART status reports
-
-* Support new file systems: BTRFS, HPFS, LUKS, OCFS2 and ZFS
-
-* Support GPT partition tables.
-
-* Support for setting volume labels on FAT16 and FAT32 file systems
-
-* Export and import a partition table in a human readable and editable format
- similar, but for technical reasons not identical, to sfdisk's.
-
-* Support for backend plugins that do the heavy lifting. The first (and for now
- only) implementation is libparted-based.
-
-* New operation: Shredding (i.e., securely deleting) a partition
-
-* A configuration dialog including settings for:
-
- * File system colors
-
- * The default file system for new partitions
-
- * Applying operations as non-root
-
- * Setting the log level for the log output dock.
-
- * The backend plugin to use
-
- * How to shred: Overwrite with zeros (faster) or random data (slower, but
- more secure)
-
-* Allow editing start and end sectors in size dialogs in a new "advanced"
- dialog section.
-
-* Instantly align partition start and end in size dialogs if partition
- alignment is on.
-
-* Show a progress dialog when scanning for devices.
-
-* A device properties dialog.
-
-
-Additional changes:
--------------------
-
-* Allow the Information dock widget to be docked at the top of bottom
-
-* The partition list view now has more information available in additional
- columns. The user can sort the columns and turn individual columns on and off.
-
-* Use the icon suggested by KDE's Solid backend in the Devices list.
-
-* Always select the first device on program start.
-
-* Use KDE's KIO for file transfer where possible.
-
-* Performance improvements in the dialog to change a partition's size.
-
-* The KPart and KCM have been removed.
-
-* Allow hiding/showing the menu bar.
-
-* Add a context menu to the log output with entries to save or clear the log.
-
-* GUI support for devices with more than 2^31 sectors.
-
-* Format sector and size values according to KDE settings for number formatting
- in New Partition, Resize and Insert dialogs.
-
-* Allow fractional sizes in New Partition, Resize and Insert dialogs.
-
-
-1.0.2 (2010-04-23)
-==================
-
-* Copy a file system's UUID to the copied file system when creating a file
- system from another one.
-
-* Implement a workaround for a libparted bug that makes it sometimes fail to
- commit changes to the OS in versions earlier than 2.2.
-
-* Update the partition's file system and re-check for constraints if the
- partition's role is changed in the "Create New Partition" dialog. This fixes
- a bug where the user was not able to grow an extended partition if he'd
- previously selected a file system that cannot grow beyond a certain size.
-
-* Always use the correct icons in modified ok/cancel buttons in dialogs and
- message boxes
-
-* Fix a crash when operations to create, resize and delete an extended
- partitions where incorrectly merged into one (bug 232092)
-
-
-1.0.1 (2010-01-09)
-==================
-
-* Fix a bug that made it impossible to activate or deactivate a swap file
- system.
-
-* Correctly handle linux swap even with newer parted versions.
-
-* Ask for an administrator's password on startup so that non-KDE users can run
- the application from their launcher.
-
-* Use the "blkid" command as an alternative to "vol_id" if the latter is
- unavailable.
-
-* Do not crash when using the Oxygen style under KDE SC 4.4.
-
-* Do not crash when the user clicks in the partition widget with newer
- g++ versions.
-
-* Sort devices by name after scanning.
-
-* Don't disable updates for the partition widget while applying operations.
- This leads to corrupted graphics unter Qt4.6.
-
-* Work around a LibParted segmentation fault when the Linux Device Mapper is
- used and /dev/mapper has non-existing entries.
-
-* The above also works around a LibParted problem when the BIOS has a floppy
- drive configured but none is actually present.
-
-* Set item height in the partition and devices lists to 32 pixel to make them
- look less condensed.
-
-1.0.0 (2009-08-17)
-==================
-
-None.
-
-1.0.0-RC1 (2009-08-03)
-======================
-
-* Correctly handle ext4 file systems even with patched parted 1.8.8 (and
- hopefully 1.8.9 too). Patch by Fatih Asici <fatih@pardus.org.tr>. (bug
- #195243)
-
-* Clear the partition flags for a copied partition in the preview. (bug
- #202346)
-
-* Write the new start sector to the partition's boot sector if an NTFS file
- system was moved or copied. (bug #202329)
-
-
-1.0.0-BETA3 (2009-06-04)
-========================
-
-* Set the default file system in the New-Partition-dialog, don't just rely on
- it being the first one in the list.
-
-* Sort items in file system combo boxes case-insensitively.
-
-* Fix a bug where the total free space available could get smaller and smaller
- when moving an existing partition in a dialog.
-
-* Fix a bug that the progress information wasn't set as window title for the
- top level application window.
-
-* Speed up copying file systems (and thus moving, resizing and copying).
-
-* Add some basic timing output to the detailed report for copying file systems.
-
-* Find a file system's mount point even if it is identified by label in fstab.
-
-* Add support for reading file system labels from FAT16 and FAT32.
-
-* Fix a bug where the volume label for a linuxswap file system was lost when
- resizing it.
-
-* Make sure all interesting information shown in labels anywhere in the
- application is user-selectable with the mouse.
-
-* Display the UUID for most file systems that support it.
-
-* Always show the current file system in the partition properties dialog's file
- system combo box, even if it cannot be created, is too big or too small.
-
-
-1.0.0-BETA2 (2009-04-30)
-========================
-
-* Add an application icon contributed by David Miller.
-
-* Allow setting the file system label in the dialog when creating a new partition.
-
-* Add a context menu to operation list.
-
-* Use a shell script to run partition manager as a child of hal-lock. This
- should in theory (and according to the hal-lock manpage) avoid notifications
- for new devices, but doesn't seem to work that well.
-
-* Fix a bug that would keep the user from deleting a newly created logical
- partition because the application thought there were higher-numbered
- partitions still mounted.
-
-* Add a kcm for KDE Partition Manager. If this is built and installed or not
- can be (like it already is the case with the KPart) configured via cmake.
-
-
-1.0.0-BETA1 (2009-01-13)
-========================
-
-* Fix a potential crash when merging a New Operation and a Create File System
- Operation.
-
-* Set extended partitions as busy as long as logical partitions inside them
- are mounted.
-
-* Don't silently succeed when unmounting a partition that cannot in fact be
- unmounted because it has no mount points.
-
-* Prevent creating a new partition table on a device with mounted partitions.
-
-* Add tooltips to partition widgets.
-
-* Don't show cd/dvd readers or writers as devices even if libparted reports
- them.
-
-* Add support for ext4.
-
-* Fix calculation of reserved/free blocks for ext2/3/4.
-
-* Output reason why a mount or unmount might have failed.
-
-* Fix minimum width for extended partitions in the partition table widget.
-
-* Fix a bug where a partition table just created would not disappear when the
- operation to create it was undone.
-
-* Don't allow creating partitions smaller than the device's cylinder size.
-
-* Fix an error that could lead to some space (a few megabytes) between two
- partitions being wasted.
-
-
-1.0.0-ALPHA2 (2008-09-24)
-=========================
-
-* Add and install a .desktop file.
-
-* Don't allow the user to close the main window while operations are being
- applied.
-
-* Handle activating and deactivating swap. Also, swap does have labels.
-
-* Don't try to print a mount point in the partition properties dialog if there
- is none.
-
-* Show partition table type name and used/max primary partitions in the info
- pane.
-
-* All disk label types but msdos are read only for now, until the support
- situation for them improves.
-
-* Set default value for maximum number of primaries from 255 to 4.
-
-* Actually set the correct disk label type before applying the operation to
- create a new disk label.
-
-* Don't update the partition table widget while operations are being applied.
- This fixes a race condition that would potentially crash the application when
- applying operations.
-
-* Update devices in the GUI after creating a new disk label or undoing
- operations.
-
-* Set the operation state of all operations to StateNone when temporarily
- undoing them right before starting the thread to apply them. This fixes a
- crash when an operation fails and the remaining ones are undone twice.
-
-* Update bug report address and homepage in the aboutdata.
-
-* Unblock SIGCHLD in main so Kubuntu's kdesudo can run the application as root.
-
-* If udevadm settle fails, try to call udevsettle to better support older
- systems.
-
-* Fix the minimum size calculations for partition widgets.
-
-* Add some doxygen documentation.
-
-
-1.0.0-ALPHA1 (2008-09-18)
-=========================
-
-* First public release
-
project(partitionmanager)
+if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR})
+ find_package(KDE4 4.18.0 REQUIRED)
+ include(KDE4Defaults)
+ include_directories(${KDE4_INCLUDES})
+ add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
+endif()
+
set(CMAKE_USE_RELATIVE_PATHS OFF)
set(CMAKE_BUILD_WITH_INSTALL_RPATH ON)
find_package(PkgConfig REQUIRED)
pkg_check_modules(BLKID REQUIRED blkid)
+pkg_check_modules(UUID REQUIRED uuid)
pkg_check_modules(LIBATASMART REQUIRED libatasmart)
add_definitions(${KDE4_ENABLE_EXCEPTIONS})
add_subdirectory(lib)
add_subdirectory(src)
-add_subdirectory(icons)
+++ /dev/null
-kde4_install_icons(${ICON_INSTALL_DIR})
fs/*.cpp
gui/*.cpp
config/*.cpp
-)
-
-set(partitionmanagerprivate_UIFILES
- config/configurepageadvanced.ui
- config/configurepagefilesystemcolors.ui
- config/configurepagegeneral.ui
-
- gui/applyprogressdetailswidgetbase.ui
- gui/editmountpointdialogwidgetbase.ui
- gui/partpropswidgetbase.ui
- gui/applyprogressdialogwidgetbase.ui
- gui/filesystemsupportdialogwidgetbase.ui
- gui/sizedetailswidgetbase.ui
- gui/createpartitiontablewidgetbase.ui
- gui/listdevicesbase.ui
- gui/sizedialogwidgetbase.ui
- gui/decryptluksdialogwidgetbase.ui
- gui/listoperationsbase.ui
- gui/smartdialogwidgetbase.ui
- gui/devicepropswidgetbase.ui
- gui/mainwindowbase.ui
- gui/treelogbase.ui
- gui/editmountoptionsdialogwidgetbase.ui
- gui/partitionmanagerwidgetbase.ui
+ # to generate the UI header it includes
+ gui/partpropswidget.h
)
kde4_add_kcfg_files(partitionmanagerprivate_SRCS config.kcfgc)
-# FIXME: why is that needed?
-qt4_wrap_ui(partitionmanagerprivate_SRCS gui/partpropswidgetbase.ui)
-
add_library(partitionmanagerprivate SHARED ${partitionmanagerprivate_SRCS})
target_link_libraries(partitionmanagerprivate libfatlabel ${KDE4_KDECORE_LIBS} ${KDE4_KFILE_LIBS} ${KDE4_KIO_LIBS} ${UUID_LIBRARIES} ${BLKID_LIBRARIES} ${LIBATASMART_LIBRARIES} ${KDE4_KDEUI_LIBS} ${KDE4_SOLID_LIBS})
+++ /dev/null
-Changes in 2.9.9:
-* Yakuake now sports a standard KDE "Configure Notifications..." item in
- its menu. The startup notification popup configuration has moved there,
- and newly-added notification events covered below are found there.
-* It is now possible to monitor sessions (or individual terminals within
- them) for activity or silence. See the tab context menu or the keyboard
- shortcuts to toggle monitoring, and the new "Configure Notifications"
- dialog mentioned above to configure what happens when activity or silence
- are detected in a monitored session or terminal (by default a desktop
- notification popup is triggered for each).
- Note that repeated activity in a terminal does not result in repeated
- notifications for that terminal: After the first notification, activity
- monitoring has to be disabled or reenabled, or the active session
- switched, or the window closed - only then another activity notification
- will be shown.
-* Support for Get Hot New Stuff for skins has been added. See the new "Get
- New Skins..." button below the skin list in the Appearance page of the
- config dialog.
-* When the window is set not to show on all virtual desktops and is not
- residing on the current virtual desktop, but is open (i.e. set to stay
- open regardless of focus loss), the Open/Retract action normally used
- to either retract it, or, when the option to also use the action to
- focus the window is enabled, cause the window manager to switch to the
- virtual desktop the window resides on. The former case, i.e. when the
- option to also use the action to focus the window is disabled, has now
- been changed to move the window to the current virtual desktop and focus
- it, rather than retract it.
-* Yakuake now automatically retracts after the last open tab closes.
-* A number of default keyboard shortcuts have been changed to reestablish
- consistency with Konsole, which introduced changed defaults in KDE Soft-
- ware Compilation v4.6.
-* Invoking the window manager maximization feature now results in a
- Yakuake window with 100% width and height instead of the unresized win-
- dow getting moved to the top-left corner of the screen. However, restore
- is not supported as it doesn't easily fit with Yakuake's window size
- state model.
-* Tweaks to the code Yakuake uses to make itself the active window when
- invoked should improve compatibility with more window managers, particu-
- larly xfwm.
-* The D-Bus API has been expanded further to cover the new activity and
- silence monitoring options, as well as with additional methods related
- to retrieving information about the keyboard input enabled state for
- sessions and terminals.
-* The addSession* and split* D-Bus calls now return the id of the newly-
- created session or terminal, or -1 if creating a new session or terminal
- was not possible.
-* Made sure that the activeTerminalId D-Bus call always returns something
- useful after an addSessionTwo*/Quad call, even when the window is closed
- while the call is made. Previously, activeTerminalId could return -1 in
- this situation because there technically is no active terminal until the
- window is opened and a focus event causes one to become active. Now the
- terminal that will receive focus once the window is opened is immediate-
- ly declared the active terminal.
-* The "Help" button was removed from the configuration dialog since there
- currently is no handbook included.
-* Fixes to the window geometry and placement calculation in multi-screen
- setups and with panels located on screen edges other than the bottom
- edge.
-* Fixed a bug causing the "Disable Keyboard Input -> For This Session"
- checkbox in the context menu of a multi-terminal session to become
- enabled when keyboard input was disabled for any of the individual ter-
- minals, rather than only when all terminals have it disabled (i.e. what
- enabling the checkbox manually actually does).
-* Fixed errors in the tab stop order in several pages of the configuration
- dialog.
-* Fixed the message shown on stderr when Yakuake is already running to
- refer to toggling rather than opening the window, since that is what a
- repeated execution actually does - if the window is already open, it
- will be closed at this time.
-* Code cleanups, including porting away from recently deprecated KDE Plat-
- form APIs for future-compatibility.
-* The KDE4FAQ document included in the tarball has been updated.
-* Yakuake now depends on KDE Platform 4.7.1 or newer.
-
-
-Changes in 2.9.8:
-* Added a new "Ask the window manager to perform the animation" option to
- the animation settings (only shown if Yakuake is running in a KDE Plasma
- Workspace v4.6 or newer). If this option is enabled (it is by default)
- and the KDE Desktop Effect "Sliding Popups" is enabled as well, the ani-
- mation will be performed by KDE's window manager KWin, for much improved
- smoothness on many systems.
-* Added keyboard shortcuts to attempt to grow the active terminal in the
- left, right, top or bottom direction by 10px, as well as D-Bus calls to
- attempt to grow any particular terminal by a given amount of pixels in
- one of these directions.
-* Skin authors can now control whether the title bar text is set in a bold
- weight or not with the 'bold' key in the 'Text' group of title.skin. The
- default is to use a bold weight to preserve existing behavior.
-* Fixed a bug causing the "Keep above other windows" preference not to be
- respected immediately when toggling the "Keep window open when it loses
- focus" preference from the title bar or the main menu.
-* The contents of the "Screen" sub-menu in the main menu now get updated
- when the number of screens attached to the system changes.
-* Yakuake now depends on KDE 4.3.
-
-
-Changes in 2.9.7:
-* Fixed compilation with gcc 4.4 (missing cstdio include).
-* Fixed quit action bypassing the "Confirm quit when more than one session
- is open" setting.
-* When "Prevent Closing" is toggled for a tab an appropriate icon will now
- be shown on the tab label. The icon can be provided by the skin, or, if
- the skin does not provide one, it will be procured from the system icon
- theme.
-* Thanks to API improvements in the KDE libraries in KDE SC 4.4 a KNotify
- notification is now used for announcing that Yakuake was started success-
- fully, rather than the passive popup in the top-left desktop corner used
- with older versions of the KDE platform.
-* Middle-clicking a tab closes it now, consistent with many other KDE apps.
-* Tabs can now also be dragged using middle-mouse, again for consistency
- with many other KDE apps.
-* Fixed a bug where dragging an inactive tab to a new position on the tab
- bar would show the tab as selected after the drop, but the terminal
- area wouldn't actually show the corresponding terminal(s).
-* Fixed a bug causing the empty area of the tab bar to become draggable as
- if if was the last tab that had been clicked.
-* Fixed a bug causing the title bar corner images of a theme not to be shown
- when they don't have an alpha channel.
-* Fixed a bug causing the window to appear at a distance away from the top
- edge of the screen matching the height of a panel at the top edge of
- another screen in a multi-screen setup.
-
-
-Changes in 2.9.6:
-* Fixed interactive rename of sessions not working reliably - either failing
- to implement a rename or renaming the wrong session - once tabs had been
- moved or sessions closed, due to a mixup of tab indices and session IDs in
- the rename code.
-* Updated the application icon in the bottom-left corner graphic of the de-
- fault skin.
-* Updated the icon for the default skin in the configuration dialog's skin
- list to the new application icon.
-
-
-Changes in 2.9.5:
-* Added a new framework, referred to as the visual event overlay, to display
- notifications (and potentially other information) on top of the terminals.
- It's used for a number of new features found in this release, as described
- in their separate entries.
-* Added an option to visually indicate the newly-focussed terminal when mo-
- ving focus in a session with multiple terminals (i.e. via splits), or the
- currently focussed terminal when switching to a session with multiple ter-
- minals. This make the lives of users easier who prefer to use the "I-Beam"
- or "Underline" cursors styles in the terminal, as those cursor styles do
- not indicate terminal focus as the "Block" style does. The visual indica-
- tion used here is a brief, translucent overlay in the global color scheme's
- hover decoration color. This feature is realized using the new visual event
- overlay described in a separate entry.
-* Added a feature to disable keyboard input for all or individual terminals
- in a session. Both variants are available from the tab context menu; the
- session-wide toggle is also available in the keyboard shortcuts configura-
- tion. When typing into a terminal that has keyboard input disabled the
- terminal will briefly flash red. When hovering one of the per-terminal
- toggles in the context menu, the affected terminal will be highlighted
- in the global color scheme's hover decoration color. The latter two aspects
- of this new feature have been realized using the new visual event overlay
- described in a separate entry. Furthermore, new D-Bus interfaces have been
- added to get/set this state bit for both sessions and terminals.
-* Added a feature to lock a session to prevent it from being closed acciden-
- tally, available from the tab context menu as well as in the keyboard short-
- cuts configuration. When trying to close a locked session or its active ter-
- minal via Yakuake's own actions/shortcuts, a warning dialog will be display-
- ed, and also when trying to quit Yakuake with any locked sessions. Note that
- this doesn't cover closing a terminal from within the Konsole KPart provi-
- ding the terminal (such as running "exit" or via the terminal's context
- menu), however. New D-Bus interfaces have been added to get/set this state
- bit for sessions.
-* Added support for moving tabs on the tab bar by drag and drop.
-* Added an option to open the application window after program start.
-* Improved graphics for the window state lock button in the default skin.
-* Added a slightly improved version of the application icon (again done by
- Oxygen lead artist Nuno Pinheiro) along with a 256x256px variant.
-* Added D-Bus interfaces for splitting.
-* Added the frequently-requested 'sessionIdForTerminalId(int terminalId)'
- and 'terminalIdsForSessionId(int sessionId)' D-Bus interfaces.
-* The auto-open-on-mouse-pointer-hitting-the-screen edge feature now checks
- the position of the mouse pointer against the actual position and width of
- the window rather than triggering on the entire screen edge. This way, the
- screen corners are freed up e.g. for KWin Desktop Effects triggers with
- the default Yakuake window width of 90% work area width.
-* Rewrote fullscreen handling, fixing bugs such as exiting fullscreen mode
- on virtual desktop switch.
-* Rewrote the translucency support not to use X11-specific code on KDE 4.3 or
- higher.
-* Fixed a regression from the background painting changes in 2.9.4 that
- caused splitter handles between terminals to appear in the user-confi-
- gured background color.
-* Fixed crashes when closing sessions with certain split setups (also on quit).
-* Fixed crash when changing window width/height from the menu with Qt 4.5
- (also generally improves efficiency of window size changes).
-* Fixed the 'removeTerminal(int terminalId)' D-Bus call always closing the
- active terminal of the session containing the target terminal, rather than
- the target terminal.
-* Fixed interactive tab rename always renaming the active tab, rather than
- the tab the line edit was invoked for and shown on top of.
-* Fixed the interactive rename line edit possibly getting hidden also when a
- session other than the one that is being renamed gets deleted, rather than
- just when the session that is being renamed gets deleted.
-* Slightly improved options layout on the Behavior page of the configuration
- dialog and made sure that the skin list on the Appearance page scrolls so
- that the selected skin is visible when the list is shown.
-* On KDE 4.2 and higher, the first-run dialog now no longer allows setting
- a multi-key shortcut to open/close the window, consistent with the short-
- cut configuration dialog (the required API is new in 4.2). The reason
- multi-key global shortcuts are not allowed in KDE is that they don't work.
-* Fixed linking with the new gold linker in binutils.
-* Updated KDE4FAQ file (animation performance).
-
-
-Changes in 2.9.4:
-* Added a new Oxygen-style application icon made by Nuno Pinheiro. In addi-
- tion to fitting much better into KDE 4 visually, it's now also available
- in all standard sizes up to 128px plus as SVG (whereas the old icon was
- only available in 16px and 32px), meaning you won't see a blurry Yakuake
- icon in various places in KDE 4 anymore as you did before.
-* Added a setting to fill with the configurable background color at a given
- opacity before painting the skin elements. In effect, this allows some con-
- trol over the opacity and color tint of translucent areas of the skin.
-* Fixed a bug that made it impossible to move a session located at the
- start or end of the tab bar back after moving it left/right using the
- keyboard shortcuts.
-* Various updates to the KDE4FAQ file related to performance and rendering.
-
-
-Changes in 2.9.3:
-* Added an option to focus individual sub-terminals as the mouse pointer is
- moved over them.
-* Added an option to explicitly control whether the window will be shown on
- all (virtual) desktops. Defaults to true, as before.
-* Made the error condition when Yakuake is unable to load the Konsole KPart
- component non-destructive, i.e. being unable to load the KPart will no
- longer end in an unavoidable application quit. Instead, a good-looking
- warning will be shown where the terminal would normally be. This also
- takes care of the edge case in which Konsole is uninstalled while Yakuake
- is already running, so that existing terminals won't be lost.
-* Fixed a regression that caused the "Show title bar contents in tab labels"
- preference to no longer work.
-* Fixed tab label not immediately being updated upon creating a new session
- when "Show title bar contents in tab labels" is enabled.
-
-
-Changes in 2.9.2:
-* The item background in the skin list is now determined by the style en-
- gine if on KDE 4.1 (including pre-release versions) and hence Qt 4.4.
-* Fixed title bar not immediately being updated upon creating a new single-
- terminal session.
-* Fixed shortcuts with versions of KDE 4 trunk (4.1) from April 22nd 2008
- and newer. The Konsole KPart now defaults to overriding shortcuts, and
- Yakuake must do additional work to continue to receive them.
-
-
-Changes in 2.9.1:
-* Starting Yakuake a second time now toggles the window state, making it
- possible to open and retract Yakuake from a panel button or by simply
- running the executable.
-* Disabled standard startup notifications ("Launch Feedback") for Yakuake.
-* Fixed Open/Retract action not working with versions of KDE 4 trunk (4.1)
- after March 10th, 2008.
-* Fixed a bug that could cause actions also available from the tab context
- menu to operate on the wrong session when triggered by keyboard shortcut
- and the context menu had been used previously.
-* Fixed the "Close Active Terminal", "Split Left/Right" and "Split Top/Bot-
- tom" actions not operating on the correct session when activated from the
- context menu of a tab other than the active tab.
-* Some additions to the KDE4FAQ file.
-
-
-Changes in 2.9 (KDE 4):
-- Changes since 2.9-beta1:
-* Changed default shortcut of the "Quit" action to Ctrl+Shift+Q for consis-
- tency with Konsole and to avoid clashing with the KPart's "Resume output"
- action.
-* Fixed a bug that caused the "Previous Session" action not to work when
- trying to move from a newer to an older session after closing sessions
- created and located inbetween.
-* Fixed in Konsole: Addressed a shortcut overload that prevented the "Next
- Session" and "Previous Session" default shortcuts from working when using
- Qt 4.4. The fix will be included in KDE 4.0.3 and higher.
-* Expanded KDE4FAQ file to cover problems with certain graphics drivers and
- kwin effects.
-* Greatly expanded translation coverage.
-
-- Changes in 2.9-beta1:
-* Rewritten from scratch for KDE 4.
-* Changed license from "GPL v2 or later" to "GPL v2 or v3 or any later ver-
- sion accepted by the membership of KDE e.V.".
-* Replaced pseudo-translucency with XComposite translucency (aka "real trans-
- lucency") support (see KDE4FAQ for caveats).
-* The context menus of tabs and the main menu now sport additional actions
- to manipulate Konsole profile settings.
-* The tab bar itself has gained a context menu as well.
-* An option to dynamically update tab labels with information about the
- content of the active terminal has been added.
-* The skin engine is now more robust when it comes to processing invalid or
- corrupted skins.
-* Skins are now stored in the skins/ sub-directory of the app's data dir.
-* The window geometry is now updated dynamically when the work area of the
- screen changes.
-* The window title bar now appropriately uses the window title font from the
- KDE font settings rather than the general UI font.
-* Changes to the KDE font settings are now applied at runtime.
-* Support for right-to-left layouts in the configuration dialog has been
- improved.
-* A bug where the "Rename Session..." action would operate on the wrong
- session has been fixed.
-* Yakuake no longer crashes when Konsole is not installed, but instead can-
- cels startup with a preceding error dialog.
-* Lots of internal cleanup.
-
-
-Changes in 2.8.1 (KDE 3):
-* Added an option to control whether the Yakuake window keeps above other
- windows.
-* Improved experience for non-KDE users by disabling KRootPixmap-based
- pseudo-translucency for them. Gets rid of rendering errors with skins
- that make use of the alpha channel. Replaced by configurable skin back-
- ground color.
-* Fix leftover gap below the window at 100% height or in fullscreen mode.
-* Added option to automatically open the Yakuake window when the pointer
- touches the screen edge it lives on.
-
-
-Changes in 2.8:
-- Changes since 2.8-beta1:
-* Made the new behavior of the Open/Retract action focussing an already
- open Yakuake window optional.
-* The Xinerama screen setting is now updated when the window is moved to
- a different screen using facilities outside of Yakuake itself, such as
- the new shortcuts provided by Lubos Lunak's Xinerama Improvements patch-
- set for KWin 3.5.x. The window size and position get updated to fit the
- new bounding box accordingly.
-* Initial session tab label naming is now consistent with Konsole. Instead
- of naively incrementing the shell number, the lowest available number is
- used.
-* Swapped horizontal and vertical split actions for consistency with Kate.
-* Added slotSessionName() and slotSessionName(int session_id) DCOP Calls.
-* Added sessionIdList() and terminalIdList(int session_id) DCOP calls.
-* Naming consistency improvements in the DCOP interface.
-* Added more What's This help in the config dialog.
-* Minor interface wording improvements.
-* Greatly expanded translation coverage.
-
-- Changes in 2.8-beta1:
-* Added a proper config dialog. Scale and position settings are previewed in
- real-time as the controls are moved.
-* Added a Skins page to the config dialog, allowing to list, choose, install and
- remove (given the necessary write permissions) skins. The skin format has been
- slightly augmented to allow skins to ship a preview icon for the list. Skins can
- be switched at runtime without a restart.
-* The Plastik skin by Daniel 'suslik' D. has been added to the base package.
-* Added support for splitting a session into multiple terminals. Horizontal and
- vertical splits can be added and removed at will, as well as resized and
- collapsed. To add a split at the active terminal's position, use the keyboard
- shortcuts or the session tab context menu. To open a session preconfigred with
- a certain split layout click and hold the New Session button on the tab bar,
- then choose from the list, or set up keyboard shortcuts for the preconfigured
- session types in the shortcut dialog.
-* The main menu has been redesigned to conform more to established KDE practices
- in layout and naming. Several items have been added corresponding to new Yakuake
- features.
-* Added a fullscreen mode.
-* Improved support for Xinerama multi-head setups.
-* Added a first-run dialog to allow changing the open/close shortcut before it
- is needed. Note: First-time users of this Yakuake version will be greeted by
- this dialog as well.
-* Added an About dialog.
-* The startup notification popup can now be disabled in the config dialog.
-* Activating the open/close shortcut will now bring the Yakuake window to the
- foreground and focus it if it was already open but unfocussed, at popular
- request.
-* Opening dialogs from Yakuake will no longer cause the window to retract.
-* Tabs can now be moved. Added corresponding keyboard shortcuts.
-* Tabs now have context menus containing several relevant actions, such as
- moving and closing them.
-* Double-clicking the tab-bar will now open a new session, consistent with
- Konsole and other KDE applications.
-* Renaming a tab using the in-line edit feature now requires a double-click on
- the tab, consistent with established KDE behavior.
-* The in-line tab renaming control can now be cancelled with ESC.
-* Fixed the interaction model of the tab bar and the buttons to allow cancelling
- activations by releasing the mouse button outside of them.
-* Added various new keyboard shortcuts corresponding to new Yakuake features and
- improved consistency with Konsole in existing shortcuts (e.g. added the
- alternate new session shortcut from Konsole).
-* Added keyboard shortcuts to switch to session 1 through 12.
-* Added keyboard shortcuts to adjust the width and height of the window.
-* Added an action and shortcut to paste the X11 selection buffer.
-* Added an action to quit Yakuake.
-* Made the quit warning with multiple open sessions behave consistently with
- Konsole.
-* Greatly expanded DCOP interface. Added various new calls corresponding to new
- Yakuake features. Made it easier to get information about the application's
- state out of it, e.g. the title text of a session or sub-terminal. Fixed bugs
- that caused related calls to reply with incorrect information.
-* Added What's This help and tooltips to interface elements.
-* Optimized the title bar to avoid unnecessary repaints.
-* Fixed crashes when using the slotRunCommandInSession DCOP call due to lack of
- bounds-checking. Fixed a similar problem with slotRenameSession.
-* Bugs that caused the background updating of translucent parts of the Yakuake
- window to stop have been fixed.
-* Adding a translucent session while the window is closed should no longer
- result in a corrupted terminal background when opening the Yakuake window.
-* Yakuake will now fall back to the default skin on startup if the skin stored
- in the settings cannot be found, rather than crash.
-* Fixed a crash when loading non-translucent button images from skins.
-* Bugs that caused the quick access options in the menu to come out of sync with
- the actual settings have been fixed.
-* Fixed " - " postfix showing after the session title text when using skins
- without their own postfix.
-* Fixed a crash when a terminal in a tab other than the currently selected tab
- exits.
-* Ported preferences handling to KDE's KConfigXT framework. Aside from cleaner
- code, this improves over the old preferences handling by avoiding unnecessary
- disk activity (and thus spurious hard drive spin-ups on laptop computers and
- other battery-bound devices).
-* Disabled startup notifications (i.e. KDE's bouncing cursor) for Yakuake.
-* Updated the installation colation of the .desktop menu file to conform to
- modern XDG standards.
-
-
-Changes in 2.7.5:
-* Further translations have been added.
-* Yakuake no longer spawns login shells in new sessions.
-* A keyboard shortcut to rename the selected session has been added.
-* The default keyboard shortcuts and their names are now consistent with
- Konsole.
-* A bug that led to the tab bar not updating after a slotSelectSession DCOP
- call was issued has been fixed.
-* A bug that could lead to the slotRenameSession DCOP call failing to set a
- session label after an older session had been closed has been fixed.
-* Upon attempting to set an all-whitespace session label, the label will now
- fall back to its prior setting rather than a default label.
-* Yakuake will now display a warning before quitting the application with
- multiple tabs open.
-
-
-Changes in 2.7.4:
-* A bug in the Makefiles that led to the configure script being run twice has
- been fixed.
-* The source code is now localizable. First translations are included.
-* A bug that could result in a crash on quit has been fixed.
-* A bug that could prevent the first line in a new session from being used up to
- the full width of the terminal has been fixed.
-* The COLORTERM environment variable is now being set in new sessions,
- triggering the color detection of Midnight Commander.
-* The default session labels are now consistent with Konsole.
-* Whitespace at the beginning or end of session labels will now be trimmed.
-* Setting all-whitespace session labels is no longer possible.
-
-
-Changes in 2.7.3:
-* Inline renaming of tabs by double-clicking on the tab label
-* Processes can now interact with titlebar text
-* DCOP call slotToggleState to open/close Yakuake
-* DCOP call slotGetSelectedSession
-* DCOP call slotSetTitleText