Skip to content

Latest commit

 

History

History
200 lines (143 loc) · 7.02 KB

CHANGELOG.md

File metadata and controls

200 lines (143 loc) · 7.02 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.7.0 (2022-03-13)

Added

  • New document objects: .Algorithm, .Observation, .Proposition, .Solution, and .Warning [#51]
  • New inner environments: .item, .small, and .underline [#46, #50, #52]
  • New outer environments: .enumerate, .gather, and .itemize [#46, #50, #52]
  • Optionally update HTML preview and navigation only upon saving the file (not upon type) [#45]
  • Rendering of the star metablock item on the .Example document object [#51]

Changed

  • Replaced the deprecated .solution outer environment with the new solution metablock item (newly available on the .Question document object) [#51]
  • Tweaked and refactored stylesheets (most notable tweaks: colored document object titles, more subtle footnotes) [[#48], #53]

Removed

  • Support for the title metablock item on the .Question document object [#51]

Chores

  • Added the clean script [#49]

0.6.1 (2021-06-24)

Changed

  • Improve the display of errors raised during TikZ SVG creation [#42]

Fixed

  • Use the OS tmp directory for working with files related to TikZ SVG creation [#41]

0.6.0 (2021-05-13)

Added

  • FIT Template snippets [#37]
  • Rendering of the footnote inner environment and partial rendering of the .cite, .eqref, and .reference inner environments [#39]

Changed

  • Improved WooWoo syntax highlighting grammar (better comments, @ inner environment shorthand support) [#35]

Fixed

  • Properly clear custom MathJax typesetting pre-queue [#38]

Chores

  • Updated project description [#36]

0.5.0 (2021-05-04)

Added

  • Navigation pane with table of contents, table of labels, and fuzzy search [#33]
  • Cached rendering of TikZ images to SVG (in !tikz outer environments) [#32]
  • Caching of MathJax results [#31]

Changed

  • The default keyboard shortcut for togglePreview is now Alt + J [#33]
  • Improved styling of .caption and .Figure [#32]

Fixed

  • Infinite loop in rendering causing Atom crash [#28]
  • MathJax failing to typeset when there is only one element to be typeset [#30]

Chores

  • CI testing matrix now additionally contains the minimum supported Atom version [#29]
  • Tweaked TS compiler settings (esModuleInterop) [#33]

0.4.0 (2021-04-20)

Added

  • Support for math rendering in live preview [#25, #26]
  • Live HTML preview of WooWoo documents [#26]
  • Basic HTML rendering of most WooWoo elements [#25]
  • Complete parsing of valid WooWoo documents [#24]
  • Support for the "Editor: Toggle Line Comments" command [#23]

Changed

  • Minor WooWoo grammar improvements regarding indentation for better syntax highlighting [#22]

Removed

  • The demoView command [#26]

0.3.0 (2021-03-16)

Added

  • WooWoo grammar support of inner environments (including inline math) in document part titles for better syntax highlighting [#18]
  • Private API for opening and rendering an HTML preview [#16, #21]
  • The demoView command, which demonstrates the aforementioned API [#16]

Changed

  • Improved WooWoo grammar support of YAML metablocks for better syntax highlighting [#18]

Chores

  • Replaced Atom's default test runner with a custom one, which uses a newer version of Jasmine [#21]
  • Set up a script and a CI job to create a production package [#19]
  • Minor tweaks to TypeScript and ESLint setup [#17]

0.2.0 (2021-03-02)

Added

  • Simple WooWoo grammar / syntax highlighting [#14]

0.1.0 (2021-02-28)

Added

  • The hello command, which shows a simple "Hello World" notification [#3, #4]
  • MIT license [#2]

Chores

  • Set up TypeScript [#5]
  • Set up formatting with Prettier [#8]
  • Set up linting with ESLint (and typescript-eslint/eslint-plugin) [#10]
  • Set up CI using GitHub Actions [#6, #7, #9, #11]