Code

Filters. Custom predefined filters update and new ABC filters.
[inkscape.git] / ChangeLog
index 2b43ae4c8e2c3f61ea7b3ba20bf7ee00f5b95e69..1e53daa2f7d0d7ca0854bd53c6902d244f86f9e1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,374 @@
+2008-05-23  Peter Moulder  <pmoulder@mail.csse.monash.edu.au>
+
+       * share/extensions/*.py: Use gettext for (many) error messages.
+       share/extensions/inkex.py: (errormsg): New function.
+
+2007-06-24  Joel Holdsworth  <joelholdsworth@yahoo.com>
+    
+    * modified the windows RC files to add version info and manifest data
+
+2007-03-16  Tim Dwyer  <Tim.Dwyer@infotech.monash.edu.au>
+
+       * src/graphlayout/graphlayout.cpp: handle null bounding boxes
+
+2007-03-01  Markus Schwarzenberg <Markus.Schwarzenberg@ipms.fraunhofer.de>
+
+  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<PC> 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 <unistd.h> 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  <jcoswell@coswellproductions.org>
+
+  * node-context.cpp, nodepath.cpp:
+
+    add checks to make sure given nodepath pointers are not 
+    null before working with them
+
+2006-08-01  MenTaLguY  <mental@rydia.net>
+
+       * configure.ac: refactor pkg-config tests and add explicit cairo test
+
+2006-07-29  John Bintz  <jcoswell@coswellproductions.org>
+
+  * 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  <mental@rydia.net>
+
+       * 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  <mental@rydia.net>
+
+       * 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  <mental@rydia.net>
+
+       * src/dialogs/object-attributes.cpp:
+
+         switch to sigc++ "release"
+
+2006-07-26  MenTaLguY  <mental@rydia.net>
+
+       * src/style.cpp, src/style.h:
+
+         finish switching to sigc++ SPObject signals for SPStyle
+
+2006-07-25  MenTaLguY  <mental@rydia.net>
+
+       * src/widgets/gradient-vector.cpp, src/widgets/gradient-vector.h:
+
+         switch to sigc++ SPObject signals for SPGradientVectorSelector
+
+2006-07-25  MenTaLguY  <mental@rydia.net>
+
+       * 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  <mental@rydia.net>
+
+       * 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  <mental@rydia.net>
+
+    * configure.ac: further work on LSB build configuration
+
+2006-07-23  John Bintz  <jcoswell@coswellproductions.org>
+
+  * 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  <mental@rydia.net>
+
+  * 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  <mjwybrow@users.sourceforge.net>
+
+       * 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  <jcoswell@coswellproductions.org>
+
+       * 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  <jcoswell@coswellproductions.org>
+
+       * 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  <mental@rydia.net>
+
+       * src/splivarot.cpp:
+       
+         patch from John Bintz, adding pref to simplify multiple
+         paths separately
+
+2006-07-21  MenTaLguY  <mental@rydia.net>
+
+       * configure.ac: first shot at implementing --enable-lsb
+
+2006-07-21  MenTaLguY  <mental@rydia.net>
+
+       * src/style.cpp, src/style.h:
+
+         switch to using sigc++ signals
+
+2006-07-21  MenTaLguY  <mental@rydia.net>
+
+       * 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  <mental@rydia.net>
+
+       * 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  <mental@rydia.net>
+
+       * 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  <mental@rydia.net>
+
+       * src/libnrtype/RasterFont.h, src/libnrtype/font-instance.h:
+
+         replace two uses of hash_map with standard STL map
+
+2006-07-18  Bryce Harrington <bryce@bryceharrington.org>
+
+       * 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  <Tim.Dwyer@infotech.monash.edu.au>
+
+       * 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  <Tim.Dwyer@infotech.monash.edu.au>
+
+       * 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  <mjwybrow@users.sourceforge.net>
+
+       * 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  <Tim.Dwyer@infotech.monash.edu.au>
+
+       * 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  <mjwybrow@users.sourceforge.net>
+
+       * 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  <jon@rejon.org>
+
+       * 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  <Tim.Dwyer@infotech.monash.edu.au>
+
+       * 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  <colin@marquardt-home.de>
+
+       * AUTHORS, src/ui/dialog/aboutbox.cpp: Add Niko, Hugo, Dale and
+         Gustav.
+
+2006-06-30  Michael Wybrow  <mjwybrow@users.sourceforge.net>
+
+       * src/connector-context.cpp, src/widgets/toolbox.cpp:
+         Add undo event descriptions for the connector context.
+
+2006-06-27  Michael Wybrow  <mjwybrow@users.sourceforge.net>
+
+       * 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  <colin@marquardt-home.de>
+
+       * 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  <mjwybrow@users.sourceforge.net>
+
+       * 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  <jon@joncruz.org>
+
+       * TRANSLATORS, src/ui/dialog/aboutbox.cpp:
+
+         Applied patch #1505715.
+
+2006-06-13  Jon A. Cruz  <jon@joncruz.org>
+
+       * packaging/macosx/Resources/etc/fonts/fonts.conf:
+
+         Applied patch #1505765.
+
+2006-06-09  Jon A. Cruz  <jon@joncruz.org>
+
+       * src/object-snapper.cpp, src/selection.cpp, src/selection.h,
+         src/seltrans.cpp:
+
+         Applied patch #1503864.
+
+2006-06-09  Jon A. Cruz  <jon@joncruz.org>
+
+       * src/widgets/toolbox.cpp:
+
+         Handle case when function call fails.
+         Fixes bug #1501150.
+
+2006-06-07  Jon A. Cruz  <jon@joncruz.org>
+
+       * 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  <jon@joncruz.org>
+
+       * src/widgets/toolbox.cpp:
+
+         Applied patch #1502407.
+         Fixes bug #1500049.
+
 2006-06-07  Jon A. Cruz  <jon@joncruz.org>
 
        * packaging/macosx/ScriptExec/main.c, packaging/osx-app.sh:
 2006-05-21  Marco Scholten  <mscholtn@xs4all.nl>
 
        * src/ui/dialog/inkscape-preferences.cpp, 
-      src/ui/dialog/inkscape-preferences.h: 
+         src/ui/dialog/inkscape-preferences.h: 
          Added 'Show close button on dialogs' option.
 
 2006-05-21  MenTaLguY  <mental@rydia.net>
          src/widgets/desktop-widget.h, src/widgets/desktop-widget.cpp:
          Adding panels/swatches to main UI.
 
-2005-11-23  Tim Dwyer  <tdwyer@mail.csse.monash.edu.au>
+2005-12-23  Tim Dwyer  <tdwyer@mail.csse.monash.edu.au>
 
        * src/removeoverlap/*.{cpp,h}: Bug fix in removeoverlap algorithm that
          should finally get timestamps working properly.  Specifically, heap