-
Notifications
You must be signed in to change notification settings - Fork 71
Closed
Labels
Resolution/SupercededThe described announcement or pull request has been superceded.The described announcement or pull request has been superceded.Type/Announcement
Description
Coinciding with the 1st birthday of CSharpMath (October 6), the 0.1.0 SkiaSharp Update has been released. πππππ°ππ°πππππππππ°ππ°πππππππ°ππ°π
Edit: 0.1.1 has been released, which fixes issues mentioned below.
This supersedes #17.
Features
- SkiaSharp and Xamarin.Forms platform support
- CSharpMath.Forms.Example (an actual application that you would want to use)
- Partial support for global-level LaTeX (only available for SkiaSharp and Xamarin.Forms)
- Easier porting to other platforms with CSharpMath.Rendering, CSharpMath.Settings static class in CSharpMath.Rendering package for easier settings
- Arbitrary TTF and OTF font support via Typography (SkiaSharp and Xamarin.Forms only) (Thanks @prepare)
- Accents
- Overlines and underlines
- Colors
- Raise boxes
- \TeX
- Proper support for primes
- Beautiful \mathbb capital latters (SkiaSharp and Xamarin.Forms only)
- Bugfix for nested \sqrt
- LaTeX brace groups now stored in a new Group atom so that they are preserved when converting back to LaTeX strings
- Fixed limits in text style, \sin, \cos etc are now non-limitable
- The CSharpMath core package now targets .NET Standard 1.1!
- CSharpMath now buildable in .NET Native (Thanks @FoggyFinder)
- CSharpMath now has an icon
- Major internal restructuring
- Optimizations all over the place
- Plus a lot more...
What's next?
- Math Input (MathEditor port)Β #11 MathEditor port
- .Net LaTeX projectsΒ #4 Merge with wpf-math
- Refactor TextAtoms and MathAtoms to have common atoms
- Refactor MathAtoms to get rid of MathAtomType and AtomCloner
- Unit tests (and picture comparisons)
- Tavis CI integration
After that...
- Subpixel rendering
- Getting started
- Documentation of MathPainter on both NuGet and GitHub wiki
- Extra docs on Measure
- 2 new wiki pages
- Document release procedure
- Promotion of the merged project
- Also native support for all popular platforms
- Implement \middle
- Fix
1 \\ { 2 \\ 3 }'s spacing between 1 and 2

- A way to limit scrolling to horizontal only or vertical only
- Improve loading times of CSharpMath.Forms.Android.Example in Release mode
However, it is also not yet complete as in not being able to SeparateThisReallyLongWordWhichIsSoLongThatItSpansAcrossTheEntirePageAndWontStopEvenWhenPartOfItIsOutOfBounds.

Λ’α΅α΅αΆ αΆ αΆ α΅Κ³ α΅Κ°α΅ αΆ α΅Κ³ αΆ α΅α΅α΅Κ³α΅
FoggyFinder and charlesroddieFoggyFinder and Andreymaygkov666
Metadata
Metadata
Assignees
Labels
Resolution/SupercededThe described announcement or pull request has been superceded.The described announcement or pull request has been superceded.Type/Announcement