verybadcat / CSharpMath

LaTeX. in C#. (ported from the wonderful iosMath project).
MIT License
376 stars 61 forks source link

0.5.0 Evaluation Update has been released! #190

Open Happypig375 opened 3 years ago

Happypig375 commented 3 years ago

0.5.0-beta has been out enough to be considered stable now.

Haha, this just missed the one year anniversary of the previous update by 5 days.

New additions

Woooo! Now we have automatic release notes! See https://github.com/verybadcat/CSharpMath/releases

What's next?

We all know MAUI is the next big thing in the .NET UI space. Being the next evolution of Xamarin.Forms, it only makes sense for us to support it.

We should consider making use of MAUI Graphics to maximise reach with little additional code. Ideally we could just integrate its APIs directly into the CSharpMath core library, but I am unsure if Avalonia can use it.

Also, we should consider transferring this repository into https://github.com/asc-community and share a Discord, as I would say that https://github.com/asc-community/AngouriMath complements CSharpMath's symbolic math display capabilities better than https://github.com/mathnet/mathnet-symbolics with the amount of features. This would also be a better place to casually discuss and seek help. Thoughts?

Supersedes #112.

charlesroddie commented 3 years ago

MAUI Graphics looks very interesting. I wonder at what point it will become testable? We could replace all the renderers with that. If we just have one layer to worry about, it will be easier to move text rendering into that layer too, using PixelFarm only for extracting font information and not for rendering.

Happypig375 commented 3 years ago

I thinks MAUI Graphics only allow for SkiaSharp-level text abstractions. If we parse the same font file twice, it would be inefficient.

charlesroddie commented 3 years ago

The more advanced font analysis is used for the MathPainter I assume? One possibility is to use PixelFarm to extract the data to a file, to remove it as a runtime dependency.

Happypig375 commented 3 years ago

In Xamarin.Forms and MAUI we can just include font files (.ttf, .otf) in the project and be able to use them without additional requirements, I think this convenience should be kept.

optimaladdins commented 10 months ago

Do you have any plan to upgrade to newer version of AngouriMath?

Happypig375 commented 10 months ago

@optimaladdins I am not working on this actively right now. You can submit a pull request.