| Date | Message | Author |
| 2026-01-09 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2025-12-08 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2025-10-26 | all: eliminate vet diagnostics | Sean Liao |
| 2025-11-11 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2025-10-20 | all: fix some comments | cuishuang |
| 2025-04-11 | vector: use built-in max/min to simplify the code | cuishuang |
| 2025-10-08 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2025-09-29 | draw: accept slightly different JPEG decodings | Russ Cox |
| 2025-09-07 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2025-08-13 | all: upgrade go directive to at least 1.24.0 [generated] | Gopher Robot |
| 2025-08-07 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2025-07-15 | bmp: decode 1, 2 and 4 bits-per-pixel palettes | Tuyen Phan |
| 2025-07-09 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2025-06-05 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2025-05-05 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2025-04-05 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2025-03-05 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2025-02-27 | all: use a more straightforward return value | cuishuang |
| 2025-02-14 | all: upgrade go directive to at least 1.23.0 [generated] | Gopher Robot |
| 2025-02-04 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2024-12-04 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2024-11-07 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2024-10-31 | README: don't recommend go get | Ian Lance Taylor |
| 2024-10-04 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2024-09-04 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2024-08-06 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2024-07-19 | colornames: update link to SVG spec | Sean Liao |
| 2024-07-16 | LICENSE: update per Google Legal | Russ Cox |
| 2024-07-07 | draw: avoid FMA (Fused Multiply Add) | Nigel Tao |
| 2024-05-22 | tiff: Validate palette indices when parsing palette-color images | John Wright |
| 2024-06-04 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2024-05-04 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2024-04-16 | tiff: fix function name in comment | cuishuang |
| 2023-12-19 | webp: disallow multiple VP8X chunks | Roland Shoemaker |
| 2023-11-07 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2023-07-18 | font/sfnt: support early version 0 OS/2 tables | Erik Agsjö |
| 2023-09-09 | draw: simplify some calls to fmt.Fprintf | Branden J Brown |
| 2023-09-07 | draw: merge draw_go117.go into draw.go | Dmitri Shuralyov |
| 2023-09-07 | go.mod: update go directive to 1.18 | Dmitri Shuralyov |
| 2023-09-01 | draw: add fast paths for RGBA64Image | Branden J Brown |
| 2023-09-02 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2023-08-04 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2023-07-07 | tiff: limit work when decoding malicious images | Damien Neil |
| 2023-07-09 | bmp: support to decode 8-bit format with up to 256 color palette | entooone |
| 2023-07-04 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2023-06-12 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2023-04-06 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2023-03-08 | font: have Glyph return !ok for U+FFFD substitute | Nigel Tao |
| 2023-03-04 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2023-02-17 | font/sfnt: set type for all NameID constants | Dmitri Shuralyov |
| 2023-02-17 | tiff, tiff/lzw, vector: use single space in comments | Dmitri Shuralyov |
| 2022-12-15 | tiff: don't pre-allocate giant slices before reading | Roland Shoemaker |
| 2023-02-08 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2023-01-04 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2022-12-16 | font/plan9font: limit the font image's dimensions | Nigel Tao |
| 2022-12-16 | font/plan9font: fix byteoffset for non-zero origin | Nigel Tao |
| 2022-12-08 | font/plan9font: fix bounds overflow | Nigel Tao |
| 2022-12-05 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2022-10-17 | go.mod: update golang.org/x dependencies | Gopher Robot |
| 2022-09-02 | bmp: ignore alpha in Decode when the alpha channel is not supported | Zeke Lu |
| 2022-07-22 | A+C: delete AUTHORS and CONTRIBUTORS | Russ Cox |
| 2022-06-16 | font/gofont: upgrade to version 2.010 | Nigel Tao |
| 2022-05-31 | all: update golang.org/x/text for CVE-2021-38561 | Jacob |
| 2022-04-07 | font/sfnt: fix Font.GlyphIndex nil Buffer dereference | Nigel Tao |
| 2022-04-11 | all: gofmt | Russ Cox |
| 2022-03-18 | tiff: do not crash when encoding with unsupported compression | Benny Siegert |
| 2022-03-02 | all: fix typos | cuishuang |
| 2021-10-27 | font/sfnt: verify the total number of contour points | Nigel Tao |
| 2021-06-24 | draw: alias the stdlib draw.RGBA64Image type | Nigel Tao |
| 2021-06-22 | font/sfnt: fix parsing PostScript fonts' 4-byte numbers | Nigel Tao |
| 2021-02-17 | image: bump x/[email protected] | Sebastien Binet |
| 2021-05-02 | vector: add example test | Nigel Tao |
| 2021-02-19 | all: go fmt ./... | Russ Cox |
| 2021-02-16 | font/sfnt: add more package docs | Nigel Tao |
| 2021-02-11 | font/sfnt: add Font.WriteSourceTo | Nigel Tao |
| 2020-12-07 | README.md: add badge to pkg.go.dev | Julie Qiu |
| 2020-09-27 | font/opentype: add Parse and similar functions | Nigel Tao |
| 2020-09-26 | font/opentype: merge face.go into opentype.go | Nigel Tao |
| 2020-09-25 | font/opentype: add ExampleNewFace | Nigel Tao |
| 2020-09-24 | font/opentype: de-duplicate sfnt.loadGlyf calls | Nigel Tao |
| 2020-07-02 | font/opentype: implement Glyph and GlyphBounds | Hajime Hoshi |
| 2020-09-20 | webp: don't reject VP8X that isn't just VP8 + alpha | narro |
| 2020-07-27 | font/sfnt: fix Font.GlyphBounds with truncated hmtx table | Nigel Tao |
| 2020-06-15 | font/sfnt: fix uint16 overflow in Glyph{Advance,Index} | Sebastien Binet |
| 2019-03-09 | font/sfnt: implement Font.GlyphBounds | Oliver Tonnhofer |
| 2019-12-09 | font/sfnt: fix dropped errors | Lars Lehtonen |
| 2019-12-14 | ccitt: add the AutoDetectHeight decoding option | Nigel Tao |
| 2019-12-13 | ccitt: accept missing multiple-EOL trailer | Nigel Tao |
| 2019-11-26 | tiff, bmp: return io.UnexpectedEOF on empty data | Sardorbek Pulatov |
| 2019-10-09 | ccitt: style fixes | Nigel Tao |
| 2019-09-10 | ccitt: set bitReader default order to MSB | Horst Rutter |
| 2019-09-01 | font/plan9font: rewrite reference to plan9.bell-labs.com to 9p.io | Wagner Riffel |
| 2019-08-29 | ccitt: speed up the highBits function | Nigel Tao |
| 2019-08-28 | ccitt: factor out a highBits function | Nigel Tao |
| 2019-08-17 | ccitt: fix byte align and invert flag | Horst Rutter |
| 2019-08-22 | tiff/lzw: don't follow code == hi if last is invalid | Nigel Tao |
| 2019-07-04 | image/vector: simplify haveAccumulateSIMD fields | Nigel Tao |
| 2019-07-04 | ccitt: implement bitWriter | Horst Rutter |
| 2019-07-03 | image/vector: add runtime check for SSE4.1 | Nigel Tao |
| 2019-06-18 | tiff: Add support for CCITT group 3/4 compression | Horst Rutter |
| 2019-06-15 | ccitt: implement NewReader and DecodeIntoGray | Nigel Tao |
| 2019-06-15 | go.mod: add go language version | Nigel Tao |
| 2019-05-22 | ccitt: rename fooTable vars to fooDecodeTable | Nigel Tao |
| 2019-05-15 | ccitt: don't advance bitReader after invalid code | Nigel Tao |
| 2019-05-05 | ccitt: new package for CCITT images | Nigel Tao |
| 2019-04-28 | tiff: mark test and benchmark helpers | Benny Siegert |
| 2019-04-17 | vector: clarify GOARCH=wasm test code | Nigel Tao |
| 2019-04-09 | vector: fix tests on wasm | Richard Musiol |
| 2019-03-12 | tiff: add Fuzz function | Andrei Tudor Călin |
| 2019-01-25 | font/sfnt: support for large kern tables | Oliver Tonnhofer |
| 2019-02-15 | all: add a go.mod file | Michael Matloob |
| 2019-01-25 | font/sfnt: support for kerning from GPOS tables | Oliver Tonnhofer |
| 2018-10-31 | font/sfnt: support cmap format 6 | Denys Smirnov |
| 2018-11-16 | font/sfnt: make PostTable.ItalicAngle a float64 | Nigel Tao |
| 2018-10-30 | font/sfnt: support fonts with "true" apple version tag | Denys Smirnov |
| 2018-10-30 | font/sfnt: parse and expose PostScript information | Denys Smirnov |
| 2018-11-10 | vector: use asm opcode mnemonics | Nigel Tao |
| 2018-11-08 | draw: re-enable the image.Rectangle DstMask fast path | Dmitri Shuralyov |
| 2018-11-08 | font/sfnt: rename ExampleRasterizeGlyph to Example_rasterizeGlyph | Dmitri Shuralyov |
| 2018-11-08 | draw: fix Transformer documentation formatting | Dmitri Shuralyov |
| 2018-11-08 | draw: remove Go 1.8 support | Dmitri Shuralyov |
| 2018-11-08 | webp: remove Go 1.8 support | Dmitri Shuralyov |
| 2018-11-08 | vector: remove Go 1.8 support | Dmitri Shuralyov |
| 2018-11-08 | webp/nycbcra: delete deprecated package | Dmitri Shuralyov |
| 2018-11-08 | colornames: update SVG 1.1 spec URL | Dmitri Shuralyov |
| 2018-10-31 | font/sfnt: support post table version 1.0 | Denys Smirnov |
| 2018-10-25 | font/sfnt: fix hmtx table size validation | Denys Smirnov |
| 2018-10-30 | all: fix typos | Igor Zhilianin |
| 2018-10-24 | font/sfnt: support parsing legacy fonts with OS2 table version <= 1 | Denys Smirnov |
| 2018-10-24 | bmp: update comment about decoding 32 bpp images | Nigel Tao |
| 2018-10-10 | image/bmp: support v4 and v5 info header versions | David Heuschmann |
| 2018-09-19 | image/font: expose caret slope | Elias Naur |
| 2018-09-15 | font,font/sfnt: expose font x-Height and capHeight | Elias Naur |
| 2018-07-06 | bmp: remove unused testing.T arg | Nigel Tao |
| 2018-06-20 | bmp: Add support for writing bitmaps with alpha channels | Derek Buitenhuis |
| 2018-06-25 | font/sfnt,font/opentype: correct font height computation | Elias Naur |
| 2018-06-01 | README: fix go get instructions | Paul Jolly |
| 2018-04-03 | tiff: fixes problem with decoding tiled uint16 tiff files. | monkeybutter |
| 2018-03-14 | CONTRIBUTING.md: remove note about not accepting Pull Requests | Andrew Bonventre |
| 2017-12-12 | draw: fix crash caused by Scale by Copy shortcut | Jiulong Wang |
| 2017-10-03 | font/opentype: implement font.Face interface | Sebastien Binet |
| 2017-09-30 | font/sfnt: add Metrics to Font | Elias Naur |
| 2017-07-18 | README: add more description | Kevin Burke |
| 2017-09-04 | vector: prevent fused multiply-add being used in floatingLineTo | Michael Munday |
| 2017-09-07 | vector: benchmark the floating point code path. | Nigel Tao |
| 2017-05-14 | font/sfnt: implement hflex and hflex1. | Nigel Tao |
| 2017-05-20 | font/sfnt: add ErrColoredGlyph. | Nigel Tao |
| 2017-04-30 | font/sfnt: don't reject multiple kern subtables. | Nigel Tao |
| 2017-04-30 | tiff/lzw: sync with the stdlib compress/lzw. | Nigel Tao |
| 2017-04-17 | font/sfnt: support .dfont files. | Nigel Tao |
| 2017-04-16 | tiff: remove InternalError which is not used anywhere. | kim yongbin |
| 2017-04-07 | font/sfnt: explicitly close glyph contours. | Nigel Tao |
| 2017-04-06 | font/sfnt: implement Font.Bounds. | Nigel Tao |
| 2017-03-31 | font/sfnt: use charmap EncodeRune API. | Nigel Tao |
| 2017-04-01 | font/sfnt: implement Font.GlyphAdvance. | Nigel Tao |
| 2017-03-31 | font/sfnt: flip the Y axis for LoadGlyph's Segments. | Nigel Tao |
| 2017-03-30 | font/sfnt: implement Font Dict Select. | Nigel Tao |
| 2017-03-23 | font/sfnt: implement implicit vstem before hintmask. | Nigel Tao |
| 2017-03-23 | font/sfnt: fix argStack size check for moveto ops. | Nigel Tao |
| 2017-03-30 | font/gofont: new Smallcaps; update other Go Fonts. | Nigel Tao |
| 2017-03-18 | font/sfnt: support PostScript compound glyphs (subroutines). | Nigel Tao |
| 2017-03-19 | font/sfnt: increase proprietary_test coverage. | Nigel Tao |
| 2017-03-18 | font/sfnt: implement flagWeHaveATwoByTwo. | Nigel Tao |
| 2017-03-19 | font/sfnt: rename a "stack" field to "argStack". | Nigel Tao |
| 2017-03-18 | font/sfnt: ignore version 1 kern tables. | Nigel Tao |
| 2017-03-18 | font/sfnt: support font collections (.ttc and .otc files). | Nigel Tao |
| 2017-03-16 | font/sfnt: support TrueType glyph transformations. | Nigel Tao |
| 2017-03-13 | font/sfnt: support TrueType compound glyphs. | Nigel Tao |
| 2017-03-12 | font/sfnt: implement rcurveline and rlinecurve. | Nigel Tao |
| 2017-03-10 | font/sfnt: implement {hh,vv}curveto. | Nigel Tao |
| 2017-03-02 | font/sfnt: make parseXxx dependencies explicit. | Nigel Tao |
| 2017-02-27 | draw: use type aliases for go1.8.typealias builds too | Russ Cox |
| 2017-02-23 | font/sfnt: implement Font.Kern. | Nigel Tao |
| 2017-02-18 | font/sfnt: check the versions of proprietary fonts. | Nigel Tao |
| 2017-02-18 | font/sfnt: add a ppem arg to Font.LoadGlyph. | Nigel Tao |
| 2017-02-17 | font/sfnt: update test for adobe/SourceSansPro-Regular.ttf. | Nigel Tao |
| 2017-02-14 | font/sfnt: implement Font.GlyphName. | Nigel Tao |
| 2017-02-15 | font/sfnt: support Symbol fonts such as MS Webdings. | Nigel Tao |
| 2017-02-10 | draw: alias the standard library's image/draw's exported types. | Nigel Tao |
| 2017-02-10 | draw: tweak the YCbCr to RGBA conversion formula again. | Nigel Tao |
| 2017-02-04 | font/sfnt: support non-zero offsets in format-4 cmap tables. | Nigel Tao |
| 2017-02-04 | font/sfnt: fix proprietary fonts and cmap format 12. | Nigel Tao |
| 2017-02-04 | font/sfnt: add tests for proprietary fonts. | Nigel Tao |
| 2017-02-03 | font/sfnt: support cmap format 12. | Nigel Tao |
| 2017-02-02 | font/sfnt: use ../testdata/cmapTest.ttf. | Nigel Tao |
| 2017-01-21 | font/sfnt: parse the cmap table. | Nigel Tao |
| 2017-01-15 | font/sfnt: parse the glyf table. | Nigel Tao |
| 2016-12-31 | math/fixed: add some Point and Rectangle methods. | Nigel Tao |
| 2016-12-21 | font: fix rectangle-union for empty rectangles. | Nigel Tao |
| 2016-12-16 | font: add bounds measurement methods | Raphael Geronimi |
| 2016-12-17 | font/sfnt: add a Font.Name method. | Nigel Tao |
| 2016-12-13 | font/sfnt: add a comment about contour ordering. | Nigel Tao |
| 2016-12-09 | font/sfnt: implement rrcurveto. | Nigel Tao |
| 2016-12-05 | font/sfnt: parse Type 2 Charstrings. | Nigel Tao |
| 2016-12-08 | font: add some comments for the XxxBytes methods. | Nigel Tao |
| 2016-12-02 | font/sfnt: parse CFF 2-byte operators and real numbers. | Nigel Tao |
| 2016-11-27 | font/sfnt: parse the CFF table. | Nigel Tao |
| 2016-11-20 | font/sfnt: new package for parsing SFNT fonts. | Nigel Tao |
| 2016-11-18 | font/gofont: add style descriptions to the generated package docs. | Nigel Tao |
| 2016-11-15 | font/gofont: new packages for the Go font family. | Nigel Tao |
| 2016-11-06 | vector: measure the fixed point rasterizer's accuracy. | Nigel Tao |
| 2016-11-06 | vector: make args float32 pairs instead of f32.Vec2. | Nigel Tao |
| 2016-10-26 | vector: tweak the asm register assignment. | Nigel Tao |
| 2016-10-26 | vector: add go1.6 build tag for asm code. | Nigel Tao |
| 2016-10-20 | vector: remove a shift from the inner loop. | Nigel Tao |
| 2016-10-20 | vector: change ϕ from 10 to 9. | Nigel Tao |
| 2016-10-15 | vector: simplify fixedLineTo computation. | Nigel Tao |
| 2016-10-14 | vector: fix overflow when rasterizing a 30 degree line. | Nigel Tao |
| 2016-10-13 | vector: add SIMD versions of xxxAccumulateMask. | Nigel Tao |
| 2016-10-13 | vector: fix overflow when rasterizing wide lines. | Nigel Tao |
| 2016-10-11 | vector: add SIMD versions of xxxAccumulateOpOver. | Nigel Tao |
| 2016-10-10 | vector: generate acc_amd64.s from a template. | Nigel Tao |
| 2016-10-06 | vector: add SIMD versions of xxxAccumulateOpSrc. | Nigel Tao |
| 2016-09-30 | vector: add some accumulate tests. | Nigel Tao |
| 2015-04-28 | tiff: reject TIFF images with unsorted IFD tags. | Benny Siegert |
| 2016-10-01 | vector: re-order some functions. | Nigel Tao |
| 2016-09-28 | vector: add a fixed point math implementation. | Nigel Tao |
| 2016-09-28 | vector: sort benchmarks from slowest to fastest. | Nigel Tao |
| 2016-09-25 | vector: add a fast path for RGBA dst images. | Nigel Tao |
| 2016-09-24 | vector: add some more tests. | Nigel Tao |
| 2016-09-24 | vector: allow dst and mask to have different strides. | Nigel Tao |
| 2016-09-23 | vector: implement arbitrary dst and src image types. | Nigel Tao |
| 2016-09-23 | vector: add benchmarks. | Nigel Tao |
| 2016-09-21 | vector: implement DrawOp == draw.Over. | Nigel Tao |
| 2016-09-05 | vector: add CubeTo. | Nigel Tao |
| 2016-09-01 | vector: new package for rasterizing 2-D graphics. | Nigel Tao |
| 2016-08-19 | math/fixed: add Mul methods. | Nigel Tao |
| 2016-08-06 | font/plan9font: look for subfont ".0" suffixes. | Nigel Tao |
| 2016-07-16 | webp: make a placeholder package for Go 1.5 and earlier. | Nigel Tao |
| 2016-07-15 | webp: mark package as requiring Go 1.6 for NYCbCrA | Brad Fitzpatrick |
| 2016-07-01 | riff: fix some short chunk data bugs. | Nigel Tao |
| 2016-06-26 | font/inconsolata: new package. | Nigel Tao |
| 2016-06-26 | font/basicfont: add Descent and Left fields. | Nigel Tao |
| 2016-05-26 | font: add a []byte flavor of string methods. | Nigel Tao |
| 2016-05-26 | colornames: export variables such as Darkred. | Nigel Tao |
| 2016-04-08 | font/plan9font: derive the example's ascent from the metrics. | Nigel Tao |
| 2016-04-10 | font: add a MeasureString function, not just a method. | Nigel Tao |
| 2016-04-10 | example/font: use an "example" build tag instead of "ignore". | Nigel Tao |
| 2016-04-10 | math/fixed: have Floor, Round and Ceil return int, not Int26_6. | Nigel Tao |
| 2016-04-08 | math/fixed: add Floor, Round and Ceil methods. | Nigel Tao |
| 2016-04-08 | font/plan9font: optimize the conversion to image.Alpha. | Nigel Tao |
| 2016-04-02 | plan9font: use image.Alpha for subface images. | Ethan Burns |
| 2016-04-02 | image/font: make a zero Weight mean a normal weight. | Nigel Tao |
| 2016-04-02 | webp: fix tests for webp/nycbcra deprecation. | Nigel Tao |
| 2015-10-10 | webp/nycbcra: deprecate package. | Nigel Tao |
| 2016-03-24 | font: add Metrics.Descent. | Nigel Tao |
| 2016-03-23 | font: add Face.Metrics. | Ethan Burns |
| 2016-01-02 | cmd/webp-manual-test: blacklist some versions of the dwebp binary. | Nigel Tao |
| 2015-09-11 | font/basicfont: new package for a basic font face. | Nigel Tao |
| 2015-09-11 | colornames: fix copyright year. | Nigel Tao |
| 2015-09-01 | font: fix up some old x/exp/shiny references. | Nigel Tao |
| 2015-09-01 | Merge x/exp/shiny/font to x/image/font. | Nigel Tao |
| 2015-08-26 | shiny/font/plan9font: add an example test. | Nigel Tao |
| 2015-08-31 | shiny/font: have Face.Glyph return an advance width, not a new dot. | Nigel Tao |
| 2015-08-24 | shiny/font: add per-glyph metrics. | Nigel Tao |
| 2015-08-24 | math/fixed: add rectangle types and the R function. | Nigel Tao |
| 2015-08-19 | shiny/font: add Hinting, Stretch, Style and Weight option types. | Nigel Tao |
| 2015-08-11 | shiny/font/plan9font: implement ParseFont. | Nigel Tao |
| 2015-08-17 | math/fixed: add I and P helper functions. | Nigel Tao |
| 2015-08-05 | colornames: new package for named colors | Hariharan Srinath |
| 2015-08-13 | math/fixed: add Point methods (Add, Sub, Mul, Div). | Nigel Tao |
| 2015-08-10 | shiny/font: new package for drawing text on an image. | Nigel Tao |
| 2015-08-06 | math/fixed: add point types. | Nigel Tao |
| 2015-07-31 | draw: have Scale and Transform recognize straight copies. | Nigel Tao |
| 2015-07-30 | math/fixed: new package. | Nigel Tao |
| 2015-07-30 | draw: skip TestFastPaths for Go 1.4. | Nigel Tao |
| 2015-07-29 | vp8: split expression to placate 386 compiler | Russ Cox |
| 2015-07-27 | image/draw: have Transform take a f64.Aff3 instead of a *f64.Aff3. | Nigel Tao |
| 2015-07-23 | shiny/screen: new package. | Nigel Tao |
| 2015-07-15 | draw: tweak the YCbCr to RGBA conversion formula. | Nigel Tao |
| 2015-07-02 | tiff/lzw: sync (yet again) to the upstream lzw in the stdlib. | Nigel Tao |
| 2015-06-22 | tiff/lzw: sync (again) to the upstream lzw in the stdlib. | Nigel Tao |
| 2015-06-22 | tiff/lzw: sync to the upstream lzw in the stdlib. | Nigel Tao |
| 2015-06-13 | image/tiff: replace repeated error creations with one | Jeff R. Allen |
| 2015-06-19 | tiff: re-organize some test cases, and make comment style consistent. | Nigel Tao |
| 2015-06-18 | tiff: format the find/replace test strings consistently. | Nigel Tao |
| 2015-06-13 | image/tiff: fix a panic with invalid tile sizes | Jeff R. Allen |
| 2015-06-17 | tiff: don't apply the 8 bps predictor to a 1 bps image. | Nigel Tao |
| 2015-06-13 | image/tiff: do not allow zero bits per sample | Jeff R. Allen |
| 2015-05-14 | vp8: limit all other partitions to 1<<24 bytes in size, not just N-1 of them. | Nigel Tao |
| 2015-05-10 | vp8l: don't ignore I/O errors when reading LZ77 parameters. | Aamir Khan |
| 2015-05-10 | webp: fix panic in case of invalid chunkID | Aamir Khan |
| 2015-05-08 | bmp: optimize decoding and encoding 0xH sized images. | Nigel Tao |
| 2015-04-29 | tiff: don't panic on reading bad ifd | chai2010 |
| 2015-04-29 | draw: make op a mandatory argument, not optional. | Nigel Tao |
| 2015-04-28 | tiff: reject IFDs whose data is longer than int. | Benny Siegert |
| 2015-04-29 | draw: disable the image.Rectangle DstMask fast path until Go 1.5 is released. | Nigel Tao |
| 2015-04-24 | tiff: don't panic on reading short block data. | Nigel Tao |
| 2015-04-21 | x/image/tiff: fix division by zero when decoding empty image | Håvard Haugen |
| 2015-04-24 | cmd/webp-manual-test: add a "build ignore" tag, so that "go install golang.org/x/image/..." doesn't install the manual testing program. | Nigel Tao |
| 2015-04-24 | draw: implement srcMask. | Nigel Tao |
| 2015-04-23 | tiff: fix shadowed err variable. | chai2010 |
| 2015-04-22 | draw: add a fast path for an image.Rectangle DstMask. | Nigel Tao |
| 2015-04-22 | draw: delete some dead code. | Nigel Tao |
| 2015-04-21 | draw: implement dstMask. | Nigel Tao |
| 2015-04-17 | draw: factor out some float64 to uint32 conversions. | Nigel Tao |
| 2015-04-16 | draw: plumb the Options through to the type-specific code. | Nigel Tao |
| 2015-04-14 | draw: add mask fields to Options. | Nigel Tao |
| 2015-04-14 | draw: refactor codegen to use argf instead of fmt.Sprintf. | Nigel Tao |
| 2015-04-10 | draw: implement the Over operator. | Nigel Tao |
| 2015-04-10 | draw: clamp kernel output so red, green and blue <= alpha. | Nigel Tao |
| 2015-04-08 | draw: substitute Src for Over when the source image is completely opaque. | Nigel Tao |
| 2015-04-07 | draw: generate code for op == Over. | Nigel Tao |
| 2015-04-07 | draw: switch on the Op compositing operator. | Nigel Tao |
| 2015-03-27 | draw: use a sync.Pool for kernel scaling's temporary buffers. | Nigel Tao |
| 2015-03-26 | draw: update the inlined YCbCr.RGBA code to use 16 bit color. | Nigel Tao |
| 2015-03-24 | draw: optimize some multiply-by-zeroes in Kernel.Transform. | Nigel Tao |
| 2015-03-23 | draw: eliminate some math.Floor calls in Transform methods. | Nigel Tao |
| 2015-03-21 | draw: inline the generated YCbCrToRGB calls. | Nigel Tao |
| 2015-03-20 | draw: add Scale and Transform fast paths for Uniform src images. | Nigel Tao |
| 2015-03-20 | draw: inline the generated PixOffset calls. | Nigel Tao |
| 2015-03-20 | draw: add Scale and Transform fast paths for YCbCr src images. | Nigel Tao |
| 2015-03-19 | draw: optimize Kernel.Transform. | Nigel Tao |
| 2015-03-19 | draw: add a fast path for NRGBA src images. | Nigel Tao |
| 2015-03-18 | draw: change tweaks to be at end-of-line, not start-of-line. | Nigel Tao |
| 2015-03-19 | draw: distinguish YCbCr fast paths by their chroma subsample ratios. | Nigel Tao |
| 2015-03-18 | image: add codereview.cfg | Josh Bleecher Snyder |
| 2015-03-18 | draw: add a fast path for Gray src images. | Nigel Tao |
| 2015-03-18 | draw: have TestSrcTranslationInvariance work on smaller images. | Nigel Tao |
| 2015-03-17 | draw: implement Kernel.Transform. | Nigel Tao |
| 2015-03-17 | draw: actually use type-specific Transform code paths. | Nigel Tao |
| 2015-03-13 | draw: implement NearestNeighbor and ApproxBiLinear Transform. | Nigel Tao |
| 2015-03-15 | draw: make example_test more example-like, by being outside "package draw". | Nigel Tao |
| 2015-03-12 | draw: add a test for src translation invariance. | Nigel Tao |
| 2015-03-10 | draw: implement Copy; add an example_test. | Nigel Tao |
| 2015-03-05 | draw: add Transformer and Option types. | Nigel Tao |
| 2015-03-06 | math/f32, math/f64: add a comment that "Aff" stands for affine transformation. | Nigel Tao |
| 2015-03-05 | draw: fix a comment typo. | Nigel Tao |
| 2015-03-03 | draw: make Scale an Interpolator method instead of a function. | Nigel Tao |
| 2015-03-03 | draw: rename an internal function argument. | Nigel Tao |
| 2015-03-03 | math/f32, math/f64: add Aff3 and Aff4 types. | Nigel Tao |
| 2015-02-26 | math/f32, math/f64: new packages for vector and matrix types. | Nigel Tao |
| 2015-02-28 | draw: generate code paths for image.Gray sources. | Nigel Tao |
| 2015-02-27 | draw: RGBA src fast path for scaling. | Nigel Tao |
| 2015-02-27 | draw: RGBA dst fast path for scaling. | Nigel Tao |
| 2015-02-26 | draw: clip scaling to the dst bounds. | Nigel Tao |
| 2015-02-24 | draw: test that the fast path implementations match the generic ones. | Nigel Tao |
| 2015-02-24 | draw: generate impl.go type switches. | Nigel Tao |
| 2015-02-20 | draw: autogenerate impl.go. | Nigel Tao |
| 2015-02-19 | draw: factor out the Scale implementations. | Nigel Tao |
| 2015-02-20 | doc: add CONTRIBUTING.md | Andrew Gerrand |
| 2015-02-09 | draw: new package, a superset of the standard library's image/draw package, including the ability to scale an image. | Nigel Tao |
| 2014-12-23 | image: copying .gitattributes to all subrepositories | Alex Brainman |
| 2014-12-09 | image: add import comments. | David Symonds |
| 2014-12-08 | remove codereview.cfg. | David Symonds |
| 2014-12-08 | convert .hgignore to .gitignore. | David Symonds |
| 2014-11-10 | go.image: use golang.org/x/... import paths | Andrew Gerrand |
| 2014-10-31 | go.image/webp: implement alpha filtering and uncompressed alpha. | Nigel Tao |
| 2014-10-23 | go.image/riff: new package. | Nigel Tao |
| 2014-10-20 | go.image/webp: implement lossy-with-alpha. | Nigel Tao |
| 2014-10-08 | go.image/webp/nycbcra: new package. | Nigel Tao |
| 2014-10-01 | go.image/bmp: add a test image for top-down BMPs. | Nigel Tao |
| 2014-10-01 | go.image/vp8: clamp the UV DC quantization factor to 132. | Nigel Tao |
| 2014-09-26 | go.image/bmp: support decoding 32-bit BMPs, as well as top-down BMPs. | Nigel Tao |
| 2014-09-26 | go.image/vp8l: use the default code length for repeated codes. | Nigel Tao |
| 2014-09-25 | go.image/cmd/webp-manual-test: new program to test Go's WEBP compatibility with the C libwebp implementation. | Nigel Tao |
| 2014-09-22 | vp8l: update comments to match latest spec. | Nigel Tao |
| 2014-06-30 | go.image/tiff: remove unreachable code. | Nigel Tao |
| 2014-06-30 | vp8: skip filtering for all-zero-DC macroblock residuals. | Nigel Tao |
| 2014-06-30 | go.image/vp8: use branch-free abs | Rui Ueyama |
| 2014-06-27 | go.image/vp8: remove the filter look-up tables. | Nigel Tao |
| 2014-06-26 | go.image/vp8: implement the normal filter. | Nigel Tao |
| 2014-06-17 | go.image/vp8l: new package. | Nigel Tao |
| 2014-06-02 | go.image/tiff: fix (TIFF-specific) LZW decompression. | Nigel Tao |
| 2014-06-02 | go.image/tiff/lzw: fork the standard library's compress/lzw package. | Nigel Tao |
| 2014-05-27 | go.image/vp8: implement the loop filter. | Nigel Tao |
| 2014-05-12 | go.image/tiff: Support missing Compression tag | Patrick Riley |
| 2014-03-25 | go.image/vp8, go.image/webp: new packages, copied from code.google.com/p/vp8-go | Nigel Tao |
| 2013-12-20 | .hgignore: add comment setting policy | Rob Pike |
| 2013-12-20 | codereview.cfg: change defaultcc to golang-codereviews@ | Rob Pike |
| 2013-09-22 | go.image/tiff: encoder fix non LZW Predictor and Paletted SamplesPerPixel and non RGB ExtraSamples. | ChaiShushan |
| 2013-09-18 | go.image/tiff: support 16bit RGB | ChaiShushan |
| 2013-09-13 | go.image/tiff: encoder support Gray/Gray16/Paletted format | ChaiShushan |
| 2013-09-10 | go.image/bmp: add Encode | ChaiShushan |
| 2013-09-06 | go.image/tiff: decoder support tiled tiff format | ChaiShushan |
| 2013-09-02 | go.image/tiff: add missing encoder to pkg doc | ChaiShushan |
| 2013-07-30 | go.image/tiff: Support reading 16-bit gray images. | Benny Siegert |
| 2012-12-12 | go.image/tiff: support for writing compressed images. | Benny Siegert |
| 2012-10-03 | tiff: support writing files with differencing predictor. | Benny Siegert |
| 2012-08-23 | tiff: new Options parameter for Encode. | Benny Siegert |
| 2012-06-13 | go.image/tiff: use optimized routines for RGBA and NRGBA | Benny Siegert |
| 2012-06-07 | go.image/tiff: add a benchmark for the encoder | Benny Siegert |
| 2012-04-16 | go.image: add PATENTS file to the subrepo. | Nigel Tao |
| 2012-03-17 | LICENSE: add | Rob Pike |
| 2012-03-15 | go.image/bmp: fix warnings from go vet | Benny Siegert |
| 2012-03-07 | go.image/tiff: simplify encoding. | Nigel Tao |
| 2012-03-05 | go.image/tiff: initial support for writing TIFF images | Benny Siegert |
| 2012-02-21 | go.image/tiff: optimize reading uncompressed files from a tiff.buffer. | Benny Siegert |
| 2012-01-31 | go.image/{bmp,tiff}: move tiff/testdata to testdata. | Nigel Tao |
| 2012-01-31 | go.image: initial code. | Nigel Tao |
| 2012-01-25 | go.empty: prototype for new subrepository | Russ Cox |