Changes:
* umbrello: Crash when deleting an attribute that is represented as an
association
* umbrello: Inline functions are generated in cpp file
* umbrello: Crash when closing a tab
* umbrello: Initial value of a new paramenter of a method cannot be set
the first time
* umbrello: Line Vertex hidden in class diagrams
* umbrello: Relationships between interfaces and classes change over file
reload
* umbrello: Associations turn into generalisation over file reopen
* umbrello: Code generator "could not find active language"
* umbrello: Cannot drag members from one classifier to another
* umbrello: Generating Javascript code from a class diagram hangs
around at either build-time or at run-time is:
USE_TOOLS+= perl # build-time
USE_TOOLS+= perl:run # run-time
Also remove some places where perl5/buildlink3.mk was being included
by a package Makefile, but all that the package wanted was the Perl
executable.
Changes:
* cervisia: Fix statusbar when embedded in konqueror
* kio_svn (subversion) : Various bugfixes (import, checkout and
memleaks fixed)
* umbrello: Fix crash on deleting attribute or enum literal
* umbrello: Fix crash in UMLView::createAutoAttributeAssociations()
* umbrello: Fix failure to import C++ enum type with comment on last
literal
* umbrello: Fix non-Latin1 characters in diagram names
* umbrello: Generate missing "static" keyword in new C++ code generator
* umbrello: Make messages refer to operations rather than being dumb text
* umbrello: Make drag-to-folder behave
* umbrello: Fix label placement in sequence diagram
* umbrello: Allow copy/paste of attributes, operations
* umbrello: Stop canvas from centering to moved class
* umbrello: Fix entity relationship association attachments
* umbrello: Add actions in context menu of ERM
* umbrello: Stop uncontrolled scrolling in large class diagram
* umbrello: Fix display of same-type attributes
* umbrello: Recognize classes in packages in add-attribute dialog
* umbrello: Fix performance problem with large models
* umbrello: Add more options to select action in sequence diagram
* umbrello: Fix changing the order of operations in class diagram
* umbrello: Reduce sensitivity to element order when loading xmi files
* umbrello: Fix code generation for interfaces in various programming
languages
* umbrello: Fix dimensioning of interfaces in EPS exported class
diagrams
Highlights at a glance
* Text-to-speech system with support built into Konqueror, Kate, KPDF
and the standalone application KSayIt
* Support for text to speech synthesis is integrated with the desktop
* Completely redesigned, more flexible trash system
* Kicker with improved look and feel
* KPDF now enables you to select, copy & paste text and images from
PDFs, along with many other improvements
* Kontact supports now various groupware servers, including eGroupware,
GroupWise, Kolab, OpenGroupware.org and SLOX
* Kopete supports Novell Groupwise and Lotus Sametime and gets
integrated into Kontact
* DBUS/HAL support allows to keep dynamic device icons in media:/ and
on the desktop in sync with the state of all devices
* KHTML has improved standard support and now close to full support for
CSS 2.1 and the CSS 3 Selectors module
* Better synchronization between 2 PCs
* A new high contrast style and a complete monochrome icon set
* An icon effect to paint all icons in two chosen colors, converting
third party application icons into high contrast monochrome icons
* Akregator allows you to read news from your favourite RSS-enabled
websites in one application
* Juk has now an album cover management via Google Image Search
* KMail now stores passwords securely with KWallet
* SVG files can now be used as wallpapers
* KHTML plug-ins are now configurable, so the user can selectively
disable ones that are not used. This does not include Netscape-style
plug-ins. Netscape plug-in in CPU usage can be manually lowered, and
plug-ins are more stable.
* more than 6,500 bugs have been fixed
* more than 1,700 wishes have been fullfilled
* more than 80,000 contributions with several million lines of code and
documentation added or changed
Changes:
* umbrello: Remove need for flex library
* umbrello: Fix various crashes
* umbrello: Fix deletion of message in sequence diagram
* umbrello: Fix deletion of association name label
* umbrello: Fix C++ import of code with comments
* umbrello: Improve quality of export to EPS
* umbrello: Allow deletion of enum literals
* umbrello: Improve perl code generation (POD)
in the process. (More information on tech-pkg.)
Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.
Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
All library names listed by *.la files no longer need to be listed
in the PLIST, e.g., instead of:
lib/libfoo.a
lib/libfoo.la
lib/libfoo.so
lib/libfoo.so.0
lib/libfoo.so.0.1
one simply needs:
lib/libfoo.la
and bsd.pkg.mk will automatically ensure that the additional library
names are listed in the installed package +CONTENTS file.
Also make LIBTOOLIZE_PLIST default to "yes".
Changes:
* Umbrello
o Improve icons BARTKO, Zoltan
o XMI standard compliance and import of foreign XMI files Oliver
Kellogg
o clean up setModified() handling Sebastian Stein
o alignment tools added Sebastian Stein
o support compressed (*.xmi.tgz, *.xmi.tar.bz2) XMI files Sebastian
Stein
o heavily reduced memory usage and CPU load on large projects
o reserved keywords added for supported languages
o new tools for aligning several objects
o support added for compressed XMI files (*.xmi.tgz, *.xmi.tar.bz2)
o New diagram command 'Duplicate' permits the copying of diagram
objects including their features
o New association type: Containment (circle-plus.)
o Operation parameters have a 'direction' which documents whether
they are input or return values (in, out, inout.) The IDL and Ada
generators use this in their generated code.
o Ability to show only public methods/members in diagram.
o Improvements to scaled printing.
o Crisp new icons
o Improved XMI standard conformance of the file format. In principle,
Umbrello's XMI parser is now capable of reading foreign XMI files.
o Improved compatibility with old umbrello files
o Support for repeatedly importing the same C++ file(s)
o Umbrello places much less demand on the X server when dealing with
large and complex diagrams
o Umbrello still compiles on KDE 3.1 but will not support the new
compressed-XMI file format in this case
o 88 bugs fixed
* Cervisia
o "Create repository" (cvs init) function Christian Loose
o Retrieve cvsignore file from server Christian Loose
o Add posibility to create a diff between arbitrary revisions to the
log dialog Christian Loose
o Make diff options used by "create patch against repository" function
configurable Christian Loose
o Add "Edit With" entry to the RMB context menu Christian Loose
o Checkout a project without CVS folders (cvs export) Dermot Daly
o Checkout a module under a different name (alias) Dermot Daly
o Text in commit dialog and changelog dialog is now spellchecked
Christian Loose
* KCachegrind
o Storing/Switching between visualisation layouts Josef Weidendorfer
o Possibility to show 2 event types in annotations Josef Weidendorfer
o PNG export of graph view Josef Weidendorfer
o Import filters for OProfile, memprof, PERL/Phyton/PHP profilers Josef
Weidendorfer
* Kompare
o Add support for choosing a different encoding for reading the files
or diff output. Otto Bruggeman
o Add support for more diff options. Otto Bruggeman
o Added support for showing the differences in a line. Otto Bruggeman
o Added support for the -x and -X options to diff in the Settings
dialog. Otto Bruggeman
o Make the divider draggable Jeff Snyder
* KBabel
o GUI for projects Stanislav Visnovsky
o Use of KConfigXT Stanislav Visnovsky
changes:
* kuiviewer: Fixed loading of menu layout definition
* cervisia: Fixed several bugs in resolve dialog
* cervisia: Don't ignore the CVS_RSH setting during checkout
* cervisia: Handle spaces in the working folder name correctly
* cervisia: Honor option "Hide Non-CVS Files" when opening a branch in the
file tree
Changes:
* cervisia: Partly fix Don't execute shell scripts when the user used the
edit file action
* cervisia: Fix Look harder whether a directory really is under CVS control
* configure: Fix Extraneous message in admin/Makefile.common using --prefix
* Umbrello: aggregation/composition & inheritance hierachy sometimes
* Umbrello: Unable to change the specification of an operation
* Umbrello: "New operation" works the wrong way around in collaboration
diagrams
* Umbrello: SQL code generator generates "circular reference" foreign keys
* Umbrello: Drag-n-drop uses associations incorrectly
* Umbrello: code generation omits many operations
* Umbrello: compilation for Tru64 fixed
* Umbrello: fix loading of XMI files
* Umbrello: fix backspace handling in documentation window
* Umbrello: support for package nesting on CPP import
Changes:
Umbrello: code generation does not ignore output directory anymore
Umbrello: creating new states from context menu in state diagram is not
broken anymore
Umbrello: changing the name of a state doesn't cause it to be drawn in bold
anymore
Umbrello: not unable to change the specification of an operation anymore
Umbrello: fixed problems while moving floating text block of role
belonging to association
Umbrello: fixed a lot of internal problems in code generation, association
handling
Umbrello: fixed XMI loading
Cervisia: prevent crash when activating the create tag/branch action while
embedded into Quanta
Changes:
SDK
KUIViewer
* NEW IN KDE: KUIViewer part that allows the preview of UI files. Ian
Reinhart Geiser
UI Thumbnail
* NEW IN KDE: Thumbnail preview for UI files. Ian Reinhart Geiser
KCachegrind
* NEW IN KDE: KCachegrind, a profile data visualisation. The data is
generated with the Valgrind derived tool Calltree (see homepage) Josef
Weidendorfer
Cervisia
* Login support for pserver cvs servers Christian Loose
* DCOP service that provides easy access to CVS functions (cvsservice)
Christian Loose
* Optimize and improve Cervisia's file and directory view (UpdateView)
Andre Woebbeking
* Better SSH support. Add ability to start and use ssh-agent.
Christian Loose
* More KDE standard compliant dialogs (QDialog -> KDialogBase) Andre
Woebbeking
* Remember last opened directory in "Open Sandbox..." dialog Christian
Loose
* Add new command line option (-log) to display a log dialog for a
single file without starting Cervisia Christian Loose
* Add "diff to HEAD" functionality to display changes made by other
developers before updating the local working copy Andre Woebbeking
* Make list views configurable (column order/widths, sorting) Andre
Woebbeking
* Add "Hide Empty Directories" functionality to display only
directories which contain any "changes" Andre Woebbeking
* Use user's settings (locale and timezone) to display dates and times
Andre Woebbeking
* Add splitters to resolve dialog Christian Loose
* Add new view to log dialog that shows the cvs output in a similar
form as the command-line client. Christian Loose
KFilePlugins
* ts: Displays the number of translated, untranslated and obsolete
messages of Qt-Linguist files kfile_ts.tar.bz2 Carsten Niehaus
* diffAdded support for recognizing Subversion diff output. Otto
Bruggeman
KBabel
* Catalog Manager caching Stefan Asserhall
* Bookmarks Marco Wegner
* TMX dictionary plugin Stanislav Visnovsky
* Highlighting code rewrite Marco Wegner
* CVS integration in Catalog Manager Marco Wegner
* GNU gettext plural forms Stanislav Visnovsky
* Validation plugin-based tools Stanislav Visnovsky
* Create plural form translation from single text Stanislav Visnovsky
* Marking using mouse in Catalog Manager Stanislav Visnovsky
* RegExp marking in Catalog Manager Marco Wegner
* Plugin-based file import/export Stanislav Visnovsky
* Autosave feature Marco Wegner
* Whitespace translations validation plugin Dwayne Bailey
* Translation length validation plugin Dwayne Bailey
* Translations still in English validation plugin Dwayne Bailey
* Qt Linguist import/export plugin Marco Wegner
Kompare
* Fixed some problems with the interaction between the navigation part
and the komparepart, mostly preventing double emitted signals so it
got a bit faster. Otto Bruggeman
* Added the ability to load a file and diff output and to patch the
file. Otto Bruggeman
* A lot of internal cleanups so maintenance will be easier. Otto
Bruggeman
* Added an interface class/library you can link your application against
to expose the extra methods the komparepart implements over a standard
KPart. This is not guaranteed to be binary compatible yet. I might
need to add support for the encoding in the interface. Otto Bruggeman
Umbrello
* NEW IN KDE: Umbrello UML Modeller Umbrello Developers
* refactoring agent Umbrello Developers
* improved code export Umbrello Developers
* changing properties of multiple items at one time Sebastian Stein
* refactor internal code (Widget and WidgetData classes) Oliver Kellogg
* Add Datatype widget and internal representation Umbrello Developers
Changes:
* cervisia: Immediately save changed settings in the settings dialog
* cervisia: Fixed the size of the diff overview widget
* cervisia: Fixed crash when hidden files changed
* cervisia: Re-added the "clear" command to the context menu of the protocol view
* kbabel: Fix TP robot interaction
* kbabel: Allow upgrade translation database from Berkeley Database II to Berkeley
Database IV
* kbabel: DocBook entities can contain dots
* kapptemplate: Fix UIC detection for KDE 2.x projects.
* kapptemplate: tail -n / head -n POSIX compliance fix.
Changes:
arts
* Several memory corruption fixes.
kdelibs
* kdialog: Fix screen numbering problem for centerOnScreen() static method
* kprogress: Fix math problem in displaying correct percentage for large
numbers
* kio_http: Fix data processing for webdav(s) listing of directories and files
* kate: Many small bugfixes, including:
+ Fixed code completion drop-down box position
+ Fixed "wrap cursor disabled" bugs
+ Fixed vertical scrollbar middle mouse behaviour
+ Fixed remove whitespace feature
+ Now clears the redo history when it is irrelevant
+ Fixed crash after starting up with a non-existant directory in the file
selector history
* kparts: Fix extension of transparently downloaded files, this fixes ark
(used to display temp file instead of archive content)
* klauncher: Fixed support for "Path=" entry in .desktop files. This entry
can be used to specify a working directory.
* kio: Don't let ChModJob's -X emulation interfere with mandatory file locking.
* kdeui: Fix for alternate background coloring in Konqueror list views.
* kdeui: Fix to prevent an event loop in conjunction with Qt 3.1.2.
* kio/bookmarks: Properly handle multiple shown bookmarks with the same URL;
fixes crash on exit in Konqueror when bookmarkbar is on and some bookmarks
points to the same place
* kstyles: Handle focus indicators on label-less checkboxes better
* kdeprint: Don't freeze when there is no route to the selected CUPS server
* SSL: add support for OpenSSL 0.9.7
* SSL: ADH ciphers are now explicitly disabled in all cases
* SSL: new CA root certificate added
* Several Xinerama related fixes
* QXEmbed fixes for various situations that don't handle XEMBED well
* Java on IRIX with SGI 1.2 VM is fixed
* khtml: Several major bugfixes, partially incorporated fixes from Safari as well.
kdeaddons
kdeadmin
* Linux Kernel Configurator: Add details about the lightbulb icon's meaning
* Linux Kernel Configurator: Support for more incorrect kernel configuration
files
kdeartwork
kdebase
* kcmshell: Restored backwards compatibility wrt KDE 3.0 module names
* klipper: Escape "&" everywhere.
* konsole:
+ Removed "get prompt back"-hacks, don't assume emacs key shell bindings.
+ Fixed usage of background images with spaces in the filename.
+ Profile support fixes (disabled menubar etc.)
+ Bookmarks invoked from "Terminal Sessions" kicker menu now set correct
title.
+ Fixed a problem with the "Linux" font that prevented it from being used
with fontconfig.
* kdesktop: Made desktop menus pop up in unused Kicker space work.
* kicker: Fixed empty taskbar sometimes showing scroll buttons.
* konqueror:
+ Various startup performance improvements
+ Fix crash when sidebar tree expands hidden directory
+ Fix crash when config button hidden from config button's menu
+ Extensive fixes to Netscape plugins, fixing crashes and plugin support
+ Changes to default preview settings, making the defaults safer on various
platforms
* Java configuration module: Make it possible to properly configure Java in
all cases
* Previews: Fixed a privacy issue where previews of HTML files could access
files or hosts on the network.
kdeedu
* KStars:
+ Fixed bug #51708: No longer exits if starting position is below horizon
(only affected some systems)
+ Fixed bug #52205: Country of Lhasa is China, not Tibet.
+ Fixed too-narrow coordinates field in statusbar.
+ Fixed bug in "length of day" calculator module; it now properly accounts
for latitude and longitude
kdegames
* Atlantik: Many small bugfixes, including:
+ Better handling of incoming messages
+ Fixed token animation
* kbackgammon: Common crash fix.
kdegraphics
* KIconEdit: Fix the ellipse/circle tool not to leave any "holes" in the
drawings
* Kooka: Some UI crashes fixed
* KViewShell: Default paper size is fixed
* KGhostView: Fixed wheel-mouse scrolling
kdemultimedia
* KsCD:
+ Stopped KsCD from pausing after tracks in random mode
+ Correctly associate extra CDDB information with tracks
+ Support non-Latin encodings properly in CDDB entries and elsewhere
+ Proper systemtray behaviour
+ Updated key accel code to avoid depricated calls
* Movie previews have been removed due to severe unresolved stability problems
kdenetwork
* Desktop Sharing server (krfb):
+ fix problems on X11 servers with 8 bit depth
+ fix problems on X11 servers with big-endian framebuffer
+ allow X11 servers without XShm (thin clients). Warning: requires a lot
of bandwidth
+ remove read timeouts. This should solve problems with some clients that
got disconnected after a minute of inactivity (but increases the time to
detect dead clients)
+ fix problem with clients that support both RichCursor and SoftCursor
encodings (like krdc from HEAD)
* Desktop Sharing client (krdc):
+ fix: when an error occurred in fullscreen krdc did not restore the
original resolution
+ fix: krdc stopped to repaint the framebuffer after a disconnect while
the error dialog was displayed
+ the quality setting in medium quality mode has been increased because
the original setting looked too bad with Keramik
kdepim
* KOrganizer bug fixes:
+ Use correct default duration for events crossing a day boundary (#53477).
+ Correctly save category colors (#54913).
+ Don't show todos more than once in what's next view.
+ Include todos in print output of month view (#53291).
+ Don't restrict maximum size of search dialog (#54912).
+ Make cancel button of template selection dialog work (#54852).
+ Don't break sorting when changing todos by context menu (#53680).
+ Update views on changes of todos directly in the todo list (#43162).
+ Save state of statusbar (#55380).
* knotes: Escape "&" in note titles
kdesdk
* Cervisia:
+ Fixed line break in protocol view
+ Fixed timestamp for files that are not in cvs (#55053)
+ Fixed handling of Cervisia's options like 'Update Recursively' when run
as embedded part in konqueror (#55665)
kdetoys
* kworldclock: Fixed that all clocks show the same time.
* kweather: Made it work again with non-english locales. (#52147)
* kweather: Prevent KWeather from looping and freezing Kicker when not
connected to the internet.(#49191)
kdeutils
* klaptopdaemon: Fix serious stalling problems on GNU/Linux with ACPI
* kcalc: Now a KMainWindow instead of a KDialog to fix various UI
inconsistencies
* kdf: Support escapes in fstab
quanta
* Bugfixes:
+ Allow resizing of the main window even with large user toolbars [#53230]
+ Insert valid DTD definitions [#53274]
+ Honor the View Default settings from Settings->Configure Editor [#53569]
+ Be less braindead regarding the Show DTD Toolbar setting [#53739]
+ Be able to select also directories in tag dialogs [#54819]
+ Do not complain about text files being binary ones on a system with
broken mimetypes [#54924]
+ Bring up the "File Changed" dialog only, when the file content has
changed[#55678]
+ Select Tag Area behaviour fixed for optional tags
+ Insert non-translated string in CSS code parts
+ Insert "border-top", "border-right", etc. correctly in CSS
+ Don't quote the script line more than once in the action configuration
dialog
+ Memory leak fixed: editor parts were not deleted when a file was closed
+ Fix insertion of "img" tags in HTML documents
+ Upload/rescan project/add to new project tree view behaviour fixed
+ Fix renaming of file in the Project Tree, when a file with the new name
was already present in the project
+ Rename only what has to be renamed in the project and enable project
saving after a rename
+ Use the correct encoding for newly created files
+ Saving of Author and E-Mail project options was broken in some cases
+ Fix the numbering of new documents
+ Fix the execution of actions
+ Fix crash when deleting an action
+ Insert valid single tags from the toolbar
* Enhancements:
+ Show the tag attributes (Alt-Down) menu lower than the current line
+ "Insert in cursor position" for script actions replaces the selection if
there was some text selected
+ New DCOP interface (WindowManagerIf) added to enable the modification of
the opened documents from a script
+ DTD for Quanta tags (DTD definition) added
+ XHTML 1.0 Strict DTD added
Many bugfixes and functionality enhancements including:
kdesdk
KBugBuster
Adapted KBugBuster to the new Bugzilla based KDE bug tracking system.
Implemented Bookmarking support for Bug reports.
Changing view settings no longer requires a reload.
Added toolbar
KBabel
Automatic update of Project-Id-Version
Possibility to specify localized translator name
Validation & highlighting of XML
Save special (the settings can be changed for the particular save)
KDE specifics added to rough translation (e.g. only add a new translator
in TRANSLATORS)
Load/Save markings in Catalog Manager
Navigation bar in Catalog Manager
Mail PO-file
Tag structure tool
Rough translation in catalog manager
Automatic update of PO header comment
Show source code
Spellchecking in multiple files
Cervisia: made hardcoded colors configurable.
- Build all packages with a --disable-static libtool. This is how the
packages should be built and means that we don't get a load of useless
static libraries.
- Use x11/kde3/files/foo_main.cpp instead of creating N copies with
patches.
- Some other PLIST fixes
- Fix PR 19848. kspell doesn't find dictionaries.
arts
* Compile fix for IRIX64
kdelibs
* KHTML : Fixed progress bar.
* KHTML : Fixed several crashes and misrenderings.
* KHTML : Fixed "HTML source displayed in text viewer" after viewing
text.
* KHTML : Only ask "download plugins?" once per requested mimetype in
the same page.
* Javascript : several fixes (row.cells(), tablecaption.*, heading.*,
event.x/y) .
* libkscreensaver : Fixed bug that in rare cases prevented the
screensaver from showing anything.
* kio_file : Proper "disk full" error message in mkdir
* KIO : Dropping links to webpages onto the desktop works in all cases
now
* Drag-and-drop of URLs : Improved compatibility with non-KDE apps
* KToolBar : fix for oversized comboboxes in toolbars, e.g. in KOffice
kdebase
* NSPlugins : Compatibility with gcc-3.x
* Konqueror configuration : fixed default font size value
* KDesktop : better determination of icon heights, for "lineup Icons"
* KDesktop : Don't rearrange all icons when changing the font size
* KControl : Fixed proxy configuration dialog layout
* Fix a lot of mem leak
* Kaddressbook : fix crash when we export CSV list
* KDM
* Security: proper temp dir creation for QT and disabled
crash dialog
* Made chooser work at all
* Fixed compilation with older glibc
* Fixed bad lilo interaction wrt. warnings
kdegraphics
* Kamera: Fixed crash when we didn't select camera in kcmkamera
* KGhostview: Security related fixes
kdemultimedia
* KMix : Fixed compilation on Solaris
* Kaboodle : fixed when it was embedded in konqueror
* Fix a lot of memory leak
kdenetwork
* kpf: Security related fixes
kdepim
* KAlarm: Fix right-to-left character sets not being displayed in
message edit control
* KAlarm: Make "Help -> Report Bug" use the KDE bug system (bug
#43250)
* KNotes: Fixed session management (bug #22844)
* KNotes: Fixed mouse behaviour to be like kwin's (raise and lower
already on mouse press)
* KNotes: Fixed (in)famous bug that caused the big black windows
and lost data (bugs #22062, #44870, #45084, #45386, #45451,
#46570, #47352)
* KNotes: Fixed drag'n drop of links and plain text
kdesdk
* Disabled kbugbuster compilation because bug system changed. Use CVS
version if you need it.