ArthurHub / ArthurHub/HTML-Renderer

Roadmap

Open
#219 5 comments 14 reactions 1 assignee Claimed by @eXpl0it3r View on GitHub
enhancement
Dominant language
C#
Stars
1.4k
Forks
550
Avg merge
14d 9h
Merged PRs (30d)
1

Description

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
- [x] Clean up the issue tracker and close / merge open pull requests
- [x] Release v1.5.2 & NuGet packages
- [x] Consider taking over some improvements from forks
- [x] https://github.com/ggeurts/HTML-Renderer/commits/master/

## Phase 3 ✅

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

## Phase 4

- [ ] Expand HTML support via HtmlKit: #243
- [ ] Expand CSS support via vendored ExCSS: #244
- [ ] Close additional gaps (via PeachPDF)
- [ ] Release v2.0 & NuGet packages

## Future

- [ ] Investigate performance improvements utilizing .NET 8 / 10 features
- [ ] Create a GitHub Pages site as stand-in for the CodePlex & CodePlex Archive site
- [ ] 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

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.