Sign in

James Jackson-South

@james-jackson-south.me
626 followers 268 following 499 posts

Founder @sixlabors.com | 10x Microsoft MVP | Passionate C# developer | Fitness enthusiast | Always coding, always learning. #Tech #Coding #OpenSource

PostsRepliesMedia
James Jackson-South @james-jackson-south.me · 18/05/2026
I’ve updated the samples projects to show off some of the new @sixlabors.com stuff including the new WebGPU renderer. Please give it a download and let me know what you think. #dotnet #oss github.com/SixLabors/Sa...
github.com
GitHub - SixLabors/Samples: :card_index: General samples for various Six Labors projects
:card_index: General samples for various Six Labors projects - SixLabors/Samples
000
Reposted by James Jackson-South
Six Labors @sixlabors.com · 12/05/2026
We're really proud of these releases and believe that we have delivered something really special to the #dotnet ecosystem. Enjoy!
static.klipy.com
Willy Wonka: I Hope You Enjoy It
ALT: Willy Wonka: I Hope You Enjoy It
022
Reposted by James Jackson-South
Six Labors @sixlabors.com · 12/05/2026
We've completely revamped our documentation site for these releases adding detailed supplementary documentation for all our libraries. Check them out! docs.sixlabors.com #dotnet #oss
docs.sixlabors.com
Six Labors Documentation
134
Reposted by James Jackson-South
Six Labors @sixlabors.com · 12/05/2026
Finally: Announcing PolygonClipper v1.0.0 Polygon clipping, self-intersection cleanup, and stroke-outline generation for .NET 8+. sixlabors.com/posts/announ... #dotnet #oss
sixlabors.com
Six Labors : Announcing PolygonClipper 1.0.0
PolygonClipper 1 brings polygon booleans, self-intersection cleanup, and stroke-outline generation to .NET 8+.
125
Reposted by James Jackson-South
Six Labors @sixlabors.com · 12/05/2026
Next: Announcing ImageSharp.Web v4.0.0 .NET 8+, builds on ImageSharp 4, and updates web delivery defaults for orientation, ICC conversion, and encoder settings. sixlabors.com/posts/announ... #dotnet #oss
sixlabors.com
Six Labors : Announcing ImageSharp.Web 4.0.0
ImageSharp.Web 4 moves to .NET 8+, builds on ImageSharp 4, and updates web delivery defaults for orientation, ICC conversion, and encoder settings.
134
Reposted by James Jackson-South
Six Labors @sixlabors.com · 12/05/2026
Next: Announcing ImageSharp.Drawing v3.0.0 A new canvas API, retained scenes, new CPU renderer, optional WebGPU support, PolygonClipper geometry, painted glyphs, and .NET 8+ sixlabors.com/posts/announ... #dotnet #oss
sixlabors.com
Six Labors : Announcing ImageSharp.Drawing 3.0.0
ImageSharp.Drawing 3 - a canvas API, retained scenes, a new CPU renderer, optional WebGPU support, PolygonClipper geometry, painted glyphs, and .NET 8+.
134
Reposted by James Jackson-South
Six Labors @sixlabors.com · 12/05/2026
Next : Announcing ImageSharp v4.0.0 .NET 8+, SIMD updates, decode-time color conversion, expanded metadata, new formats, and faster hot paths. sixlabors.com/posts/announ... #dotnet #oss
sixlabors.com
Six Labors : Announcing ImageSharp 4.0.0
ImageSharp 4 - .NET 8+, SIMD updates, decode-time color conversion, expanded metadata, new formats, and faster hot paths.
144
Reposted by James Jackson-South
Six Labors @sixlabors.com · 12/05/2026
First up: Announcing Fonts v3.0.0 .NET 8+, SVG and COLR v1 color fonts, variable fonts, Unicode 17 data, shaping updates, FreeType v40-compatible hinting, and new layout APIs. sixlabors.com/posts/announ... #dotnet #oss
sixlabors.com
Six Labors : Announcing Fonts 3.0.0
Fonts 3 brings .NET 8+, SVG and COLR v1 color fonts, variable fonts, Unicode 17 data, shaping updates, FreeType v40-compatible hinting, and new layout APIs.
134
Reposted by James Jackson-South
Six Labors @sixlabors.com · 12/05/2026
It's Release Day! 🚀 New releases across the Six Labors ecosystem are here, alongside revamped docs. I'll be sharing release posts for each library. Please share the posts far and wide. It really helps support the project. #dotnet #oss
165
James Jackson-South @james-jackson-south.me · 08/05/2026
Real-time text flow using @sixlabors.com ImageSharp Drawing and Fonts. Fully Unicode v17 compliant. Rendered in WinForms via the new WebGPU backend Coming soon! #dotnet #oss
062
James Jackson-South @james-jackson-south.me · 07/03/2026
What's this? ImageSharp rendering on the GPU at ~120FPS #dotnet #oss
0110
James Jackson-South @james-jackson-south.me · 01/03/2026
If anyone is curious about the new DrawingCanvas and custom Drawing Backend support in ImageSharp I've just pushed a draft PR so people can have a look. github.com/SixLabors/Im... #dotnet #oss
github.com
WIP. Expand DrawingBackend API and Canvas. by JimBobSquarePants · Pull Request #377 · SixLabors/ImageSharp.Drawing
Prerequisites I have written a descriptive pull-request title I have verified that there are no overlapping pull-requests open I have verified that I am following matches the existing coding pa...
000
James Jackson-South @james-jackson-south.me · 23/02/2026
Running some benchmarks comparing clearing a 1280x200px canvas and drawing repeated glyphs using the new CPU backend and experimental WebGPU backend I'm working on with ImageSharp Looking good so far! #dotnet #oss
140
James Jackson-South @james-jackson-south.me · 19/02/2026
This is a huge PR to ImageSharp Drawing. It adds the new polygon stroker and clipper that @stefannikolei.bsky.social and I built and a new high perf CPU rasterizer. I've also abstracted out drawing backends so people can bring their own GPU rasterizers! #dotnet #oss. github.com/SixLabors/Im...
github.com
Integrate SixLabors.PolygonClipper by stefannikolei · Pull Request #364 · SixLabors/ImageSharp.Drawing
Prerequisites I have written a descriptive pull-request title I have verified that there are no overlapping pull-requests open I have verified that I am following matches the existing coding pa...
081
James Jackson-South @james-jackson-south.me · 28/10/2025
Just opened the PR to add COLRv1 and SVG support to @sixlabors.com Fonts. github.com/SixLabors/Fo... It was a truly monumental effort that took me just over a month of evenings to complete. Proud of it. Check it out!! #dotnet #oss
github.com
Support COLRv1 and SVG Fonts by JimBobSquarePants · Pull Request #464 · SixLabors/Fonts
Prerequisites I have written a descriptive pull-request title I have verified that there are no overlapping pull-requests open I have verified that I am following matches the existing coding pa...
040
James Jackson-South @james-jackson-south.me · 27/10/2025
I'm on the final stretch of adding COLRv1 and SVG support to @sixlabors.com Fonts. It's taken me a whole month of evenings to build out what I need. Trust me when I say that this stuff requires a lot of thought and attention to detail to get right. 😵‍💫 #dotnet #oss
020
James Jackson-South @james-jackson-south.me · 21/10/2025
Huzzah! Left = COLRv1, Right = SVG Both rendered from different tables in the same font. @sixlabors.com Fonts v3 will support both! #dotnet #oss
1120
James Jackson-South @james-jackson-south.me · 30/09/2025
More fun building SVG + COLR v1 font support in ImageSharp. Left: DrawText renders with the required brushes. Right: glyph-path collection from TextBuilder → Fill; per-layer heuristics decide fill vs stroke (customizable). #dotnet #oss
160
Reposted by James Jackson-South
Six Labors @sixlabors.com · 04/09/2025
Important Notice! Build time license keys are coming to Six Labors (future majors). Please share far and wide. sixlabors.com/posts/licenc... #dotnet #oss
media.tenor.com
a cartoon of a man holding a megaphone with the word netflix on the bottom right
ALT: a cartoon of a man holding a megaphone with the word netflix on the bottom right
022
James Jackson-South @james-jackson-south.me · 27/08/2025
How the hell do you import public and private keys into ECDsa on #dotnet framework? There’s no import methods like ImportSubjectPublicKeyInfo or ImportPkcs8PrivateKey. I’ve been looking at the runtime source and there is so much code in the implementation!
201
James Jackson-South @james-jackson-south.me · 25/08/2025
Having recently successfully battled #dotnet auth to get what I want (multiple auth schema) I've realized that it's not complexity that is the issue, it's discoverability.
120
James Jackson-South @james-jackson-south.me · 10/07/2025
10th Microsoft MVP Award in a row. I must be doing something right. #MVPBuzz
0200
Reposted by James Jackson-South
Jimmy Bogard @jimmybogard.com · 02/07/2025
It's been a ton of work getting here but today I'm excited to announce the official commercial launch of AutoMapper and MediatR! More details here: www.jimmybogard.com/automapper-a... WHEW
jimmybogard.com
AutoMapper and MediatR Commercial Editions Launch Today
Today I'm excited to announce the official launch and release of the commercial editions of AutoMapper and MediatR. Both of these libraries have moved under their new corporate owner (me), Lucky Penny...
135926
James Jackson-South @james-jackson-south.me · 30/06/2025
168.3 million downloads. 3 years of paid licensing. I still need a day job. Companies are building products on top of ImageSharp and can’t be bothered to pay. This is what it’s like building OSS in .NET. #dotnet
93713
James Jackson-South @james-jackson-south.me · 13/06/2025
This will likely be the last v3 release before I release v4. Please encourage others to support the project by sharing the release and buying licenses — it directly funds development time and helps keep ImageSharp sustainable. Every license genuinely makes a difference. 🙏 #dotnet
294
Reposted by James Jackson-South
Six Labors @sixlabors.com · 13/06/2025
ImageSharp v3.1.10 released. Release Notes github.com/SixLabors/Im... NuGet www.nuget.org/packages/Six... #dotnet #oss
043
Reposted by James Jackson-South
Six Labors @sixlabors.com · 12/06/2025
Working on an ImageSharp issue first opened in 2018 for release with V4. github.com/SixLabors/Im... No other #dotnet image processing library or any library I know of handles these kinds of things gracefully.
052
James Jackson-South @james-jackson-south.me · 05/06/2025
Yeah, I know I've alienated some folks with my license choices. But the code is still open, and it's damn good. I just wish there was a community around it. It's lonely, and getting deep stuff like this SIMD PR reviewed is hard. github.com/SixLabors/Im... #dotnet #oss
260
James Jackson-South @james-jackson-south.me · 04/06/2025
This is an interesting ImageSharp issue that I'm very happy to be making progress on. Basically, no image software other than Adobe Photoshop and soon to be ImageSharp V4 can open these TIFF files properly. github.com/SixLabors/Im... #dotnet #oss
070
James Jackson-South @james-jackson-south.me · 02/06/2025
Does anyone know what "Total Duration" here in @VisualStudio is supposed to be a measurement of as it's sure as hell not actual time?
200
James Jackson-South @james-jackson-south.me · 27/05/2025
Using an ancient version of a library, hitting a fixed bug, and saying the license cost isn't worth it because it's just for "Excel layout heuristics" is exactly why open source maintainers burn out. If it ships, it matters. Pay for your dependencies. github.com/SixLabors/Fo...
040
James Jackson-South @james-jackson-south.me · 16/05/2025
This PR updating the ImageSharp JPEG decoder fixes an issue opened 8 years, 2 months, and 7 days ago!! V4 will support ICC profile driven colorimetric normalization on image decode. #dotnet #oss github.com/SixLabors/Im...
media.tenor.com
spongebob squarepants is smiling and holding a shovel in his hand
Alt: spongebob squarepants is smiling and holding a shovel in his hand
1103
Reposted by James Jackson-South
Jimmy Bogard @jimmybogard.com · 14/05/2025
I still dont quite understand the math of a company that posted $25.8B in last quarter's profit then cuts 3% of their workforce maybe thats why I was never cut out for management
65116
James Jackson-South @james-jackson-south.me · 09/05/2025
This is an incredibly exciting PR for ImageSharp. Just shy of 8 years in the making this will allow V4 to convert between color spaces using ICC profiles. Once merged I can build upon this technology to allow normalization on decode. Massive! github.com/SixLabors/Im... #dotnet #oss
150
James Jackson-South @james-jackson-south.me · 07/05/2025
Another fun performance PR for ImageSharp V4 which should add a nice boost on mobile. #dotnet SIMD has improved so much over the last few years! github.com/SixLabors/Im...
252
James Jackson-South @james-jackson-south.me · 02/05/2025
Is anyone else seeing an issue in Windows 11 where clicking on the thumbnail preview of an app on the taskbar does not switch to the app? I can't find anything in Feedback Hub.
000
James Jackson-South @james-jackson-south.me · 28/04/2025
I have never been “triggered” by an image until now. The line breaking!!! The sheer horror!! ⚰️
000
Reposted by James Jackson-South
Six Labors @sixlabors.com · 28/04/2025
Six Labors ImageSharp.Web v3.1.5 released Release Notes: github.com/SixLabors/Im... NuGet: www.nuget.org/packages/Six... #dotnet #oss
011
Reposted by James Jackson-South
Six Labors @sixlabors.com · 26/04/2025
Six Labors ImageSharp.Drawing v2.1.6 released. Release Notes: github.com/SixLabors/Im... NuGet: www.nuget.org/packages/Six... #dotnet #oss
011
Reposted by James Jackson-South
Six Labors @sixlabors.com · 26/04/2025
Six Labors ImageSharp v3.1.8 released. Release Notes: github.com/SixLabors/Im... NuGet: www.nuget.org/packages/Six... #dotnet #oss
002
Reposted by James Jackson-South
Six Labors @sixlabors.com · 26/04/2025
Six Labors Fonts v2.1.3 released Changelog: github.com/SixLabors/Fo... NuGet: www.nuget.org/packages/Six... #dotnet #oss
github.com
Release v2.1.3 · SixLabors/Fonts
What's Changed Fix #448 and #450 by @JimBobSquarePants in #454 Do not over-apply sub-tables during contextual substitution list apply by @JimBobSquarePants in #455 Full Changelog: v2.1.2...v2.1.3
013
James Jackson-South @james-jackson-south.me · 25/04/2025
Hey @github.com where the hell have organization LFS billing settings gone? Your docs are wrong and I cannot find my setting. Completely blocked from developing right now!
110
James Jackson-South @james-jackson-south.me · 23/04/2025
This was a tough nut to crack. Text shaping is probably the most difficult problem I've ever had to work against and when things go wrong it's always incredibly hard to find out what. For me anyway.... github.com/SixLabors/Fo... #dotnet #oss
000
James Jackson-South @james-jackson-south.me · 23/04/2025
I'm trying to debug a Nodejs project unit test in VSCode and WTAF. Why can I not simply attach the debugger to the compiled js file or better yet individual scripts? Why is the developer story such absolute crap?
030
James Jackson-South @james-jackson-south.me · 20/04/2025
Finally took these guitars out of storage and put them up. It’s been years since I’ve played them (hence busted strings) but I fully intend to be shredding again properly by the end of the year.
240
James Jackson-South @james-jackson-south.me · 09/04/2025
You're all missing out on some of my best ever tweet on Twitter just now.
010
Reposted by James Jackson-South
Avalonia UI @avaloniaui.net · 09/04/2025
Avalonia Accelerate is now available! 🚀 🚀 🚀 Built for teams who want faster results, better tools, and advanced components, Accelerate is designed to supercharge your Avalonia projects from day one. 👉 Buy now: avaloniaui.net/accelerate 📖 Learn more: avaloniaui.net/blog/avalon...
1136
James Jackson-South @james-jackson-south.me · 09/04/2025
Fuck this attitude. You work for a large fintech, just buy a license! #dotnet
370
James Jackson-South @james-jackson-south.me · 07/04/2025
ImageSharp builds broken again by some random @github.com CI crappery. This is becoming incredibly tedious.
020
James Jackson-South @james-jackson-south.me · 05/04/2025
@mikecodes.net what tech are you using for the Avalonia docs? They look great!
210