1. 27 Jan, 2019 1 commit
  2. 23 Feb, 2017 1 commit
  3. 20 Aug, 2015 1 commit
  4. 28 Jul, 2015 1 commit
  5. 26 Sep, 2014 1 commit
  6. 24 Sep, 2014 1 commit
    • Dan Backes's avatar
      Performance Improvement · 1b8cb43f
      Dan Backes authored
      - Because querying the Bounds property of an ISvgBoundable or
        SvgVisualElement is expensive, we introduced an ImmutableBoundable that
        is used by the SvgRenderer. This class stores the bounds of the supplied
        ISvgBoundable so that multiple queries for the bounds do not hamper
        performance when rendering.
      
      - Converted the Bounds property on ISvgBoundable and SvgVisualElement to a
        CalculateBounds method to indicate that it is an expensive operation
        that returns a new value each time it is called.
      
      - Removed redundant ISvgBoundable Location and Size properties.
      
      - Fixed a bug in SvgFragment.Path property by converting it to a method that
        indicates it returns a new GraphicsPath instance when called and by
        disposing of that instance in CalculateBounds. There are many more
        instances of GraphicsPath not being disposed in the code base but we did
        not address that here.
      1b8cb43f
  7. 25 Aug, 2014 1 commit
    • Eric Domke's avatar
      Bug Fixes · 4200d302
      Eric Domke authored
      - Improving rendering of SVG images
      - Allow markers on lines, polygons, and polylines
      - Implement different line joins and line caps
      - Improve CSS handling
      4200d302
  8. 17 Aug, 2014 1 commit
    • Eric Domke's avatar
      Text on a Path & SVG Fonts · 7c70bd11
      Eric Domke authored
      - Extraction interface for SvgRenderer
      - Initial support for Text on a Path
      - Initial support for Svg Fonts
      - Support for symbol element
      - Minor bug fixes with image pattern rendering
      - Additional support for Text whitespace modes
      7c70bd11
  9. 04 Aug, 2014 1 commit
    • Eric Domke's avatar
      Refactoring while working through W3C tests · d5c659a5
      Eric Domke authored
      - Adding W3C test cases and a test fixture
      - Fixed support for CSS stylesheets (particularly when class names are
      referenced)
      - Refactoring unit calculations so that percentages and fractions
      calculate more accurately
      - SvgImage:
      - Support PreserveAspectRatio attribute
      - Support for referencing svg images
      - Refactored text rendering to use the AttributeCollection inheritance
      scheme
      - Initial attempt at 'ex' unit support
      - Added support for system color names
      - Changed parsing of entities to support XML entities
      - Supporting loading of a svg document directly from a XmlDocument with
      requiring serializing the document as a string first.
      - ...
      d5c659a5
  10. 29 Mar, 2014 1 commit
  11. 17 Nov, 2013 1 commit
  12. 19 Mar, 2012 1 commit
    • G Money's avatar
      - Made Deepcopy change to all elements to allow for duplicating part of the Svg document tree · 094c0b1a
      G Money authored
      - Changes to get texts displaying bold / normal weight
      - Changes to get textspans work correctly
      - Made (semi-hardcoded) document metadata section - allow reading and regurgitating metdata tag from an original source document
      - Included image
      - Modified paths to allow for scientific notation
      - Included ability to have markers for path ends (arrow ends etc)
      094c0b1a
  13. 04 Mar, 2010 1 commit
  14. 20 Dec, 2008 1 commit
  15. 19 Dec, 2008 1 commit
  16. 17 Jun, 2008 1 commit
    • davescriven's avatar
      - Fixed #6324: SvgElement.PushTransforms and ViewBox - not necessarily related... · 7a704170
      davescriven authored
      - Fixed #6324: SvgElement.PushTransforms and ViewBox - not necessarily related to ViewBox but every   element was 'resetting' the current graphics transform if the element contained it's own transform. This 
        was a very small fix for a large problem (SvgElement.PushTransforms Matrix transformMatrix = new   Matrix(); changed to Matrix transformMatrix = renderer.Transform; in order to inherit the current   transform.)
      - Fixed #6344: Parsing document incorrectly parents elements when it encounters empty nodes which are   in a different namespace. Empty nodes are now ignored and current nodes are closed as required. We'll 
        see how this fix goes.
      - Fixed #6381: Units in inches are incorrectly parsed as millimeters - problem was caused by some   copy/paste work.
      - Graphics has been replaced by SvgRenderer. This is essentially a wrapper around graphics but will allow
        custom svg related properties in the future when needed.
      - Removed ISvgRenderer: A concrete implementation is suitable.
      - SvgElement.ElementName has been changed to non-virtual and is set by the parser instead of the   developer having to specify it when developing the class.
      - Added more XML API documentation.
      7a704170
  17. 07 Mar, 2008 1 commit