simoncropp.bsky.social
PDFSharp went dual license. AGPL or commercial license github.com/empira/PDFsh...
DbToMermaid now support rendering to png or svg github.com/SimonCropp/D...
Squash: IL linker for dlls github.com/SimonCropp/Squash
simoncropp.bsky.social reposted
simoncropp.bsky.social reposted
Thrilled to announce nuget.org/packages/JsonSchema.Net.Api v1.2.2! This release adds support for OpenAPI 3.1 generation with full support for request validation via JSON Schema... the same schemas that are in the document! Read the docs: docs.json-everything.net/schema/api-o...
I built an alternative to Microsoft.Sbom.Targets github.com/SimonCropp/S...
A blazor wasm component for rendering docx in a browser support text selection for copy. and printing github.com/Papyrine/Mor...
BuildMonitor is coming along nicely github.com/SimonCropp/B...
simoncropp.bsky.social reposted
An easy decision this week: our team handily voted to keep and pay the OSMF for @simoncropp.bsky.social's Verify .NET. Verify is a snapshot testing tool/ecosystem and it's great. Here's how it went down: #dotnet #oss #osmf
simoncropp.bsky.social reposted
No. Bullshit. Who was the human at the Pentagon that relied on that faulty data? Who didn't do the sigint or humint to corroborate that? You can't blame ai when the problem exists between keyboard and chair.
US officials say overreliance on Palantir's Maven AI system was among the factors that contributed to a February missile strike in Iran that killed 123 children (Bloomberg) Main Link | Techmeme Permalink
I built a build monitor github.com/SimonCropp/B... OS: Windows. Mac. Linux. smoke testing on Linux is a todo Providers: AppVeyor, DevOps, Bitbucket, GH Actions, GitLab CI, GoCD, Jenkins, Octopus, TeamCity, Travis Only smoke tested on AppVeyor, GH Actions, Octopus so far
EfQueryComplexity github.com/SimonCropp/E... Detects overly complex Entity Framework Core queries and either logs them or throws. Each check has two levels: the level a query is logged at, which has defaults, and the level a query throws at, which is opt in.
Polyfill now supports using c#15 Closed hierarchies on older runtimes github.com/SimonCropp/P... #dotnet
Polyfill now supports using c#15 union types on older runtimes github.com/SimonCropp/P... #dotnet
simoncropp.bsky.social reposted
does anyone using Verify need help moving to inline snapshots? i am happy PR to OSS github.com/VerifyTests/...
I built a GraphQl explorer using Blazor github.com/SimonCropp/B... my fav feature is being able to copy a query request from my website, and paste it into the graphql explorer github.com/SimonCropp/B... #dotnet
HttpMultipart A source-only NuGet package for reading and writing HTTP multipart content. github.com/SimonCropp/H...
simoncropp.bsky.social reposted
Scry now has a sidcar pane to help with debuggin github.com/Papyrine/Scr...
simoncropp.bsky.social reposted
simoncropp.bsky.social reposted
Verify now supports inline snapshots github.com/VerifyTests/...
I wrapped the Rust krilla lib in a .net for pdf reading and writing Also added a html to pdf extension And it is WASM friendly: papyrine.github.io/krillaNet/
simoncropp.bsky.social reposted
ILSpy working in a browser: osenkov.com/ilspy Powered by @ilspy.bsky.social and @avaloniaui.net
krillaNet github.com/Papyrine/kri... A .NET wrapper over krilla, the Rust PDF-writing library that backs typst. Creates PDF documents: pages, vector paths, gradients, text, and images, and converts HTML to PDF through the companion Krilla.Html package. #dotnet
Extends Verify to allow snapshot testing of PDF documents via PDFium. github.com/VerifyTests/...
simoncropp.bsky.social reposted
Replying to @simoncropp.bsky.social
Inline snapshots for Verify github.com/VerifyTests/... ie the snapshot contents is embedded inside the c#/f# test method still beta, but IMO it greatly improves the usability by keeping the snapshot result closer to the code that produces it.
Morph now also supports rendering Excel and PowerPoint to png/html/md morph.papyrine.org
simoncropp.bsky.social reposted
I put my proposal to move Verify to the Open Source Maintenance Fee on Redit. lets see how this goes www.reddit.com/r/dotnet/com...
@matkoch.dev hope all is going well for u. any change of getting this looked at? github.com/matkoch/jetb...
what do people think of this as an approach to avoid base64 encoding for binary data in a web API github.com/Papyrine/Scr...
RemoteZip: Read entries from a remote zip over HTTP range requests, without downloading the whole archive github.com/Papyrine/Rem... I know there are a few implementations of this floating around. but most seem abandoned and/or do not work the way i needed them to
simoncropp.bsky.social reposted
Introducing the Open Source Maintenance Fee for Polly thepollyproject.org/2026/07/14/p...
appreciate any feedback on this approach to web api versioning github.com/Papyrine/Scr...
github.com/Papyrine/Scr... A query framework to enable c# linq in Blazor Wasm apps backed by a EntityFramework backend.
simoncropp.bsky.social reposted
How do you keep performance gains without fooling yourself? The final post in my performance and benchmarking series covers useful regression gates, benchmark variance, noisy CI runners, and why human judgment still matters. www.planetgeek.ch/2026/07/20/k... #dotnet #performance