Changelog for SVGFonts-1.8.1
1.8.1 (15 Feb 2025)
- Require
data-default-class >= 0.2
- Allow
diagrams-lib-1.5
- Test on GHC 9.12
- Drop support for GHC 8.2
1.8.0.1 (1 Nov 2021)
- Include a migration guide for updating to version 1.8.
Hackage revisions:
- r1: test with GHC 9.2
- r2 (14 Sep 2024)
- allow
containers-0.7
and test with GHC 9.4, 9.6, 9.8, and 9.10 - drop support for GHC 8.0
- allow
- r3 (5 Nov 2024)
- allow
data-default-class-0.2
- allow
1.8 (15 Oct 2021)
Graphics.SVGFonts
andGraphics.SVGFonts.Text
have been greatly refactored and many of the names have changed. ThetextSVG
function is still provided for a bit of backwards compatibility.- New module
Graphics.SVGFonts.Wrap
for configurable text wrapping.
1.7.0.1-r2 (17 Sep 2021)
- Bump upper bounds to build with GHC 9.0 and
diagrams-core-1.5
.
1.7.0.1 (29 Jan 2019)
- Remove strange kerning values in
LinLibertineCut.svg
. (#29) - Remove non-ASCII character from
LinLibertine.svg
so users don't have to worry about encoding/locale settings. (#30)
1.7 (9 May 2018)
- Fixed a bug (Fontforge seems to use SVG namespace for some time, which it didn't before)
unsafePerformIO
removed- drop support for GHC 7.6
- Build with GHC-8.4
1.6.0.3 (25 September 2017)
- Fix link on Hackage page
1.6.0.2 (21 August 2017)
- Bug fix: don't print blank line to stdout when there are no errors. (#23) Thanks to Tim Docker for the fix.
1.6.0.1 (27 October 2016)
- Allow
diagrams-core-1.4
- Allow
diagrams-lib-1.4
1.6 (8 August 2016)
- Performance improvement: port ReadPath to use attoparsec
- New
loadFont'
function, to read font data from an XmlSource - Export
Kern(..)
fromGraphics.SVGFonts.ReadFont
- New
Serialize
instances forFontData
andKern
1.5.0.1 (6 June 2016)
- allow
base-4.9
- allow
data-default-class-0.1
- test with GHC 8.0.1
1.5.0.0 (19 April 2015)
- Split functionality out of
ReadFont
, intoFonts
(built-in fonts) andText
(rendering text to Diagrams). textSVG'
andtextSVG_
now have the text as a separate argument, distinct fromTextOptions
.ReadFont
does not useunsafePerformIO
any more.unsafePerformIO
is now only used to load built-in fonts.
1.4.0.3 (2 June 2014)
- Allow
diagrams-lib-1.2
.
1.4.0.1 (25 November 2013)
- Bump
diagrams-lib
upper bound to< 1.1
.
1.4 (10 September 2013)
FontData
can now be written back to SVG usingmakeSvgFont
inside of theWriteFont
module. It is possible to only write back a specfic set of glyphs.- The SVG
font-face
element is now completely supported. This means all possible attributes are read and written back to it. Correct defaults are also set on non optional attributes. Some optional attributes are still required though, due to their use in font rendering. - The
ReadPath
module does not useunsafePerformIO
anymore.ReadFont
is now the only module with unsafe calls. - Minor bug fixes:
stemh
andstemv
are now optional attributes.
1.3.0.2 (14 August 2013)
- remove old comment causing Haddock build to fail
1.3.0.1 (12 August 2013)
- fix repo location in .cabal file
1.3: 9 August 2013
- A bunch of bug fixes, cleanup, and reorganization:
- Proper data type for
Kern
andFontData
instead of mega-tuples. - Fixed several
Prelude.read
error onfont-face
attributes. - Fixed wrong attribute names.
- Switched to
data-default-class
instead ofdata-default
.
- Proper data type for
- Require
diagrams-lib-0.7
.