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.3.0 Clickity Update has been released! #104

Closed
Happypig375 opened this issue Dec 19, 2019 · 1 comment
Closed

0.3.0 Clickity Update has been released! #104

Happypig375 opened this issue Dec 19, 2019 · 1 comment
Labels
Resolution/Superceded The described announcement or pull request has been superceded. Type/Announcement

Comments

@Happypig375
Copy link
Collaborator

Happypig375 commented Dec 19, 2019

The 0.3.0 Clickity Update brings a clickable math editor! Also, this release cleans up various bugs and unexpected behavior from the previous release, namely 0.2.0 Editor Update.

demo

Clickable math editors are enabled with:

var view = new SkiaSharp.Views.Forms.SKCanvasView { HeightRequest = 225 };
var keyboard = new CSharpMath.Rendering.MathKeyboard();
keyboard.BindDisplay(view, new CSharpMath.SkiaSharp.MathPainter {
  TextColor = SKColors.Black
}, new SkiaSharp.SKColor(0, 0, 0, 153)); // BindDisplay automatically enables touch!

keyboard.KeyPress(CSharpMath.Editor.MathKeyboardInput.X); // Wire input like this

Breaking changes

  • All packages are now based on .NET Standard 2.0 instead of 1.1/1.3. (Ported into net standard 2.0 #66)
  • CSharpMath.Forms.MathKeyboard has been removed and now lives in CSharpMath.Forms.Example. Its appearance is not ideal and users should create their own interfaces to suit their own needs.

Credits

Thanks to @FoggyFinder for the following PRs: (Big thanks for such an epic contribution!)

Thanks to @charlesroddie for the following PRs:

Thanks to @hflexgrig for the following PRs:

Thanks to @Smurf-IV for PR #61 (Fix #60: Failure to convert array's in MathListBuilder)

Leftovers from 0.2.0

The following items are still on the roadmap but they are expected to be delayed until I or someone else has the time to work on them:

  • .Net LaTeX projects #4 Merge with wpf-math
    • F# instead of C# (just as interoperable but much more maintainable)
    • 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
    • An intuitive README for getting started
    • Documentation on both NuGet and GitHub wiki
    • Document release procedure
    • Promote awareness!!
    • Native platform support for the popular ones
  • Implement \middle
  • Optimize loading times of the Android example project

Items to add to the roadmap

#58 will probably be higher on the roadmap as it can provide an easy-to-use interface and even attract new contributors.

Last but not least, wish you a merry Christmas 🎄 and a happy new year 🎆!

Supercedes #29.

@Happypig375 Happypig375 pinned this issue Dec 19, 2019
@Happypig375 Happypig375 added the Resolution/Superceded The described announcement or pull request has been superceded. label Apr 10, 2020
@Happypig375
Copy link
Collaborator Author

Superseded by #112.

@Happypig375 Happypig375 unpinned this issue Apr 10, 2020
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

1 participant