Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.1.0 - 0.1.4 SkiaSharp Update have been released! #21

Closed
Happypig375 opened this issue Oct 6, 2018 · 20 comments
Closed

0.1.0 - 0.1.4 SkiaSharp Update have been released! #21

Happypig375 opened this issue Oct 6, 2018 · 20 comments
Labels
Resolution/Superceded The described announcement or pull request has been superceded. Type/Announcement

Comments

@Happypig375
Copy link
Collaborator

Happypig375 commented Oct 6, 2018

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?

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
    image
  • 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.
    image
ˢᵗᵘᶠᶠ ᶠᵒʳ ᵗʰᵉ ᶠᵃʳ ᶠᵘᵗᵘʳᵉ
@Happypig375 Happypig375 changed the title 0.1.0 has been released! 0.1.0 SkiaSharp Update has been released! Oct 6, 2018
@FoggyFinder
Copy link
Collaborator

@Happypig375 \textbf command doesn't work

@Happypig375
Copy link
Collaborator Author

I remember having fixed this but the fix did not appear in the codebase. Maybe I forgot to commit it. Anyways, a re-fix is on track for 0.1.1.

@Happypig375
Copy link
Collaborator Author

Also for 0.1.1: Remove the two experimental buttons in Forms.Example. Previous discussion

@FoggyFinder
Copy link
Collaborator

I remember having fixed this but the fix did not appear in the codebase. Maybe I forgot to commit it. Anyways, a re-fix is on track for 0.1.1.

Nice. Do you know already approximate release date?

@charlesroddie
Copy link
Collaborator

@Happypig375 \textbf command doesn't work

Italics stopped working too.

@Happypig375
Copy link
Collaborator Author

Nice. Do you know already approximate release date?

Today.

Italics stopped working too.

Should be also fixed.

@Happypig375 Happypig375 changed the title 0.1.0 SkiaSharp Update has been released! 0.1.0 SkiaSharp Update has been released! 0.1.1 too. Oct 13, 2018
@charlesroddie
Copy link
Collaborator

Usable line length is not adjusted when there is "\par". This leads to incorrect wrapping. E.g. "give" is not fully displayed in the line "This is..." which starts with "\par":
image

@Happypig375
Copy link
Collaborator Author

@charlesroddie Somehow the notification for your comment was identified as spam. Anyways, 0.1.2 is now available to fix this.

@charlesroddie
Copy link
Collaborator

Great. Any chance of a CSharpMath.SkiaSharp 0.1.2 which depends on the other 0.1.2 update (to keep packagereferences clean)? Thanks!

@Happypig375
Copy link
Collaborator Author

Happypig375 commented Oct 21, 2018

NuGet just needs a while for validating the packages. Each takes different time, independent of the order I uploaded them. In this case, SkiaSharp and Ios were successful first, and the others just needed a few more minutes.

@Happypig375 Happypig375 changed the title 0.1.0 SkiaSharp Update has been released! 0.1.1 too. 0.1.0 SkiaSharp Update has been released! 0.1.1 and 0.1.2 too. Oct 21, 2018
@Happypig375
Copy link
Collaborator Author

Sorry for misinformation.

Upload time 19:56
CSharpMath 19:57
CSharpMath.Forms 19:58
CSharpMath.Ios 19:58
CSharpMath.Rendering 20:01
CSharpMath.SkiaSharp 20:18

@charlesroddie
Copy link
Collaborator

Got it. Working. Thanks!

@angelklim
Copy link

Hi @Happypig375. The lower limits of integration are getting cut off.

integ_cutoff1

@Happypig375
Copy link
Collaborator Author

@angelklim
Can you please paste the LaTeX source, TextPainter settings and the NuGet version? The displayed content does not seem right to me.

@angelklim
Copy link

TextPainter settings are default, NuGet v0.1.2
This uses \int \limits_3^7. It looks ok with just \int_3^7 albeit a little cramped. Just \int \limits_n still cuts off the lower limit though.

@Happypig375
Copy link
Collaborator Author

@angelklim Fixed in 0.1.3

@EmilyWoodhouse1
Copy link

image
Surds in fractions are getting cut off, is it possible to move the number for the root - maybe lower and further left?

@Happypig375
Copy link
Collaborator Author

The number in the degree of the surd should have been smaller. I'll check the code.

@Happypig375
Copy link
Collaborator Author

Should be fixed in 0.1.4

@Happypig375 Happypig375 pinned this issue Dec 17, 2018
@Happypig375 Happypig375 changed the title 0.1.0 SkiaSharp Update has been released! 0.1.1 and 0.1.2 too. 0.1.0 - 0.1.4 SkiaSharp Update have been released! Dec 17, 2018
@Happypig375
Copy link
Collaborator Author

Superseded by #29.

@Happypig375 Happypig375 added the Resolution/Superceded The described announcement or pull request has been superceded. label Jan 22, 2019
@Happypig375 Happypig375 unpinned this issue Jan 22, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Resolution/Superceded The described announcement or pull request has been superceded. Type/Announcement
Projects
None yet
Development

No branches or pull requests

5 participants