Skip to content

0.1.0-pre5~8.2 and release plan for 0.1.0 #15

@Happypig375

Description

@Happypig375

image

0.1.0-pre5 has been released.

Additions

  • (Featured) TextPainter and TextView
  • TextBuilder, TextAtom, TextAtomListBuilder and TextSource (the supporting types of TextPainter and TextView)
  • CSharpMath.Rendering.Painter (code sharing between MathPainter and TextPainter)
  • CSharpMath.Forms.BaseView (code sharing between MathView and TextView)

Renames

CSharpMath.SkiaSharp.SkiaMathPainter ➡️ CSharpMath.SkiaSharp.MathPainter
CSharpMath.Forms.FormsMathView ➡️ CSharpMath.Forms.MathView

Known issues in 0.1.0-pre5

TextPainter, TextView

  • (Featured) Ability to define coloured text missing
  • (Featured) Misalignment bugs
  • However, it is also not yet complete as in not being able to SeparateThisReallyLongWordWhichIsSoLongThatItSpansAcrossTheEntirePageAndWontStopEvenWhenPartOfItIsOutOfBounds.

image

  • \(, \), \[, \] not yet supported
  • Line breaks in text are not yet tested
  • To add italic (\textit), bold (\textbf) and different font sizes (Like this? \fontsize{size}{baselineskip})

.NET Native

  • Not yet buildable even after the System.Numerics.Vectors package replaced. Guess more digging needs to be done. (Update tomorrow.) (July 29th or 30th)

GitHub releases

  • The GitHub releases page for this prerelease does not have the .nupkgs added to it. (Scheduled tomorrow.) (August 6th)

Known issues from previous prereleases + release plan

Will probably be straight-out removed

  • Pinching a FormsMathView has been removed due to SkiaSharp API limitations

Will remain in the 0.1.0 timeframe

  • No Changelog for now (will be written in some future prerelease)
  • Documentation is unfinished on both NuGet and GitHub wiki
  • Extra docs on Measure
  • Fix the icon
  • Fix unit tests of CSharpMath (core)
  • Release procedure is not documented

Will probably be pushed to 0.2.0

  • Update CSharpMath.Utils.Release to set GeneratePackageOnBuild to conditional ($(Config)=='Release')
  • 1 \\ { 2 \\ 3 }'s spacing between 1 and 2 is weird
    image
  • Deconstructing RaiseBox atom to LaTeX; 2 new wiki pages
  • No way to limit scrolling to horizontal only or vertical only
  • Loading times of CSharpMath.Forms.Android.Example is still very slow in Release mode

Between 0.1.0 and 0.2.0

  • Promotion of CSharpMath not yet done

Will definitely be pushed to 0.2.0

  • Unit tests are missing in general for CSharpMath.Rendering
    (The unit tests will be dependent upon CSharpMath.Imaging; and validated through picture comparisons)
  • MathEditor port (Math Input (MathEditor port) #11)

The SkiaSharp math renderer should be relatively stable and very usable now in pre5. Please do raise any issues with it.
#6 and #12 will be merged into here.

Metadata

Metadata

Assignees

Labels

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions