Releases: SixLabors/ImageSharp.Drawing
Releases · SixLabors/ImageSharp.Drawing
v1.0.0
What's Changed
- Determine minX/minY/maxX/maxY by iterating over points/paths only onc… by @remcoros in #240
- Bump actions/setup-dotnet from 2 to 3 by @dependabot in #245
- Fix GitHub shields by @MarkCiliaVincenti in #251
- Add convenience constructor to ComplexPolygon by @stefannikolei in #258
- Revisit pen api by @stefannikolei in #257
- Rich text rendering by @tocsoft and @JimBobSquarePants in #211
- Upgrade to clipper 2 by @JimBobSquarePants in #261
- Fix rendering along open paths. by @JimBobSquarePants in #263
- Inline Clipper by @JimBobSquarePants in #265
- Apply upstream clipper fix 500 by @JimBobSquarePants in #272
- Fix ImageBrush and DrawTextProcessor by @JimBobSquarePants in #273
- Add tests for PatterBrush issue 241 by @JimBobSquarePants in #274
- Support Vertical Mixed Text by @JimBobSquarePants in #271
- Update to latest Fonts and implement upstream clipper fix by @JimBobSquarePants in #278
- Update Fonts to v1.0.0 by @JimBobSquarePants in #281
- Clipper upstream fixes by @JimBobSquarePants in #282
- Normalize XML comments. by @JimBobSquarePants in #283
- Add Convenience Constructors to shapes by @JimBobSquarePants in #284
- Bump ImageSharp by @JimBobSquarePants in #285
New Contributors
- @remcoros made their first contribution in #240
- @MarkCiliaVincenti made their first contribution in #251
- @stefannikolei made their first contribution in #258
Full Changelog: v1.0.0-beta15...v1.0.0
v1.0.0-beta15
What's Changed
- Prevent a subpixel being able to reset dirty flag by @tocsoft in #204
- Track memory allocations in tests by @tocsoft in #216
- Add drawing centric path building api. by @tocsoft @JimBobSquarePants in #206
- Parse Svg Path by @tocsoft in #217
- Fix accuracy of drawing text along a path by @JimBobSquarePants in #178
- Use correct dimension for sourceY by @JimBobSquarePants in #223
- Return empty path when outline width is less than or equal to zero by @tocsoft in #225
- Bump actions/checkout from 2 to 3 by @dependabot in #231
- Bump actions/setup-dotnet from 1 to 2 by @dependabot in #229
- Bump actions/upload-artifact from 2 to 3 by @dependabot in #232
- Bump actions/cache from 2 to 3 by @dependabot in #228
- Bump codecov/codecov-action from 1 to 3 by @dependabot in #230
- Update refs to latest by @JimBobSquarePants in #239
New Contributors
- @dependabot made their first contribution in #231
Full Changelog: v1.0.0-beta14...v1.0.0-beta15
v1.0.0-beta14
Advisories and Breaking Changes
API
- Remove Region and add new Clip Extension - #150 via @JimBobSquarePants, @tocsoft
- Update Fonts Reference and Introduce Shared TextOptions - #177 via @JimBobSquarePants
Release Notes
API
- Allow implementing custom brush types - #149 via @JimBobSquarePants
Area:Shapes
- Implenting addArc feature - #144 via @derBobo, @antonfirsov, @JimBobSquarePants
Bug
- Added wrapper for ClipperOffset algorithm to fix internal exception - #145 via @obayomy, @JimBobSquarePants
- DrawTextProcessor - Handle Empty Paths - #152 via @JimBobSquarePants
- Remove double origin assignment from TextBuilder - #181 via @JimBobSquarePants
- fixes #175 - Text gets chopped when rotated >60 degrees. - #191 via @replaysMike, @JimBobSquarePants
Build
- Update shared infrastructure - #169 via @brianpopow
- Update references - #186 via @JimBobSquarePants
- Migrate orphaned images to GitLFS - #197 via @JimBobSquarePants
Documentation
- Update samples and add to main solution - #157 via @JimBobSquarePants
Other
- enable image brush to be only draw a portion of the source image - #154 via @tocsoft
- Fix defaults documentation of ShapeOptions and TextOptions properties - #156 via @0xced
- Add wordbreaking support - #167 via @JimBobSquarePants
- Update References to latest stable versions - #168 via @brianpopow
- Fix SkipEdgesBeforeMinY algorithm - #171 via @antonfirsov
- Update ImageSharp reference - #194 via @JimBobSquarePants
- Expose JointStyle and EndCapStyle on IPen - #185 via @jtjackson, @JimBobSquarePants
Text
- Update Fonts to use new API - #161 via @JimBobSquarePants
New Contributors
- @obayomy made their first contribution in #145
- @0xced made their first contribution in #156
- @derBobo made their first contribution in #144
- @replaysMike made their first contribution in #191
- @jtjackson made their first contribution in #185
Full Changelog: v1.0.0-beta13...v1.0.0-beta14
v1.0.0-beta13
Advisories and Breaking Changes
None
Release Notes
Build
- Fix .NET Core 3.1 dll build number - #139 via @JimBobSquarePants
v1.0.0-beta12
Advisories and Breaking Changes
- We have removed a couple of methods from
IPath
which were dealing with geometric concerns, since this problem space has been moved of scope for ImageSharp.Drawing. See #103 for more details. We recommend using a robust computational geometry library instead.
Release Notes
Bug
- Fix IndexOutOfRangeException when drawing lines outside of image - #119 via @JimBobSquarePants, @antonfirsov
Enhancement
- Add TextOptions.LineSpacing. - #116 via @JimBobSquarePants
- More efficient BrushApplicators - #128 via @JimBobSquarePants
- Add LineBreaker Algorithm - #118 via @JimBobSquarePants
- Apply global matrix transform drawing text and shapes. - #126 via @tocsoft, @antonfirsov
- Optimize PathGradientBrush, cleanup InternalPath, share ThreadLocal code - #132 via @antonfirsov, @JimBobSquarePants
Build
- Use Shared props/targets - #111 via @JimBobSquarePants
- Update branding - #133 via @JimBobSquarePants
- Update refs and tests to match latest NuGet. - #135 via @JimBobSquarePants
Documentation
- Update README.md - #130 via @JimBobSquarePants
v1.0.0-beta11
Advisories and Breaking Changes
- None
Release Notes
Build
- Fix compatibility with .NET 5 SDK InternalsVisibleTo - #89 via @antonfirsov, @JimBobSquarePants
Documentation
- Fix contribution links - #74 via @JimBobSquarePants
Bugs
- Skip filling rectangles if the effective fill area is zero width or height - #68 via @tocsoft
- Prevent issue with zero width pens - #69 via @tocsoft, @JimBobSquarePants
- drop gitversion in favour of minver - #71 via @tocsoft
- Offset draw line operations to draw from pixel center - #70 via @tocsoft
Performance
- Fast polygon scanning with active edge list. - #96 via @antonfirsov
- Improve performance of path gradient brush on triangles. - #99 via @maxvoxel8
Other
- Update sponsorship info - #80 via @JimBobSquarePants
v1.0.0-beta10
Release Stats: 2 pull requests from 1 contributors!
Release Notes
Area:Drawing
- Check length before using index. - #60 via @JimBobSquarePants
Other
- Update Discussions Links - #56 via @JimBobSquarePants
1.0.0-beta9
Release Stats: 5 pull requests from 2 contributors!
Release Notes
Build
- Use correct CodeCov token and update support links. - #50 via @JimBobSquarePants
- Fix Issues Yaml - #51 via @JimBobSquarePants
- Use official CodeCov app - #52 via @JimBobSquarePants
Bug
- Prevent internal path throwing index out of range for an empty path - #49 via @tocsoft
- Update license, config and docs. - #53 via @JimBobSquarePants
Other
- Update license, config and docs. - #53 via @JimBobSquarePants
1.0.0-beta8
Release Stats: 12 pull requests from 4 contributors!
Release Notes
Enhancement
- Update to match latest ImageSharp build - #27 via @JimBobSquarePants
Other
- Minor cleanup and fix failing tests - #1 via @antonfirsov
- Cleanup - #2 via @JimBobSquarePants
- Update build actions - #23 via @JimBobSquarePants
- implement alternative fill rules for shapes - #24 via @tocsoft, @JimBobSquarePants
- Update dependencies and normalize namespace - #25 via @JimBobSquarePants
- Update shared infrastructure - #31 via @brianpopow, @JimBobSquarePants
- Change Root Namespace + minor code formatting changes - #33 via @JimBobSquarePants
- Render glyphs with nonzero IntersectionRule - #36 via @tocsoft
- Update Dependencies and add support for emoji font rendering - #39 via @tocsoft
- Optermization for filling rectangles to gain access to fast fill path - #42 via @tocsoft
- 'Clear()' image operation - #43 via @tocsoft