2007-06-24 Joel Holdsworth * modified the windows RC files to add version info and manifest data 2007-03-16 Tim Dwyer * src/graphlayout/graphlayout.cpp: handle null bounding boxes 2007-03-01 Markus Schwarzenberg Solaris 8 / gcc-3.2.3 fixes (selectively effecting only this special * src/display/nr-filter-gaussian.cpp: * include compatibility header "isnormal.h" * template calcTriggsSdikaInitialization needs to be specified explicitely for gcc 3.2.3 * src/display/pixblock-transform.cpp, src/display/nr-filter.cpp, src/display/nr-filter.cpp * include compatibility header "round.h" * using Inkscape::round * src/extension/internal/ps.cpp, src/print.cpp include on SOLARIS_2_8 for open, unlink * src/libcola/gradient_projection.cpp include and use compatibility headers "isnan.h" "isinf.h" * removed obsolete src/libvpsc/isnan.h * added src/isinf.h * configure.ac: Added Detection of solaris2.8 --> CXXFLAGS += -DSOLARIS_2_8 2006-08-05 John Bintz * node-context.cpp, nodepath.cpp: add checks to make sure given nodepath pointers are not null before working with them 2006-08-01 MenTaLguY * configure.ac: refactor pkg-config tests and add explicit cairo test 2006-07-29 John Bintz * src/nodepath.cpp: Fix bug where deleting a node broke the symmetry of neighboring smooth nodes and failed to convert those nodes to cusp nodes 2006-07-29 MenTaLguY * src/sp-object.cpp: remove GObject signals from SPObject * src/desktop.cpp, src/desktop.h, src/sp-gradient.cpp, src/sp-gradient.h, src/sp-pattern.cpp, src/sp-pattern.h, src/sp-switch.cpp, src/sp-switch.h, src/widgets/desktop-widget.cpp, src/widgets/desktop-widget.h, src/widgets/gradient-image.cpp, src/widgets/gradient-image.h, src/widgets/gradient-toolbar.cpp, src/widgets/gradient-toolbar.cpp: switch to sigc++ SPObject signals 2006-07-27 MenTaLguY * src/dialogs/sp-attribute-widget.cpp, src/dialogs/sp-attribute-widget.h, src/sp-offset.cpp, src/sp-offset.h, src/sp-shape.cpp, src/sp-shape.h, src/sp-use-reference.cpp, src/sp-use-reference.h: switch to sigc++ SPObject signals 2006-07-26 MenTaLguY * src/dialogs/object-attributes.cpp: switch to sigc++ "release" 2006-07-26 MenTaLguY * src/style.cpp, src/style.h: finish switching to sigc++ SPObject signals for SPStyle 2006-07-25 MenTaLguY * src/widgets/gradient-vector.cpp, src/widgets/gradient-vector.h: switch to sigc++ SPObject signals for SPGradientVectorSelector 2006-07-25 MenTaLguY * autogen.sh, configure.ac, debian/control, tools-version.sh: un-libtoolize the build process (yay!) -- we haven't actually used libtool for ages 2006-07-25 MenTaLguY * src/extension/plugin, src/extension/plugin/Makefile_insert, src/extension/plugin/makefile.in, src/extension/plugin/.cvsignore, src/Makefile.am, configure.ac: remove vestigal plugin support 2006-07-24 MenTaLguY * configure.ac: further work on LSB build configuration 2006-07-23 John Bintz * src/verbs.cpp, src/event-context.cpp, src/node-context.cpp: forced redraw of canvas upon completion of zooming or upon starting rubber band selection events to work around event starvation issue at high zoom levels 2006-07-23 MenTaLguY * src/widgets/paint-selector.cpp: Update pattern creation help text to reflect new menu layout. We probably need some way to automatically generate "menu navigation strings" for a given verb. 2006-07-23 Michael Wybrow * packaging/osx-app.sh, packaging/macosx/inkscape.ds_store packaging/macosx/dmg_background.svg, packaging/macosx/osx-dmg.sh, packaging/macosx/dmg_background.png, Makefile.am, packaging/macosx/dmg_set_style.scpt: Improve the disk image layout for Mac OS X releases. This is based on Jean-Olivier Irisson's work and patches, submitted as #1516212. 2006-07-23 John Bintz * src/desktop.cpp, src/desktop.h: added SPDesktop::updateNow() * src/event-context.cpp, src/select-context.cpp, src/node-context.cpp: forced redraw of canvas upon completion of selection or panning to work around event starvation issue at high zoom levels 2006-07-22 John Bintz * src/desktop.cpp, src/desktop.h, src/document-undo.cpp, src/document.h, src/document-private.h, src/document.cpp: forced redraw of canvas upon document commit to work around event starvation issue at high zoom levels 2006-07-21 MenTaLguY * src/splivarot.cpp: patch from John Bintz, adding pref to simplify multiple paths separately 2006-07-21 MenTaLguY * configure.ac: first shot at implementing --enable-lsb 2006-07-21 MenTaLguY * src/style.cpp, src/style.h: switch to using sigc++ signals 2006-07-21 MenTaLguY * src/layer-manager.cpp, src/layer-manager.h: switch to sigc++ signals and manually clean up signal connections (although it may not be strictly necessary to do so here) 2006-07-21 MenTaLguY * src/document-subset.cpp, src/object-hierarchy.cpp, src/object-hierarchy.h, src/selection.cpp, src/selection.h, src/ui/view/edit-widget.cpp, src/ui/view/edit-widget.h, src/uri-references.cpp, src/uri-references.h: switch to sigc++ signals for "modified" and "release" 2006-07-21 MenTaLguY * src/document.cpp, src/sp-object.cpp, src/sp-object.h: sp_object_invoke_release -> SPObject::releaseReferences, plus the introduction of sigc++ signals for "release" and "modified" which will eventually replace the GObject signals 2006-07-20 MenTaLguY * src/libnrtype/RasterFont.h, src/libnrtype/font-instance.h: replace two uses of hash_map with standard STL map 2006-07-18 Bryce Harrington * src/document.h, src/document.cpp: Refactoring from mental & bryce to consolidate document update functionality from sp_document_ensure_is_up_to_date() and sp_document_idle_handler(). This is the first step in getting updates of defs (and markers) fixed. 2006-07-18 Tim Dwyer * src/graphlayout/graphlayout.cpp, src/conn-avoid-ref.h: We now use connector spacing to determine the minimum space required between shape bounding boxes when graph layout with avoid overlap constraints is applied. This means that there should always be enough room for connectors to route between shapes. Also changed the default connector spacing to a less extreme 3. 2006-07-17 Tim Dwyer * src/libcola/cola.h, src/libcola/connected_components.cpp, src/graphlayout/graphlayout.cpp: Disconnected graphs are now handled more gracefully, connected components are arranged separated (in place) and then overlaps between components are removed. 2006-07-13 Michael Wybrow * src/Makefile_insert, src/Makefile.am, src/svg/Makefile_insert, src/xml/Makefile_insert, src/libnr/Makefile_insert: Add "$(srcdir)/" to some things so that "make check" works in the case that the build directory is somewhere other than the source directory. * src/sp-conn-end-pair.cpp, src/connector-context.cpp, src/document.cpp, src/libavoid/*: Update libavoid with upstream fixes, optimisations and new features. 2006-07-13 Tim Dwyer * src/libvpsc/*, src/graphlayout/graphlayout.cpp: Toggle on connector toolbar can force connectors with end-markers (arrows) to point downwards 2006-07-13 Michael Wybrow * src/libavoid/router.cpp: Fixed a bug in the libavoid function Router::attachedConns(). Previously unused, but needed by Tim for new Graph Layout code. 2006-07-13 Jon Phillips * src/inkview: Added commandline option capability to inkview and got code ready to add a timer for an automatic slideshow capability. 2006-07-12 Tim Dwyer * src/libvpsc/*, src/libcola/*, src/graphlayout/graphlayout.cpp, src/removeoverlaps/removeoverlaps.cpp: Boost graph layout algorithms replaced by custom constraint layout algorithm (implemented in libcola). New layout supports constraints such as downward pointing connectors (directed graph layout) or non-overlapping shapes. libvpsc contains updated code for quadratic program solver used by libcola and removeoverlaps. Fixes bug #1441411. 2006-07-02 Colin Marquardt * AUTHORS, src/ui/dialog/aboutbox.cpp: Add Niko, Hugo, Dale and Gustav. 2006-06-30 Michael Wybrow * src/connector-context.cpp, src/widgets/toolbox.cpp: Add undo event descriptions for the connector context. 2006-06-27 Michael Wybrow * packaging/macosx/ScriptExec/main.c: Add some quotes to fix a problem for people on OS X with spaces in their home directory path. Fixes bug #1512019. 2006-06-21 Colin Marquardt * share/templates/DVD_cover_regular_300dpi.svg, share/templates/DVD_cover_slim_300dpi.svg, share/templates/DVD_cover_superslim_300dpi.svg, share/templates/DVD_cover_ultraslim_300dpi.svg: DVD templates by Aleksandar Urosevic. Closes #1507164. 2006-06-19 Michael Wybrow * packaging/macosx/Resources/script, packaging/macosx/Resources/bin/inkscape: Improve quoting of shell variables. * packaging/macosx/ScriptExec/ScriptExec.xcodeproj/project.pbxproj: Xcode 2 project file for the OS X launcher. This will build a Universal version of the launcher by default. The project files for different versions are named differently, so this will be picked up and used if the package builder has a sufficiently new version of Xcode. * packaging/macosx/ScriptExec/ScriptExec.xcode/sveinbjornt.pbxuser, packaging/macosx/ScriptExec/ScriptExec.xcode/voisine.pbxuser: Remove unnecessary user preference files. * Makefile.am: Update the Xcode project files included when creating releases. 2006-06-13 Jon A. Cruz * TRANSLATORS, src/ui/dialog/aboutbox.cpp: Applied patch #1505715. 2006-06-13 Jon A. Cruz * packaging/macosx/Resources/etc/fonts/fonts.conf: Applied patch #1505765. 2006-06-09 Jon A. Cruz * src/object-snapper.cpp, src/selection.cpp, src/selection.h, src/seltrans.cpp: Applied patch #1503864. 2006-06-09 Jon A. Cruz * src/widgets/toolbox.cpp: Handle case when function call fails. Fixes bug #1501150. 2006-06-07 Jon A. Cruz * src/seltrans.cpp: Work-around for seltrans not getting calls to grab() and ungrab() as expected. Fixes bug #1501156. 2006-06-07 Jon A. Cruz * src/widgets/toolbox.cpp: Applied patch #1502407. Fixes bug #1500049. 2006-06-07 Jon A. Cruz * packaging/macosx/ScriptExec/main.c, packaging/osx-app.sh: Fixing OS X fc-cache problem. Applied patch #1502063. 2006-06-07 Jon A. Cruz * src/sp-item-group.cpp, src/sp-path.cpp, src/sp-star.cpp, src/sp-switch.cpp, src/ui/widget/ruler.cpp: Applied patch #1501709. 2006-06-05 Jon A. Cruz * trace/siox.cpp, trace/siox.h, trace/trace.cpp, src/ui/dialog/tracedialog.cpp: Applied patch #1501375. 2006-06-05 Jon A. Cruz * trace/siox.cpp, trace/trace.cpp: Applied patch #1501134. 2006-06-05 Jon A. Cruz * src/dialogs/layers-panel.cpp: Allow action when no layer selected. Fixes bugs #1494646. 2006-06-05 Jon A. Cruz * trace/siox.cpp: Applied patch #1500659. 2006-06-05 Jon A. Cruz * src/dialogs/layers-panel.h, src/dialogs/layers-panel.cpp: Blocked signal when changes are not from the layers UI. Fixes bugs #1495406 and most of #1494646. 2006-06-02 Colin Marquardt * TRANSLATORS: Add Stefan Graubner. 2006-06-01 Jon A. Cruz * src/extension/internal/pdf-mini.h Fix for delete[] mismatch and binary tweak from Ulf Erikson. 2006-06-01 Jon A. Cruz * src/dialogs/layers-panel.h, src/dialogs/layers-panel.cpp: Added layer opacity slider. Fixes RFE #1496569. 2006-05-31 Colin Marquardt * TRANSLATORS: Add vonHalenbach for tutorial translations. 2006-05-29 Jon A. Cruz * src/extension/internal/odf.cpp: Corrected deletes and uninitizlied variables. Fixes bug# 1489961. 2006-05-30 John Cliff src/trace/potrace/inkscape-potrace.cpp Changed bitsPerSample from hardcoded to calculated for multi color traces to fix bugs 1188811 and 1484076 2006-05-29 Jon A. Cruz * src/xml/repr-io.cpp: Changed to strip leading BOM from input. Fixes bug# 1121666. 2006-05-29 Bryce * sp-shape.cpp: Adding documentation 2006-05-29 Jon A. Cruz * src/desktop.cpp, src/layer-manager.cpp, src/dialogs/layers-panel.cpp: Workaround to avoid assertion upon file revert. 2006-05-28 Bryce * sp-marker.cpp: Adding documentation 2006-05-28 MenTaLguY * src/dialogs/clonetiler.cpp, src/dialogs/iconpreview.cpp, src/dialogs/stroke-style.cpp, src/display/curve.cpp, src/display/sp-canvas.cpp, src/dyna-draw-context.cpp, src/extension/internal/gnome.cpp, src/extension/internal/pdf.cpp, src/extension/internal/ps.cpp, src/extension/internal/win32.cpp, src/file.cpp, src/inkview.cpp, src/libnr/nr-macros.h, src/libnr/nr-object.cpp, src/libnr/nr-path.cpp, src/libnr/nr-pixblock.cpp, src/libnr/nr-pixblock-pattern.cpp, src/libnr/nr-svp.cpp, src/libnr/nr-svp-render.cpp, src/libnrtype/FontFactory.cpp, src/libnrtype/Layout-TNG-Output.cpp, src/libnrtype/nr-type-primitives.cpp, src/path-chemistry.cpp, src/splivarot.cpp, src/sp-marker.cpp, src/ui/widget/icon-widget.cpp, src/widgets/icon.cpp: replace nr_new() with g_new(), and try to converge on using the glib allocator a little more instead of the others (aside from libgc) 2006-05-28 MenTaLguY * share/icons/icons.svg: correct vertical text flow icon to correctly reflect lines stacking right-to-left, as well as improving pixel alignment on both text flow icons 2006-05-28 MenTaLguY * src/widgets/toolbox.cpp: add tooltips to text toolbar widgets 2006-05-28 Jon A. Cruz * src/layer-manager.cpp, src/layer-manager.h, src/preferences-skeleton.h, src/ui/dialog/inkscape-preferences.cpp, src/ui/dialog/inkscape-preferences.h, src/widgets/layer-selector.cpp, src/dialogs/layers-panel.cpp: Finished option to turn on or off deslecting when switching layers. Fixes RFE #1495701. 2006-05-28 Jon A. Cruz * src/dialogs/layers-panel.h, src/dialogs/layers-panel.cpp: Changed clicking on visibility and locked toggles to not switch selected layer. Fixes bug #1495856. 2006-05-28 Michael Wybrow * src/sp-conn-end-pair.cpp: Detach connectors from empty groups before trying to route connectors to them. This is required since empty groups have no physical position. Fixes bug #1448811. 2006-05-27 Kees Cook * src/extension/implementation/script.cpp: allow output extension parameters to be prompted and used, closes bug #1495310. 2006-05-26 MenTaLguY * src/dialogs/layers-panel.h, src/dialogs/layers-panel.cpp: make button labels translatable, and use HButtonBox instead of HBox for better appearance 2006-05-26 Jon A. Cruz * src/layer-manager.cpp, src/layer-manager.h, src/dialogs/layer-properties.cpp, src/dialogs/layers-panel.cpp: Prevent layer name duplication. Fixes bug #1115407. 2006-05-26 Jon A. Cruz * src/widgets/desktop-widget.cpp: Fixed resize handle in corner of main UI. Fixes bug #1493995. 2006-05-26 Jon A. Cruz * src/layer-manager.cpp, src/layer-manager.h, src/widgets/layer-selector.cpp: Cleaned up propagation of status changes. Fixes bug #1495333. 2006-05-26 Michael Wybrow * src/path-prefix.h: Add missing CREATE_* directory locations for building an OS X application bundle. Fixes bug #1495284. 2006-05-25 Bryce Harrington * src/inkscape.cpp: i18n on error messages (fix for bug 1490928) 2006-05-23 Jon A. Cruz * src/dialogs/layers-panel.cpp, src/dialogs/swatches.cpp, src/dialogs/swatches.h, src/preferences-skeleton.h, src/ui/previewfillable.h, src/ui/previewholder.cpp, src/ui/previewholder.h, src/ui/widget/panel.cpp, src/ui/widget/panel.h, src/verbs.cpp, src/widgets/desktop-widget.cpp: Refactored panels. Fixes RFE #1453153. Fixes RFE #1453152. 2006-05-23 MenTaLguY * src/extension/internal/ps.cpp: move %%EOF to end of output document 2006-05-22 Jon A. Cruz * src/dialogs/swatches.cpp, src/ui/widget/panel.cpp, src/ui/widget/panel.h: Removed panel menu unless requested. Fixes bug #1492597. 2006-05-22 MenTaLguY * src/extension/internal/svg.cpp: replace EXTREMELY inefficient (O(n^2), I think?) stacked C string concatenations with appends to a std::vector, which is amortized O(1) 2006-05-21 Marco Scholten * src/ui/dialog/inkscape-preferences.cpp, src/ui/dialog/inkscape-preferences.h: Added 'Show close button on dialogs' option. 2006-05-21 MenTaLguY * src/ui/view/view-widget.cpp: request collection pass after destruction of a view widget 2006-05-21 MenTaLguY * src/gc-core.h, src/gc.cpp: add GC::request_early_collection() to force a collection from the idle loop at opportune times * src/dialogs/filedialog.cpp: call GC::request_early_collection() after switching preview images 2006-05-21 Jon A. Cruz * src/layer-manager.cpp, src/layer-manager.h, src/dialogs/layers-panel.cpp, src/dialogs/layers-panel.h: Adding notification when managed layers change. 2006-05-21 Michael Wybrow * src/extension/internal/pdf.cpp: Compilation fix. For versions of glib older that 2.9.0, use g_date_set_time() instead of g_date_set_time_t(). 2006-05-20 MenTaLguY * src/extensin/internal/ps.cpp: add %%EOF trailer for DSC-compliance 2006-05-20 Colin Marquardt * share/extensions/lindenmayer.inx, share/extensions/kochify_load.inx, share/extensions/kochify.inx: Rename slightly, also makes for easier translation. 2006-05-20 Jon A. Cruz * src/widgets/icon.h, src/widgets/icon.cpp, src/dialogs/layers-panel.cpp: Changled dialog from checkboxes to icons for visible and locked. 2006-05-20 Michael Wybrow * src/libnrtype/FontInstance.cpp: patch from David Turner of the FreeType Project. Fixes a compilation problem and a possible segmentation fault. 2006-05-19 Jon A. Cruz * src/preferences-skeleton.h, src/dialogs/layers-panel.h, src/dialogs/layers-panel.cpp: Selection and event handling cleanup. Added deeper display. 2006-05-18 Jon A. Cruz * src/layer-manager.cpp, src/dialogs/layers-panel.h, src/dialogs/layers-panel.cpp: Next round of layer dialog updates. 2006-05-17 Kees Cook * src/dialogs/rdf.cpp: corrected localization on array, added comments. * src/ui/widget/licensor.cpp: Localized the license name. * configure.ac: added comment about why sigc++ was upgraded 2006-05-17 Jon A. Cruz * src/dialogs/layers-panel.cpp: Flipped top/bottom in layers UI to reflect visible stacking. 2006-05-16 verbalshadow * src/desktop-style.h, src/desktop-style.cpp: Fixes calligraphy tool so drawing now uses the the correct opacity. 2006-05-17 Jon A. Cruz * src/dialogs/layers-panel.cpp, src/dialogs/layers-panel.h: Switched icons to stock generic. 2006-05-17 Michael Wybrow * src/dialogs/layers-panel.cpp: Compile fix from Mathieu Dimanche. 2006-05-16 Jon A. Cruz * src/document-subset.cpp: Corrected ordering of children in subset. 2006-05-15 Jon A. Cruz * src/Makefile_insert, src/desktop.cpp, src/desktop.h, src/layer-manager.cpp, src/menus-skeleton.h, src/verbs.cpp, src/verbs.h, src/dialogs/layers-panel.cpp, src/dialogs/layers-panel.h, src/dialogs/Makefile_insert: Base implementation of a layers dialog. 2006-05-14 Colin Marquardt * src/ui/dialog/inkscape-preferences.cpp (initPageTools): Typofix ("conector"). 2006-05-14 Jon A. Cruz * src/document-subset.cpp, src/layer-manager.h, src/layer-manager.cpp: Corrected base structure and avoiding infinite loop. 2006-05-14 Michael Wybrow * src/widgets/toolbox.cpp: Slightly increase size of the connector toolbar buttons to match button sizes on other toolbars. 2006-05-13 verbalshadow * src/dyna-draw-context.cpp, src/desktop-style.cpp, src/desktop-style.h: Calligraphy tool now draws in the last used color or the tool style depending on the Preference setting. 2006-05-11 Michael Wybrow * src/selection-chemistry.cpp, src/sp-conn-end-pair.cpp: When moving/transforming connectors, only detach connectors from objects that are not part of the selection. Previously, connectors moved as part of a selection would be detached from all objects. This has been requested several times via email. The change also fixes bug #1383806. * src/ui/dialog/inkscape-preferences.cpp, src/ui/dialog/inkscape-preferences.h, src/connector-context.cpp: Add a preferences setting to the connector tool for setting whether or not connectors attach to text objects. This change addresses feature request #1434292. 2006-05-09 Carl Hetherington * src/nodepath.cpp: fix silly bug with snapping node edits. * src/snapper.cpp, src/snapper.h, src/sp-namedview.cpp: re-enable link between grid visibility and grid snap. 2006-05-08 Michael Wybrow * conn-avoid-ref.cpp: Fix a crashbug that could occur in files containing connectors if they were loaded from the file chooser or from the recent file list. Fixes bug #1458820. 2006-05-08 MenTaLguY * src/display/curve.cpp: always make local copy of path data so that we have control over memory policy 2006-05-08 MenTaLguY * src/display/curve.h, src/display/curve.cpp, src/dropper-context.cpp: get rid of sp_curve_new_from_static_bpath() in a bid to simplify curve memory management 2006-05-08 MenTaLguY * src/display/canvas-bpath.cpp, src/display/curve.cpp, src/display/curve.h, src/display/nr-arena-shape.cpp, src/draw-context.cpp, src/extension/internal/odf.cpp, src/extension/internal/pov-out.cpp, src/nodepath.cpp, src/object-snapper.cpp, src/path-chemistry.cpp, src/sp-flowregion.cpp, src/splivarot.cpp, src/sp-offset.cpp, src/sp-path.cpp, src/sp-shape.cpp, src/sp-spiral.cpp, src/sp-star.cpp, src/sp-use-reference.cpp: eliminate direct accesses to SPCurve::bpath 2006-05-08 MenTaLguY * src/streams-zlib.cpp, src/streams-jar.cpp, src/splivarot.cpp, src/extension/internal/bluredge.cpp: use std::vector rather than dynamically-sized automatic arrays, plus cleanups and minor fixes, and dead code removal 2006-05-08 MenTaLguY * src/debug/demangle.cpp, src/debug/demangle.h, src/sp-object.cpp, src/gc-anchored.cpp, src/debug/Makefile_insert: use c++filt for symbol demangling if available 2006-05-08 MenTaLguY * src/xml/repr-util.cpp: comments explaining namespace mapping for the broken sodipodi namespace 2006-05-08 Carl Hetherington * src/seltrans.cpp, src/snap.cpp, src/snap.h: fix ctrl-scaling when there is no snap. More snapping cleanups. 2006-05-07 Michael Wybrow * knot.h, knot.cpp, connector-context.cpp: Fix glib-gobject-warnings for knots in the connector tool. 2006-05-07 Jon A. Cruz * src/document-subset.cpp: Corrected two bugs, with the minor one hiding the more severe. 2006-05-06 MenTaLguY * src/xml/repr-util.cpp, src/xml/repr.h: add fixup for incorrect sodipodi namespace 2006-05-06 MenTaLguY * doc/NewAppArchitecture/01-title.svg, doc/NewAppArchitecture/04-current-main.svg, doc/NewAppArchitecture/05-current-objects.svg, doc/NewAppArchitecture/06-current-desktop-view.svg, doc/NewAppArchitecture/07-current-problems.svg, doc/NewAppArchitecture/08-inkscape-gtkmm.svg doc/NewAppArchitecture/09-future-capabilities.svg, doc/NewAppArchitecture/10-future-main.svg, doc/NewAppArchitecture/11-future-ink-app.svg, doc/NewAppArchitecture/12-future-run-modes.svg, doc/NewAppArchitecture/13-future-ink-app-editor.svg, doc/NewAppArchitecture/14-evolving.svg, share/examples/art-nouveau-P3.svg, share/examples/eastern-motive-P4G.svg, share/examples/i18n.svg, share/examples/markers.svg, share/examples/tesselation-P3.svg, share/examples/text-on-path.svg, share/icons/David_icons.svg, share/icons/icons.svg, share/icons/legacy_icons.svg, share/screens/about.svg, share/templates/business_card_85x54mm.svg, share/templates/default.cs.svg, share/templates/default.lt.svg, share/templates/default.pl.svg, share/tutorials/gpl-2.svg, share/tutorials/tutorial-advanced.es.svg, share/tutorials/tutorial-advanced.fr.svg, share/tutorials/tutorial-advanced.ja.svg, share/tutorials/tutorial-advanced.sl.svg, share/tutorials/tutorial-advanced.svg, share/tutorials/tutorial-basic.ca.svg, share/tutorials/tutorial-basic.de.svg, share/tutorials/tutorial-basic.es.svg, share/tutorials/tutorial-basic.fr.svg, share/tutorials/tutorial-basic.ja.svg, share/tutorials/tutorial-basic.nn.svg, share/tutorials/tutorial-basic.sl.svg, share/tutorials/tutorial-basic.svg, share/tutorials/tutorial-calligraphy.es.svg, share/tutorials/tutorial-calligraphy.fr.svg, share/tutorials/tutorial-calligraphy.sl.svg, share/tutorials/tutorial-calligraphy.svg, share/tutorials/tutorial-elements.es.svg, share/tutorials/tutorial-elements.fr.svg, share/tutorials/tutorial-elements.sl.svg, share/tutorials/tutorial-elements.svg, share/tutorials/tutorial-shapes.ca.svg, share/tutorials/tutorial-shapes.es.svg, share/tutorials/tutorial-shapes.fr.svg, share/tutorials/tutorial-shapes.ja.svg, share/tutorials/tutorial-shapes.sl.svg, share/tutorials/tutorial-shapes.svg, share/tutorials/tutorial-tips.es.svg, share/tutorials/tutorial-tips.fr.svg, share/tutorials/tutorial-tips.sl.svg, share/tutorials/tutorial-tips.svg, share/tutorials/tutorial-tracing.de.svg, share/tutorials/tutorial-tracing.es.svg, share/tutorials/tutorial-tracing.fr.svg, share/tutorials/tutorial-tracing.sl.svg, share/tutorials/tutorial-tracing.svg, src/extension/dxf2svg/dxf2svg.cpp, src/menus-skeleton.h, src/preferences-skeleton.h: get the CORRECT sodipodi namespace in there 2006-05-06 MenTaLguY * src/xml/repr-util.cpp: fix for #1483198 ("infectious namespaces") 2006-05-01 Jon A. Cruz * src/verbs.h, src/verbs.cpp, src/verbs-test.h: Fixed problem with std::map use making last verb inaccessible. 2006-05-05 Carl Hetherington * src/draw-context.cpp, src/line-snapper.h, src/snap.cpp, src/snapper.cpp, src/line-snapper.cpp, src/snap.h, src/context-fns.cpp, src/object-snapper.h, src/seltrans.cpp, src/nodepath.cpp, src/snapper.h, src/object-snapper.cpp: various snapping fixes and cleanups. 06-05-04 Carl Hetherington * src/guide-snapper.h, src/line-snapper.h, src/snap.cpp, src/snap.h, src/object-snapper.h, src/sp-namedview.cpp, src/grid-snapper.h: clean up knutux's fix for the snapper crash. 2006-05-03 Michael Wybrow * po/pt_BR.po: Fix some "Unmatched closing " warnings. * src/jabber_whiteboard/pedrodom.cpp: Compile fix for Mac OS. 2006-05-03 Carl Hetherington * src/arc-context.cpp, src/connector-context.cpp, src/context-fns.cpp, src/desktop.cpp, src/draw-context.cpp, src/nodepath.cpp, src/object-edit.cpp, src/pencil-context.cpp, src/rect-context.cpp, src/selection-chemistry.cpp, src/seltrans.cpp, src/snap.cpp, src/snap.h, src/sp-namedview.cpp, src/sp-namedview.h, src/spiral-context.cpp, src/star-context.cpp, src/ui/dialog/document-properties.cpp: Give SPNamedView a SnapManager instance and use it for all management of snapping settings. * src/snap.cpp, src/snap.h: remove the unused namedview_dim_snap_list() 2006-05-01 Jon A. Cruz * src/Makefile.am, src/Makefile_insert, src/attributes-test.h, src/color-profile-test.h, src/mod360-test.cpp, src/mod360-test.h, src/round-test.cpp, src/round-test.h, src/sp-gradient-test.cpp, src/sp-gradient-test.h, src/sp-style-elem-test.cpp, src/sp-style-elem-test.h, src/style-test.h, src/test-helpers.h: Replaced four more tests with CxxTest versions. 2006-05-01 MenTaLguY * src/display/nr-arena-item.cpp: use GC allocator for bitmap cache and transform 2006-05-01 Marco Scholten * src/dialogs/inkscape-preferences.cpp: Moved 'compass like display of angles' from 'windows' to 'steps'. 2006-04-30 MenTaLguY * src/libnr/nr-object.cpp: log finalization of NRObjects 2006-04-29 Jon Phillips * src/dialogs/rdf.cpp: Updated cc licenses to 2.5 by default. * src/ui/dialog/document-metadata.cpp: Made metadata window resizable so that one can see the licenses and enter long entries. 2006-04-29 MenTaLguY * src/display/nr-arena-group.cpp, src/display/nr-arena-item.cpp, src/display/nr-arena-item.h, src/display/nr-arena-shape.cpp: rationalize function names and remove spurious soft_ptr 2006-04-29 MenTaLguY * src/document.cpp: use proper unref function on SPRoot to avoid appearance of leak 2006-04-29 MenTaLguY * src/gc-anchored.cpp, src/xml/simple-node.cpp, src/sp-object.cpp: switch everyone to simpler debug event API 2006-04-29 MenTaLguY * src/Makefile_insert, src/gc-finalized.cpp, src/gc-finalized.h: add finalizer logging 2006-04-29 MenTaLguY * src/debug/simple-event.h: simplify the SimpleEvent API more 2006-04-29 MenTaLguY * src/debug/simple-event.h: make Debug::SimpleEvent more convenient * src/debug/event.h, src/debug/logger.cpp: add FINALIZERS category 2006-04-29 MenTaLguY * src/debug/logger.cpp: finish interrupted refactoring of log filter configuration 2006-04-29 MenTaLguY * src/doc/Makefile.am, src/doc/refcounting.txt: some developer documentation about refcounting 2006-04-29 MenTaLguY * src/ui/view/view.cpp: Wait a minute -- UI::View::View and SPDocument are both managed by the collector -- the view doesn't need to ref the document! 2006-04-29 MenTaLguY * src/ui/view/view.cpp: add missing unref 2006-04-29 MenTaLguY * src/gc-anchored.cpp, src/gc-anchored.h: added refcount logging to GC::Anchored * src/util/Makefile_insert, src/util/format.h: shared string printf 2006-04-28 MenTaLguY * src/sp-object.cpp: make refcount logging a little more useful by including the relevent class name 2006-04-28 Jon A. Cruz * src/Makefile_insert, src/Makefile.am, src/dir-util-test.h, src/dir-util-test.cpp, src/extract-uri-test.h, src/extract-uri-test.cpp: Replaced two tests with CxxTest versions. 2006-04-28 Jon A. Cruz * src/Makefile_insert, src/MultiPrinter.h, src/verbs.h, src/verbs-test.h: Adding unit test for verbs. 2006-04-27 verbalshadow * src/io/resource.h, src/io/resource.cpp, src/dialogs/swatches.cpp, src/helper/stock-items.cpp: Added CREATE v0.1 support for gradients/swatches/patterns Support for Linux & Win32. Mac support waiting final support Directory info. 2006-04-26 Jon A. Cruz * src/Makefile.am, src/MultiPrinter.h, src/PylogFormatter.h, src/TRPIFormatter.h, src/selfname.tpl, src/libnr/Makefile_insert, src/svg/Makefile_insert, src/xml/Makefile_insert: Adding multiple test output formats. 2006-04-23 verbalshadow * path-prefix.h: Added beginnings of CREATE support in path-prefix.h 2006-04-23 verbalshadow * src/object-ui.cpp, src/object-ui.h: moved to src/ui/context-menu.cpp, src/ui/context-menu.h to make it easier to find 2006-04-20 MenTaLguY * src/dyna-draw-context.cpp, src/dyna-draw-context.h: remove unused timer code 2006-04-19 Andrius R. * src\display\nr-arena-item.cpp, src\display\canvas-arena.cpp, src\display\nr-arena-shape.cpp, src\display\sp-canvas.h, src\display\nr-arena.cpp, src\display\nr-arena-shape.h, src\display\nr-arena-glyphs.cpp, src\display\nr-gradient-gpl.cpp, src\display\sp-canvas.cpp, src\display\sp-ctrlline.cpp, src\livarot\ShapeSweep.cpp, src\livarot\Shape.h, src\livarot\Shape.cpp, src\livarot\Path.h, src\livarot\PathConversion.cpp, src\livarot\ShapeMisc.cpp, src\livarot\Path.cpp, src\libnr\nr-pixblock.h, src\libnr\nr-pixblock.cpp Rendering optimisation, which gives best results for zoomed in drawings with complex (multi-node) paths. Optimisation focus - eliminating cubicTo and LineTo nodes outside of visible area, so no unneeded calculations is needed and less memory is consumed (this avoids crashes which were occurring previously if zooming into a complex drawing) 2006-04-18 njh * share/extensions/measure.inx, share/extensions/measure.py, share/extensions/Makefile.am Added the measure extension that marks lengths onto paths. 2006-04-17 MenTaLguY * src/application/editor.cpp, src/arc-context.cpp, src/conn-avoid-ref.cpp, src/connector-context.cpp, src/desktop-events.cpp, src/desktop-handles.h, src/dialogs/clonetiler.cpp, src/dialogs/export.cpp, src/dialogs/fill-style.cpp, src/dialogs/find.cpp, src/dialogs/iconpreview.cpp, src/dialogs/item-properties.cpp, src/dialogs/layer-properties.cpp, src/dialogs/object-properties.cpp, src/dialogs/stroke-style.cpp, src/dialogs/swatches.cpp, src/dialogs/text-edit.cpp, src/dialogs/tiledialog.cpp, src/dialogs/xml-tree.cpp, src/draw-anchor.cpp, src/draw-context.cpp, src/dropper-context.cpp, src/dyna-draw-context.cpp, src/event-context.cpp, src/extension/implementation/script.cpp, src/file.cpp, src/gradient-context.cpp, src/gradient-drag.cpp, src/helper/stock-items.cpp, src/inkscape.cpp, src/interface.cpp, src/jabber_whiteboard/callbacks.cpp, src/jabber_whiteboard/chat-handler.cpp, src/jabber_whiteboard/message-processors.cpp, src/jabber_whiteboard/message-queue.cpp, src/jabber_whiteboard/session-manager.cpp, src/knot.cpp, src/node-context.cpp, src/nodepath.cpp, src/object-ui.cpp, src/path-chemistry.cpp, src/pencil-context.cpp, src/pen-context.cpp, src/rect-context.cpp, src/rubberband.cpp, src/satisfied-guide-cns.cpp, src/selcue.cpp, src/select-context.cpp, src/selection-chemistry.cpp, src/selection.cpp, src/seltrans.cpp, src/sp-flowtext.cpp, src/spiral-context.cpp, src/splivarot.cpp, src/sp-namedview.cpp, src/sp-text.cpp, src/star-context.cpp, src/text-chemistry.cpp, src/text-context.cpp, src/tools-switch.cpp, src/trace/potrace/inkscape-potrace.cpp, src/trace/trace.cpp, src/ui/dialog/align-and-distribute.cpp, src/ui/dialog/dialog.cpp, src/ui/dialog/document-metadata.cpp, src/ui/dialog/document-properties.cpp, src/ui/dialog/inkscape-preferences.cpp, src/ui/dialog/session-player.cpp, src/ui/dialog/transformation.cpp, src/ui/widget/color-picker.cpp, src/ui/widget/page-sizer.cpp, src/ui/widget/registered-widget.cpp, src/ui/widget/ruler.cpp, src/ui/widget/selected-style.cpp, src/ui/widget/tolerance-slider.cpp, src/verbs.cpp, src/widgets/gradient-toolbar.cpp, src/widgets/layer-selector.cpp, src/widgets/select-toolbar.cpp, src/widgets/sp-xmlview-content.cpp, src/widgets/toolbox.cpp: Get rid of the SP_DT_* macros which do nothing more than provide additional, confusing, names for other functions. If shorter names are desired, the actual functions should be renamed -- or better, made into member functions. 2006-04-09 Jon A. Cruz * share/icons/icons.svg: Fixed jumping eye (layer visibility). 2006-04-07 Jon A. Cruz * po/eu.po: Fix a "Unmatched closing " warnings. 2006-04-07 Jon A. Cruz * src/widgets/paint-selector.cpp, src/widgets/gradient-toolbar.cpp, src/widgets/select-toolbar.cpp, src/widgets/toolbox.cpp, src/dialogs/clonetiler.cpp, src/dialogs/object-properties.cpp: Shrunk a few icon sizes. 2006-04-07 Jon A. Cruz * src/widgets/desktop-widget.cpp, src/widgets/icon.cpp, src/widgets/layer-selector.cpp: Added implementation of smaller icon size. 2006-04-06 Jon A. Cruz * src/color-profile.cpp, src/sp-image.cpp: Simple debugging #ifdefs added. 2006-04-06 Jon A. Cruz * src/interface.cpp, src/dialogs/clonetiler.cpp, src/dialogs/object-properties.cpp, src/dialogs/stroke-style.cpp, src/dialogs/text-edit.cpp, src/dialogs/tiledialog.cpp, src/dialogs/xml-tree.cpp, src/ui/dialog/align-and-distribute.cpp, src/ui/widget/labelled.cpp, src/widgets/button.cpp, src/widgets/button.h, src/widgets/desktop-widget.cpp, src/widgets/gradient-toolbar.cpp, src/widgets/icon.cpp, src/widgets/icon.h, src/widgets/layer-selector.cpp, src/widgets/paint-selector.cpp, src/widgets/select-toolbar.cpp, src/widgets/toolbox.cpp, src/widgets/toolbox.h, src/icon-size.h: Decoupling from direct use of GtkIconSize to allow for smaller custom ones. 2006-04-06 Jon A. Cruz * src/Makefile_insert, src/Makefile.am, src/color-profile.cpp src/color-profile.h, src/color-profile-fns.h, src/color-profile-test.h, src/sp-image.cpp: Adding rendering-intent to . 2006-04-05 MenTaLguY * configure.ac, share/keyboards/.cvsignore, share/keyboards/Makefile.am, share/keyboards/README, share/keys/.cvsignore, share/keys/Makefile.am, share/keys/Makefile.in, share/Makefile.am: share/keyboards -> share/keys * share/keys/Makefile.am, share/keys/default.xml, src/Makefile_insert, src/shortcuts.cpp, src/shortcuts-default-xml.cpp: first shot at configurable keymaps 2006-04-05 MenTaLguY * src/io/Makefile_insert, src/io/resource.cpp, src/io/resource.h: introduce uniform resource path API to replace copy-and-pasted hacks 2006-04-05 Jon A. Cruz * src/svg/svg-color-test.h, src/svg/svg-color.cpp: Tuned icc-color() parsing. 2006-04-02 Jon A. Cruz * src/color-profile.h, src/color-profile.cpp, src/color-profile-fns.h, src/sp-image.h, src/sp-image.cpp: Initial support of color-profile on elements. 2006-04-02 Jon A. Cruz * src/color-profile.h, src/color-profile.cpp, src/color-profile-fns.h, src/Makefile_insert, src/attributes.cpp, src/attributes.h, src/sp-object-repr.cpp: Adding support for element. 2006-04-02 Jon A. Cruz * src/knot.h: Fixed warning messages. 2006-04-01 Jon A. Cruz * src/ui/widget/selected-style.cpp: Safety check for null pointer. 2006-04-01 Jon A. Cruz * configure.ac, src/interface.cpp, src/dialogs/swatches.cpp: Introducing optional LittleCms use. 2006-03-31 MenTaLguY * src/dyna-draw-context.cpp, src/dyna-draw-context.cpp: merge ::dragging and ::dynahand 2006-03-31 MenTaLguY * src/dyna-draw-context.h: add documentation 2006-03-29 Andrius R. * src/enums.h, src/selection-chemistry.cpp, src/selection.h, src/selection.cpp, src/ui/dialog/inkscape-preferences.cpp, src/ui/dialog/inkscape-preferences.h: patch #1450307 - option for select all to work in layer with it's sub-layers 2006-03-29 Andrius R. * po/lt.po: Translated and added new language - Lithuanian. 2006-03-28 Jon A. Cruz * src/interface.cpp, src/dialogs/swatches.cpp: Fixing name of temporary non-standard tag attributes. 2006-03-28 MenTaLguY * src/layer-manager.cpp, src/layer-manager.h: draft of layer manager 2006-03-28 Jon A. Cruz * src/interface.cpp, src/dialogs/eek-color-def.h, src/dialogs/eek-preview.h, src/dialogs/eek-preview.cpp, src/dialogs/swatches.h, src/dialogs/swatches.cpp: Changed objects to only get liked to "linkable" colors. 2006-03-28 Jon A. Cruz * src/interface.cpp, src/dialogs/swatches.cpp: Objects now change when linked colors change. 2006-03-28 Jon A. Cruz * src/dialogs/eek-color-def.h, src/dialogs/eek-color-def.cpp, src/dialogs/eek-preview.h, src/dialogs/eek-preview.cpp, src/dialogs/swatches.h, src/dialogs/swatches.cpp: Experimenting with linked colors. 2006-03-26 Aaron C. Spike * inkscape.pod, src/main.cpp: Added --export-area-canvas (-C). Area specifying options (--export-area, --export-area-canvas and --export-area-drawing) can now be used in combination with --export-id. 2006-03-23 Jon A. Cruz * src/dialogs/eek-color-def.cpp, src/dialogs/eek-color-def.h, src/dialogs/Makefile_insert, src/dialogs/swatches.h, src/dialogs/swatches.cpp: Bringing in new color class. 2006-03-23 Michael Wybrow * packaging/macosx/Resources/bin/inkscape: Fix a packaging problem on Mac OSX where Inkscape wouldn't open if one of the parent directories containing the app bundle contained a '#' in its name. Fixes bug #1443072. 2006-03-15 Michael Wybrow * share/icons/Makefile.am: Update a makefile after the icon file renaming. 2005-03-14 MenTaLguY * src/layer-fns.h, src/dialogs/layer-properties.cpp, src/dialogs/layer-properties.h, src/layer-fns.cpp: merged patch #1447043 from Andrius "knutux" R. to create sub-layers 2006-03-14 MenTaLguY * src/Makefile_insert, src/display/nr-arena-item.cpp, src/display/nr-arena-item.cpp, src/gc-finalized.h, src/gc-managed.h, src/gc-soft-ptr.h, src/selection.h, src/selection.cpp: Replace GC::Managed<>::clearOnceInaccessible with GC::soft_ptr<> 2006-03-14 MenTaLguY * src/debug/event.h, src/debug/gc-heap.h, src/debug/heap.h, src/debug/logger.cpp, src/debug/simple-event.h, src/debug/sysv-heap.h, src/jabber_whiteboard/deserializer.cpp, src/jabber_whiteboard/message-utilities.cpp, src/jabber_whiteboard/message-utilities.h, src/jabber_whiteboard/node-tracker-observer.h, src/jabber_whiteboard/serializer.cpp, src/jabber_whiteboard/serializer.h, src/sp-object.cpp, src/util/share.cpp, src/util/share.h, src/xml/attribute-record.h, src/xml/comment-node.h, src/xml/composite-node-observer.cpp, src/xml/composite-node-observer.h, src/xml/event.cpp, src/xml/event.h, src/xml/log-builder.cpp, src/xml/log-builder.h, src/xml/node-observer.h, src/xml/repr-io.cpp, src/xml/simple-node.cpp, src/xml/simple-node.h, src/xml/simple-session.cpp, src/xml/simple-session.h, src/xml/text-node.h: shared_ptr -> ptr_shared 2006-03-13 Peter Moulder * src/svg/svg-color.cpp (sp_svg_write_color): More readable colour names when possible: e.g. `red', `#cfc'. 2006-03-10 Jon A. Cruz * src/interface.cpp: Shift-drop now sets stroke on target objects. 2006-03-11 MenTaLguY * src/sp-object.cpp: experiment to verify that we can safely release before removing object from document tree 2006-03-10 Jon A. Cruz * src/dialogs/swatches.cpp: Changed color dragging to have a color preview. 2006-03-09 Jon A. Cruz * src/interface.cpp: Initial cut of color drag-n-drop to items on canvas. 2006-03-09 Peter Moulder * src/path-chemistry.cpp (sp_selected_path_reverse): Fix when multiple paths are selected. Also fix a small memory leak. 2006-03-06 MenTaLguY * src/document-subset.h, src/document-subset.cpp: add DocumentSubset::_clear 2006-03-05 MenTaLguY * src/document-subset.h, src/document-subset.cpp: remove unneeded document parameter from constructor 2006-03-05 MenTaLguY * src/document-subset.cpp: Wire up new SPObject signal to DocumentSubset, so order changes will be reflected in the subset. 2006-03-05 MenTaLguY * src/sp-object.h, src/sp-object.cpp: Add signal for notification of object position changes. 2006-03-05 MenTaLguY * src/Makefile_insert, src/document-subset.cpp, src/document-subset.h: Add DocumentSubset as groundwork for layers. 2006-03-04 Jon A. Cruz * src/ui/widget/selected-style.h, src/ui/widget/selected-style.cpp: Style minibar now only accepts color drag-n-drop when not N/A. Final tweak for completing RFE #1429027. 2006-02-28 Jon A. Cruz * src/ui/widget/selected-style.h, src/ui/widget/selected-style.cpp: Made the style minibar a target for color drag-n-drop. 2006-03-01 Michael Wybrow * src/conn-avoid-ref.cpp, src/libavoid/connector.h, src/libavoid/shape.cpp, src/libavoid/graph.cpp, src/libavoid/shape.h, src/libavoid/graph.h, src/libavoid/router.cpp, src/libavoid/router.h, src/libavoid/connector.cpp, src/libavoid/debug.h: Some speed improvements and interface cleanups to libavoid. 2006-02-28 Jon A. Cruz * src/dialogs/swatches.cpp: Fixed drag-n-drop out of color to match GTK+ standard. 2006-02-27 Jon A. Cruz * src/dialogs/swatches.cpp, src/ui/previewfillable.h, src/ui/previewholder.h, src/ui/previewholder.cpp: Finished cleanup of embedded swatches when switching palettes. 2006-02-26 Jon A. Cruz * src/dialogs/swatches.cpp, src/ui/previewholder.h, src/ui/previewholder.cpp: Changing embedded swatches resizing. 2006-02-26 Jon A. Cruz * src/text-context.cpp: Allow Private Use Area characters. Fixes bug #1439016. 2006-02-18 Jon A. Cruz * src/dialogs/swatches.cpp, src/dialogs/iconpreview.cpp, src/ui/widget/panel.cpp, src/ui/widget/panel.h: Refactoring panel containment. Purged ugly 'X'. 2006-02-18 Jon A. Cruz * src/widgets/desktop-widget.cpp, src/dialogs/swatches.cpp, src/dialogs/swatches.h, src/ui/widget/panel.cpp, src/ui/widget/panel.h, src/ui/previewholder.cpp, src/ui/previewholder.h: Adding spacer to get swatches scrollbar enough room to move. Tuning up API for better embedding. 2006-02-18 Jon A. Cruz * src/widgets/desktop-widget.cpp, src/dialogs/swatches.cpp, src/dialogs/swatches.h, src/ui/previewholder.cpp, src/ui/previewfillable.h, src/ui/previewholder.h: Removed horizontal scroll bar from swatches when embedded. 2006-02-15 Michael Wybrow * src/document.cpp, src/document.h, src/sp-conn-end-pair.cpp, src/connector-context.cpp, src/conn-avoid-ref.cpp: Keep a seperate connector router for each document. * src/libavoid/Makefile_insert, src/libavoid/connector.cpp, src/libavoid/connector.h, src/libavoid/debug.h, src/libavoid/geometry.cpp, src/libavoid/geometry.h, src/libavoid/geomtypes.h, src/libavoid/graph.cpp, src/libavoid/graph.h, src/libavoid/incremental.cpp, src/libavoid/incremental.h, src/libavoid/libavoid.h, src/libavoid/makepath.cpp, src/libavoid/makepath.h, src/libavoid/polyutil.cpp, src/libavoid/polyutil.h, src/libavoid/router.cpp, src/libavoid/router.h, src/libavoid/shape.cpp, src/libavoid/shape.h, src/libavoid/static.cpp, src/libavoid/static.h, src/libavoid/timer.cpp, src/libavoid/timer.h, src/libavoid/vertices.cpp, src/libavoid/vertices.h, src/libavoid/visibility.cpp, src/libavoid/visibility.h: Upstream changes to libavoid that allow multiple connector router instances, as well a few other minor bugfixes. 2006-02-14 Michael Wybrow * src/display/sp-canvas.cpp, display/sp-canvas.h, connector-context.cpp: Revert a previous change that generated enter events for canvas items other than the current one when mouse buttons were depressed. These events are now only generated in the connector context, where they are required. 2006-02-13 Michael Wybrow * src/graphlayout/graphlayout.cpp, src/conn-avoid-ref.cpp, src/conn-avoid-ref.h, src/libavoid/connector.cpp, src/libavoid/connector.h: Change the behaviour and naming of some connector querying code after feedback from Tim Dwyer in implementing graph drawing functionality. 2006-02-11 Michael Wybrow * src/sp-conn-end-pair.cpp, src/conn-avoid-ref.cpp: Fix two bugs from my commit yesterday. 2006-02-10 Michael Wybrow * src/sp-conn-end-pair.cpp, src/sp-conn-end-pair.h, src/conn-avoid-ref.cpp, src/conn-avoid-ref.h, src/libavoid/connector.cpp, src/libavoid/connector.h, src/libavoid/visibility.cpp: Add some code to allow querying of items and connectors to find out what is attached to them. This will allow graph layout algorithms (currently being worked on by Tim Dwyer) to determine a graph structure from the diagram. 2006-02-07 MenTaLguY * src/widgets/icon.cpp: get rid of icon prerender time messages 2006-02-07 MenTaLguY * src/debug/gc-heap.h, src/debug/logger.cpp, src/debug/sysv-heap.h, src/jabber_whiteboard/deserializer.cpp, src/sp-object.cpp, src/util/share.h, src/xml/simple-node.cpp: share_static -> share_static_string 2006-02-07 Michael Wybrow * src/jabber_whiteboard/message-utilities.h, src/jabber_whiteboard/serializer.cpp, src/jabber_whiteboard/deserializer.cpp, src/jabber_whiteboard/message-utilities.cpp, src/ui/dialog/whiteboard-connect.cpp: Some fixes to allow the codebase to compile with Inkboard support after the recent Util::shared_ptr<> and Dialog::present() changes. 2006-02-05 Marco Scholten * src/verbs.cpp: updated to make double clicking a tool button open the new preferences dialog. * src/ui/dialog/inkscape-preferences.cpp: updated to enable opening the dialog on the correct page. * src/ui/dialog/dialog.cpp: added virtual void present() so that InkscapePreferences::present() will be called from DialogManager::showDialog() 2006-02-05 MenTaLguY * src/debug/event.h, src/debug/gc-heap.h, src/debug/heap.h, src/debug/logger.cpp, src/debug/simple-event.h, src/debug/sysv-heap.h, src/jabber_whiteboard/deserializer.cpp, src/jabber_whiteboard/message-utilities.cpp, src/jabber_whiteboard/message-utilities.h, src/jabber_whiteboard/node-tracker-observer.h, src/jabber_whiteboard/node-utilities.cpp, src/jabber_whiteboard/serializer.cpp, src/jabber_whiteboard/serializer.h, src/sp-object.cpp, src/util/Makefile_insert, src/util/share.cpp, src/util/shared-c-string-ptr.cpp, src/util/shared-c-string-ptr.h, src/util/share.h, src/xml/attribute-record.h, src/xml/comment-node.h, src/xml/composite-node-observer.cpp, src/xml/composite-node-observer.h, src/xml/event.cpp, src/xml/event.h, src/xml/log-builder.cpp, src/xml/log-builder.h, src/xml/node-observer.h, src/xml/repr.cpp, src/xml/repr-io.cpp, src/xml/simple-node.cpp, src/xml/simple-node.h, src/xml/simple-session.cpp, src/xml/simple-session.h, src/xml/text-node.h: replace Util::SharedCStringPtr with the nicer and more general Util::shared_ptr<> 2006-02-03 Jon Phillips * src/verbs.cpp: Added "..." to "Trace Bitmap" text. Yes, what a simple and dumb thing to add for consistency. 2006-01-24 Michael Wybrow * src/libavoid/connector.cpp, src/libavoid/connector.h, src/libavoid/shape.cpp, src/libavoid/graph.cpp, src/libavoid/incremental.cpp, src/libavoid/incremental.h, src/libavoid/static.cpp, src/libavoid/visibility.cpp, src/libavoid/makepath.cpp: Some minor upstream libavoid fixes. 2006-01-23 Carl Hetherington * src/selection.cpp: fix a typo in one of my previous commits. Closes #1401357. * src/xml/repr-io.cpp: catch failures in fopen of XML files. Closes #1374551. 2006-01-20 Michael Wybrow * src/widgets/toolbox.cpp, src/widgets/desktop-widget.cpp, src/conn-avoid-ref.cpp, src/conn-avoid-ref.h, src/sp-namedview.cpp, src/sp-namedview.h, src/attributes.cpp, src/attributes.h, src/attributes-test.cpp: Added a "Spacing" control to the connector toolbar which allows the user to adjust the amount of space left around avoided shapes for the purpose of determining auto-routing connector paths. 2006-01-17 Marco Scholten * /src/ui/dialog/inkscape-preferences.cpp: Added style swatches, Changed Gtk::Requisition Gtk::Widget::size_request() to void Gtk::Widget::size_request(const Requisition& requisition) * /src/ui/dialog/preferences-widget.cpp & .h: Added DialogPage::set_tip() 2006-01-17 Michael Wybrow * packaging/osx-app.sh, packaging/macosx/Resources/etc/fonts/fonts.conf: Use a modified fonts.conf file for Mac OS X that includes the standard user font directory ~/Library/Fonts. 2006-01-16 Michael Wybrow * src/svg/Makefile_insert: Updated to reflect a previous header file renaming. 2006-01-12 Marco Scholten * /src/ui/dialog/inkscape-preferences.cpp & .h: Converted preferences dialog to gtkmm * src/ui/widget/preferences-widget.cpp & .h: New files. * src/verbs.cpp: updated to start new dialog. 2006-01-11 Michael Wybrow * src/sp-item-group.cpp, src/sp-path.cpp, src/sp-star.cpp, src/extension/internal/svg.cpp, src/ui/widget/ruler.cpp: Fix some compilation problems on Mac OS X after recent includes cleanup. 2006-01-05 Jon A. Cruz * src/widgets/desktop-widget.cpp: Corrected resize behavior of canvas/swatches split. 2006-01-06 Mathieu Dimanche * src/util/units.cpp: forcin 'C' locale for reading units.txt file Fixes bug #1391348. 2006-01-05 MenTaLguY * src/libnr/nr-maybe.h: fix constness/local reference issues 2006-01-04 MenTaLguY * src/Makefile_insert, src/shortcuts-default-xml.cpp, src/shortcuts.cpp, src/shortcuts.xml: Moved default shortcuts XML file into a string constant (for now); replaced hard-coded structure with code to read XML file. 2006-01-04 Peter Moulder * src/extension/internal/ps.cpp (setup): Clarify the meaning of `Print destination', mentioning the new possibility of leaving as empty. * (PrintPS::begin) If print destination is an empty string, then don't pass `-P %s' to lpr: just let lpr use its default. * (PrintPS::init) Change default print destination from `lp' to empty string. 2006-01-04 Jon A. Cruz * src/widgets/desktop-widget.cpp: Adding split pane for swatches. 2006-01-03 Michael Wybrow * src/libavoid/visibility.cpp: Add operator!= for the EdgePair class. This is needed to compile on Tru64 UNIX. Fixes bug #1386755. 2005-12-30 Josh Andler * src/ui/widget/selected-style.cpp, src/ui/widget/selected-style.h Added "invert" function to right-click menu of style selector. 2005-12-22 Jon A. Cruz * share/palettes/Tango-Palette.gpl: Updated to newer version from the Tango project. 2005-12-21 Jon A. Cruz * src/interface.cpp, src/preferences-skeleton.h, src/widgets/desktop-widget.h, src/widgets/desktop-widget.cpp: Adding panels/swatches to main UI. 2005-12-23 Tim Dwyer * src/removeoverlap/*.{cpp,h}: Bug fix in removeoverlap algorithm that should finally get timestamps working properly. Specifically, heap timestamps are now refreshed before a merge. 2005-12-19 Michael Wybrow * src/sp-conn-end.cpp, src/connector-context.cpp: Have connectors draw to the correct position on shape bounding boxes. Previously the point where connectors were drawn was on straight line between the two endpoints. These points now lie on the line between the second last point on the polyline and the center of the shape. * src/display/curve.cpp, src/display/curve.hpp: Added a couple of functions that return the second and second-last points in a curve. * src/removeoverlap/generate-constraints.cpp: Moved the #include "isnan.h" to be the final include. This fixes a compilation error on OS X. 2005-12-16 Carl Hetherington * src/conn-avoid-ref.cpp, sp-conn-end-pair.cpp, sp-conn-end.cpp, sp-item.cpp, sp-shape.cpp, dialogs/clonetiler.cpp, dialogs/stroke-style.cpp, dialogs/tiledialog.cpp, dialogs/unclump.cpp, display/nr-arena-shape.cpp, display/nr-arena-shape.h, widgets/icon.cpp: more NRRect removal. * src/desktop.cpp, src/desktop.h, src/dyna-draw-context.cpp, src/selection-chemistry.cpp, src/sp-namedview.cpp, src/verbs.cpp, src/display/sp-canvas.cpp, src/display/sp-canvas.h, src/ui/view/edit-widget.cpp, src/ui/widget/zoom-status.cpp, src/widgets/desktop-widget.cpp: more NRRect removals and cleanups. * src/grid-snapper.cpp: snap only to visible grid lines (patch from mtou). 2005-12-15 Carl Hetherington * src/conn-avoid-ref.cpp, src/gradient-chemistry.cpp, src/sp-conn-end.cpp, src/sp-item.{cpp,h}: NR::Rect version of sp_item_invoke_bbox (SPItem::invokeBbox). Use it in some places. 2005-12-14 Carl Hetherington * src/dyna-draw-context.cpp, src/gradient-context.cpp, src/selection.h, src/sp-flowtext.cpp, src/sp-item.cpp, src/sp-item.h, src/sp-shape.cpp, src/sp-text.cpp, src/dialogs/layer-properties.cpp, src/extension/internal/bluredge.cpp, src/extension/internal/grid.cpp, src/ui/dialog/transformation.cpp, src/widgets/desktop-widget.cpp: remove NRMatrix version of sp_item_i2d_affine(). Some include file adjustments. * src/arc-context.cpp: some very minor cleanups. * src/svg/svg-length.{cpp,h}, src/helper/units.cpp: use INCH rather than IN to avoid breaking the compile on some systems. 2005-12-13 Carl Hetherington * src/arc-context.cpp, src/connector-context.cpp, src/context-fns.cpp, src/desktop-affine.cpp, src/desktop-affine.h, src/desktop-events.cpp, src/desktop.cpp, src/desktop.h, src/draw-anchor.cpp src/dropper-context.cpp, src/dyna-draw-context.cpp, src/event-context.cpp src/gradient-context.cpp, src/knot.cpp, src/node-context.cpp, src/object-snapper.cpp src/pen-context.cpp, src/pencil-context.cpp, src/rect-context.cpp src/select-context.cpp, src/selection-chemistry.cpp, src/sp-item.cpp, src/sp-item.h src/spiral-context.cpp, src/star-context.cpp, src/text-context.cpp src/zoom-context.cpp, src/ui/widget/ruler.cpp: make desktop's transforms private members. * src/document.cpp, src/object-edit.cpp, src/sp-ellipse.cpp, src/sp-ellipse.h, src/sp-gradient.cpp, src/sp-image.cpp, src/sp-image.h, src/sp-line.cpp, src/sp-line.h, src/sp-linear-gradient.h, src/sp-marker.cpp, src/sp-marker.h, src/sp-pattern.cpp, src/sp-pattern.h, src/sp-radial-gradient.h, src/sp-rect.cpp, src/sp-rect.h, src/sp-root.cpp, src/sp-root.h, src/sp-star.cpp, src/sp-symbol.h, src/sp-text.cpp, src/sp-textpath.h, src/sp-tspan.cpp, src/sp-use.cpp, src/sp-use.h, src/text-tag-attributes.h, src/helper/units.cpp, src/helper/units.h, src/libnrtype/Layout-TNG-Compute.cpp, src/libnrtype/Layout-TNG-Input.cpp, src/libnrtype/Layout-TNG-OutIter.cpp, src/libnrtype/Layout-TNG-Output.cpp, src/libnrtype/Layout-TNG.h, src/libnrtype/TextWrapper.cpp, src/svg/svg-length.cpp, src/svg/svg.h: partial C++-ificiation of SPSVGLength. Rename it to SVGLength. 2005-12-13 Mathieu Dimanche * src/snapped-point.{cpp,h} : new files. * src/Makefile_insert : Added the new files * src/arc-context.cpp, src/connector-context.cpp, src/context-fns.cpp, src/draw-context.cpp, src/nodepath.cpp, src/object-edit.cpp, src/pencil-context.cpp, src/selection-chemistry.cpp, src/seltrans.cpp, src/snap.cpp, src/spiral-context.cpp, src/star-context.cpp, src/line-snapper.cpp, src/line-snapper.h, src/object-snapper.cpp, src/object-snapper.h src/snapper.cpp, src/snapper.h, src/event-context.cpp, src/rect-context.cpp, src/select-context.cpp : Use SnappedPoint class * src/color-rgba.h : Added rgba32 unsigned int handling and "inverse" members (NEED TO BE TESTED) 2005-12-12 MenTaLguY * src/widgets/desktop-widget.cpp: moved some widgets into statusbar widget for more aesthetic appearance 2005-12-12 Carl Hetherington * src/arc-context.cpp: minor cleanups. Use SnapManager more. Use Inkscape::setup_for_drag_start. * src/connector-context.cpp, src/draw-context.cpp, src/object-edit.cpp, src/pencil-context.cpp, src/rect-context.cpp, src/spiral-context.cpp, src/star-context.cpp: use SnapManager. * src/rect-context.cpp, src/spiral-context.cpp, 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/selection-chemistry.cpp, src/seltrans.cpp: some cleanups. Use new snap API. * src/snap.{cpp,h}: remove some dead code. * src/sp-item.{cpp,h}, src/node-context.cpp, src/draw-context.cpp: remove an unnecessary parameter from sp_item_dt2i_affine(). 2005-12-09 Carl Hetherington * src/object-snapper.cpp: make node snapping work again. * src/star-context.cpp: use SnapManager. Some other minor cleanups. * src/arc-context.cpp, src/connector-context.cpp, src/dyna-draw-context.cpp, src/pen-context.cpp, src/pencil-context.cpp, src/rect-context.cpp, src/selection-chemistry.cpp, src/spiral-context.cpp, src/star-context.cpp, src/text-context.cpp: use Inkscape::have_viable_layer. * src/context-fns.{cpp,h}: new files. * src/arc-context.cpp, src/context-fns.{cpp,h}, src/rect-context.cpp: abstract common code into context-fns and clean it up a bit. 2005-12-08 Carl Hetherington * src/grid-snapper.cpp, src/guide-snapper.cpp, src/line-snapper.h: coding style. Change how lines are defined. * src/grid-snapper.h, src/guide-snapper.h: coding style. * src/line-snapper.cpp, src/object-snapper.{cpp,h}: Coding style. Various cleanups. Small API changes. * 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 to snap points rather than the convex hull, at least for a bit. 2005-12-07 Carl Hetherington * src/libnr/nr-convex-hull.h: remove unnecessary includes. * src/line-snapper.{cpp,h}, src/object-snapper.{cpp,h}, src/attributes.{cpp,h}, src/desktop.cpp, src/dyna-draw-context.cpp src/arc-context.cpp, src/grid-snapper.h, src/nodepath.cpp, src/rect-context.cpp, src/selection-chemistry.cpp, src/seltrans.cpp, src/snap.{cpp,h}, src/snapper.{cpp,h}, src/sp-namedview.{cpp,h}, src/spiral-context.cpp, src/star-context.cpp, src/dialogs/desktop-properties.{cpp,h}, src/Makefile_insert: first cut of object snapping. * src/grid-snapper.cpp, src/guide-snapper.{cpp,h}: use Inkscape namespace. 2005-12-06 Carl Hetherington * src/libnr/nr-maybe.h: add missing public: to class IsNot. * src/splivarot.{cpp,h}: declare some more functions. Fix get_nearest_position_on_Path to not crash if you call it with an Item that isn't Shape or Text. * src/node-context.cpp: adapt for changes in splivarot.{cpp,h}. * src/nodepath.cpp: remove declaration of a function now declared in splivarot.h. 2005-12-05 Carl Hetherington * src/desktop.cpp, src/tools-switch.cpp, src/dialogs/clonetiler.cpp, src/dialogs/display-settings.cpp: re-jig #includes slightly. * src/seltrans.{cpp,h}, src/selcue.{cpp,h}: C++-ification and cleanup. * src/select-context.{cpp,h}, src/seltrans-handles.h: adapt for changes to SelTrans. * src/event-context.{cpp,h}: adapt for changes to SelCue. * src/rect-context.cpp, src/gradient-context.cpp: remove unnecessary include. * src/connector-context.h, src/draw-context.h: add a forward declaration. * src/dropper-context.{cpp,h}: remove an unused variable and its associated includes. * src/main.cpp: fix comment for renamed SPSelCue. * src/dialogs/display-settings.cpp: adapt for slightly re-jigged SelCue. 2005-12-04 Ted Gould * po/POTFILES.in: Adding the .inx files as [type: gettext/xml] so that they will get translated. Good stuff. * share/extensions/addnodes.inx, share/extensions/ai_input.inx, share/extensions/ai_output.inx, share/extensions/bluredge.inx, share/extensions/dia.inx, share/extensions/dots.inx, share/extensions/dropshadow.inx, share/extensions/dxf_input.inx, share/extensions/dxf_output.inx, share/extensions/embedimage.inx, share/extensions/eps_input.inx, share/extensions/epsi_output.inx, share/extensions/ffmet.inx, share/extensions/ffms.inx, share/extensions/ffset.inx, share/extensions/ffss.inx, share/extensions/gimpgrad.inx, share/extensions/grid.inx, share/extensions/handles.inx, share/extensions/interp.inx, share/extensions/kochify.inx, share/extensions/kochify_load.inx, share/extensions/lindenmayer.inx, share/extensions/motion.inx, share/extensions/pdf_output.inx, share/extensions/ps_input.inx, share/extensions/radiusrand.inx, share/extensions/randompnt.inx, share/extensions/randompos.inx, share/extensions/rtree.inx, share/extensions/sk_input.inx, share/extensions/straightseg.inx, share/extensions/summersnight.inx, share/extensions/svgz_input.inx, share/extensions/svgz_output.inx, share/extensions/txt2svg.inx, share/extensions/wavy.inx, share/extensions/whirl.inx, share/extensions/wmf_input.inx: Marking the user visible strings as translatable. * src/extension/dependency.cpp, src/extension/extension.cpp, src/extension/init.cpp, src/extension/input.cpp, src/extension/output.cpp, src/extension/parameter.cpp: Changed to handle translated .inx files. They will find the data, and mark the right strings as translated. * src/extension/effect.cpp, src/extension/effect.h, src/interface.cpp: Changed menu handling to be push instead of pull 2005-12-02 Carl Hetherington * src/dropper-context.cpp: coding style. * src/sp-namedview.cpp, src/sp-namedview.h, src/desktop.cpp: some C++-ification of SPNamedView. 2005-12-01 MenTaLguY * src/widgets/desktop-widget.cpp: shuffle status bar around again; add a grippie so we don't have to care about the corner of the window getting covered up 2005-12-01 MenTaLguY * src/widgets/icon.cpp: refactored a bit around the icon prerendering code and added a timer; also kick off the task immediately rather than waiting for the first expose event 2005-12-01 MenTaLguY * src/widgets/desktop-widget.cpp: moved zoom selector away from the right edge so it won't get covered by window manager decorations 2005-12-01 MenTaLguY * src/help.cpp, src/ui/dialog/aboutbox.h, src/ui/dialog/aboutbox.cpp: Moved creation of the splash widget into the about dialog code, and tweaked the appearance of the dialog in a lot of subtle ways -- we now use an AspectFrame to constrain the aspect ratio of the splash view, and also finally get the correct initial size for the dialog while still allowing it to be arbitrarily resized. 2005-12-01 Carl Hetherington * src/sp-namedview.cpp: coding style. 2005-12-01 Jon A. Cruz * src/widgets/icon.cpp: added idle calback pre-render. 2005-11-30 MenTaLguY * src/ui/dialog/aboutbox.cpp: make 'close' button default widget, and rename "About" tab to "_Splash" 2005-11-30 Carl Hetherington * src/svg/svg-path.cpp: add missing #include of assert.h for assert() * src/dialogs/xml-tree.cpp: fix uninitialised variable warnings, move some declarations to first use, coding style fixes. * src/snap.cpp, src/snap.h, src/sp-namedview.cpp: split snap.{cpp,h} up into snapper.{cpp,h}, grid-snapper.{cpp,h}, guide-snapper.{cpp,h}. Refactor and simplify. Add another namedview_free_snap(). * src/geom.cpp, src/geom.h: cosmetic renaming. * src/pen-context.cpp: a few minor cleanups to pen_handle_button_press(). Other snapping cleanups. * src/draw-context.cpp, src/draw-context.h: split spdc_endpoint_snap_internal() into two functions. * src/pencil-context.cpp: snapping cleanups. * src/ui/widget/unit-menu.cpp: remove definition of a variable that's just been made static. 2005-11-26 MenTaLguY * src/ui/dialog/aboutbox.cpp, src/ui/dialog/aboutbox.h: clean up and simplify About dialog; fix memory management (mostly) 2005-11-25 Robert Crosbie * replaced sp_repr_ref with direct cal to Inkscape::GC::anchor * replaced sp_repr_unref with direct call to Inkscape::GC::release * replaced sp_repr_set_attr with direct call to repr->setAttribute 2005-11-24 MenTaLguY * src/shortcuts.cpp, src/interface.cpp: prune back shortcuts API in preparation for configurable key bindings work 2005-11-24 MenTaLguY * src/sp-item.cpp: remedy erroneous initialization of doubles with NULL 2005-11-24 MenTaLguY * src/seltrans.cpp: prune dead wood (sp_sel_trans_handle_click) 2005-11-24 MenTaLguY * src/display/canvas-arena.cpp, src/display/canvas-bpath.cpp, src/display/canvas-grid.cpp, src/display/guideline.cpp, src/display/sodipodi-ctrl.cpp, src/display/sodipodi-ctrlrect.cpp, src/display/sp-canvas-util.cpp, src/display/sp-canvas-util.h, src/display/sp-ctrlline.cpp, src/display/sp-ctrlquadr.cpp: cosmetic renaming 2005-11-23 Robert Crosbie * replaced sp_repr_change_order with direct cal to repr->changeOrder * replaced sp_repr_add_child with direct call to repr->addChild * replaced sp_repr_remove_child with direct call to repr->removeChild 2005-11-23 Peter Moulder * src/ui/dialog/align-and-distribute.h, src/ui/dialog/align-and-distribute.cpp: Add new action ActionRemoveOverlaps, and add new button & two spin buttons to the Align & Distribute dialog box, to remove overlaps between objects. * configure.ac: New directory src/removeoverlap. * src/Makefile.am: Build new library removeoverlap/libremoveoverlap.a. * src/Makefile_insert: Link against new library removeoverlap/libremoveoverlap.a. 2005-11-23 Michael Wybrow * packaging/osx-app.sh, packaging/macosx/Resources/bin/inkscape: Include some missing modules required by gnome-vfs and set shell variables to point to these modules within the OS X app bundle. Fixes bug #1363390. 2005-11-21 Michael Wybrow * packaging/osx-app.sh: Fix a typo resulting from last change. 2005-11-18 Michael Wybrow * packaging/osx-app.sh: Add libXinerama.1.dylib to the app bundle since users of OS X 10.3.x will not have this file. 2005-11-12 Jon Phillips * po/it.po po/sr.po po/sr@Latn.po: Fixed these po files so that Inkscape builds okay. 2005-11-12 Ralf Stephan * src/ui/view/edit-widget.h, src/ui/view/edit-widget.cpp: new-gui: made complete statusbar widget, equals old-gui now * src/widgets/layer-selector.h, src/ui/widget/selected-style.h: classes have now a constructor with default parameter * src/ui/widget/zoom-status.cpp: smaller font 2005-11-12 MenTaLguY * src/display/canvas-arena.cpp, src/display/canvas-bpath.cpp, src/display/canvas-grid.cpp, src/display/guideline.cpp, src/display/sodipodi-ctrl.cpp, src/display/sodipodi-ctrlrect.cpp, src/display/sp-canvas-util.cpp, src/display/sp-canvas-util.h, src/display/sp-canvas.cpp, src/display/sp-canvas.h, src/display/sp-ctrlline.cpp, src/display/sp-ctrlquadr.cpp: Refactor canvas buffer code a little. Hint: if you have two flags and an invariant that one will be false if the other is true and vice-versa, you can represent them with a single flag. Fixed cut-and-paste madness between sp_canvas_buf_ensure_buf and sp_canvas_clear_buf also. Finally, renamed sp_canvas_buf_ensure_buf to sp_canvas_prepare_buf. 2005-11-09 Michael Wybrow * src/sp-item.cpp: Call updateRepr before emitting the transformed signal in sp_item_write_transform. This fixes bug #1303423. * packaging/osx-app.sh: Fixes to allow building app bundles on both OS X 10.4 and earlier versions of the OS without altering the script. Also, add a note that Inkscape needs to be configured with --enable-osxapp when building the OS X package. * po/nl.po: Fix an "Unmatched closing " warning. 2005-11-08 Ralf Stephan merged with branch CXXIFICATION_VIEW_AND_WIDGET * src/arc-context.cpp, src/dyna-draw-context.cpp, src/event-context.cpp, src/file.cpp, gradient-context.cpp, src/inkscape.cpp, src/interface.cpp, src/rect-context.cpp, src/select-context.cpp, src/seltrans.cpp, src/sp-namedview.cpp, src/spiral-context.cpp, src/star-context.cpp, src/verbs.cpp, dialogs/dialog-events.cpp, src/dialogs/layer-properties.cpp, src/ui/dialog/dialog.cpp, src/widgets/desktop-widget.cpp, src/widgets/desktop-widget.h: move gtk code into desktop-widget.cpp, called via desktop * src/ui/view/Makefile_insert: added files edit-widget-interface.h, edit-widget.cpp, edit-widget.h the EditWidget is the Gtkmm version of the SPDesktopWidget * src/ui/widget/Makefile_insert: added files ruler.cpp, ruler.h, svg-canvas.cpp, svg-canvas.h, zoom-status.cpp, zoom-status.h these are widgets part of the EditWidget * src/file.cpp, src/inkscape.cpp, src/ui/dialog/dialog.cpp, src/ui/dialog/dialog.h, src/application/application.h, src/application/application.cpp: divide code /wrt Application::getNewGui(): if true, it's called by the Gtkmm application and the inkscape object is meaningless * src/application/app-prototype.h: replace UI specific return value of getWindow() with void* * src/application/editor.cpp, src/application/editor.h: made Editor a singleton, collect global UI code here that (for Gtk+) lives in inkscape.cpp and elsewhere * src/desktop-events.cpp, src/desktop.cpp, src/event-context.cpp, src/nodepath.cpp, src/seltrans.cpp: simplify calls to desktop->set_coordinate_status * src/desktop-handles.cpp, src/desktop-handles.h, src/extension/internal/ps.cpp, src/widgets/gradient-toolbar.cpp, src/widgets/toolbox.cpp: widget is no longer available through desktop * src/Makefile_insert: added files preferences.h preferences.cpp src/inkscape.h, src/inkscape.cpp, src/application/editor.cpp: move preferences handling into preferences.cpp/h * src/desktop.cpp, src/desktop.h: use EditWidgetInterface, more cosmetics * src/desktop.cpp, src/inkview.cpp, src/slideshow.cpp, src/svg-view-widget.cpp, src/svg-view.cpp, src/svg-view.h, src/ui/view/view.cpp, src/ui/view/view.h: streamline setDoc()/setDocument() logic * src/inkview.cpp: include empty func bodies to make linker happy 2005-11-08 ------------0.43 2005-11-06 Ted Gould * 0.43pre2 2005-11-01 Jon A. Cruz * src/io/base64stream.h, src/io/base64stream.cpp: Applied modified patch 1341198. 2005-10-31 Jon A. Cruz * src/verbs.cpp: Applied patch from RFE 1247694. 2005-10-26 Jon A. Cruz * share/screens/about.svg: Trimmed bad lines. Fixed bug 1310742. 2005-10-24 Ted Gould * 0.43pre1 2005-10-22 Jon A. Cruz * Makefile.mingw, src/io/sys.cpp: Patch 1334818. 2005-10-22 Jon A. Cruz * src/main.cpp, src/io/sys.cpp: Updating Win32 parameter filename handling. 2005-10-22 Michael Wybrow * src/connector-context.cpp: Correct two typos. Fixes bug #1333915. 2005-10-21 Michael Wybrow * src/connector-context.cpp: Fix a bug where undoing creation of new connectors revealed intermediate steps. * src/libavoid/connector.cpp, src/libavoid/connector.h, src/libavoid/makepath.cpp, src/libavoid/static.cpp: Applied a couple of libavoid fixes. One of which addresses a possible crash bug. 2005-10-19 Ted Gould * 0.43pre0 2005-10-19 Jon A. Cruz * inkscape32-16.ico: patch 1323419 2005-10-17 Michael Wybrow * src/conn-avoid-ref.cpp: Don't pass avoided objects to libavoid if they have the 'cloned' flag set. Fixes bug #1328401. 2005-10-17 Jon A. Cruz * src/main.cpp, src/io/sys.h, src/io/sys.cpp: Switched command-line name conversion from filename to locale. Fixes bug #1250124. 2005-10-16 Michael Wybrow * src/sp-conn-end.cpp: Don't update the repr for the curve while manually rerouting connector endpoints. This speeds up undo/redo and allows responsive rerouting with the xml editor window open. Fixes bug #1315489. * po/ca.po: Fix unclosed found in translations. 2005-10-15 Michael Wybrow * src/isnan.h: Update to allow compilation on OSX 10.4. * src/connector-context.cpp, src/connector-context.h, src/tools-switch.cpp: Allow double-clicking on connectors in the selector tool to swap to the connector tool. 2005-10-14 Jon A. Cruz * share/palettes/Makefile.am, share/palettes/Tango-Palette.gpl: Adding the Tango palette. 2005-10-13 MenTaLguY * share/screens/about.svg: New copy for about dialog; did some vector clean-up and re-enabled the coffee stains. 2005-10-10 Michael Wybrow * src/sp-conn-end-pair.cpp, src/sp-conn-end-pair.h: Reroute connector lines if the object itself is moved or transformed. Previously a routed line would not unroute if it was moved away from the blocking objects. Fixes bug #1303493. 2005-10-07 Michael Wybrow * packaging/macosx/Resources/script, src/path-prefix.h: Don't assume the OSX app bundle will be named "Inkscape.app". This caused things like tool icons to disappear if the app bundle was renamed, e.g., to "Inscape-0.42.2.app". Fixes bug #1289648. 2005-10-06 Michael Wybrow * src/sp-conn-end-pair.cpp: Fix a bug where connectors could sometimes be given strange routes if there was a transform on either of the objects that the connector was attached to. * src/conn-avoid-ref.cpp, src/sp-conn-end.cpp: Add a call to sp_document_ensure_up_to_date before checking bounding boxes in response to a transform signal. This is because some objects (e.g., text) will not give the correct bbox until its update function has been called and its internal representation has been updated. This fixes bug #1303523. * src/dialogs/display-settings.cpp, src/dialogs/display-settings.h: Restore the Connector tool preferences tab. Use same ordering for tools as on the toolbar. Add the standard selection cue option to the connector tool preferences. Fixes bug #1303360. 2005-10-05 Michael Wybrow * 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 LANG to the current OSX language before launching Inkscape. With this fix, the Inkscape app bundle will obey the user's language setting in the system preferences on OSX. 2005-09-30 Ralf Stephan * src/desktop.*, src/widget/desktop-widget.cpp: make empty destructor, fixes #1291009 2005-09-29 Michael Wybrow * Info.plist.in: Associate .svgz files with Inkscape on OSX. Fixes bug #1307083. 2005-09-27 MenTaLguY * src/gc-anchored.h: emphasize initial refcount * src/desktop.h, src/svg-view-widget.cpp, src/ui/view/view-widget.cpp, src/ui/view/view.cpp, src/ui/view/view.h, src/widgets/desktop-widget.cpp: Move _whole_ UI::View::View hierarchy over to the garbage collector and fix anchor imbalances; you can't do this piecemeal. 2005-09-23 Ben Fowler * autogen.sh: Cleanup error message. 2005-09-20 Carl Hetherington * src/file.cpp, src/file.h, src/help.cpp: don't replace empty desktops with help files / tutorials. Fixes 1249067. 2005-09-17 Ralf Stephan * src/jabber_whiteboard/typedefs.h: gcc4 needs more const correctness, fixes #1294298 2005-09-17 Ralf Stephan * src/desktop.h, src/desktop.cpp, src/interface.cpp, src/dialogs/layer-properties.cpp, src/ui/view/view.cpp, src/widgets/desktop-widget.cpp: correcting old and new oversights, fixes #1290982 2005-09-15 Peter Moulder * src/xml/repr-util.cpp (sp_repr_set_double): Split into two functions (sp_repr_set_svg_double, sp_repr_set_css_double) according to whether or not an exponent is allowed. Update callers. (sp_repr_set_double_default): Remove this unused function. 2005-09-15 Carl Hetherington * src/object-edit.cpp: fix idiotic bug introduced in previous commit. 2005-09-14 Carl Hetherington * src/knot.cpp, src/knotholder.cpp: coding style. 2005-09-13 Ralf Stephan * src/desktop.h, src/desktop.cpp, src/svg-view.h, src/svg-view.cpp, src/ui/view/view.h, src/ui/view/view.cpp, src/ui/view/edit.h: View::setDocument() did not call same function in subclass * src/widgets/select-toolbar.cpp: removed usage of SP_DT_WIDGET * src/desktop.cpp: removed last sp_desktop_* function names 2005-09-13 Carl Hetherington * src/object-edit.cpp: Add some comments. Minor refactoring. Snap points when editing rectangles; partial fix for bug 1282399. * packaging/win32/inkscape.nsi: Correct spelling of associations and associated; fix for bug 1283916. 2005-09-12 Jon A. Cruz * src/dialogs/iconpreview.cpp, src/dialogs/iconpreview.h, src/widgets/icon.cpp: Icon preview now toggles between selection or whole document. Fixes REF #1281883. 2005-09-12 Ralf Stephan * src/widgets/ruler.cpp: fixed precision problem (bug #1242995) 2005-09-12 Peter Moulder * src/libnrtype/Layout-TNG-Compute.cpp (Calculator::_measureUnbrokenSpan): Fix line breaking for [supposedly] non-breaking whitespace characters. 2005-09-11 Ralf Stephan * po/nl.po: replaced all instances of "verkleint" with "verkleind" (bug #1277695) 2005-09-10 Jon A. Cruz * src/preferences-skeleton.h, src/dialogs/iconpreview.cpp: Made icon preview sizes configurable. Fixes REF #1281885. 2005-09-08 Carl Hetherington * src/object-edit.cpp: Coding style in SPRect portion. Add Emacs/vim mode blocks. 2005-09-08 Ralf Stephan * src/desktop.cpp, src/ui/view/view.cpp: removed placement new signal construction * src/desktop.cpp: selection is no longer anchored * src/desktop.cpp, src/desktop.h: further cleanup * src/main.cpp: minor changes in doxygen main page 2005-09-08 MenTaLguY * src/xml/document.h, src/xml/session.h, src/xml/simple-session.cpp, src/xml/simple-session.h: Add Session and Document createElementNode, createCommentNode, and createTextNode methods 2005-09-06 Ralf Stephan * src/desktop-handles.h, src/desktop-handles.cpp: added macros SP_DT_MSGSTACK/NAMEDVIEW/WIDGET, moved last macros from desktop.h * src/desktop.h src/desktop.cpp, src/sp-namedview.h, src/sp-namedview.cpp: moved default_metric and default_unit into namedview * src/desktop.h src/desktop.cpp, src/widgets/desktop-widget.h, src/widgets/desktop-widget.cpp: moved window member into desktop widget * src/dialogs/clonetiler.cpp, src/dialogs/color-picker.cpp, src/dialogs/desktop-properties.cpp, src/dialogs/dialog-events.cpp , src/dialogs/display-settings.cpp, src/dialogs/export.cpp, src/dialogs/stroke-style.cpp, src/dialogs/swatches.cpp, src/dialogs/transformation.cpp, src/dropper-context.cpp, src/extension/internal/ps.cpp, src/gradient-context.cpp, src/jabber_whiteboard/callbacks.cpp, src/jabber_whiteboard/chat-handler.cpp, src/jabber_whiteboard/message-processors.cpp, src/jabber_whiteboard/message-queue.cpp, src/jabber_whiteboard/session-manager.cpp, src/path-chemistry.cpp, src/satisfied-guide-cns.cpp, src/sp-text.cpp, src/text-chemistry.cpp, src/trace/potrace/inkscape-potrace.cpp, src/trace/trace.cpp, src/ui/dialog/align-and-distribute.cpp: removed dependency on desktop.h * src/arc-context.cpp, src/desktop-events.cpp, src/inkscape.cpp, src/interface.cpp, src/nodepath.cpp, src/rect-context.cpp, src/select-context.cpp, src/seltrans.cpp, src/spiral-context.cpp, src/star-context.cpp, src/text-context.cpp, src/ui/dialog/dialog.cpp, src/widgets/select-toolbar.cpp, src/widgets/toolbox.cpp: minor adaptation due to the above changes * src/ui/dialog/session-player.cpp: didn't #include config.h 2005-09-06 Michael Wybrow * doc/keys.html, doc/keys.xml, share/screens/keys.svg, src/shortcuts.cpp: Add keyboard shortcuts for the connector tool -- Ctrl+F2 and 'o'. 2005-09-05 Ralf Stephan * src/document.cpp, src/draw-anchor.cpp, src/knotholder.cpp, src/main.cpp, src/object-ui.cpp, src/selcue.cpp, src/sp-marker.cpp, src/sp-root.cpp, src/sp-shape.cpp, src/sp-star.cpp, src/sp-symbol.cpp, src/sp-tspan.cpp, src/dialogs/docker.cpp, src/dialogs/extensions.cpp, src/dialogs/text-edit.cpp, src/dialogs/tiledialog.cpp, src/extension/system.cpp, src/widgets/gradient-vector.cpp, src/jabber_whiteboard/session-file-player.cpp, src/widgets/paint-selector.cpp, src/widgets/sp-widget.cpp, src/widgets/spw-utilities.cpp, src/extension/implementation/script.cpp, src/ui/dialog/transformation.cpp, src/seltrans.h, src/widgets/sp-widget.h: removed dependency on desktop.h * src/select-context.cpp, src/tools-switch.cpp, src/dialogs/display-settings.cpp, src/dialogs/fill-style.cpp, src/dialogs/object-properties.cpp, src/dialogs/clonetiler.cpp: added dependencies because of above changes 2005-09-04 Kees Cook * TRANSLATORS, Makefile.am, src/verbs.cpp, src/help.cpp, src/ui/dialog/aboutbox.h, src/ui/dialog/aboutbox.cpp, src/menus-skeleton.h, src/ui/dialog/Makefile_insert: Implemented AboutDialog following the Gnome style. * packaging/win32/inkscape.nsi: added quotes around execution name. 2005-09-04 Ralf Stephan * src/desktop.cpp, src/dropper-context.cpp, src/forward.h, src/interface.cpp, src/main.cpp, src/sp-anchor.cpp, src/sp-text.cpp, src/splivarot.cpp, src/svg-view-widget.cpp, src/svg-view-widget.h, src/svg-view.h, src/extension/effect.h, src/extension/implementation/plugin-link.h, src/jabber_whiteboard/session-manager.cpp, src/ui/dialog/dialog.cpp, src/ui/view/edit.h, src/ui/view/view-widget.cpp, src/ui/view/view-widget.h, src/ui/view/view.cpp, src/ui/view/view.h: minor edits to completely remove SPView identifier, and some dependencies 2005-09-04 Michael Wybrow * src/sp-conn-end-pair.cpp: Fix a crash bug when undoing connectors on Linux x86 where we were calling a signal destructor. * src/io/sys.cpp: Build fix - conditionally include if using glib 2.6.0 or greater, since it is not available in earlier versions. 2005-09-04 Ralf Stephan * src/svg-view-widget.h, src/svg-view-widget.cpp, src/Makefile_insert: separated SPSVGViewWidget from SPSVGView * src/desktop.h, src/svg-view.h, src/ui/view/edit.h, src/ui/view/view-widget.h, src/ui/view/view.h, src/widgets/desktop-widget.h, src/desktop.cpp, src/svg-view.cpp, src/ui/view/view-widget.cpp, src/ui/view/view.cpp, src/widgets/desktop-widget.cpp: moved SPDesktop from GObject to C++/sigc++ * src/forward.h: removed SP_DESKTOP*, SP_SVG_VIEW* macros and dependencies * src/widgets/layer-selector.h, src/widgets/layer-selector.cpp: changed to sigc++ but disabled call * src/desktop-events.cpp: removed desktop_enter_notify() * src/sp-anchor.cpp: removed handling of mouse over/out * src/helper/action.h, src/sp-use.cpp: added missing dependency * src/arc-context.cpp, src/desktop-affine.cpp, src/desktop-events.cpp, src/desktop-handles.cpp, src/dyna-draw-context.cpp, src/event-context.cpp, src/file.cpp, src/gradient-context.cpp, src/gradient-drag.cpp, src/help.cpp, src/inkscape.cpp, src/inkview.cpp, src/interface.cpp, src/knot.cpp, src/knotholder.cpp, src/node-context.cpp, src/nodepath.cpp, src/object-ui.cpp, src/path-chemistry.cpp, src/rect-context.cpp, src/rubberband.cpp, src/satisfied-guide-cns.cpp, src/select-context.cpp, src/selection-chemistry.cpp, src/seltrans.cpp, src/shortcuts.cpp, src/slideshow.cpp, src/sp-anchor.cpp, src/sp-flowtext.cpp, src/sp-namedview.cpp, src/sp-text.cpp, src/spiral-context.cpp, src/splivarot.cpp, src/star-context.cpp, src/text-context.cpp, src/text-editing.cpp, src/tools-switch.cpp, src/verbs.cpp, src/zoom-context.cpp, src/dialogs/clonetiler.cpp, src/dialogs/desktop-properties.cpp, src/dialogs/dialog-events.cpp, src/dialogs/export.cpp, src/dialogs/filedialog.cpp, src/dialogs/iconpreview.cpp, src/dialogs/layer-properties.cpp, src/dialogs/stroke-style.cpp, src/dialogs/transformation.cpp, src/dialogs/xml-tree.cpp, src/extension/effect.cpp, src/extension/implementation/script.cpp, src/extension/internal/grid.cpp, src/extension/internal/ps.cpp, src/helper/window.cpp, src/ui/dialog/dialog.cpp, src/ui/widget/imageicon.cpp, src/widgets/gradient-toolbar.cpp, src/widgets/layer-selector.cpp, src/widgets/select-toolbar.cpp, src/widgets/toolbox.cpp: minor adaptations due to the above changes * src/desktop-events.h: removed dependencies * src/selection.cpp: improved doxygen documentation 2005-09-04 Michael Wybrow * src/connector-context.cpp: Fix a bug where a data structure was not being freed, triggering an assertion failure and Inkscape to crash sometimes when the connector tool context was switched. 2005-09-03 Aaron Spike * src/node-context.cpp, src/livarot.cpp: Fixing a problem where node adding and curve dragging operate on fills. A special thank you to Simon Budig of GIMP fame for working with me and giving very thorough explanations of his curve dragging code. 2005-09-03 Michael Wybrow * src/libavoid/connector.cpp, src/libavoid/connector.h: Autoroute connectors while they are being drawn in the connector context. * src/sp-conn-end.cpp: Fix a bug where connectors attached to shapes were not always getting updated. Their path was sometimes thought to be valid even when it was not. 2005-09-02 Michael Wybrow * src/sp-conn-end.cpp: Fix a bug where connectors not attached to shapes were not updating correctly if an object was dropped on their path. 2005-09-01 Michael Wybrow * src/sp-conn-end.cpp, src/sp-conn-end.h, src/sp-conn-end-pair.cpp, src/sp-conn-end-pair.h, src/sp-path.cpp, src/libavoid/graph.cpp, src/libavoid/incremental.cpp: Connectors now automagically reroute as a result of any 'avoided' object being placed on their path. They also update to better paths when blocking shapes are removed. * src/connector-context.cpp: Update TODO list. Only show endpoints and allow manipulation of paths marked as connectors. * src/libavoid/connector.cpp, src/libavoid/connector.h: Connectors with invalid paths can now notify other code via a callback, rather than just setting a boolean flag. * src/conn-avoid-ref.cpp: Fix an obscure crash bug in the connector routing code where we were still using a freed data structure. 2005-08-31 Michael Wybrow * src/conn-avoid-ref.cpp, src/conn-avoid-ref.h: Use the correct coordinate system when passing shape geometry to libavoid. Add a small amount of buffer space around objects. * src/attributes-test.cpp, src/attributes.cpp, src/attributes.h, src/path.cpp: Add code to handle the "inkscape:connector-type" attribute. * src/sp-conn-end-pair.cpp, src/sp-conn-end-pair.h: Store information about type paths, to determine whether they are connectors. Keep a reference to the libavoid representation if necessary. Add code to call libavoid to get a path for a connector. * src/sp-conn-end.cpp: Call the connector routing code when connector ends are moved. Move connector endpoints rather than stretching when adjusting to draw to shape edge. * src/libavoid/connector.cpp, src/libavoid/connector.h: Make the connector references aware of their own initialisation state. * src/connector-context.cpp: Update TODO list. Update for other changes. Fix a bug where multi-segment connectors had a solid black fill while being dragged. * src/display/curve.cpp, src/display/curve.h: Add a function to simply move the two endpoints of a curve. 2005-08-30 Michael Wybrow * src/conn-avoid-ref.cpp, src/libavoid/connector.cpp, src/libavoid/graph.cpp, src/libavoid/makepath.cpp, src/libavoid/shape.cpp, src/libavoid/vertices.cpp, src/libavoid/vertices.h, src/libavoid/visibility.cpp: Use a better system for unique IDs within libavoid. This properly addresses a hack in SPAvoidRef that was unsafe on amd64 machines. * configure.ac: Add the src/libavoid subdir. 2005-08-29 Michael Wybrow * src/attributes.cpp, src/connector-context.cpp, src/sp-item.cpp: Use "inkscape:connector-avoid" instead of "inkscape:avoid". 2005-08-29 Michael Wybrow * src/libavoid/timer.cpp: Remove some code assuming a fixed size for timer types. 2005-08-29 Michael Wybrow * src/connector-context.cpp: Fix a problem where the context didn't notice the current selection when it was entered. Also, fix a problem where connectors disappeared for a moment when an endpoint was clicked (for rerouting), but before the mouse was moved. 2005-08-29 David Yip * src/ui/dialog/whiteboard-connect.{cpp,h}, src/ui/dialog/whiteboard-sharewithchat.{cpp,h}: Improved widget layout (switched to Gtk::Table) * src/jabber_whiteboard/session-manager.cpp: Fixed crash that occurred when connecting via SSL to a Jabber server that does not support SSL 2005-08-28 Michael Wybrow * src/Makefile_insert, src/attributes-test.cpp, src/attributes.cpp, src/attributes.h, src/conn-avoid-ref.cpp, src/conn-avoid-ref.h, src/forward.h, src/sp-item.cpp, src/sp-item.h: Add code that handles the "inkscape:avoid" attribute, used to mark whether an item should be avoided for the purposes of routing connectors. This code also calls libavoid when an 'avoided' item is moved/transformed. * src/connector-context.cpp, src/connector-context.h, src/widgets/toolbox.cpp: Add a couple of buttons to the connector context's toolbar to allow selected objects to be marked as avoided or ignored for the purpose of connector routing. * src/libavoid/debug.h, src/libavoid/geomtypes.h, src/libavoid/polyutil.cpp, src/libavoid/polyutil.h, src/libavoid/shape.cpp: Misc fixes: turn off debugging output, put types in the Avoid namespace, and add an assertion for a special case that can cause problems. 2005-08-28 Michael Wybrow * share/icons/icons.svg: Add a couple of icons for the connector context toolbar. 2005-08-27 Michael Wybrow * src/Makefile.am, src/Makefile_insert, src/libavoid/*: Add libavoid code, the library that does all the path planning work for autorouting connectors. 2005-08-27 Michael Wybrow * src/Makefile_insert: Remove a reference to the previously moved src/desktop-widget.h. This wasn't breaking the build, but was stopping me from generating tags files. 2005-08-25 Ralf Stephan * src/ui/view/edit.h, src/ui/view/view.h, src/ui/view/view.cpp, src/ui/view/view-widget.h, src/ui/view/view-widget.cpp, src/widgets/desktop-widget.h, src/svg-view.h, src/desktop.cpp: separated SPViewWidget from SPView * src/connector-context.cpp, src/dyna-draw-context.cpp, src/file.cpp, src/gradient-context.cpp, src/knot.cpp, src/node-context.cpp, src/nodepath.cpp, src/path-chemistry.cpp, src/pen-context.cpp, src/pencil-context.cpp, src/rect-context.cpp, src/selection-chemistry.cpp, src/spiral-context.cpp, src/splivarot.cpp, src/star-context.cpp, src/text-chemistry.cpp, src/text-context.cpp, src/verbs.cpp, src/dialogs/display-settings.cpp, src/dialogs/layer-properties.cpp, src/dialogs/find.cpp, src/dialogs/clonetiler.cpp, src/trace/trace.cpp, src/trace/potrace/inkscape-potrace.cpp: 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 2005-08-25 Ralf Stephan * src/desktop.cpp, src/widgets/desktop-widget.h, src/widgets/desktop-widget.cpp: abstracted out all Gtk+ calls from SPDesktop into SPDesktopWidget * src/Doxyfile, src/main.cpp, src/desktop.cpp: improved doxygen documentation 2005-08-25 Michael Wybrow * src/connector-context.cpp, src/connector-context.h: Change the connector context to use Inkscape's standard selection mechanism. Show connector endpoint handles for single connectors in the selection. This is the proposed interaction changes as discussed on the mailing list. See the post there for a greater description of the change. 2005-08-24 Ralf Stephan * src/widgets/desktop-widget.h, src/widgets/desktop-widget.cpp: separated SPDesktopWidget from SPDesktop * src/desktop-widget.h: removed * src/toolbox.cpp, src/toolbox.h, src/select-toolbar.cpp, src/select-toolbar.h, src/gradient-toolbar.cpp, src/gradient-toolbar.h: moved into src/widgets * src/desktop.h, src/desktop.cpp, src/desktop-events.cpp, src/verbs.cpp, src/Makefile_insert, src/widgets/Makefile_insert, src/arc-context.cpp, src/dyna-draw-context.cpp, src/gradient-context.cpp, src/rect-context.cpp, src/select-context.cpp, src/spiral-context.cpp, src/star-context.cpp, src/interface.cpp, src/seltrans.cpp: adapted following SPDesktopWidget separation 2005-08-24 David Yip * src/jabber_whiteboard/session-manager.{cpp.h}, src/jabber_whiteboard/callbacks.cpp, src/ui/dialog/whiteboard-connect.{cpp,h}: added support for XMPP over SSL to Inkboard 2005-08-22 Ralf Stephan * src/dialogs/desktop-properties.cpp, src/dialogs/display-settings.cpp: both dialogs are now unresizable (bug #1237865) * src/main.cpp: enhanced doxygen main page 2005-08-21 Michael Wybrow * packaging/osx-app.sh: Added a command line option which allows the executable and bundled dylibs to be stripped, significantly reducing the package size. 2005-08-20 Ralf Stephan * src/desktop-style.cpp: fixed bug 1247989: nonstroked objects are no longer counted in stroke_average_width() * src/Doxyfile: added 3 more files * src/main.cpp: introduced doc hierarchy on doxygen main page * src/desktop-style.cpp: improved doxygen documentation 2005-08-20 Michael Wybrow * src/connector-context.cpp, src/connector-context.h: Rework connector context to extend SPEventContext instead of SPDrawContext, and remove most of the borrowed draw context code. 2005-08-20 Michael Wybrow * src/menus-skeleton.h: correct the verb for "Select All In All Layers" since it was just showing a verb error in the menu. 2005-08-19 Kees Cook * autogen.sh, tools-version.sh, distro: report Ubuntu correctly, detect and reject unsafe automake versions (1.9.0 -> 1.9.6). 2005-08-19 Michael Wybrow * src/dialogs/display-settings.cpp: Align the "Oversample bitmaps" option in the preferences dialog with all the other options. 2005-08-18 Michael Wybrow * src/Makefile_insert: Added connector-context.{cpp,h} * src/connector-context.cpp, src/connector-context.h: New code for the connector context. Handles the interaction of creating and modifying connectors. * src/sp-conn-end.cpp, src/sp-conn-end.h: Added sp_conn_adjust_path for adjusting the path of connectors to the edge of shapes, and sp_conn_end_detach to detach a connector endpoint from a shape. Also, when there is only a single shape attached to a connector and it is moved, then reroute the connector leaving its unattached endpoint where it is, rather than just moving the whole thing with the shape. * src/preferences-skeleton.h, src/toolbox.cpp, src/tools-switch.cpp, src/tools-switch.h, src/verbs.cpp, src/verbs.h, src/dialogs/display-settings.cpp, src/dialogs/display-settings.h: Enable the connector context. Give it a preferences tab, toolbox, icon, etc. Also, correct some vim modelines. * src/display/sp-canvas.cpp: Allow enter and leave events to be generated for canvas items when mouse buttons are depressed. * src/pixmaps/cursor-connector.xpm: A cursor for connector context. 2005-08-18 Jon A. Cruz * src/knot.cpp: Corrected type conflict for crash bugs. 2005-08-18 Ralf Stephan * src/Doxyfile: added 4 more files * src/extension/implementation/plugin-link.h, src/extension/internal/gimpgrad.cpp: improved doxygen documentation 2005-08-16 Ralf Stephan * src/desktop.h, src/desktop.cpp: replaced gboolean with bool * src/display/curve.cpp: made is_moveto() inline * src/knot.cpp, src/extension/extension.cpp, src/helper/action.cpp: added editor footer * src/desktop.h, src/desktop.cpp, src/knot.cpp, src/sp-gradient.cpp, src/display/curve.cpp, src/extension/extension.cpp, src/extension/implementation/plugin.h, src/extension/implementation/plugin.cpp, src/extension/internal/gimpgrad.cpp, src/helper/action.cpp: improved doxygen documentation 2005-08-14 MenTaLguY * src/widgets/layer-selector.cpp: quick fix for crash bug when deleting unnamed layer [bug 1255843] 2005-08-14 Michael Wybrow * packaging/macosx/ScriptExec/main.c: Allow the user to ignore the automatic fixing of the fontconfig problem and fix the problem manually. Don't pop up the dialog again in this case when they relaunch Inkscape. 2005-08-13 Ralf Stephan * src/menus-skeleton.h: fixed cvs bug where, in the default menus.xml, given submenus didn't have correct names, so translation on non-English systems was missed. 2005-08-13 Michael Wybrow * packaging/macosx/Resources/script, packaging/macosx/ScriptExec/main.c: Fix for the fontconfig cache problem on OS X 10.4. The first time Inkscape is launched on 10.4 machines, after checking X11 is available, a dialog is brought up informing users of the fontconfig problem. The dialog has a button to run fc-cache as root. If chosen, an OS X authentication dialog in launched and fc-cache is run following the authentication. A file is stored in ~/.inkscape to mark that fc-cache has been run. 2005-08-11 Ralf Stephan * src/sp-gradient.cpp,src/sp-gradient-fns.h,src/event-context.h, src/event-context.cpp: replaced gboolean with bool * src/document-undo.cpp: added editor footer * src/sp-gradient.cpp, src/desktop.cpp, src/document.h, src/document.cpp, src/document-undo.cpp, src/event-context.h, src/event-context.cpp, src/selection.h: improved doxygen documentation 2005-08-10 David Yip * src/Makefile_insert: added composite-undo-stack-observer.{cpp,h} * src/document.{cpp.h}, src/document-undo.cpp, src/document-private.h: added hooks for undo stack observer * src/jabber_whiteboard/Makefile_insert: added new classes * src/jabber_whiteboard/callbacks.cpp: moved document initialization actions here (not the best idea, admittedly...) * src/jabber_whiteboard/connection-establishment.cpp, src/jabber_whiteboard/session-manager.*, src/jabber_whiteboard/chat-handler.cpp: updated to work with new listeners * src/jabber_whiteboard/message-contexts.cpp, src/jabber_whiteboard/message-handler.*, src/jabber_whiteboard/message-tags.*, src/jabber_whiteboard/defines.h: new message types (TODO: trim out dead types) * src/jabber_whiteboard/message-queue.*, * src/jabber_whiteboard/message-node.h: made MessageNode capable of representing more message types, as required by callbacks.cpp and new commit model * src/jabber_whiteboard/message-utilities.*: new utilities, although this entire class should be going bye-bye soon (its main tasks have been taken over by SerializerNodeObserver) * src/jabber_whiteboard/node-tracker.*: removal of node-level locks * src/jabber_whiteboard/node-utilities.*: removal of unnecessary methods; this class should also be removed soon * src/jabber_whiteboard/session-file-selector.cpp: miscellaneous tweaks * src/jabber_whiteboard/typedefs.h: new type definitions to handle the new commit model (TODO: prune unnecessary types) * src/xml/event.cpp: small hack to get Inkboard working (shouldn't be there, but I'm still learning my way around XML::Node and XML::Session...help welcome) * src/undo-stack-observer.h: interface for classes that watch undo, redo, and undo log commit events * src/composite-undo-stack-observer.*: similar to CompositeNodeObserver; combines multiple undo stack observers * 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 now) * src/jabber_whiteboard/undo-stack-observer.*: Inkboard's undo stack observer implementation 2005-08-10 Ralf Stephan * src/main.cpp: introduced doxygen doc main page with links 2005-08-09 Ralf Stephan * src/Doxyfile: added 5 more files * src/display/curve.h, src/display/curve.cpp, src/knot.cpp, src/dialogs/export.cpp: replaced gboolean with bool * src/display/curve.cpp: removed sp_curve_finish() as it is nowhere called, made sp_curve_ensure_space() static * src/sp-object.cpp, src/sp-item.cpp, src/libnr/n-art-bpath.h, src/libnr/nr-path-code.h, src/ui/view/view.cpp, src/dialogs/export.cpp, src/display/bezier-utils.cpp, src/display/curve.h, src/display/curve.cpp, src/knot.h, src/knot.cpp: improved doxygen documentation 2005-08-08 MenTaLguY * README.txt, README: make autotools happy 2005-08-06 MenTaLguY * Makefile.am, HACKING, HACKING_de, HACKING_fr, HACKING_it, HACKING.txt, HACKING.de.txt, HACKING.fr.txt, HACKING.it.txt, README, README_ca, README_de, README_fr, README_it, README.txt, README.ca.txt, README.de.txt, README.fr.txt, README.it.txt: saner filenames 2005-08-06 MenTaLguY * src/xml/Makefile_insert, src/xml/log-builder.cpp, src/xml/log-builder.h, src/xml/simple-session.cpp, src/xml/simple-session.h: Implement XML::LogBuilder class and use it from XML::SimpleSession. 2005-08-06 MenTaLguY * src/xml/event.h, src/xml/event.cpp, src/xml/event-fns.h: rejigger the way XML event logs are handled, based on NodeObservers 2005-08-06 MenTaLguY * src/xml/simple-session.cpp: minor formatting cleanups 2005-08-06 Ted Gould * src/interface.cpp, src/verbs.cpp, src/verbs.h: Adding in a hash table for Verb ID lookups. This makes searching for them in the dynamic menus much faster. 2005-08-06 Ralf Stephan * src/sp-offset.cpp: removed a dependency, made refresh_offset_source() static * src/svg-view.cpp, src/svg-view.h, src/sp-spiral.cpp, src/sp-spiral.h: replaced gboolean with bool * src/sp-offset.cpp, src/sp-root.cpp, src/sp-stop.h, src/sp-spiral.h, src/sp-spiral.cpp, src/svg-view.h, src/svg-view.cpp, src/style.cpp: improved doxygen documentation 2005-08-05 MenTaLguY * inkscape.spec.in: include translated manpages 2005-08-05 Michael Wybrow * po/nl.po: fix a typo: close a bold tag. 2005-08-03 David Yip * src/jabber_whiteboard/typedefs.h: fixed incorrect template specialization syntax, removed duplicate definitions (oops...) * src/gc-alloc.h: removed explicit keyword from allocator constructors, as it is necessary to allow implicit conversion for rebinding. Some containers in the libstdc++ in GCC 3.4.x require this, such as anything using the standard library's red-black tree implementation -- std::set, std::map, std::multimap 2005-08-03 Ralf Stephan * 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 * src/object-hierarchy.cpp, src/pen-context.h, src/pen-context.cpp, src/pencil-context.h, src/pencil-context.cpp, src/snap.h, src/snap.cpp, src/sp-stop.h, src/sp-gradient.h, src/sp-gradient.cpp, src/sp-linear-gradient.h, src/sp-radial-gradient.h: improved doxygen documentation 2005-08-03 David Yip * src/jabber_whiteboard/Makefile_insert, src/jabber_whiteboard/message-handler.cpp, src/jabber_whiteboard/empty.cpp: fixing some build issues (Apple's ar doesn't like creating archives with an empty member list, so empty.cpp is a null placeholder to be used as the sole member in the jabber_whiteboard archive in the event that a user does not wish to enable Inkboard) 2005-08-02 Bryce Harrington * src/ui/dialog/*.*: Update copyrights * doc/WISHLIST: s/Sodipodi/Inkscape/ * src/desktop.cpp: Rename SPView to Inkscape::UI::View::View * changing include file syntax from "" to <> where appropriate * Changing copyrights to be consistent 2005-08-03 David Yip * src/menus-skeleton.h: added WITH_INKBOARD ifdef to prevent Inkboard options from being compiled into the menu skeleton if the Inkboard code is not enabled 2005-08-03 Michael Wybrow * src/display/curve.cpp: Correctly free an array with "delete []". 2005-08-02 David Yip * src/jabber/whiteboard/node-tracker.cpp: removed unnecessary anchoring of XML::Nodes in XMLNodeTracker 2005-08-02 David Yip * src/jabber_whiteboard/typedefs.h: moved back to GC::Alloc from traceable_allocator * src/jabber_whiteboard/node-tracker.cpp: fixed anchor-release problem with XML::Nodes in XMLNodeTracker 2005-08-01 MenTaLguY * src/gc.cpp, src/gc-core.h: Hans says it's okay to use GC_malloc_atomic_uncollectable 2005-08-01 MenTaLguY * src/gc-alloc.h: fix improper allocation size 2005-08-01 David Yip * src/jabber_whiteboard/message-handler.cpp: removed some debug output * src/dialogs/whiteboard-sharewithchat.cpp: removed some excess debugging code * src/jabber_whiteboard/session-manager.cpp: removed redundant if (x == NULL) tests surrounding delete 2005-08-01 David Yip * src/ui/icons.cpp, src/ui/stock-items.cpp, src/ui/stock.cpp, src/ui/stock.h: added Inkboard UI stock items * src/dialogs/whiteboard*: old C/Gtk Inkboard dialogs for collecting user input necessary to establish Jabber connections and Inkboard sessions (they're still used in some parts of the Inkboard code) * src/Makefile.am, src/Makefile_insert, src/desktop.cpp, src/desktop.h, src/document.cpp, src/file.cpp, src/file.h, src/menus-skeleton.h, src/verbs.cpp, src/verbs.h: added necessary UI code to access Inkboard functions * src/jabber_whiteboard/Makefile_insert, src/jabber_whiteboard/buddy-list-manager.*, src/jabber_whiteboard/callbacks.*, src/jabber_whiteboard/chat-handler.*, src/jabber_whiteboard/connection-establishment.*, src/jabber_whiteboard/defines.h, src/jabber_whiteboard/error*, src/jabber_whiteboard/internal-constants.*, src/jabber_whiteboard/invitation-confirm-dialog.*, src/jabber_whiteboard/jabber-handlers.*, src/jabber_whiteboard/makefile*, src/jabber_whiteboard/message-*, src/jabber_whiteboard/node-*, src/jabber_whiteboard/received-message-helpers.cpp, src/jabber_whiteboard/player-functors.*, src/jabber_whiteboard/session-*, src/jabber_whiteboard/tracker-node.h, src/jabber_whiteboard/typedefs.h: Initial commit of Inkboard code * src/ui/dialog/session-player*, src/ui/dialog/whiteboard*: C++/Gtkmm replacements for some old C/Gtk dialogs * configure.ac: added Inkboard configure checks * src/ui/view/edit.cpp, src/ui/view/edit.h, src/ui/view/view.cpp: added Inkboard code stubs to new Gtkmm code * share/ui/menus-bars.xml: added Inkboard code stubs to menu UI XML 2005-08-01 Ralf Stephan * src/sp-object.cpp: improved doxygen documentation 2005-07-31 Ralf Stephan * src/nodepath.cpp: removed three dependencies 2005-07-31 MenTaLguY * src/sp-object.cpp, src/sp-object.h, src/sp-use.cpp: adopt more consistent refcounting policy * src/sp-object.h: make second parameter to sp_object_ref and sp_object_unref optional 2005-07-30 Ralf Stephan * src/draw-anchor.cpp, src/nodepath.h: reduced dependencies * src/nodepath.cpp: removed duplicate dependency, added two from nodepath.h, made triangle_area() inline * src/node-context.cpp: added dependency removed from nodepath.h * src/Doxyfile: added 2 further files to the scanned list * src/nodepath.h: moved function docs into nodepath.cpp * src/color.cpp: made file work with src/Doxyfile * src/color.cpp, src/draw-anchor.cpp, src/geom.cpp, src/nodepath.cpp: improved doxygen documentation * src/event-context.cpp: added a \todo * src/geom.cpp: added editor footer 2005-07-30 Ted Gould * src/Makefile_insert, src/inkscape.cpp, src/inkscape.h, src/interface.cpp, src/selection.cpp, src/verbs.cpp, src/verbs.h, src/extension/effect.cpp, src/extension/effect.h, src/menus-skeleton.h: Doing two things. One, making menus configurable by an external xml file and the second is enabling sensitivity in the verbs. These are both in pretty basic states right now, but workable. 2005-07-29 MenTaLguY * src/shortcuts.cpp: made Ctrl+Shift+G the "primary" ungroup shortcut 2005-07-28 Carl Hetherington * src/arc-context.cpp: CodingStyle. Replace gboolean with bool. * src/desktop-events.cpp: CodingStyle: whitespace. Add editor variables block. gboolean exorcism. Declaration-to-first-use fixes. 2005-07-27 Peter Moulder * src/style.h (SP_SCALE24_MAX): Change from 0xffffff to 0xff0000, and add documentation for choice of value. (SP_SCALE24_TO_FLOAT) Return a double instead of a float. (SP_SCALE24_FROM_FLOAT) Change rounding behaviour. These changes are intended to combat float rounding bugs on x86. * src/style.cpp (sp_style_merge_from_style_string): Use libcroco to parse style="..." attribute strings, to improve CSS parsing. 2005-07-27 Ralf Stephan * src/Doxyfile: added 10 further files to the scanned list * src/gc-anchored.h, src/gc-managed.h, src/object-hierarchy.h, src/pencil-context.h, src/selection.h, src/sp-object.h, src/sp-spiral.h, src/svg-view.h, src/verbs.h, src/livarot/float-line.h, src/util/list.h, src/widgets/paint-selector.h, src/xml/repr.h: made file work with src/Doxyfile * src/livarot/int-line.h, src/livarot/float-line.h: moved part of documentation into *.cpp file * src/gc-anchored.h, src/knot-holder-entity.h, src/nodepath.h, src/pen-context.h, src/pencil-context.h, src/selection.h, src/sp-gradient.h, src/sp-gradient.cpp, src/sp-item.h, src/sp-object.h, src/sp-spiral.h, src/style.h, src/svg-view.h, src/extension/extension.h, src/libnr/nr-matrix.h, src/livarot/int-line.h, src/livarot/int-line.cpp, src/livarot/float-line.h, src/livarot/float-line.cpp, src/livarot/sweep-event.h, src/livarot/sweep-event-queue.h, src/util/list.h, src/widgets/paint-selector.h, src/xml/repr.h, src/xml/repr.cpp: documentation improvements * src/sp-item.h: added editor footer 2005-07-26 Peter Moulder * src/svg/stringstream.h, src/svg/stringstream.cpp: Trim trailing zeros from after the decimal point when writing float or double to Inkscape::SVGOStringStream. * src/style-test.cpp: Update expected output accordingly. * src/svg/stringstream-test.h: New unit test. * src/Makefile.am, src/svg/Makefile_insert: Add the new unit test. * src/svg/Makefile_insert: Don't link unused ftos.cpp, but do link new file stringstream.cpp. 2005-07-26 Michael Wybrow * share/icons/icons.svg: Add icon for connector context. 2005-07-25 Ralf Stephan * src/libnr/nr-pixblock.h: interface cleanup of NRPixBlock: size and mode are now named enums, empty is now bool, changes to function interfaces because of that, changed C macros to C++ inline functions, changed clean flag in some function interfaces from int to bool. * src/libnr/nr-pixblock.cpp: adaptations due to changes in nr-pixblock.h, added assert to ...setup_extern() which remains a bit ... risky, * src/display/sp-canvas.cpp: made sp_canvas_item_construct() static, inlined two other functions * 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/display/curve.cpp: moved member docs into curve.h * src/event-context.cpp: long line cosmetics, moved a function for clarity * src/sp-offset.h, src/sp-spiral.cpp, src/svg-view.cpp, src/libnr/nr-types.h: added editor footer * src/color-rgba.h, src/draw-anchor.h, src/event-context.*, src/knot-*.h, src/message-*.h, src/modifier-fns.h, src/nodepath.h, src/pencil-context.cpp, src/pen-context.*, src/snap.*, src/sp-gradient.h, src/sp-gradient-fns.h, src/sp-item.cpp, src/sp-item-notify-moveto.h, src/sp-linear-gradient*, src/sp-offset.*, src/sp-radial-gradient*, src/sp-spiral.cpp, src/style.cpp, src/svg-view.cpp, src/verbs.cpp, src/dialogs/export.cpp, src/display/bezier-utils.cpp, src/display/curve.*, src/diplay/sp-canvas.*, src/extension/implementation/plugin*, src/extension/internal/gimpgrad.h, src/libnr/nr-matrix.h, src/libnr/nr-matrix-scale-ops.h, src/libnr/nr-matrix-translate-ops.h, src/libnr/nr-pixblock.*, src/libnr/nr-point.h, src/libnr/nr-rotate.h, src/libnr/nr-rotate-fns.h, src/libnr/nr-scale-matrix-ops.h, src/libnr/nr-types.h, src/livarot/int-line.h, src/ui/view/view.*: made file work with src/Doxygen, doxygen documentation improvements 2005-07-24 Ted Gould * 0.42 Release 2005-07-21 Ted Gould * 0.42pre3 2005-05-21 Kees Cook * share/icons/*xpm, src/ui/dialog/transformation.cpp, src/ui/widget/labelled.cpp, src/ui/widget/labelled.h: Hooked up Gtkmmified Icon manager correctly. (bug 1217367) * Makefile.mingw, Makefile.mingw.common: patch 1241293 for build fixes 2005-07-12 Ted Gould * 0.42pre2 2005-07-11 MenTaLguY * src/debug/logger.cpp: wrap stack vector in method to avoid potential static initialization issues * src/sp-object.cpp: add refcount logging 2005-07-09 MenTaLguY * src/document-undo.cpp, src/inkscape.cpp, src/debug/event.h, src/debug/logger.cpp, src/debug/logger.h, src/debug/simple-event.h, src/xml/composite-node-observer.cpp, src/xml/event.cpp, src/xml/simple-node.cpp: Categorize debugging events and add the ability to filter them via setting the INKSCAPE_DEBUG_FILTER environment variable to a comma-separated list of debug event categories. 2005-07-06 Ben Fowler * src/interface.cpp: Spackle for Bug 1217361 "freeze on quitting with transform dialog" 2005-07-06 Ben Fowler * src/interface.cpp: Whitespace changes only 2005-07-06 Michael Wybrow * Info.plist.in, packaging/osx-app.sh, packaging/macosx/*: Changes and new files required to build an Inkscape dmg on Mac OS X. 2005-07-05 Ted Gould * 0.42pre1 2005-07-04 MenTaLguY * src/sp-metadata.cpp: strip id= attributes under rdf:RDF elements 2005-07-04 MenTaLguY * src/sp-object.cpp, src/xml/node-fns.h, src/xml/node-fns.cpp: don't force id= attributes on anything except elements in the SVG, Sodipodi, or Inkscape namespaces. 2005-07-04 MenTaLguY * src/verbs.cpp: redo cryve's fix to use defaultLabel() rather than label() 2005-07-04 Bryce Harrington * src/livarot/float-line.cpp: Patch from Ralf Stephan to suppress two warnings. 2005-06-28 Ted Gould * src/verbs.h: Changing from gnu::hash_map to std::map. The only reason this was a hash_map before is because I was stealing code that I didn't understand, and a std::map works as well. This fixes bug #1172199 for Tru64. 2005-06-28 Ted Gould * src/extension/dependency.cpp: Fix for #1169396 -- setting the default type for a dependency to file, this seems to be the only way that the print function could end up using undefined memory, and then passing it on the gettext. 2005-06-28 Ted Gould * src/extension/implementation/script.cpp, src/extension/implementation/script.h: Adding support for information coming back on STDERR from scripts. This fixes bug #1220959 and RFE #1178941 2005-07-04 Peter Moulder * src/sp-stop.h, sp-gradient.cpp, widgets/gradient-vector.cpp: Implement currentColor as possible value for stop-color, as per spec. 2005-07-02 Kees Cook * src/dialog/rdf.cpp: Added FreeArt license, RFE #1230981. 2005-06-30 Bryce Harrington * inkscape.nsi: Fix for bug #1230744 'wrong installer language' by theadib. * src/swatches.cpp: Fix for bug #1217973. The KDE swatches file consists of 3 column numbers (missing 4th column), and also lacks an ending newline. In this situation, the name variable returned from trim() could be null, thus causing a segfault when used as an input to Glib::ustring. * src/sp-image.cpp: Patch for bug #1210100 by bpfowler to help narrow in on the cause of the bug. * README: Requested change for bug #1174991. Directions for installation of perl libs 2005-07-01 Ben Fowler * src/desktop.cpp src/svg-view.cpp src/dialogs/display-settings.cpp src/dialogs/export.cpp src/dialogs/find.cpp src/extension/internal/ps.cpp: Replaced calls to gtk_widget_set_usize with GTK2 version. 2005-06-30 Bryce Harrington * inkscape.pod, src/main.cpp: Applying Makzu's patch to implement --vacuum-defs 2005-06-28 Ted Gould * 0.42pre0 2005-06-23 MenTaLguY * src/extension/implementation/script.cpp: support for ruby scripts (interpreter="ruby") 2005-06-20 Ted Gould * src/desktop.cpp, src/desktop.h, src/document-private.h, src/document.cpp, src/document.h, src/extension/effect.h, src/extension/implementation/script.cpp: Adding in a signal to show that the document is being reconstructed from another document. This is used by the scripting extensions implementation to say to the desktops that they need to save their object references as strings instead of pointers -- and then recreate them when the reconstruction is complete. * src/extension/prefdialog.cpp: Making "OK" have focus. * src/verbs.cpp, src/verbs.h: Some prototype code to start making verbs sensitive or not. Not tied in to anything currently. 2005-06-20 MenTaLguY * src/xml/repr-io.cpp: whoops... don't emit xmlns:xml 2005-06-18 Richard Hughes * src/text-context.cpp, src/text-context.h, src/libnrtype/Layout-TNG.h: implement double- and triple-clicking of text for selecting the current word and line respectively 2005-06-16 MenTaLguY * src/interface.cpp: removed "Go to root" context menu item * src/widgets/layer-selector.cpp: hide "(root)" unless it is the current layer 2005-06-11 Aaron Spike * confiugre.ac, packaging/autopackage/default.apspec.in: Adding the autopackage specfile 2005-06-10 Richard Hughes * src/text-context.cpp: use ctrl-left/right for moving cursor by word in text mode, and ctrl-a for select all text 2005-06-09 Bryce Harrington * src/ui/dialogs/align-and-dist