ChangeLog revision b29327dcc4225a0bff30be8a9208e323e8c7171a
c9f29ccf73d68064b0e869847ce640bd27b94b82nicholasbishop2006-05-01 MenTaLguY <mental@rydia.net>
c9f29ccf73d68064b0e869847ce640bd27b94b82nicholasbishop use GC allocator for bitmap cache and transform
c9f29ccf73d68064b0e869847ce640bd27b94b82nicholasbishop2006-05-01 Marco Scholten <mscholtn@xs4all.nl>
c9f29ccf73d68064b0e869847ce640bd27b94b82nicholasbishop * src/dialogs/inkscape-preferences.cpp: Moved 'compass like
c9f29ccf73d68064b0e869847ce640bd27b94b82nicholasbishop display of angles' from 'windows' to 'steps'.
437c1cd94c72c1a38636a923cd9c0a95189596adLiam P. White2006-04-30 MenTaLguY <mental@rydia.net>
c9f29ccf73d68064b0e869847ce640bd27b94b82nicholasbishop log finalization of NRObjects
c9f29ccf73d68064b0e869847ce640bd27b94b82nicholasbishop2006-04-29 Jon Phillips <jon@rejon.org>
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelen * src/dialogs/rdf.cpp: Updated cc licenses to 2.5 by default.
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelen * src/ui/dialog/document-metadata.cpp: Made metadata window
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelen resizable so that one can see the licenses and enter long entries.
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelen2006-04-29 MenTaLguY <mental@rydia.net>
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelen * src/display/nr-arena-group.cpp, src/display/nr-arena-item.cpp,
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelen src/display/nr-arena-item.h, src/display/nr-arena-shape.cpp:
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelen rationalize function names and remove spurious soft_ptr
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelen2006-04-29 MenTaLguY <mental@rydia.net>
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelen use proper unref function on SPRoot to avoid appearance of leak
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelen2006-04-29 MenTaLguY <mental@rydia.net>
d3af895e39575a428183b753c2870086ec224e38nicholasbishop * src/gc-anchored.cpp, src/xml/simple-node.cpp, src/sp-object.cpp:
d3af895e39575a428183b753c2870086ec224e38nicholasbishop switch everyone to simpler debug event API
d3af895e39575a428183b753c2870086ec224e38nicholasbishop2006-04-29 MenTaLguY <mental@rydia.net>
d3af895e39575a428183b753c2870086ec224e38nicholasbishop * src/Makefile_insert, src/gc-finalized.cpp, src/gc-finalized.h:
d3af895e39575a428183b753c2870086ec224e38nicholasbishop add finalizer logging
3d408b5e5a2327b0f8e777e5c540e8da2a3491fanicholasbishop2006-04-29 MenTaLguY <mental@rydia.net>
e874cb491fbb2e54741b9ee2434fcefa629796e5tavmjong-free * src/debug/simple-event.h: simplify the SimpleEvent API more
e874cb491fbb2e54741b9ee2434fcefa629796e5tavmjong-free2006-04-29 MenTaLguY <mental@rydia.net>
e874cb491fbb2e54741b9ee2434fcefa629796e5tavmjong-free * src/debug/simple-event.h: make Debug::SimpleEvent more convenient
e874cb491fbb2e54741b9ee2434fcefa629796e5tavmjong-free * src/debug/event.h, src/debug/logger.cpp: add FINALIZERS category
e874cb491fbb2e54741b9ee2434fcefa629796e5tavmjong-free2006-04-29 MenTaLguY <mental@rydia.net>
e874cb491fbb2e54741b9ee2434fcefa629796e5tavmjong-free finish interrupted refactoring of log filter configuration
e874cb491fbb2e54741b9ee2434fcefa629796e5tavmjong-free2006-04-29 MenTaLguY <mental@rydia.net>
e874cb491fbb2e54741b9ee2434fcefa629796e5tavmjong-free * src/doc/Makefile.am, src/doc/refcounting.txt:
2e4cf820d916d336c64be2568cea4f31585fadd8tavmjong-free some developer documentation about refcounting
2e4cf820d916d336c64be2568cea4f31585fadd8tavmjong-free2006-04-29 MenTaLguY <mental@rydia.net>
3d408b5e5a2327b0f8e777e5c540e8da2a3491fanicholasbishop Wait a minute -- UI::View::View and SPDocument are both managed
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelen by the collector -- the view doesn't need to ref the document!
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelen2006-04-29 MenTaLguY <mental@rydia.net>
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelen * src/ui/view/view.cpp: add missing unref
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelen2006-04-29 MenTaLguY <mental@rydia.net>
e874cb491fbb2e54741b9ee2434fcefa629796e5tavmjong-free added refcount logging to GC::Anchored
e874cb491fbb2e54741b9ee2434fcefa629796e5tavmjong-free * src/util/Makefile_insert, src/util/format.h:
e874cb491fbb2e54741b9ee2434fcefa629796e5tavmjong-free shared string printf
e874cb491fbb2e54741b9ee2434fcefa629796e5tavmjong-free2006-04-28 MenTaLguY <mental@rydia.net>
e874cb491fbb2e54741b9ee2434fcefa629796e5tavmjong-free * src/sp-object.cpp: make refcount logging a little more useful
e874cb491fbb2e54741b9ee2434fcefa629796e5tavmjong-free by including the relevent class name
e874cb491fbb2e54741b9ee2434fcefa629796e5tavmjong-free2006-04-28 Jon A. Cruz <jon@joncruz.org>
e874cb491fbb2e54741b9ee2434fcefa629796e5tavmjong-free * src/Makefile_insert, src/Makefile.am, src/dir-util-test.h,
e874cb491fbb2e54741b9ee2434fcefa629796e5tavmjong-free src/dir-util-test.cpp, src/extract-uri-test.h,
e874cb491fbb2e54741b9ee2434fcefa629796e5tavmjong-free Replaced two tests with CxxTest versions.
c9f29ccf73d68064b0e869847ce640bd27b94b82nicholasbishop2006-04-28 Jon A. Cruz <jon@joncruz.org>
c9f29ccf73d68064b0e869847ce640bd27b94b82nicholasbishop * src/Makefile_insert, src/MultiPrinter.h, src/verbs.h,
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelen Adding unit test for verbs.
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelen2006-04-27 verbalshadow <verbalshadow@gmail.com>
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelen src/dialogs/swatches.cpp, src/helper/stock-items.cpp:
aa916bee1f1106fa94adb62552cb286b998f4f24nicholasbishop Added CREATE v0.1 support for gradients/swatches/patterns
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelen Support for Linux & Win32. Mac support waiting final support
aa916bee1f1106fa94adb62552cb286b998f4f24nicholasbishop Directory info.
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelen2006-04-26 Jon A. Cruz <jon@joncruz.org>
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelen * src/Makefile.am, src/MultiPrinter.h, src/PylogFormatter.h,
05445c57397b3e794e8d49df2f80af94d294da78JazzyNico src/TRPIFormatter.h, src/selfname.tpl, src/libnr/Makefile_insert,
a14ff477fb6d8003e2817a894e4b63bb2773e407nicholasbishop src/svg/Makefile_insert, src/xml/Makefile_insert:
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelen Adding multiple test output formats.
9cd2476096fe25e62c8390886312882856039ad8nicholasbishop2006-04-23 verbalshadow <verbalshadow@gmail.com>
2b3b5a2a04c62bc07b7f0740e7c705f142f9b173jucablues Added beginnings of CREATE support in path-prefix.h
2b3b5a2a04c62bc07b7f0740e7c705f142f9b173jucablues2006-04-23 verbalshadow <verbalshadow@gmail.com>
9cd2476096fe25e62c8390886312882856039ad8nicholasbishop moved to src/ui/context-menu.cpp, src/ui/context-menu.h
e83c8c22aeee166a8062cf991004c63217761be4nicholasbishop to make it easier to find
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelen2006-04-20 MenTaLguY <mental@rydia.net>
e83c8c22aeee166a8062cf991004c63217761be4nicholasbishop * src/dyna-draw-context.cpp, src/dyna-draw-context.h:
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelen remove unused timer code
000dfc9dd0bc3d8cd37fabe93f6f9d1ede190adfnicholasbishop2006-04-19 Andrius R. <knutux@gmail.com>
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelen * src\display\nr-arena-item.cpp, src\display\canvas-arena.cpp,
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelen src\display\nr-arena-shape.cpp, src\display\sp-canvas.h,
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelen src\display\nr-arena.cpp, src\display\nr-arena-shape.h,
000dfc9dd0bc3d8cd37fabe93f6f9d1ede190adfnicholasbishop src\display\nr-arena-glyphs.cpp, src\display\nr-gradient-gpl.cpp,
d9a7c806ee7f408ddb61ff4f233c9d96111ee2b5johanengelen src\display\sp-canvas.cpp, src\display\sp-ctrlline.cpp,
000dfc9dd0bc3d8cd37fabe93f6f9d1ede190adfnicholasbishop src\livarot\ShapeSweep.cpp, src\livarot\Shape.h, src\livarot\Shape.cpp,
3d408b5e5a2327b0f8e777e5c540e8da2a3491fanicholasbishop src\livarot\Path.h, src\livarot\PathConversion.cpp,
d16763fbe2a4e6b778d417469a8f047e86ffab91nicholasbishop src\livarot\ShapeMisc.cpp, src\livarot\Path.cpp, src\libnr\nr-pixblock.h,
6a76d11d6466101b3be3f3d6ef7a61fa2ba3fefdnicholasbishop Rendering optimisation, which gives best results for zoomed in drawings
d16763fbe2a4e6b778d417469a8f047e86ffab91nicholasbishop with complex (multi-node) paths. Optimisation focus - eliminating cubicTo
d16763fbe2a4e6b778d417469a8f047e86ffab91nicholasbishop and LineTo nodes outside of visible area, so no unneeded calculations is
d16763fbe2a4e6b778d417469a8f047e86ffab91nicholasbishop needed and less memory is consumed (this avoids crashes which were
c9f29ccf73d68064b0e869847ce640bd27b94b82nicholasbishop occurring previously if zooming into a complex drawing)
c9f29ccf73d68064b0e869847ce640bd27b94b82nicholasbishop2006-04-18 njh <njh@njhurst.com>
c9f29ccf73d68064b0e869847ce640bd27b94b82nicholasbishop * share/extensions/measure.inx, share/extensions/measure.py, share/extensions/Makefile.am
c9f29ccf73d68064b0e869847ce640bd27b94b82nicholasbishop Added the measure extension that marks lengths onto paths.
c9f29ccf73d68064b0e869847ce640bd27b94b82nicholasbishop2006-04-17 MenTaLguY <mental@rydia.net>
a4030d5ca449e7e384bc699cd249ee704faaeab0Chris Morgan * src/application/editor.cpp, src/arc-context.cpp, src/conn-avoid-ref.cpp,
* share/icons/icons.svg: Fixed jumping eye (layer visibility).
* po/eu.po: Fix a "Unmatched closing </b>" warnings.
* src/knot.h: Fixed warning messages.
* src/dyna-draw-context.h: add documentation
* po/lt.po: Translated and added new language - Lithuanian.
* packaging/macosx/Resources/bin/inkscape: Fix a packaging
* share/icons/Makefile.am: Update a makefile after the icon file
* src/svg/svg-color.cpp (sp_svg_write_color): More readable colour
names when possible: e.g. `red', `#cfc'.
* src/sp-object.cpp: experiment to verify that we can safely release
* src/path-chemistry.cpp (sp_selected_path_reverse):
* src/widgets/icon.cpp: get rid of icon prerender time messages
* src/verbs.cpp: updated to make double clicking a tool button
* src/ui/dialog/inkscape-preferences.cpp: updated to enable opening
* src/ui/dialog/dialog.cpp: added virtual void present() so that
* src/verbs.cpp: Added "..." to "Trace Bitmap" text. Yes, what a
* src/selection.cpp: fix a typo in one of my previous commits.
* src/xml/repr-io.cpp: catch failures in fopen of XML files.
Use a modified fonts.conf file for Mac OS X that includes the
standard user font directory ~/Library/Fonts.
* src/svg/Makefile_insert: Updated to reflect a previous header
* src/verbs.cpp: updated to start new dialog.
Corrected resize behavior of canvas/swatches split.
* src/extension/internal/ps.cpp (setup): Clarify the meaning of
* src/libavoid/visibility.cpp: Add operator!= for the EdgePair class.
Adding panels/swatches to main UI.
* src/removeoverlap/*.{cpp,h}: Bug fix in removeoverlap algorithm that
* src/removeoverlap/generate-constraints.cpp: Moved the
#include "isnan.h" to be the final include. This fixes a
src/widgets/desktop-widget.cpp: more NRRect removals and cleanups.
* src/grid-snapper.cpp: snap only to visible grid lines (patch
src/widgets/desktop-widget.cpp: remove NRMatrix version of
* src/arc-context.cpp: some very minor cleanups.
src/ui/widget/ruler.cpp: make desktop's transforms private
src/svg/svg.h: partial C++-ificiation of SPSVGLength. Rename it
* src/snapped-point.{cpp,h} : new files.
* src/Makefile_insert : Added the new files
src/select-context.cpp : Use SnappedPoint class
* src/color-rgba.h : Added rgba32 unsigned int handling and
* src/widgets/desktop-widget.cpp: moved some widgets into statusbar
* src/arc-context.cpp: minor cleanups. Use SnapManager more. Use
src/star-context.cpp: use Inkscape::setup_for_drag_start().
* src/snapper.{cpp,h}: simplify snap point types code.
* src/context-fns.{cpp,h}: add setup_for_drag_start().
* src/dyna-draw-context.cpp: remove unused and erroneous snapping code.
* src/pen-context.cpp: remove unused variable.
* src/draw-context.cpp: use SnapManager.
* src/nodepath.cpp: const fixes. Use SnapManager.
* src/snap.{cpp,h}: remove some dead code.
* src/object-snapper.cpp: make node snapping work again.
* src/star-context.cpp: use SnapManager. Some other minor cleanups.
* src/context-fns.{cpp,h}: new files.
src/rect-context.cpp: abstract common code into context-fns and
* src/snap.cpp: changes to Snapper API. Added work-in-progress SnapManager.
* src/snapper.{cpp,h}: API cleanups.
* src/sp-namedview.{cpp,h}: added getSnappers().
* src/seltrans.cpp: Cleanup and fix moveTo(). Go back to snapping
* src/libnr/nr-convex-hull.h: remove unnecessary includes.
src/Makefile_insert: first cut of object snapping.
* src/libnr/nr-maybe.h: add missing public: to class IsNot.
* src/splivarot.{cpp,h}: declare some more functions. Fix
* src/node-context.cpp: adapt for changes in splivarot.{cpp,h}.
* src/nodepath.cpp: remove declaration of a function now declared
in splivarot.h.
* src/event-context.{cpp,h}: adapt for changes to SelCue.
* src/dropper-context.{cpp,h}: remove an unused variable and its
* src/main.cpp: fix comment for renamed SPSelCue.
* src/dialogs/display-settings.cpp: adapt for slightly re-jigged SelCue.
Adding the .inx files as [type: gettext/xml] so that they will get
* src/dropper-context.cpp: coding style.
* src/widgets/desktop-widget.cpp: shuffle status bar around again;
* src/widgets/icon.cpp: refactored a bit around the icon prerendering
* src/sp-namedview.cpp: coding style.
* src/widgets/icon.cpp: added idle calback pre-render.
* src/ui/dialog/aboutbox.cpp: make 'close' button default widget,
* src/dialogs/xml-tree.cpp: fix uninitialised variable
* src/pen-context.cpp: a few minor cleanups to
* src/pencil-context.cpp: snapping cleanups.
* src/ui/widget/unit-menu.cpp: remove definition of a variable
* src/sp-item.cpp: remedy erroneous initialization of doubles with NULL
* src/seltrans.cpp: prune dead wood (sp_sel_trans_handle_click)
* packaging/osx-app.sh: Fix a typo resulting from last change.
since users of OS X 10.3.x will not have this file.
* src/ui/widget/zoom-status.cpp: smaller font
* src/sp-item.cpp: Call updateRepr before emitting the transformed
* packaging/osx-app.sh: Fixes to allow building app bundles on both
* po/nl.po: Fix an "Unmatched closing </b>" warning.
move gtk code into desktop-widget.cpp, called via desktop
lives in inkscape.cpp and elsewhere
move preferences handling into preferences.cpp/h
* src/inkview.cpp: include empty func bodies to make linker happy
* src/connector-context.cpp: Correct two typos. Fixes bug #1333915.
* src/connector-context.cpp: Fix a bug where undoing creation of
* inkscape32-16.ico: patch 1323419
* src/conn-avoid-ref.cpp: Don't pass avoided objects to libavoid
* src/sp-conn-end.cpp: Don't update the repr for the curve while
manually rerouting connector endpoints. This speeds up undo/redo
* po/ca.po: Fix unclosed <b> found in translations.
* src/isnan.h: Update to allow compilation on OSX 10.4.
src/tools-switch.cpp: Allow double-clicking on connectors
* share/screens/about.svg: New copy for about dialog; did some
Don't assume the OSX app bundle will be named "Inkscape.app".
* src/sp-conn-end-pair.cpp: Fix a bug where connectors could
objects (e.g., text) will not give the correct bbox until its
* packaging/osx-app.sh: Include locale files in the OSX package and
a couple of minor updates for building packages on OSX 10.4.x.
* packaging/macosx/Resources/bin/inkscape: Fix a problem in setting
* Info.plist.in: Associate .svgz files with Inkscape on OSX.
* src/gc-anchored.h: emphasize initial refcount
* autogen.sh: Cleanup error message.
* src/xml/repr-util.cpp (sp_repr_set_double): Split into two
* src/object-edit.cpp: fix idiotic bug introduced in previous commit.
* src/widgets/select-toolbar.cpp: removed usage of SP_DT_WIDGET
* src/desktop.cpp: removed last sp_desktop_* function names
* src/object-edit.cpp: Add some comments. Minor refactoring.
* packaging/win32/inkscape.nsi: Correct spelling of associations
* src/widgets/ruler.cpp: fixed precision problem (bug #1242995)
* src/libnrtype/Layout-TNG-Compute.cpp (Calculator::_measureUnbrokenSpan):
* po/nl.po: replaced all instances of "verkleint" with "verkleind"
* src/object-edit.cpp: Coding style in SPRect portion. Add
Emacs/vim mode blocks.
* src/desktop.cpp: selection is no longer anchored
* src/main.cpp: minor changes in doxygen main page
added macros SP_DT_MSGSTACK/NAMEDVIEW/WIDGET, moved last
macros from desktop.h
removed dependency on desktop.h
removed dependency on desktop.h
* packaging/win32/inkscape.nsi: added quotes around execution name.
* src/sp-conn-end-pair.cpp: Fix a crash bug when undoing connectors
* src/desktop-events.cpp: removed desktop_enter_notify()
* src/desktop-events.h: removed dependencies
* src/selection.cpp: improved doxygen documentation
* src/connector-context.cpp: Fix a bug where a data structure was
* src/sp-conn-end.cpp: Fix a bug where connectors attached to shapes
* src/sp-conn-end.cpp: Fix a bug where connectors not attached to
* src/connector-context.cpp: Update TODO list. Only show endpoints
* src/conn-avoid-ref.cpp: Fix an obscure crash bug in the connector
src/path.cpp: Add code to handle the "inkscape:connector-type"
* src/sp-conn-end.cpp: Call the connector routing code when connector
* src/connector-context.cpp: Update TODO list. Update for other
* src/libavoid/timer.cpp: Remove some code assuming a fixed size for
* src/connector-context.cpp: Fix a problem where the context didn't
* src/ui/dialog/whiteboard-connect.{cpp,h},
item is moved/transformed.
* share/icons/icons.svg: Add a couple of icons for the connector
* src/Makefile_insert: Remove a reference to the previously moved
src/desktop-widget.h. This wasn't breaking the build, but was
all these files relied on a dependency in view.h to include
code for MessageStack and/or MessageContext which is now removed
* dialogs/desktop-properties.cpp: improved doxygen documentation
* src/desktop-widget.h: removed
src/ui/dialog/whiteboard-connect.{cpp,h}:
* src/main.cpp: enhanced doxygen main page
* packaging/osx-app.sh: Added a command line option which allows
* src/desktop-style.cpp: fixed bug 1247989: nonstroked objects are
* src/Doxyfile: added 3 more files
* src/main.cpp: introduced doc hierarchy on doxygen main page
* src/desktop-style.cpp: improved doxygen documentation
* src/menus-skeleton.h: correct the verb for "Select All In All Layers"
* src/Makefile_insert: Added connector-context.{cpp,h}
* src/display/sp-canvas.cpp: Allow enter and leave events to be generated
* src/pixmaps/cursor-connector.xpm: A cursor for connector context.
* src/knot.cpp: Corrected type conflict for crash bugs.
* src/Doxyfile: added 4 more files
src/extension/internal/gimpgrad.cpp: improved doxygen documentation
* src/display/curve.cpp: made is_moveto() inline
* src/widgets/layer-selector.cpp: quick fix for crash bug when
* packaging/macosx/ScriptExec/main.c: Allow the user to ignore the
src/event-context.cpp: replaced gboolean with bool
* src/document-undo.cpp: added editor footer
* src/Makefile_insert: added composite-undo-stack-observer.{cpp,h}
* src/jabber_whiteboard/Makefile_insert: added new classes
* src/jabber_whiteboard/callbacks.cpp: moved document initialization actions
src/jabber_whiteboard/chat-handler.cpp: updated to work with new listeners
src/jabber_whiteboard/defines.h: new message types (TODO: trim out dead
* src/jabber_whiteboard/message-node.h: made MessageNode capable of
representing more message types, as required by callbacks.cpp
* src/jabber_whiteboard/message-utilities.*: new utilities, although
* src/jabber_whiteboard/node-tracker.*: removal of node-level locks
* src/jabber_whiteboard/node-utilities.*: removal of unnecessary methods;
* src/jabber_whiteboard/session-file-selector.cpp: miscellaneous tweaks
* src/jabber_whiteboard/typedefs.h: new type definitions to handle the new
* src/xml/event.cpp: small hack to get Inkboard working (shouldn't be
XML::Session...help welcome)
* src/undo-stack-observer.h: interface for classes that watch undo, redo,
* src/composite-undo-stack-observer.*: similar to CompositeNodeObserver;
* src/jabber_whiteboard/serializer-node-observer.*: XML::Event serializer
* src/jabber_whiteboard/deserializer.*: XML::Event deserializer
* src/jabber_whiteboard/tracker-action-observer.*: simple observer to
watch for added and removed nodes in undo/redo actions (put aside for
* src/jabber_whiteboard/undo-stack-observer.*: Inkboard's undo stack
* src/main.cpp: introduced doxygen doc main page with links
* src/Doxyfile: added 5 more files
src/dialogs/export.cpp: replaced gboolean with bool
* src/display/curve.cpp: removed sp_curve_finish() as it is nowhere
* README.txt, README: make autotools happy
* Makefile.am, HACKING, HACKING_de, HACKING_fr, HACKING_it,
* src/xml/simple-session.cpp: minor formatting cleanups
* inkscape.spec.in: include translated manpages
* po/nl.po: fix a typo: close a bold tag.
containers in the libstdc++ in GCC 3.4.x require this, such as anything
* src/pen-context.cpp: made sp_pen_context_root_handler static
* src/snap.h: removed getSnapToBBox() declaration
* src/sp-stop.h: removed three dependencies
* src/Doxyfile: added further 3 files
archives with an empty member list, so empty.cpp is a null
* src/ui/dialog/*.*: Update copyrights
* src/desktop.cpp: Rename SPView to Inkscape::UI::View::View
* src/display/curve.cpp: Correctly free an array with "delete []".
* src/gc-alloc.h: fix improper allocation size
* src/jabber_whiteboard/message-handler.cpp: removed some
* src/dialogs/whiteboard-sharewithchat.cpp: removed some excess
* src/jabber_whiteboard/session-manager.cpp: removed
old C/Gtk Inkboard dialogs for collecting user input necessary
C++/Gtkmm replacements for some old C/Gtk dialogs
* configure.ac:
* src/sp-object.cpp: improved doxygen documentation
* src/nodepath.cpp: removed three dependencies
* src/sp-object.h: make second parameter to sp_object_ref and
* src/nodepath.cpp: removed duplicate dependency, added two from
nodepath.h, made triangle_area() inline
* src/Doxyfile: added 2 further files to the scanned list
* src/event-context.cpp: added a \todo
* src/geom.cpp: added editor footer
* src/shortcuts.cpp: made Ctrl+Shift+G the "primary" ungroup shortcut
* src/arc-context.cpp: CodingStyle. Replace gboolean with bool.
* src/desktop-events.cpp: CodingStyle: whitespace. Add editor
* src/style.h (SP_SCALE24_MAX): Change from 0xffffff to 0xff0000,
* src/style.cpp (sp_style_merge_from_style_string): Use libcroco
* src/Doxyfile: added 10 further files to the scanned list
made file work with src/Doxyfile
src/xml/repr.cpp: documentation improvements
* src/sp-item.h: added editor footer
* src/style-test.cpp: Update expected output accordingly.
* src/svg/stringstream-test.h: New unit test.
* share/icons/icons.svg: Add icon for connector context.
* src/libnr/nr-pixblock.h: interface cleanup of NRPixBlock: size and mode
added assert to ...setup_extern() which remains a bit ... risky,
* src/svg-view.cpp: piped emit_resized through C++ façade (incomplete)
* src/ui/view/view.h: removed legacyMessageContext() member
* src/Doxyfile: added files, and options to collect todo and bugs
* src/event-context.cpp: long line cosmetics, moved a function for clarity
src/libnr/nr-types.h: added editor footer
made file work with src/Doxygen, doxygen documentation improvements
* src/debug/logger.cpp: wrap stack vector in method to avoid
* src/sp-object.cpp: add refcount logging
* src/interface.cpp: Spackle for Bug 1217361 "freeze on quitting
* src/interface.cpp: Whitespace changes only
* src/sp-metadata.cpp: strip id= attributes under rdf:RDF elements
* src/verbs.cpp: redo cryve's fix to use defaultLabel() rather than
* src/livarot/float-line.cpp: Patch from Ralf Stephan
* src/verbs.h:
* src/dialog/rdf.cpp: Added FreeArt license, RFE #1230981.
* inkscape.nsi: Fix for bug #1230744 'wrong installer language'
* src/swatches.cpp: Fix for bug #1217973. The KDE swatches file
* src/sp-image.cpp: Patch for bug #1210100 by bpfowler to help
src/extension/internal/ps.cpp: Replaced calls to gtk_widget_set_usize
* src/extension/prefdialog.cpp: Making "OK" have focus.
* src/xml/repr-io.cpp: whoops... don't emit xmlns:xml
* src/interface.cpp: removed "Go to root" context menu item
* src/widgets/layer-selector.cpp: hide "(root)" unless it is the current
* confiugre.ac,
use ctrl-left/right for moving cursor by word in text mode,
* src/text-context.cpp (sp_text_context_root_handler):
* src/pen-context.cpp (spdc_endpoint_snap): Pen tool: do snapping
(i.e. namedview_free_snap_all_types) even for initial point.
* src/extensions/implementation/script.[cpp,h]
* src/extensions/internal/latex*.[cpp,h]
* src/preferences-skeleton.h: disable extension error dialog on startup
for extensions. Currently those are /share/inkscape/extensions and
* share/extensions/<alot>
* src/ui/dialog/memory.cpp: re-use existing rows, though it doesn't
* src/debug/heap.cpp: fix bounds error
* configure.ac: cleaned up tests
* src/debug/heap.cpp: fixed feature macro names
* configure.ac: Have pkgconfig explicitly require gdkmm-2.4 & glibmm-2.4
Moving view.* into src/ui/view/
* src/gc-alloc.h: const-correctness fix
* configure.ac: Defaulting with-gnome-vfs to on if library is
* po/POTFILES.in : Fixed error causing compile failure
desktop-* and view* files into ui/view/ subdir. Incorporating
* src/Makefile_insert: change link order since the GC code now
* src/gc.cpp: register the GC heap with the heap statistics facility
* src/extension/parameter.cpp: bug fix for empty string parameter
* src/xml/composite-node-observer.cpp: bug fixes
CompositeNodeObserver, which has saner add/remove semantics
* src/util/list-container-test.cpp: add another test, just to be sure
* src/dialogs/xml-tree.cpp: remove need for is_interactive flag on
* src/xml/simple-node.cpp: add logging of XML node mutation
* src/inkscape.cpp: try to cleanly terminate log in case of crashes
* src/debug/logger.cpp: clean up log via std::atexit()
added src/debug/ subdir
* src/gc-alloc.h: no default management type for now
src/debug/logger.h: simple XML logging facility
* src/util/Makefile_insert: fixed cut-and-paste error
Changing the prototype for the input/output preferences to be closer to
* src/pen-context.cpp: snap first point to grid correctly, fixing
* src/main.cpp: support for command-line export of PS and EPS,
* src/extension/internal/pov-out.cpp (PovOutput::save):
instead. (N.B. This change is wrong if pov files disallow 1.0.)
add missing include of nr-point-matrix-ops.h.
libnrtype/font-style.h: make miter-limit work for text outlines
* src/main.cpp:
* src/toolbox.cpp: removed code that was beeping and prepped for new
* src/path-chemistry.cpp: wire up converting object to path for
* src/document-undo.cpp: try again with handling incomplete transactions
* src/sp-gradient.cpp: Fix crash with cycles in gradient hrefs.
* src/style.cpp (sp_style_merge_from_dying_parent): New function to
* src/sp-use.cpp: Use it.
* share/icons/David_icons.svg: new icon theme by David Christian Berg
* share/icons/README.icons: explanations on how to use the theme
* share/icons/icons.svg: included the layer menu icons
* src/verbs.cpp: assigned names for the layer menu icons
src/ui/dialog/dialog-manager.h: Added generic dialog adding,
src/ui/dialog/messages.h: Initial implementation of canvas in
* src/sp-item.cpp: fix relative transforms to accommodate viewbox
libnrtype/Layout-TNG-Output.cpp: make text on path work correctly
* src/libnrtype/Layout-TNG-OutIter.cpp: selecting text to the end
* src/text-context.cpp: pressing esc doesn't hide text selection
libnrtype/Layout-TNG.h: make text selection inverse
src/dialogs/display-settings.cpp: Added controls for eye dropper
* src/text-editing.cpp: kerning information placed wrongly in text
* src/libnrtype/Layout-TNG-OutIter.cpp: crash when pressing home key
libnrtype/Layout-TNG-OutIter.cpp: further optimisation of text
libnrtype/Layout-TNG.h: optimisation of text selection and fixing
libnrtype/Layout-TNG.h: initial implementation of text selection
* src/libnrtype/Layout-TNG-OutIter.cpp: making
* src/libnrtype/Layout-TNG-Output.cpp: text on path: cut characters
* src/libnrtype/Layout-TNG-Compute.cpp: rendering of
text-editing.cpp: glue kerning info back together on deleting
* src/sp-tspan.cpp: textpath startOffset attribute doesn't save
* src/libnrtype/Layout-TNG-Output.cpp: create more efficient
Layout-TNG.h: obey text-align attribute when fitting text to a
* src/sp-flowtext.cpp: unflow text command loses formatting
* src/xml/repr-io.cpp: xml pretty-printer adding whitespace in
into Inkscape::XML namespace (as e.g. previous_node)
* src/libnrtype/Layout-TNG-Compute.cpp: cursor position on blank
libnrtype/Makefile_insert: remove all old text layout code (7,577
attributes on adding/removing line breaks
sp-object.cpp: fix inheritance problems with xml:space attribute
* src/libnrtype/Layout-TNG-OutIter.cpp: crash on pressing enter
* src/libnrtype/Layout-TNG-Compute.cpp: second try at solving
* src/libnrtype/Layout-TNG-Compute.cpp: characters will draw
insertion/deletion of characters, and only apply kerns to the
dialogs/text-edit.cpp: move functions applying to both text and
letter/linespacing adjustment for flowtext
* src/text-editing.cpp: fix crash on pressing delete at the end of
break/remove functions to work on flowtext
* src/libnrtype/Layout-TNG-Compute.cpp: cursor positioning
* src/libnrtype/Layout-TNG-Compute.cpp: small tweak to make cursor
* src/sp-text.cpp: tweak function for adjusting linespacing by
libnrtype/Layout-TNG-Output.cpp: make the unit tests pass for the
* src/path-prefix.h: Rearranging linking of libui and libutil
* src/sp-text.cpp: allow adjusting letter spacing when cursor is at
* inkscape.nsi: added German translation from Adib Taraben.
* src/xml/simple-node.cpp: assert that src != this in
* src/gc-alloc.h: minor cosmetic adjustments
* src/util/list-container.h: pedantically correct implementation of
* src/xml/simple-node.cpp: use Util::ListContainer iterators in a more
* src/sp-flowtext.cpp: text unflow command losing space characters:
libnrtype/Layout-TNG-Input.cpp: add several new text properties
* src/sp-flowtext.cpp: svg spec requires us to break after flowline
src/text-editing.h: combine the common attribute handling for text,
src/libnrtype/Layout-TNG.h: apply calculated x/y attributes to tspan
* src/libnrtype/Layout-TNG-Output.cpp: postscript text output
src/libnrtype/Layout-TNG-OutIter.cpp: clean up xml tree properly on
src/libnr/nr_mmx_R8G8B8_R8G8B8_R8G8B8A8_P.S: execstack patch
* src/ui/icons.cpp: Fixing some paths
* src/widgets/icon.cpp: Changed stock item loading to use stock
* src/widgets/icon.cpp: more idiomatic iteration
* src/toolbox.cpp: Added preference to make the top toolbox 'small'.
* src/extensions/internal/ps.cpp: apply patch from Michael Forbes
* src/xml/node-observer.h: minor name cleanups
2005-02-28 SwinginCelt <swinginceltgmail.com>
2005-02-26 SwinginCelt <swinginceltgmail.com>
* src/main.cpp:
2005-02-20 SwinginCelt <swinginceltgmail.com>
* src/inkscape.cpp: removed unused signals
2005-02-15 SwinginCelt <swinginceltgmail.com>
2005-02-15 SwinginCelt <swinginceltgmail.com>
* src/document.cpp: remove redundant assignment that appears to confuse
src/application/application.h: Integrating I::A::Application
src/application/editor.h: Initial import of inkscape_gtkmm
code. Also see doc/NewAppArchitecture/ presentation for the
share/extensions/inkscape-shadow.sh: corrections found by Wolfram
* src/extensions/internal/gnome.cpp: added my missing "comment" code.
* src/inkscape.cpp: Changed from SHGetSpecialFolderPath to
got rid of xml-forward.h
inkscape.nsi.in: setting up "configure" to build the other files that
* src/extension/implementation/script.cpp: proper /tmp handling.
* src/text-context.cpp: removed preedit code; it was broken and unneeded.
src/xml/repr.h: Fixed SPCSSAttr to be a "real" class, at mental's
* src/helper/stock-items.cpp: removing redundant code.
* src/extension/dependancy.cpp: made repr-attr tags untranslatable.
* src/extension/system.cpp: correcting extension autodetection when
src/extension/internal/svg.cpp: .svgz loading works again as
* src/libnrtype/FontFactory.cpp: added a crude font name detection
* src/dialogs/rdf.cpp: fixed rdf:bag displays. Closes bug #1113316.
* src/inkscape.cpp: removed call to g_free on non-alloced string.
* src/extension/extension.cpp: convert from utf8 before open.
* configure.ac: added test for libgc 6.4 or better.
* src/main.cpp: calling new SPRepr methods instead of inline wrappers.
* src/xml/simple-node.cpp: really fixed #1108231 now
* src/interface.cpp: Passed file import call to shared code.
* src/xml/simple-node.cpp: fixed bug #1108231
* src/dialogs/desktop-properties.cpp: Changed set of paper sizes offered:
see comment in desktop-properties.cpp for speculation of
* src/xml/simple-node.cpp: potential fix for bug #1108231
* src/sp-object.cpp: fix for id binding bug
* src/xml/repr-io.cpp: don't complain about not having a namespace
got rid of xml/repr-private.h, removed
* src/util/shared-c-string-ptr.h: added equality operators to avoid
* src/file.cpp: added some debug output to help bulia debug bug #1102318.
* configure.ac: more attempts at detecting the -lgc libs.
* configure.ac: trying to correct the -lgc detection.
* inkscape.pod: added theme details.
* src/widgets/widget-sizes.h: went from 20 to 24 for toolbar icon size
* src/extension/db.cpp: corrected STL "not found" handling. Didn't
* share/screens/about.svg: added Brisgeek's 0.41 about screen. Had
* share/markers/markers.svg: applied patch #990884, which provides a
* share/icons/icons.svg: updates per Bulia's request.
* src/sp-object.cpp: non-elements no longer get ids assigned
Removed attribute setting callback, and decoupled ids and object/repr
* src/inkscape.cpp: correcting windows path for preferences. Closes
src/dialogs/xml-tree.cpp: Finished the last of the missing pixmap
* src/gc.cpp: leave the free space multiplier at the default, which
* src/xml/repr-io.cpp: promote non-namespaced SVG documents into SVG
* share/icons/icons.svg: updated view and location
* src/Makefile_insert: Add the new files to libinkpre_a_SOURCES.
* src/desktop-style.cpp (sp_desktop_apply_css_recursive):
* src/sp-text.cpp (sp_text_set_transform): Similarly use
fontsize_expansion() instead of generic m.expansion().
* src/sp-text.cpp (sp_text_set_transform): Change scaling of font size.
* src/event-context.cpp: removed unused handler
src/extension/script/InkscapeScript.cpp: white space fix, and
added config.h, and some small debugging for myself. Hope Bob doesn't
* src/dialogs/scriptdialog.cpp: added comments to default code.
to deal with perl/python detection.
* autoconf.ac:
* src/dir-util.cpp (sp_relative_path_from_path):
* src/sp-conn-end.cpp (sp_conn_end_move_compensate):
Fix for undo/save: wasn't calling updateRepr().
* src/style.cpp (sp_style_merge_from_style_string):
Fix font-weight value: s/darker/bolder/.
* src/style.cpp (sp_style_merge_from_parent):
* src/style.cpp (sp_style_write_string):
* src/style.cpp (sp_style_write_ienum):
* src/style.cpp (sp_style_read):
* src/style.cpp: Prefer to write lr-tb etc. rather than the
* src/dialogs/xml-tree.cpp (on_attr_select_row_set_value_content):
* configure.ac:
* share/tutorials/tutorial-calligraphy.svg: spelling fix
* src/widgets/layer-selector.cpp: fixing the layer selector update bug;
* src/layer-fns.cpp: fix layer creation within sublayers
* src/dialogs/layer-properties.cpp: fix dialog leak
* src/inkscape.cpp: eliminate duplicated code across #ifdefs
* inkscape.spec: added SMP flags, added static library link capability.
* src/draw-context.cpp (spdc_concat_colors_and_flush):
* src/pen-context.cpp (spdc_endpoint_snap):
* src/dialogs/layer-properties.cpp: Fixing bug causing two new
* share/tutorials: added Josh's changes, resized, repositioned for
* src/rect-context.cpp: disallow drawing on locked or invisible layers
* src/display/bezier-utils.cpp (generate_bezier): For the sake of
* src/verbs.cpp: add accels for layer menu items
src/dialogs/layer-properties.h: Hooking up layer rename
src/dialogs/tracedialog.cpp: Fixing dialog show behavior
* src/dialogs/xml-tree.cpp: fixing logic bug in identability checker.
* src/dialogs/filedialog.cpp (isValidImageFile):
* src/display/bezier-utils.cpp (sp_bezier_fit_cubic_full):
src/dialogs/layer-properties.h: Adding some widgets.
src/widgets/layer-selector.cpp: Hooking in layer props dialog.
which will be needed later for e.g. GTK tree models.
* src/xml/repr.cpp: fixed refcount leak in SPRepr::SPRepr(SPRepr const &)
* src/gc.cpp: add initial stubs that print an informative error
* src/display/bezier-utils.cpp: Make end tangent/s be unconstrained for
* src/pencil-context.cpp (fit_and_split): Allow the bezier fitter to
* src/display/bezier-utils.cpp (generate_bezier):
* src/display/bezier-utils.cpp (sp_bezier_fit_cubic_full):
* src/display/bezier-utils.cpp (generate_bezier): Better handling
* src/document.cpp: wrapped updateDisplay call in undo insensitivity.
* src/main.cpp: fpresetsticky -> fpsetsticky
* src/verbs.cpp: cast width changes
remove stdint.h which isn't being used here
* src/verbs.cpp: changed cast to reinterpret_cast to hopefully
correctly so undo's don't blow up an active resize/move. Closes
* src/sp-image.cpp: fixed failure to release GdkPixbufLoader when
* src/dialogs/fileselector.cpp: fixed cut-and-paste refcount bug
* src/dialogs/xml-tree.cpp: added better context to the status bar.
* src/dialogs/item-properties.cpp: Change from having a `Visible'
* src/gc-finalized.h: fix for Debian bug #279991 (cast to ptrdiff_t
* src/sp-item.cpp: fix desktop-specific version of SPItem::isHidden()
* src/verbs.cpp: "Remove All Kerns" -> "Remove Manual Kerning"
src/widgets/sp-xmlview-attr-list.h: added status bar to XML
* src/dialogs/desktop-properties.cpp: memory leak in RDF code.
* src/widgets/layer-selector.cpp: togglable images and formatting
* po/check-markup: New script: detects <b>markup<b> <b>problems<7b>
* doc/keys.xml: added documentation of layer keys
* share/icons/icons.svg: gave bulia's eye icons ids
fixed up visibility/lock toggles... now to make them actually do
* src/util/glib-list.h: adaptor for glib lists
* src/util/list.h: more list cleanups and documentation
* src/verbs.cpp: call sp_document_done() for layer verbs too
* inkscape2.nsi: update from Adib Taraben
* src/libnr/nr-matrix.cpp (nr_matrix_invert):
* src/libnr/nr-matrix-test.cpp: Add test cases for nr_matrix_invert.
update when layers added/removed/reordered.
src/util/Makefile_insert: distcheck cleanups.
* src/widgets/layer-selector.cpp: default labels in italic
* src/layer-fns.cpp: make ordering of layers complete; not just among
* src/util/list.h: documentation update
* layer-fns.cpp: documenting
* layer-selector.cpp: documenting & fixing funky widget resizing
* dialogs/item-properties.cpp: Adding title and desc boxes.
instead of horiz/vert boxes for layout. Setting to inactive
* src/dialogs/export.cpp: moved function-based static state variable
* src/display/curve.cpp: fixed compile warning.
* src/sp-namedview.cpp: wasn't ref counting correctly. Closes #955020.
* src/util/list.h: cleanups of list class. I think, aside from
* src/libnr/nr-point.h: use NR::X and NR::Y instead of "0" and "1".
* src/dialogs/align.cpp: saving erased iterator. Closes bug #1054270.
* share/extensions/ill2svg.pl: added strict, warnings, and detection
* src/extension/output.cpp: better fix for 1004134 after advice
* src/extension/output.cpp: don't reset modified flag until after
* src/livarot/ShapeSweep.cpp: fix a typo in my cleanups. Fixes
* extension/system.cpp: Changing sp_ui_error_dialog to g_warning
* src/livarot/PathCutting.cpp: fix a couple of bugs that I
* src/sp-object.cpp: nasty hack to not export metadata on "Plain SVG".
* src/util/copy-list.h: nobody's using it right now, get rid of it
* src/util/forward-pointer-iterator.h: its value type is a reference
* src/desktop.cpp: removed vertical usize limits on statusbar
(was private to sp-spiral.cpp).
* src/display/bezier-utils-test.cpp: Disable a test, replacing with a
* src/pencil-context.cpp: Ensure that data points array p is uniqued
* src/libnr/nr-point-fns.cpp (LInfty): Fix bug with NaN coordinates:
* src/libnr/nr-point-fns-test.cpp: Add test cases for L1,L2,LInfty
* src/pencil-context.cpp: Fix bug: undesirable interactions between
* src/desktop.cpp: SPDesktop::currentRoot() should pull from
* src/util/list.h: add rest()
* src/util/reverse-list.h: bug fixes to reverse_list_in_place()
src/livarot/ShapeMisc.cpp: excise separate path description data
src/livarot/PathOutline.cpp: remove some unused functions.
* src/livarot/Path.cpp: fix for 1050379, and probably lots of
* src/livarot/Path.cpp: fix a memory leak.
* src/livarot/PathStroke.cpp: coding style cleanups.
src/livarot/PathStroke.cpp: more cleanups; don't modify Path::pts
* src/livarot/PathSimplify.cpp: some very minor cleanups, and
* src/livarot/PathConversion.cpp: coding style cleanups.
* src/livarot/PathConversion.cpp: fix for bug 1048827.
* src/livarot/PathSimplify.cpp: remove #ifdef
* src/view.h: removed obsolete status message functions
* src/attributes.h: remove unused #define
* src/sp-object.cpp: fix for bug #1048268 (inkscape:collect being written
* share/extension/*.inkmod -> *.inx
* src/util/list.h: more 3.4 fixes
* src/livarot/int-line.cpp: coding style cleanups.
src/ShapeMisc.cpp: use a vector of pointers for Path::descr_cmd.
src/libnrtype/RasterFont.cpp: split Ligne into float-line and
* src/Makefile.am: added files
* src/algorithms/find-last-if.h: add counterpart of std::find_if
* src/algorithms/longest-common-suffix.h: rewrite to use iterators
* src/traits/list.h: no longer needed
* src/traits/reference.h: add "Pointer" member type
* src/util/Makefile_insert: shuffled files
* src/util/list.h: reworked Inkscape::Util::List to be a "handle" type
* src/util/forward-pointer-iterator.h: treat a pointer as an iterator,
* src/util/map.h: obsolete
* src/util/map-list.h: iterator-based implementation
* src/traits/tree-iterator.h: no longer necessary (superceded by
src/util/sibling-axis.h: obsolete
* src/xml/Makefile_insert: added file
* src/xml/repr.h: removed old tree iterator stuff
* src/xml/sp-repr-iterators.h: pointer iterators for SPRepr
* src/xml/repr.cpp (sp_repr_change_order):
* src/draw-context.cpp (spdc_concat_colors_and_flush,
* src/display/curve.cpp (sp_curve_reverse): Fix a bug where the
* src/pencil-context.cpp (sp_pencil_context_root_handler): Split into
* src/Makefile_insert: Add the new file.
* src/pen-context.h: Change size of p array from SP_DRAW_MAX_POINTS to
* src/Makefile_insert: Add the new files.
* src/draw-context.cpp (sp_pen_context_root_handler):
* src/draw-context.cpp (spdc_endpoint_snap_handle):
* src/draw-context.h: Change red_curve_is_valid from char to bool.
* src/draw-context.cpp: Change red_curve_is_valid assignments from
0x00/0x01 to false/true (using find & replace).
* src/nr-rect.cpp: added a doxygen comment. Some coding style
* src/sp-paint-server.cpp: coding style fixes.
* src/livarot/Path.cpp: coding style cleanups. Add an assert to
* src/livarot/Ligne.cpp: coding style cleanups.
src/livarot/ShapeMisc.cpp: getType() and setType() in Path::path_descr.
* src/sp-object-repr.cpp (sp_repr_type_lookup): Distinguish between XML
* src/sp-gradient-test.cpp: New unit test file. I believe this is the
* src/xml/repr.cpp: don't nuke log pointer
* src/gc-finalized.h: fix for stupid bug preventing finalizable objects
* src/sp-gradient.cpp (sp_gradient_get_g2d_matrix,
New NR::Matrix/NR::Rect versions of existing functions.
* src/libnr/nr-matrix-translate-ops.h (operator/): New function.
* src/libnr/nr-matrix-scale-ops.cpp: New file.
* src/libnr/nr-matrix-scale-ops.h (operator/(Matrix,scale)):
* src/sp-gradient.h: Change gradientTransform from NRMatrix to
* src/Makefile.am (EXTRA_DIST), Makefile_insert
livarot/Makefile_insert (blah_SOURCES):
* src/gc-core.h: don't defer finalizers
* src/gc-core.h: bump up free space divisor -- collections should
* src/livarot/ShapeRaster.cpp: coding style cleanups.
* src/dialogs/filedialog.cpp: unref the preview document we created
* src/livarot/Shape.h: use Side rather than a bool for
* src/livarot/ShapeSweep.cpp: simplify TesteIntersection with use
* src/livarot/sweep-event.h: const fix.
* src/livarot/sweep-event.cpp: simplifications with use of Side.
src/livarot/ShapeSweepUtils.cpp: it's ok to free NULL.
src/display/nr-arena-shape.cpp: Make Shape::pts private and offer
* src/xml/repr.cpp: SPRepr's copy constructor needs to properly
* src/desktop.cpp: call the "Active Group" widget by its TRUE NAME!
* src/helper/stock-items.cpp: fix a bad free(). Improve coding
* src/libnrtype/FlowRes.cpp: slightly unpleasant fix for a buffer
* src/livarot/evil-malloc.h: removed
* src/display/curve.cpp (sp_curve_reverse): Previously this
* src/display/curve.cpp (sp_curve_closepath_current):
* src/sp-polygon.cpp (polygon_get_value): Use static linkage.
* src/traits/function.h: add typedefs for all argument positions,
USE_LIBGC in src/gc-core.h
* src/xml/repr-css.cpp (sp_repr_css_print):
* src/sp-text.cpp (sp_text_description):
* src/sp-text.cpp: CodingStyle changes, including moving some
* src/gc-anchor.h: fix to always use the GC base address, since
adapt for new APIs, header cleanups/refactorings
* src/util/reverse.h: revive anx fix Inkscape::Util::reverse
* src/xml/repr-action-test.cpp: updated headers
src/sp-defs.cpp: coding style cleanups.
* src/sp-polygon.cpp: coding style and a few other small cleanups.
* src/sp-anchor.cpp: coding style cleanups. Remove unnecessary
* src/sp-star.cpp: Use cast to guint32 instead of using modulo 2**32.
* src/sp-conn-end.cpp (change_endpts):
Use new sp_curve_stretch_endpoints function: i.e. preserve the
* src/sp-use-reference.cpp: CodingStyle changes.
* src/sp-rect.cpp (sp_rect_set_transform): Call sp_rect_set_shape,
so that bbox is up-to- src/livarot/PathConversion.cpp,
* src/algorithms/longest-common-suffix.h: Fix bug I introduced three
* src/Makefile_insert (libinkpre_a_SOURCES): Add the new files.
(sp_curve_transform): Re-implement with NR::Matrix/NR::Point.
The old code appears to be buggy for sheer/rotate matrices
* src/libnr/nr-path.h (c, setC): new methods.
* src/desktop-affine.cpp (sp_desktop_w2doc_affine,
(SPItem::getRelativeTransform), src/sp-rect.cpp
(sp_rect_set_transform), src/display/sp-canvas-util.cpp
Address some signed/unsigned warnings.
* src/livarot/Shape.h: Make constructors explicit.
* libgc.supp: valgrind suppression profile for libgc, which necessarily
style.transform as random bits), replace with constructor taking
* src/sp-shape.cpp (sp_shape_marker_get_transform): Make marker handling
* src/libnr/nr-matrix-ops.h (operator*(NR::Matrix, NRMatrix)): new.
* src/libnr/nr-matrix.h: NR::Matrix *= NR::translate: new operator.
* src/nodepath.cpp: Mark NodeSort operator< as static.
* src/libnr/nr-scale.h (NR::scale(double)): new constructor.
* src/display/bezier-utils.cpp: Misc. minor changes.
* src/nodepath.cpp: Cleanups: Mark some things as static. Switch from
* src/inkview.cpp (sp_svgview_main_key_press): Accept some common keys
* src/draw-context.cpp (fit_and_split):
* src/proofs: Update accordingly. (Also add some bezier-utils proofs.)
* sp-path.cpp: 'd' is a required attribute for paths. Ensure that
* configure.in: sigc++ 2.0.2 (and before?) has a bug that
* dialogs/xml-tree.cpp: Improved focus, added keystroke for attr commit.
* src/inkview.cpp: Make the window title be the name of the
* src/round-test.cpp: New unit-test file.
Move SPDesktopWidget stuff from desktop.h to new file
* autogen.sh: Move unversioned automake to last resort.
* src/dialogs/desktop-preferences.cpp: corrected my usage of static
* src/dialogs/stroke-style.cpp: fixed missing l18n. (bug #994837)
* src/dialogs/sp-attribute-widget.cpp: went hunting for other static
* autogen.sh: cleanups and more debugging.
* share/extensions/sk2svg.sh: tempfile cleanups from pjrm (patch #990009)
* src/traits/list.h: added traits class for lists
* src/traits/tree-iterator.h: added traits class for n-ary tree iterators
* src/util/list-iterator.h: STL iterator for lists
* src/util/parent-axis.h: parent "axis" of tree iterator as list
* src/util/sibling-axis.h: sibling "axis" of tree iterator as list
* src/xml/repr.h: specialize Traits::TreeIterator for SPRepr *
* src/sp-object.h: specialize Traits::TreeIterator for SPObject *
* src/sp-object.cpp: use generic "longest common suffix" to find
* src/splivarot.cpp: use genric "longest common suffix" to find
* src/desktop-events.cpp: unlocalized strings updated.
* src/sp-path.cpp (sp_path_write): Handle shape->curve==NULL.
* src/sp-use.cpp: fix a compiler warning (closes #992960)
* src/sp-offset.cpp: fix a compiler warning (closes #992960)
* src/sp-text.cpp: fix a compiler warning (closes #992959)
* src/sp-object.cpp: disable recursive update warning for release
* src/select-context.cpp: work around probable cut-and-paste bug
* src/dialogs/rdf.cpp: Don't add dc:description entry to SVG files.
* src/utest/utest.h: Add include guard.
* src/decimal-round.h (decimal_round): New file, new function.
* src/round.h (decimal_round): New file, new function.
* src/Makefile_insert: Add to libinkpost_a_SOURCES.
* src/sp-object.cpp: don't log id changes made to resolve
* src/dialogs/filedialog-win32.cpp: corrected an assert test, and
INKSCAPE_DATADIR anywhere except in "path-prefix.h". This includes
* src/desktop-events.cpp: use inkscape:guide-bbox instead of
* src/desktop.cpp: no need to worry about Snapper::getEnabled().
* src/rect-context.cpp: Use hack to make snapping kind of work
* src/seltrans.cpp: Fix some cases where snap wasn't correctly applied.
* src/sp-image.cpp: prospective fix for bug #979858
* src/knot.cpp: solved bug #988513: knot could stay grabbed in
* src/widgets/paint-selector.cpp: solved bug #984902: the pattern
* src/draw-context.cpp: remove some debugging g_prints.
* src/interface.cpp: fixed crash on desktop context menu
* src/sp-object.h: added SPObject::hasChildren() predicate
* src/sp-object.cpp: revert to old behavior of breaking parent
* src/selection-chemistry.cpp: rewrote sp_selection_item_next()
* src/libnrtype/FontFactory.cpp: disable printing of debug
* src/sp-item-group.cpp: give it a snappoints method to fix
* src/draw-context.cpp: fix a couple of places where Shift isn't
* src/dialogs/desktop-properties.cpp: added a few g_asserts, and
* src/desktop.cpp: minor tweaks to make the existing layers
* src/sp-typeset-utils.h: Greatly reduce #includes.
src/dialogs/rdf.h: added multiline data entry items, reduced
* src/desktop.cpp: comitted further work which gives us a
* src/desktop.cpp: prevent crash by adding a check for
* src/selection-chemistry.cpp: prevent crash on copying empty
* src/sp-object.cpp: fixed bug #979281 -- I had accidentally
* src/widgets/sp-color-notebook.cpp: always assume colors are
* src/interface.cpp: switched to command names suggested by bulia
* src/sp-object.h: added isSiblingOf() method
* src/sp-object.cpp: leave parent pointer in place until after
the group/layer mode setting needs to be per-view, not global.
* src/draw-context.cpp: Temporary hack to prevent snapping
* src/sp-item.cpp: fix clip path loading bug
* src/sp-object.cpp: relax analness about object ids a little
src/dialogs/rdf.cpp: built the various functions needed to extract
(i.e. layers)
* src/sp-object.h: remove sp_object_request_update,
* src/sp-object.cpp: clarify what is happening with bug #980407 --
* src/node-context.cpp: make sure nodepath->nodeContext is set up
* src/display/sp-canvas.cpp: enabled win32 current item workaround on
* src/sp-namedview.cpp: cleanups in grid snap settings. Fix a
* src/seltrans.cpp: optional default origin for scaling. Fixes
* src/dialogs/display-settings.cpp: add default scale origin
* src/desktop-snap.h: changes to snap_list_scale prototype.
* src/desktop-snap.cpp: snap_list_scale now returns whether
* src/display/sp-canvas.cpp: fix for win32 freeze-at-border bug,
* src/verbs.cpp: I changed the reverse command to be more verbose and
* src/inkscape.cpp: Don't connect to SIGBUS on Win32, as
* src/desktop-snap.h: a few double -> NR::Coord fixes.
* src/nodepath.cpp: turn off snapping when Shift is held down.
* src/dialogs/display-settings.cpp: remove my rather dubious
* src/select-context.cpp: rationalise grid modifiers; now Shift
* share/extensions/dia2svg.sh: Fix bashism and insecure tempfile usage.
* src/inkscape.cpp: added SIGBUS and SIGABRT handling.
* src/object-edit.cpp: Added knots for manipulation of pattern fills.
* src/sp-shape.cpp: add sp_shape_snappoints.
* src/desktop-snap.cpp: minor cleanups. Added a comment.
* src/sp-text.cpp: removed an old comment.
* src/sp-ellipse.cpp: fix snappoints method now that the parent
* src/sp-rect.cpp: snappoints method is not required as it's now
* src/sp-image.cpp: use SPItem's snappoints method.
* src/file.cpp: fix another call to g_file_test with a
* src/file.cpp: don't call g_file_test with a NULL path. Fixes
* src/desktop-snap.cpp: default to snapping to bounding boxes when
* src/desktop-snap.h: rework in terms of SPNamedView rather than
src/star-context.cpp: Adapt for changes to snap code naming.
* src/seltrans.cpp: cleanups to sp_sel_trans_skew_request and
* src/extension/internal/ps.cpp (PrintPS): Initialize _stream to
src/libnrtype/font-instance.h: If both WIN32 and WITH_XFT are
* src/libnrtype/FontFactory.cpp (ink_strstr): Document brokenness.
* src/Makefile.am (EXTRA_DIST): Remove reference to deleted files
* src/desktop-snap.{cpp,h}: sp_desktop_dim_snap_list returns
* src/select-context.cpp: fix snap on move behaviour (again)
* src/widgets/dash-selector.cpp: fix off-by-one spotted by
* src/extension/internal/ps.cpp (begin): Add some basic error handling.
* src/extension/internal/ps.cpp (setup): Simplify an expression now that
* src/extension/internal/ps.h: Twiddle the order of the fields.
Replace bitfields with bool/short.
Remove src/libnrtype/FontInstance.h (see change below).
Move raster_glyph, raster_position from RasterFont.h to new files
* src/libnrtype/Makefile_insert: Add the new files to SOURCES.
* src/libnrtype/Makefile_insert: Add the new files to SOURCES.
* src/libnrtype/nrtype-forward.h: New file.
* src/libnrtype/Makefile_insert: Add it to SOURCES.
* src/livarot/livarot-forward.h: New file.
* src/livarot/Makefile_insert: Add it to SOURCES.
* src/widgets/font-selector.cpp: uint -> guint to fix
* src/desktop-snap.{cpp,h}: make snap functions aware of the
* src/select-context.cpp: use new snapping API.
* src/sp-namedview.cpp: Tighter scoping for iteration var.
* src/helper/stock-items.cpp: fix a compiler warning. Minor
* src/sp-item.h: added a comment.
* src/select-toolbar.cpp: Cleanups and preparation for px units.
* src/helper/units-test.cpp: Test sp_units_table_sane.
* src/sp-object-repr.cpp: Move some declarations to first use.
* src/sp-item.cpp (sp_item_repr_compare_position):
Remove unused SPUnit.version field.
* src/helper/units-test.cpp (test_bases): Test sp_unit_get_identity.
* src/helper/Makefile_insert (helper_units_test_LDADD): Fix the previous
New unit test file units-test.cpp.
* src/select-toolbar.cpp: Greater conformance to CodingStyle.
* src/libnrtype/TextWrapper.cpp: Fix what looks like an off-by-one.
* ChangeLog, src/prefs-utils.cpp:
* src/sp-path.cpp: Move some declarations to first use.
Add missing includes as found by src/check-header-compile.
* src/sp-use.h:
* src/sp-use.h (_acceptObject): Fix can't-use-ancestor check.
* src/uri-references.h (getOwner): Fix copy&paste bug.
* src/sp-object.h: added a little documentation
* src/main.cpp: remove the call to
out that it would be called by code in src/extension/init.cpp
* src/main.cpp:
* src/main.cpp: tentative fix for startup crash on Win32. Ensure
* toolbox.cpp: Finally got the freeze semaphores right (prevent loops for
* sp-namedview.cpp: Guarding against nan in zoom, cx, cy
* node-context.cpp: Second Esc or empty-click deselects object
under cursor the imported item/group. Optionally import bitmaps as filled
* dialogs/stroke-style.cpp: Fix the "all clubs" marker preview bug. In
markers.svg; add separator.
* dialogs/find.* et al: Find dialog, command
* selection-chemistry.cpp: Fix copying objects from different parents; fix
* dialogs/xml-tree.cpp: Removed unused desktop shutdown signal, fixes
* select-toolbar.cpp: Percentage unit, lock toggle, NR::Rectification
* path-chemistry.cpp: Fixed transform when combining inside group
* widgets/sp-xmlview-attr-list.cpp: More robust listener
this will be needed later for the layers/document tree dialog
* src/sp-item.h: make SPItem a proper C++ subclass of SPObject
src/svg/svg-affine.cpp: added comments and notes to all remaining
* src/extension/system.cpp (build_from_reprdoc):
* src/xml/repr-util.cpp (sp_repr_compare_position, sp_repr_position):
* src/sp-use.cpp: Cleanup: greater conformance to CodingStyle.
* src/sp-item-group.cpp (sp_item_group_ungroup): Fix bug #956334:
* src/xml/Makefile_insert (xml_libspxml_a_SOURCES): Add the new files.
* src/xml/repr.cpp: Cleanup: greater conformance to CodingStyle.
* src/display/Makefile_insert: Adapt dependency object names for
* src/helper/Makefile_insert: Adapt dependency object names for
* src/libnrtype/nr-type-w32.cpp: Tentative fix for
* src/extension/internal/svg.cpp: Coding style cleanups.
* src/sp-item.cpp: Cleanup: greater conformance to CodingStyle.
* acinclude.m4: Remove.
* src/check-header-compile.in: New script.
* configure.in: Add it to list of files for substitution.
* src/star-context.cpp: Minor cleanups, and use g_strdup_printf instead
* src/selection-chemistry.cpp: Use NR::Rect bounds() method instead of
* src/document.cpp (sp_document_create):
Use INKSCAPE_VERSION from inkscape_version.h instead of VERSION.
* src/libnr/nr-rotate-test.cpp: Use new rotate_equalp function.
* src/libnr/nr-translate-ops.h (operator-): New function.
* src/libnr/nr-rotate-fns-test.cpp: New unit test.
* src/libnr/nr-rotate.h: Add Coord,Coord constructor.
* src/libnr/nr-point-fns.h (point_equalp): New function.
* src/radial.h: Remove this unused header.
* src/xml/xml-forward.h: New file.
* src/xml/Makefile_insert: Add it to xml_libspxml_a_SOURCES.
* src/xml/repr-private.h: Include it.
n.b. Objects of classes which do not override cpp_ctor will appear
* src/xml/Makefile_insert (xml_repr_action_test_LDADD):
* src/sp-text.cpp (sp_text_set_transform):
* src/dialogs/stroke-style.cpp: Switched to using get_stock to retrieve
* src/prefix.h: Added marker and gradient directorys.
* sp-color-notebook.cpp: Fix uninitialised value spotted by valgrind.
* src/file.cpp:
Making the default filename _("untitled.svg")
* config.h.mingw: added g_ascii_strtod macro.
* src/dialogs/export.cpp: fix faulty logic with exporting of
* src/dialogs/desktop-properties.cpp: Fix a gtk_table size.
* src/select-context.cpp: Remove alt-drag "slow move" mode.
* src/selection-chemistry.cpp: Pasted objects have the same
* src/dialogs/display-settings.cpp: Added option to reverse
* src/main.cpp (main): Test ENABLE_NLS instead of HAVE_NLS (which
when inkscape translations aren't in system-wide /usr/share/locale.
* src/dialogs/align.cpp: refactor some cut-and-paste code into
* src/sp-paint-server.h: SPPaintServer now uses C++ inheritance
* src/libnrtype/nr-type-xft.cpp: added patch 898200, hopefully this
* src/dialogs/desktop-properties.cpp: added patch 947127, along with
* configure.in: default to always replace g_ascii_strtod.
* src/extension/internal/gdkpixbuf-input.cpp: skip SVG files. (open bug)
* src/sp-item.cpp: move "transformed" signal emission after actual
* src/dialogs/desktop-properties.cpp: the usual cleanups. Also
* widgets/paint-selector.cpp: Tooltips, slight cosmetics
* main.cpp: --help edit
* nodepath.cpp: Fix lagging update of the other handle for smooth nodes
* widgets/dash-selector.cpp: (Almost) fixed display of shorter-than-0.5
* preferences-skeleton.h: lots of new dasharrays
* dialogs/stroke-style.cpp: Remove repetitive code; relocation patch from
in markers.svg)
* share/markers/markers.svg: Cleanup, sizes, remove manual previews
* style.cpp: Disabled warning for overflow property (we need it for markers)
* splivarot.cpp: Fixed transform when doing boolop inside group
* libnr/nr-path.cpp: Ported fix from sodi, fixes two bugs with endnodes of a
curve on the same hor/vert line
* sp-namedview.cpp: Use set_default_size instead of _resize for setting
* dialogs/display-settings.cpp: Added simplify threshold
* sp-use.cpp: Mega-kill use on unlink
* sp-item-group.cpp: Prevent jumps when ungrouping clone with its original
* sp-object.cpp: Fix crash when deleting clone and its original
* toolbox.cpp, tool contexts: Alt-x and top panel keyboard shortcuts now
* sp-use.cpp: Fix: disappeating clone on undoing ungrouping (_show finally
* splivarot.cpp: Boolops: cleanup, preserve id, parent, position, fix to
* src/verbs.cpp: re-localizing tutorials. My goof!
* po/POTFILES.in: removed arikkei references
* src/desktop.cpp: make sure that a SPNamedView's modified signal
* src/sp-object.cpp: declaration-to-first-use and coding style
* configure.in: Stole Nathan's configure hack and used it to
* src/libnrtype/nr-type-dictionary.cpp: removed 'private-fonts'
src/libarikkei/*: removed the now unused libarikkei
* src/display/nr-arena-glyphs.h: fixed cut-and-paste error in
which call NRArenaItem::init() to perform setup (i.e. setting
* src/sp-use.cpp: call parent class' write methods rather than
expected if objects are replaced in the middle of e.g. a
* src/sp-use.cpp: cleanups and succession logic for <use>
* main.cpp: replaced gtk_init with g_type_init for console mode.
* src/sp-use.h:
* src/extension/internal/win32.cpp: add textToPath parameter to
* src/display/nr-arena.cpp: Fixed an unused variable warning.
* src/main.cpp: Fix a warning that is raised on Windows.
* dialogs/dialog-events.cpp: Only set the UTILITY hint for non-modal
z-order in combine/break; cleanups
* splivarot.cpp: New selection API, Simplify preserves id=
seltrans.h: Switched to global preservetransform, transform writing
sp-use.h: Clone move compensation (3 modes), settable in prefs
interface.cpp: Select Original verb and command, scrolls to the original
* src/desktop.cpp: Check for there being no items when zooming to
INKSCAPE_VERSION moved to inkscape_version.h.
INKSCAPE_{PIXMAP,SCREENS,TUTORIALS,MARKERS}DIR moved to prefix.h
* src/sp-use.cpp: fix a warning.
* src/selection.cpp: migrate to new glib idle API
* src/extension/db.cpp: can't call ->deactivated() on a NULL pointer..
* configure.in: Replace use of old AM_PROG_LIBTOOL macro with
* src/display/curve.cpp: Don't raise a critical error if a new
* src/sp-path.cpp: cope with sp_curve_new_from_bpath() returning
* src/desktop.h: add a comment about how SPDesktop::selection
* src/desktop-handles.cpp: ensure that sp_desktop_selection never
* src/toolbox.cpp: SPSelection OO-ification. Various cleanups.
* src/selection.h: remove deprecated access functions.
* src/dialogs/fill-style.cpp: declaration-to-first-use cleanups.
* src/selection.cpp: add vim and Emacs mode blocks.
* src/object-ui.cpp: very minor coding style fix.
provided by prefix.h.
* src/prefix.h: Define INKSCAPE_MARKERSDIR.
* src/extension/extension.cpp (Extension):
* src/extension/init.cpp (check_extensions):
* src/libnr/Makefile_insert (libnr_libnr_a_SOURCES):
New generated file inkscape_version.h, to replace
* src/help.cpp: #include it.
* src/Makefile.am: Use `subdir-objects' option.
* src/Makefile.am: Add global INCLUDES setting.
* src/*/makefile.in: `%' as a target doesn't behave as intended,
* src/Makefile.am: Make non-recursive. Now sources */Makefile_insert.
* autogen.sh: Bump requirement from automake-1.6 to automake-1.7.
* src/*/Makefile.am: Remove.
* src/*/makefile.in: New wrapper makefiles to allow typing `make' from
* src/libnrtype/nr-type-w32.h: fixed unremoved underscores
* src/uri-references.h: documentation touch-ups
* src/text-context.cpp: merged Carl's fix for signal cleanup
* src/selection.h: marked wrappers for old API as deprecated
* src/file.cpp: fix bug whereby the first file loaded in a session
* src/preferences-skeleton.h: add \n to the end of each line to
* src/dialogs/stroke-style.cpp: Cleanups: greater conformance to
* src/dialogs/filedialog-win32.cpp: add OFN_NOCHANGEDIR to Win32
interface.cpp: Clone command (Edit menu, Shift+Ctrl+N)
* sp-use.cpp: Update propagated to parent class (SPItem), misc fixes
* sp-polygon.cpp: Fix for points= updating by adding set_shape call into
* text-context.cpp: Do not create text object unless a printable key was
* splivarot.cpp: Outline handles multiple objects; All commands use correct
* helper/sodipodi-ctrlrect.cpp: Simplify and fix dashes and offsets
* widgets/gradient-selector.cpp: Tooltip edits
* seltrans.cpp: Pivot marker made inverse
* toolbox.cpp: More defocusing
* *-context.cpp: Eliminated config widgets from all tools
* verbs.cpp: Options -> Preferences
* dialogs/display-settings.cpp: An options dialog, completely new; selector
* toolbox.cpp: Aux toolbar for calligraphic
* preferences-skeleton.h: fill-opacity:1 for calligraphic
* main.cpp: Removed C-locale setting, not needed anymore; temporary switch
* inkscape.cpp: Memory fix from sodi
* right-click finishes pen (patch by Carl) draw-context.cpp
* src/seltrans.cpp: Slightly improve placement of the bounding
* src/sp-shape.cpp: various marker-related cleanups, mostly factoring out
src/svg/svg.h: removed libart.
* src/sp-text.cpp: remove an unused variable.
* src/display/sodipodi-ctrlrect.cpp: removed two unused variables.
* configure.in: added gtkmm dependency
* src/helper/unit-menu.cpp: Turns out I found a 2nd bug while
* src/draw-context.cpp: Investigated patch 934351 from cth103. Applied a
* configure.in: Implemented gcc version test for >= 3.0.0
* tools-version.sh: added a possible fix for BSDish tools.
* src/helper/unit-menu.cpp: applied a variation to patch 934358 from cth103
* configure.in: fixed capitalization of "libpng" to avoid confusion.
Added support for future "File/Revert" handling. Needs
"src/file.cpp", function "sp_file_revert_dialog".
* share/icons/icons.svg: added "selection_cleanup", "selection_deselect",
* share/tutorials/tipsandtricks.svg: Deleted the URL trick because it no
* src/interface.cpp: replaced contents of sp_ui_menu_help to use new verbs.
* share/icons/icons.svg: created really ugly "help_tutorials" and
* src/extensions/internal.ps.cpp: crash fix
* src/xml/repr.cpp: adjusted the advertising comment in the default
* icons.svg: Alignment fix
* src/select-toolbar.cpp: Swapped rotate buttons
* share/tutorials/: Cleanup, added Russian translation of basic
extension/implementation/script/cpp: Fixes to make non-ascii filenames work
* src/verbs.cpp: Remove xpm icon that causes trouble on win32
* src/widgets/gradient-vector.cpp: Crash fix: loading new gradient into the
* share/icons/icons.svg: New dialog icons, draw tool icons, changed colors
* share/tutorials/: SVG cleanup: remove unused font properties, wrong radius
* file.cpp: Set uri on save in one place; save 'offcially' from here only
official arg to sp_module_system_save to prevent docname/docbase changing on
* src/inkscape.cpp: remove redundancy in error messages for failing to load
open/save dialogs, ditto for warning overwrite and make it unresizeable
* src/dialogs/xml-tree.cpp: Do not deselect item on canvas when a
* src/sp-guide.cpp: Guide position updated after undo
* src/widgets/sp-xmlview-attr-list.cpp: Max length of viewable attributes
* src/selection-chemistry.cpp: Crash fix when pasting style to an object
has none (e.g. group)
* src/knot.cpp: Knot dragging autoscrolls
* src/helper/sp-ctrlline.cpp: Always-visible inversion for ctrlline
* src/libnrtype/nr-type-w32.cpp: Fix stretch and variant on win32
* src/widgets/gradient-vector.cpp: Undo fix; new stop takes average of its
Added API for coping with comments at the root level (i.e. siblings
* src/helper/bezier-utils.cpp (NewtonRaphsonRootFind): Fix my
* src/helper/bezier-utils.cpp (NewtonRaphsonRootFind): Ensure that the
* src/helper/bezier-utils.cpp (sp_bezier_fit_cubic_full):
* src/helper/bezier-utils.cpp (sp_darray_left_tangent,
See doc/Changelog_archive.txt for older entries