Skip to content

v2.0.0

Latest
Compare
Choose a tag to compare
@caleb531 caleb531 released this 14 Jun 18:44
· 14 commits to main since this release
1e3fde5

The jCanvas website has been completely rewritten in JS using Astro for a more modern and powerful experience. Features and improvements include:

New Documentation Site

The jCanvas documentation site has been rebuilt using Astro and Starlight. New features and improvements include:

  1. Search functionality: you can search across the entire documentation by section or by content
  2. Theme switcher: you can choose how you'd like to read the documentation in terms of aesthetic, because readability counts (even in languages other than Python)!
  3. A 'Copy to Clipboard' button next to each code example
  4. Reliability of live demos have been improved, particularly when re-running demos

Rebuilt sandbox

The sandbox has been completely rearchitected for a more reliable and featureful editing experience. In particular, the new editor (built on CodeMirror 6) adds features like:

  1. Multiple cursors (with ctrl+d / cmd+d to select next occurrence)
  2. Code folding
  3. Basic language autocompletion and snippets
  4. Bracket matching

We've also fixed a number of bugs, and there are a number of under-the-hood improvements to improve robustness.