Releases: gonum/plot
Release v0.15.0
What's Changed
- vg/recorder: drop unneeded field from Canvas. by @sbinet in #772
- all: bump Go-1.22, drop Go-1.20 by @sbinet in #774
- all: remove descent padding from horizontal axis by @kortschak in #780
- Update x/image to 0.18.0 by @dirkmueller in #781
- all: bump Go-1.23, drop Go-1.21 by @sbinet in #784
- all: bump [email protected] by @sbinet in #785
New Contributors
- @dirkmueller made their first contribution in #781
Full Changelog: v0.14.0...v0.15.0
Release v0.13.0
What's Changed
- ci: use Go-1.19 in codecov by @sbinet in #755
- ci: explicitly use ubuntu-20.04 by @kortschak in #757
- Adds plotutil example image width/height unit by @zyluo in #756
- mod: update golang.org/x/image version by @kortschak in #759
- all: bump to Go-1.20, drop Go-1.18 by @sbinet in #760
- plotter: implement GlyphBoxer for plotter.Line by @sbinet in #762
- vggio more tests by @sbinet in #765
- all: update to latest Gio API by @sbinet in #764
- all: update dependencies for Gonum-v0.13.0 by @sbinet in #766
New Contributors
Full Changelog: v0.12.0...v0.13.0
Release v0.12.0
What's Changed
- Staticcheck by @sbinet in #745
- Fix off by one indexing bug in plotutil.MedianAndMinMax by @skiesel in #748
- all: bump to Go-1.19 by @sbinet in #751
- plotter: add special handling for image.Uniform by @sbinet in #753
- all: bump [email protected], x/image and x/exp by @sbinet in #754
New Contributors
Full Changelog: v0.11.0...v0.12.0
Release v0.11.0
What's Changed
- all: add Go-1.18, drop Go-1.16 by @sbinet in #743
- all: bump gonum/[email protected] by @sbinet in #744
Full Changelog: v0.10.1...v0.11.0
v0.10.0
Release v0.10.0 is a minor release in the v0.10 branch.
API breaking changes:
- d08bae0 vg/{fonts,vgpdf}: remove vg/fonts package
- 89f8c6d plot: take axis label offset and markers descent into account in axes glyphboxes
- eacbd7b plotter: refactor Labels.{X,Y}Offset into a vg.Point
- e25766a vg: remove FontMap, AddFont and MakeFont
API additions since v0.9.0:
v0.9.0
Release v0.9.0 is a minor release in the v0.9 branch.
API breaking changes:
30748ca plot,plotter: introduce new NewLegend
e331c55 all: introduce no-err New plot function
5093fd0 plot,plotter,vg/vgtex: introduce Plot.TextHandler
dfecc4a text: extend Handler interface to expose underlying font cache
a04713a all: text.TextStyle -> text.Style
ecd5c17 all: use text.TextStyle in lieu of draw.TextStyle
b87959d text,vg/draw: move TextHandler and TextStyle to text
61a5e05 text,vg/draw: use vg.Canvas in TextHandler interface
dc4bbd9 all: define vg.FontExtents.Descent as a positive value to follow x/image/font/sfnt convention
4ebc050 vg: use x/image/font/{sfnt,opentype}
API changes deprecating functions:
4dc6e58 font,vg: migrate vg.Length to font.Length
API additions since v0.8.1
875edf3 plotter: add FillColor field and logic for BoxPlot
b197c4c font{,/liberation}: introduce Font, Collection and Cache
4dc6e58 font,vg: migrate vg.Length to font.Length
a636e72 all: introduce a registration mechanism for vg backends
d53aaab cmpimg,vg/vggio: implement a YIQ-based image difference
8a64654 cmpimg: add EqualApprox and CheckPlotApprox
Release v0.8.1 is a minor release in the v0.8 branch.
Bug fixes since v0.8.0:
fe6070c plotter: fix volcano example
a51a196 plot: fix handling of font descents
Internal and documentation fixes:
cad3ccd plotter: incorporate volcano example into package tests
de78615 plot,vg/...: make testdata regeneration easier
cf58149 cmpimg: don't report errors in helper