ChangeLog for kgraphviewer v2.1.90
==================================

* Milian Wolff: Restructure and centralize the version handling.
* Gael de Chalendar: Avoid a crash when using recent files list
* Gael de Chalendar: Removed unused slotLoadLibrary
* Gael de Chalendar: Remove unused member
* Reimar Döffinger: Add horrible hack to work around reload issue.
* Reimar Döffinger: Merge declaration and initialization.
* Reimar Döffinger: Ensure m_g is initialized even if fopen fails.
* Reimar Döffinger: Revert "Do not crash anymore on reload"
* Gael de Chalendar: Make recent files list to be filled again
* Gael de Chalendar: Do not crash anymore on reload
* Gael de Chalendar: Handle a graphviz error
* Milian Wolff: Optimize: Cache string keys used for attribute lookup.
* Milian Wolff: Optimize: Do manual painter restoration.
* Milian Wolff: Optimize: Disable semi-expensive debug output generation.
* Milian Wolff: Remove useless debug output which gets emitted a lot.
* Yuri Chornoivan: Expand: algo -> algorithm
* Matthias Klumpp: Add AppStream metadata
* Gael de Chalendar: Add xdot 1.2, graphviz 2.13 Support image operator I
* Gael de Chalendar: Add support for xdot 1.5, graphviz 2.34 new 't' operator
* David Faure: Port from queryExit to closeEvent, so queryExit can be deprecated
* Reimar Döffinger: Remove dependency on Qt3Support.
* Reimar Döffinger: Bump version number for the many recent changes.
* Reimar Döffinger: Make code find the chain.png and chain-broken.png.
* Reimar Döffinger: printing: Add hack to fix some strange random behaviour.
* Reimar Döffinger: Remove unused variable.
* Reimar Döffinger: Prefer using QPainter::boundingRect to get text size.
* Reimar Döffinger: Printing: fix size calculations without date/time.
* Reimar Döffinger: printing: get rid of pointless intermediate QImages.
* Reimar Döffinger: printing: remove pointless duplicated setFont calls.
* Reimar Döffinger: Printing: replace smoothScale() by scaled()
* Reimar Döffinger: Print preview window: remove pointless customization.
* Reimar Döffinger: simpleprintingengine.cpp: Simplify, do not rely on dynamic_cast.
* Reimar Döffinger: Move QPaintDevice pointer out of class.
* Reimar Döffinger: Remove unused function.
* Reimar Döffinger: Change include order to match KDE recommendations.
* Reimar Döffinger: Handle failure to load a file without crashing.
* Reimar Döffinger: Support old graphviz via patch for the moment.
* Reimar Döffinger: Update kcfg files to reference schema instead of DTD.
* Reimar Döffinger: Fix placement of TRANS:ROLES_OF_TRANSLATORS
* Reimar Döffinger: Spelling fixes in comments.
* Reimar Döffinger: Change my email address to one I can still access.
* Reimar Döffinger: Replace some Qt classes with KDE alternatives.
* Reimar Döffinger: Avoid QString::null and use QString().
* Reimar Döffinger: Fix some issues with threading.
* Reimar Döffinger: Fix memory leak and make data structure const.
* Reimar Döffinger: Fix file descriptor leak.
* Reimar Döffinger: Simplify code to delete maps and also free all subgraphs.
* Reimar Döffinger: kgrapheditor: Use only public API of our KPart.
* Reimar Döffinger: Fix gvContext leaks.
* Reimar Döffinger: Do not clear canvas on update.
* Reimar Döffinger: Switch kgrapheditor to use the KPart.
* Reimar Döffinger: Slightly simplify plugin load error handling.
* Reimar Döffinger: kgrapheditor: Make it possible to have an active graph.
* Reimar Döffinger: Add some debug prints.
* Reimar Döffinger: kgrapheditor: Fix signal and slot signatures.
* Reimar Döffinger: kgrapheditor: Make quit menu entry work.
* Reimar Döffinger: Fix loading files in kgrapheditor.
* Yuri Chornoivan: Fix typo
* Reimar Döffinger: Normalize most signal/slot signatures.
* Reimar Döffinger: Make 1-argument constructors explicit.
* Reimar Döffinger: Follow recommendation to use QPointer for modal dialogs.
* Reimar Döffinger: Show correct layout algorithm also for undirected graphs.
* Reimar Döffinger: Update Changelog, short summary of major recent changes.
* Reimar Döffinger: Fix code to enfore minimum size of zoom rectangle.
* Reimar Döffinger: Fix incorrect clamps.
* Reimar Döffinger: Minor code simplification for zoom rectangle adjustment.
* Reimar Döffinger: Fixes for layout selection.
* Reimar Döffinger: Set checkable to true.
* Reimar Döffinger: Prefer KAction over QAction where appropriate.
* Reimar Döffinger: Try to fix print setup page by removing fixed pixel positions.
* Reimar Döffinger: Use empty string instead of single space for custom layout placeholder.
* Reimar Döffinger: Reformat remaining three .ui files for consistency.
* Reimar Döffinger: Make settings dialogs auto-layout themselves properly.
* Reimar Döffinger: Convert .ui files to proper XML/newer format.
* Reimar Döffinger: Allow proper auto-scaling of appearence preferences.
* Reimar Döffinger: Remove spacer on top.
* Reimar Döffinger: Use a simple QLabel instead of QTextEdit.
* Reimar Döffinger: Remove broken code that messed up position when zooming.
* Reimar Döffinger: Simplify scrollwheel scrolling code.
* Reimar Döffinger: Fix keyboard navigation.
* Reimar Döffinger: Simplify code handling detail level, avoid duplicating code.
* Reimar Döffinger: Also allow zooming with Control + mouse wheel.
* Reimar Döffinger: Use correct flag type for argument.
* Reimar Döffinger: Add extra parenthesis to avoid compiler warning.
* Reimar Döffinger: Remove unused variable.
* Reimar Döffinger: Add explicit protected destructor.
* Reimar Döffinger: Avoid some deprecated functions in page setup code.
* Reimar Döffinger: Port to KPluginFactory.
* Reimar Döffinger: Print error if opening the file failed.
* Reimar Döffinger: Support newer graphviz cgraph library.
* Reimar Döffinger: Fix parser to accept both int and floating-point in more places.
* Burkhard Lück: fix typo BUG:331041
* David Faure: Port away from deprecated QList::remove().
* Pino Toscano: Remove erroneous double-quotes around %c in Exec line
* Pino Toscano: cmake: remove obsolete stuff
* Pino Toscano: cmake: simplify the various target_link_libraries
* Luigi Toscano: docs: fix id attribute (<book> element)
* Gaël de Chalendar: Corrects bug report #278010 : soversion for kgraphviewerlib was wrong.
* Gaël de Chalendar: Add the necessary cmake_minimum_required version.
* T.C. Hollingsworth: docs: restore <(book|article)info>
* T.C. Hollingsworth: docs: add id attribute to <book> and <article> elements
* Michael Palimaka: Fix build with boost-1.50
* Jekyll Wu: Fix warnings about wrong base class when opened with Qt Designer
* Jekyll Wu: Fix missing icons in kgrapheditor
* Jekyll Wu: Remove the deprecated "Encoding" key
* Friedrich W. H. Kossebau: Fix kde3 icon name "filequickprint" to "document-print-preview", seen via lxr
* Jekyll Wu: Update the name entries in .desktop files
* Milian Wolff: remove some (but not all) legacy QT3 calls
* Milian Wolff: properly init m_renderOperationsRevision in default-ctor
* David Faure: Remove nonsensical call to KGlobal::dirs()->addPrefix(), found via lxr.
* Milian Wolff: An attribute ID is not allowed for subgraph. But graph in subgraph can have it's own ID.
* Milian Wolff: remove obsolete call to setBackgroundMode
* Milian Wolff: optimize: reuse QPainterPath code from paint method in CanvasEdge
* Milian Wolff: optimize: cache slow QFontMetrics calculations over paint events
* Gaël de Chalendar: Add the possibility to export to svg and other pixmap formats
* Milian Wolff: optimize: interpolate fontwidth and save calls to slow QFontMetrics::width
* Montel Laurent: Fix forward declaration
* Montel Laurent: cmakelint
* Kevin Funk: Fix CMake for non-default graphviz location
* Gael.deChalendar: - default background color set to white; - default background changed is immediatly taken into account
* Gael.deChalendar: Correct default background color (change from black to light gray)
* Pino Toscano: i18n fixes
