Code

Replace GC::Managed<>::clearOnceInaccessible with GC::soft_ptr<>
[inkscape.git] / ChangeLog
index 4f83279310b88fae57fa0fcae7a8fb5644b81256..d6a4c057fa77fec46c414d42309fc2b3a434f1d5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,256 @@
+2006-03-14  MenTaLguY  <mental@rydia.net>
+
+       * 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  <mental@rydia.net>
+
+       * 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  <pmoulder@mail.csse.monash.edu.au>
+
+       * 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  <jon@joncruz.org>
+
+       * src/interface.cpp:
+
+         Shift-drop now sets stroke on target objects.
+       
+2006-03-11  MenTaLguY  <mental@rydia.net>
+
+       * src/sp-object.cpp: experiment to verify that we can safely release
+         before removing object from document tree
+
+2006-03-10  Jon A. Cruz  <jon@joncruz.org>
+
+       * src/dialogs/swatches.cpp:
+
+         Changed color dragging to have a color preview.
+       
+2006-03-09  Jon A. Cruz  <jon@joncruz.org>
+
+       * src/interface.cpp:
+
+         Initial cut of color drag-n-drop to items on canvas.
+       
+2006-03-09  Peter Moulder  <pmoulder@mail.csse.monash.edu.au>
+
+       * src/path-chemistry.cpp (sp_selected_path_reverse):
+         Fix when multiple paths are selected.
+         Also fix a small memory leak.
+
+2006-03-06  MenTaLguY  <mental@rydia.net>
+
+       * src/document-subset.h, src/document-subset.cpp:
+         add DocumentSubset::_clear
+
+2006-03-05  MenTaLguY  <mental@rydia.net>
+
+       * src/document-subset.h, src/document-subset.cpp:
+         remove unneeded document parameter from constructor
+
+2006-03-05  MenTaLguY  <mental@rydia.net>
+
+       * src/document-subset.cpp:
+
+         Wire up new SPObject signal to DocumentSubset, so order changes
+         will be reflected in the subset.
+
+2006-03-05  MenTaLguY  <mental@rydia.net>
+
+       * src/sp-object.h, src/sp-object.cpp:
+
+         Add signal for notification of object position changes.
+
+2006-03-05  MenTaLguY  <mental@rydia.net>
+
+       * src/Makefile_insert, src/document-subset.cpp, src/document-subset.h:
+
+         Add DocumentSubset as groundwork for layers.
+
+2006-03-04  Jon A. Cruz  <jon@joncruz.org>
+       * 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  <jon@joncruz.org>
+       * 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  <mjwybrow@users.sourceforge.net>
+
+       * 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  <jon@joncruz.org>
+       * src/dialogs/swatches.cpp:
+
+         Fixed drag-n-drop out of color to match GTK+ standard.
+       
+2006-02-27  Jon A. Cruz  <jon@joncruz.org>
+       * 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  <jon@joncruz.org>
+       * src/dialogs/swatches.cpp, src/ui/previewholder.h,
+         src/ui/previewholder.cpp:
+
+         Changing embedded swatches resizing.
+       
+2006-02-26  Jon A. Cruz  <jon@joncruz.org>
+       * src/text-context.cpp:
+
+         Allow Private Use Area characters. Fixes bug #1439016.
+       
+2006-02-18  Jon A. Cruz  <jon@joncruz.org>
+       * 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  <jon@joncruz.org>
+       * 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  <jon@joncruz.org>
+       * 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  <mjwybrow@users.sourceforge.net>
+
+       *  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  <mjwybrow@users.sourceforge.net>
+
+       * 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  <mjwybrow@users.sourceforge.net>
+
+       * 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  <mjwybrow@users.sourceforge.net>
+
+       * src/sp-conn-end-pair.cpp, src/conn-avoid-ref.cpp:
+         Fix two bugs from my commit yesterday.
+
+2006-02-10  Michael Wybrow  <mjwybrow@users.sourceforge.net>
+
+       * 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  <mental@rydia.net>
+
+       * src/widgets/icon.cpp: get rid of icon prerender time messages
+
+2006-02-07  MenTaLguY  <mental@rydia.net>
+
+       * 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  <mjwybrow@users.sourceforge.net>
+
+       * 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  <mscholtn@xs4all.nl>
+
+       * 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  <mental@rydia.net>
 
-    * src/debug/event.h, src/debug/gc-heap.h, src/debug/heap.h,
+       * 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,
 2006-01-17  Marco Scholten  <mscholtn@xs4all.nl>
 
        * /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)   
+         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-06  Mathieu Dimanche  <mdimanche@free.fr>
 
        * src/util/units.cpp: forcin 'C' locale for reading units.txt file
-       Fixes bug #1391348.
+          Fixes bug #1391348.
 
 2006-01-05  MenTaLguY  <mental@rydia.net>
 
        * 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);
+         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  <pmoulder@mail.csse.monash.edu.au>
 
 2005-12-12  MenTaLguY  <mental@rydia.net>
 
-    * src/widgets/desktop-widget.cpp: moved some widgets into statusbar
+       * src/widgets/desktop-widget.cpp: moved some widgets into statusbar
          widget for more aesthetic appearance
 
 2005-12-12  Carl Hetherington <inkscape@carlh.net>
 
 2005-12-01  MenTaLguY  <mental@rydia.net>
 
-    * src/widgets/desktop-widget.cpp: shuffle status bar around again;
+       * 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  <mental@rydia.net>
 
-    * src/widgets/icon.cpp: refactored a bit around the icon prerendering
+       * 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  <mental@rydia.net>
 
-    * src/widgets/desktop-widget.cpp:
+       * 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  <mental@rydia.net>
 
-    * src/help.cpp, src/ui/dialog/aboutbox.h, src/ui/dialog/aboutbox.cpp:
+       * 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
 
 2005-11-30  MenTaLguY  <mental@rydia.net>
 
-   * src/ui/dialog/aboutbox.cpp: make 'close' button default widget,
-     and rename "About" tab to "_Splash"
+       * src/ui/dialog/aboutbox.cpp: make 'close' button default widget,
+         and rename "About" tab to "_Splash"
 
 2005-11-30  Carl Hetherington <inkscape@carlh.net>
 
        
 2005-11-26  MenTaLguY <mental@rydia.net>
 
-    * src/ui/dialog/aboutbox.cpp, src/ui/dialog/aboutbox.h:
+       * 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 <swingincelt@gmail.com>
 
 2005-11-24  MenTaLguY  <mental@rydia.net>
 
-    * src/shortcuts.cpp, src/interface.cpp: prune back shortcuts API in
+       * src/shortcuts.cpp, src/interface.cpp: prune back shortcuts API in
          preparation for configurable key bindings work
 
 2005-11-24  MenTaLguY  <mental@rydia.net>
 
-    * src/sp-item.cpp: remedy erroneous initialization of doubles with NULL
+       * src/sp-item.cpp: remedy erroneous initialization of doubles with NULL
 
 2005-11-24  MenTaLguY  <mental@rydia.net>
 
-    * src/seltrans.cpp: prune dead wood (sp_sel_trans_handle_click)
+       * src/seltrans.cpp: prune dead wood (sp_sel_trans_handle_click)
 
 2005-11-24  MenTaLguY  <mental@rydia.net>
 
-    * src/display/canvas-arena.cpp, src/display/canvas-bpath.cpp,
+       * 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,
 
 2005-11-08  Ralf Stephan <ralf@ark.in-berlin.de>
 
-    merged with branch CXXIFICATION_VIEW_AND_WIDGET
+       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,