Skip to content

Latest commit

 

History

History
126 lines (106 loc) · 3.92 KB

CHANGELOG.md

File metadata and controls

126 lines (106 loc) · 3.92 KB

showdown-katex changelog

Future

BREAKING

NEW

FIX

0.9.0 2022-10-18

  • upgrade dependencies
    • KaTeX: 0.11.1 → 0.16.2
    • Showdown: 1.9.1 → 2.1.0

NEW

  • added KaTeX mhchem extension for writing chemical equations

0.8.0 2020-03-12

  • upgrade dependencies

FIX

  • documentation build system: npm run docs
  • user provided delimiters take priority

0.7.0 2019-08-03

NEW

  • nodejs support: polyfill DOMParser and document with jsdom package and add cjs build in lib/ (#7, #11)

POSSIBLE BREAKING

  • point package.json.main to cjs build
  • point package.json.browser to umd build

0.6.0

FIX

  • rendering math inside inline code and code blocks

BREAKING

  • make $$ latex delimiter inline instead of display mode
  • use code block style to use display mode
    • remove \\[ ... \\] latex delimiter
    • remove \\( ... \\) latex delimiter
    • remove && asciimath delimiter

0.5.0 2019-01-28

NEW

  • update katex dependency to 0.10.0

FIXED

  • && asciimath separator seems to work now ¯\_(ツ)_/¯
  • correct files now uploaded to npm
  • eslint errors

0.4.0 2017-01-10

NEW

  • rename to showdown-katex
  • disallow global config
  • move window.katexLatex to window.showdownKatex
  • katex is now bundled with showdownKatex, so there's no need to include externally anymore.

FIXED

  • add inline latex examples

  • add inline asciimath examples

  • remove && as a delimiter for asciimath in displayMode. it was giving too mouch trouble. For asciimath in displayMode, use code block style with the lang set to asciimath. so:

      && E=mc^2 &&
    

    becomes

      ```asciimath
      E=mc^2
      ```
    

MIGRATION

  • update references to katex-latex in files and showdown extension and update to showdown-katex

  • if previously using global config, it should now be passed to the global showdownKatex function which returns a showdown extension that can be passed as part of the extensions array

      // before
      window.katexLatex.config = {
        throwOnError: true,
      };
      // now
      const converter = new showdown.Converter({
        extensions: [showdownKatex({
          throwOnError: true,
        })]
      });
      converter.makeHtml('~x=2~')
    

    if not using custom config, just list "showdown-katex" in the extensions

0.3.1 2017-09-17

FIXED

  • publish to unpkg
  • remove from bower

0.3.0 2017-09-16

MIGRATION

  • there is no longer a version without the asciimath to tex script, so there is no katex-latex.bundle.js. just include katex-latex.js or katex-latex.min.js.
  • if you want inline math rendering make sure to include the auto-render extension

NEW

  • moved from gulp to npm scripts and rollup based build system
  • moved dist/ASCIIMathTeXImg.js to src/asciimath-to-tex.js, adopting it into the source of the project
  • treeshaking the extra functions in asciimath-to-tex.js
  • moved to es6 thanks to babel and rollup
  • added katex auto-render extension integration. it is not bundled along with katex-latex. so there is inline latex and asciimath support now!
  • exports showdown extension function as default and defines window.katexLatex function
  • show source expression on hover as the <span>'s title
  • set up testing environment with ava

FIXED

  • wrapping <div> was substituted with a <span> to allow for flexibility
  • demo now pretty prints normal code by using bootmark
  • no more jquery dependency!
  • better organized examples

0.2.0 2016-10-10

NEW

  • asciimath support
  • custom asciimath syntax
  • allow users to customize katex rendering through window.katex.config object
  • bundle file includes what's necessary to render asciimath, but not KaTeX it self

FIXED

  • ...

0.1.0 2016-10-09

NEW

  • doesn't require characters to be escaped
  • support custom latex syntax on markdown
  • plays well with bootmark

FIXED

  • ...