HTML-Renderer icon indicating copy to clipboard operation
HTML-Renderer copied to clipboard

Roadmap

Open eXpl0it3r opened this issue 1 month ago • 2 comments

Taking over maintenance work for now, here's a rough roadmap I want to follow.

Join the discussion of you have any ideas / wishes.

Phase 1 ✅

  • [x] Remove references to defunct codeplex sites
  • [x] Update project files to SDK format
  • [x] Update to .NET Framework 4.6.2 (minimum supported netfx version)
  • [x] Drop Client Profiles support
  • [x] Drop Mono support
  • [x] Update build files or replace them with dotnet CLI commands
  • [x] Add GitHub Actions to ensure every change can be built
  • [x] Update dependencies, while keeping the compatibility as is in a first step
  • [x] Check that all referenced images still work
  • [x] Test all the features
  • [x] Release v1.5.1 as a new NuGet package of the modernized project setup
  • [x] Update repository website URL

Phase 2

  • [x] Tag old versions and create GitHub releases with release notes
  • [ ] Clean up the issue tracker and close / merge open pull requests
  • [ ] Release v1.5.2 & NuGet packages
  • [ ] Create a GitHub Pages site as stand-in for the CodePlex & CodePlex Archive site
  • [ ] Consider taking over some improvements from forks
    • [ ] https://github.com/ggeurts/HTML-Renderer/commits/master/

Phase 3

  • [ ] Update everything to .NET Standard 2.0 / .NET 8 / .NET 10: #222
    • [ ] HtmlRenderer.Core: netstandard2.0 / net8.0 / net10.0
    • [ ] HtmlRenderer.PdfSharp: netstandard2.0 / net8.0 / net10.0
    • [ ] HtmlRenderer.WinForms: net8.0-windows / net10.0-windows
    • [ ] HtmlRenderer.WPF: net8.0-windows / net10.0-windows
  • [ ] Deprecate Mono NuGet package
  • [ ] Use the new MigraDoc & PDFsharp implementation: #221
  • [ ] Release v2 (or v1.6) & NuGet package

Phase 4

  • [ ] Consider support for WinUI
  • [ ] Consider support for Avalonia UI: https://github.com/AvaloniaUI/Avalonia.HtmlRenderer
  • [ ] Consider support for Uno Platform
  • [ ] Consider support for a generic SkiaSharp renderer
    • #200
    • https://github.com/albyoo/HTML-Renderer/tree/image/Source/HtmlRenderer.SkiaSharp
    • https://github.com/3CS-Software/HTML-Renderer-Core/commit/e6497c5284f35a31ffc62ff6fe86596502bf1fc2
    • https://github.com/ManniAT/HTML-Renderer/compare/master...xtuzy:HTML-Renderer:supportskiasharp
  • [ ] Expand HTML support
  • [ ] Expand CSS support

eXpl0it3r avatar Dec 08 '25 11:12 eXpl0it3r

@ArthurHub Pinging you here, since I don't know if you're monitoring that one Gmail account 😄

What I need your help with:

  • Access to the HtmlRenderer.* nuget.org NuGet packages
    • My profile: https://www.nuget.org/profiles/eXpl0it3r
  • Replace the repository URL from the dead CodePlex page to the archive page
    • https://codeplexarchive.org/project/HtmlRenderer
  • If I have access to the HtmlRenderer.Mono package, I can deprecate it myself, otherwise you may need to do it

eXpl0it3r avatar Dec 10 '25 15:12 eXpl0it3r

Definitely better on GitHub :) added you to all NuGet packages and updated the URL thanks for reviving this project!

ArthurHub avatar Dec 11 '25 00:12 ArthurHub