Metadata revisions for SVGFonts-1.7.0.1

Package maintainers and Hackage trustees are allowed to edit certain bits of package metadata after a release, without uploading a new tarball. Note that the tarball itself is never changed, just the metadata that is stored separately. For more information about metadata revisions, please refer to the Hackage Metadata Revisions FAQ.

No. Time User SHA256
-r2 (SVGFonts-1.7.0.1-r2) 2021-09-17T13:45:29Z BrentYorgey 1aac5ffd1a7c09317f92e9d31380d61eb96ce412b0dbd4e2d22c609c3d0be360
  • Changed tested-with from

    ghc ==7.8.4: ghc ==7.10.2: ghc ==8.0.1: ghc ==8.2.1
    to
    ghc ==7.10.3 || ==8.0.2 || ==8.2.2 || ==8.4.4 || ==8.6.5 || ==8.8.4 || ==8.10.4 || ==9.0.1

  • Changed the library component's library dependency on 'diagrams-core' from

    >=1.3 && <1.5
    to
    >=1.3 && <1.6

-r1 (SVGFonts-1.7.0.1-r1) 2021-08-19T15:21:47Z BrentYorgey 44f0e5ee69a0c41de72bfc1408d1384719ec44b2f1a83fd4da31071d9da21f84
  • Changed description from

    Native font support for the diagrams framework (<http://projects.haskell.org/diagrams/>). Note that this package can be used with any diagrams backend, not just the SVG backend.  The SVG-font format is easy to parse
    and was therefore chosen for a font library completely written in Haskell.
    
    You can convert your own font to SVG with <http://fontforge.github.io/>,
    or use the included LinLibertine and Bitstream fonts.
    
    Features:
    
    * Complete implementation of the features that Fontforge produces (though not the complete SVG format)
    
    * Kerning (/i.e./ the two characters in \"VA\" are closer than the characters in \"VV\")
    
    * Unicode
    
    * Ligatures
    
    * An example that shows how to do text boxes with syntax highlighting using highlighting-kate:
    <http://hackage.haskell.org/package/highlighting-kate>
    
    XML speed issues can be solved by trimming the svg file to only those characters that are used (or maybe binary xml one day).
    
    Version 1.0 of this library supports texturing, though this only makes sense in a diagrams backend that does rasterization in Haskell, such as diagrams-rasterific.
    
    Example:
    
    >  # LANGUAGE NoMonomorphismRestriction #
    >
    > main = do linLibertine <- loadDataFont "fonts/LinLibertine.svg"
    >           t <- text'''' linLibertine "Hello"
    >           mainWith (t :: Diagram B)
    >
    > text'   font t = stroke (textSVG t 1) # fc purple # fillRule EvenOdd
    > text''  font t = stroke (textSVG' (TextOpts font INSIDE_H KERN False 1 1) t) # fillRule EvenOdd
    > text''' font t =        (textSVG_ (TextOpts font INSIDE_H KERN True  1 1) t) # fillRule EvenOdd
    >
    > -- using a local font
    > text'''' font t = do
    >    font <- loadFont "/path/to/font.svg"
    >    return $ stroke (textSVG' (TextOpts font INSIDE_H KERN False 1 1) t)
    
    to
    Native font support for the diagrams framework (<https://diagrams.github.io/>). Note that this package can be used with any diagrams backend, not just the SVG backend.  The SVG-font format is easy to parse
    and was therefore chosen for a font library completely written in Haskell.
    
    You can convert your own font to SVG with <http://fontforge.github.io/>,
    or use the included LinLibertine and Bitstream fonts.
    
    Features:
    
    * Complete implementation of the features that Fontforge produces (though not the complete SVG format)
    
    * Kerning (/i.e./ the two characters in \"VA\" are closer than the characters in \"VV\")
    
    * Unicode
    
    * Ligatures
    
    * An example that shows how to do text boxes with syntax highlighting using highlighting-kate:
    <http://hackage.haskell.org/package/highlighting-kate>
    
    XML speed issues can be solved by trimming the svg file to only those characters that are used (or maybe binary xml one day).
    
    Version 1.0 of this library supports texturing, though this only makes sense in a diagrams backend that does rasterization in Haskell, such as diagrams-rasterific.
    
    Example:
    
    >  # LANGUAGE NoMonomorphismRestriction #
    >
    > main = do linLibertine <- loadDataFont "fonts/LinLibertine.svg"
    >           t <- text'''' linLibertine "Hello"
    >           mainWith (t :: Diagram B)
    >
    > text'   font t = stroke (textSVG t 1) # fc purple # fillRule EvenOdd
    > text''  font t = stroke (textSVG' (TextOpts font INSIDE_H KERN False 1 1) t) # fillRule EvenOdd
    > text''' font t =        (textSVG_ (TextOpts font INSIDE_H KERN True  1 1) t) # fillRule EvenOdd
    >
    > -- using a local font
    > text'''' font t = do
    >    font <- loadFont "/path/to/font.svg"
    >    return $ stroke (textSVG' (TextOpts font INSIDE_H KERN False 1 1) t)
    

-r0 (SVGFonts-1.7.0.1-r0) 2019-01-29T16:48:00Z BrentYorgey af422f17a3a87f2d7185ba7ea4b1cf693f71c164e99ce7386f1902145db25df0