What's Changed
* ๐ Begin to support multipage export by fwkoch in https://github.com/executablebooks/mystjs/pull/345
* ๐ฎ Remove unused files from `tsconfig` by echarles in https://github.com/executablebooks/mystjs/pull/346
* ๐ Fix types in myst-cli by rowanc1 in https://github.com/executablebooks/mystjs/pull/349
New Contributors
* echarles made their first contribution in https://github.com/executablebooks/mystjs/pull/346
**Full Changelog**: https://github.com/executablebooks/mystjs/compare/myst-cli0.1.22...myst-cli0.1.23
myst-cli0.1.22
What's Changed
* ๐ค identify `ipynb` code cells as `code-cell` directives by stevejpurves in https://github.com/executablebooks/mystjs/pull/337
* โน๏ธ always include outputs with code cells by stevejpurves in https://github.com/executablebooks/mystjs/pull/338
* ๐ Citations in JATS can't use citation-js by rowanc1 in https://github.com/executablebooks/mystjs/pull/340
* ๐ Transform Wikipedia links properly by MridulS in https://github.com/executablebooks/mystjs/pull/339
* ๐ Add `p-limit` to dependencies by rowanc1 in https://github.com/executablebooks/mystjs/pull/341
New Contributors
* GYHHAHA tracked down a dependency bug!! โค๏ธ
* MridulS made their first contribution in https://github.com/executablebooks/mystjs/pull/339
**Full Changelog**: https://github.com/executablebooks/mystjs/compare/myst-cli0.1.21...myst-cli0.1.22
myst-cli0.1.21
What's Changed
* ๐ท Add title/subtitle to JATS by rowanc1 in https://github.com/executablebooks/mystjs/pull/331
* ๐ Track notebook source for embedded content by fwkoch in https://github.com/executablebooks/mystjs/pull/334
* ๐ฉโ๐ Add bibliography to JATS export backmatter by fwkoch in https://github.com/executablebooks/mystjs/pull/333
* ๐ Change to `SourceFileKind` (from KINDS) by rowanc1 in https://github.com/executablebooks/mystjs/pull/335
* ๐ป Extending project frontmatter to accept `thebe` options by stevejpurves in https://github.com/executablebooks/mystjs/pull/332
**Full Changelog**: https://github.com/executablebooks/mystjs/compare/myst-cli0.1.20...myst-cli0.1.21
myst-cli0.1.20
What's Changed
* ๐ Allow empty comments in myst-to-tex by fwkoch in https://github.com/executablebooks/mystjs/pull/326
* ยฉ Copyright symbol must have trailing whitespace by rowanc1 in https://github.com/executablebooks/mystjs/pull/323
* ๐ฉโ๐ฌ Inline citation improvements by rowanc1 in https://github.com/executablebooks/mystjs/pull/328
* โจ Export full JATS article using myst-to-jats with myst-cli by fwkoch in https://github.com/executablebooks/mystjs/pull/324
**Full Changelog**: https://github.com/executablebooks/mystjs/compare/myst-cli0.1.19...myst-cli0.1.20
myst-cli0.1.19
Features
* ๐ Resolve images with wildcard extensions to existing images by fwkoch in https://github.com/executablebooks/mystjs/pull/318
* ๐ฏโโ๏ธ Add option to copy template files on export and write relative paths by fwkoch in https://github.com/executablebooks/mystjs/pull/307
* โ
Parse tasklists to an AST by rowanc1 in https://github.com/executablebooks/mystjs/pull/322
Maintenance
* ๐ Refactor image conversion transform for extensibility and code deduplication by fwkoch in https://github.com/executablebooks/mystjs/pull/317
* ๐ง Write only 'myst: v1' not 'jtex: v1' in template.yml by fwkoch in https://github.com/executablebooks/mystjs/pull/306
Bug Fixes
* ๐ท Use non-normalized label for latex figure by fwkoch in https://github.com/executablebooks/mystjs/pull/309
* ๐ฑ Escape basic characters in latex href by fwkoch in https://github.com/executablebooks/mystjs/pull/319
* ๐ Stop hoisting deep headings into frontmatter title by tavin in https://github.com/executablebooks/mystjs/pull/315
Documentation
* ๐ Document colon fence for markdown list-table title by fwkoch in https://github.com/executablebooks/mystjs/pull/308
* ๐ Small updates to `myst-parser` readme by rowanc1 in https://github.com/executablebooks/mystjs/pull/320
New Contributors
* tavin made their first contribution in https://github.com/executablebooks/mystjs/pull/315
**Full Changelog**: https://github.com/executablebooks/mystjs/compare/myst-cli0.1.18...myst-cli0.1.19
myst-cli0.1.18
New Packages
We have introduced a new package to export and write MyST Markdown, which is an important part of import and export workflows (e.g. working with latex, or modifying an AST in MyST).
* โจ New package: myst-to-md by fwkoch in https://github.com/executablebooks/mystjs/pull/303
New Features
* โป๏ธ Prevent rebuild loop by fwkoch in https://github.com/executablebooks/mystjs/pull/286
* โจ๏ธ Add code-cell directive by rowanc1 in https://github.com/executablebooks/mystjs/pull/289
* ๐ Support TIFF images by rowanc1 in https://github.com/executablebooks/mystjs/pull/285
LaTeX Improvements
* ๐ Resolution & rendering of citations by fwkoch in https://github.com/executablebooks/mystjs/pull/264
* ๐ Project frontmatter is now respected with tex files by fwkoch in https://github.com/executablebooks/mystjs/pull/263
* ๏ธโฃ unstar sections when numbering=true by stevejpurves in https://github.com/executablebooks/mystjs/pull/195
* Small tex-to-myst updates by fwkoch in https://github.com/executablebooks/mystjs/pull/273
* ๐ฆถImprove footnote whitespace and warnings in myst-to-tex by fwkoch in https://github.com/executablebooks/mystjs/pull/277
Bug Fixes
* ๐ Load an undefined YAML frontmatter by rowanc1 in https://github.com/executablebooks/mystjs/pull/279
Documentation Improvements
* ๐ Add updating note in quickstart installation guide by kolibril13 in https://github.com/executablebooks/mystjs/pull/288
* ๐ Fix typo in "marcos" by agoose77 in https://github.com/executablebooks/mystjs/pull/292
* ๐ Remove code-numbering warnings by rowanc1 in https://github.com/executablebooks/mystjs/pull/262
* ๐ Remove dollarmath labels and add warning about spec by agoose77 in https://github.com/executablebooks/mystjs/pull/291
New Contributors
* stevejpurves made their first contribution in https://github.com/executablebooks/mystjs/pull/195
* agoose77 made their first contribution in https://github.com/executablebooks/mystjs/pull/291
**Full Changelog**: https://github.com/executablebooks/mystjs/compare/myst-cli0.1.17...myst-cli0.1.18
myst-cli0.1.17
Many new improvements in parsing LaTeX, and fixing a lot of issues that kolibril13 has found. Thank you!!
What's Changed
* ๐ Small improvements to latex support by fwkoch in https://github.com/executablebooks/mystjs/pull/251
* ๐ฌ Support 'comment' nodes in latex/word/jats/html exports by fwkoch in https://github.com/executablebooks/mystjs/pull/255
* ๐ฆถ๐ต Implement footnotes in myst-to-tex by fwkoch in https://github.com/executablebooks/mystjs/pull/256
* ๐ข Turn on code enumeration by default by fwkoch in https://github.com/executablebooks/mystjs/pull/257
* ๐ฉโ๐ฌ Add cite nodes to myst-spec-ext by rowanc1 in https://github.com/executablebooks/mystjs/pull/258
Documentation & Process
* ๐ Initial jupyterlab-myst docs by rowanc1 in https://github.com/executablebooks/mystjs/pull/259
* ๐ Fix typos in docs by kianmeng in https://github.com/executablebooks/mystjs/pull/243
* ๐ Add an option for MyST Markdown to feature request dropdown by choldgraf in https://github.com/executablebooks/mystjs/pull/245
New Contributors
* kianmeng made their first contribution in https://github.com/executablebooks/mystjs/pull/243
* choldgraf made their first contribution in https://github.com/executablebooks/mystjs/pull/245
**Full Changelog**: https://github.com/executablebooks/mystjs/compare/myst-cli0.1.16...myst-cli0.1.17
myst-cli0.1.16
Minor changes
- SPDX updated their licenses list, which has updated our frontmatter package and has caused quite a few new changes!
- Other changes are packaging changes for using myst-transforms independently in `jupyterlab-myst`.
Documentation
* ๐ Update package lists in README by rowanc1 in https://github.com/executablebooks/mystjs/pull/240
* ๐ Update the qmd syntax in the docs by rowanc1 in https://github.com/executablebooks/mystjs/pull/241
What's Changed
* ๏ธโฃ tex-to-myst: Only insert figure number for latex \ref by fwkoch in https://github.com/executablebooks/mystjs/pull/236
* ๐ฆ Update myst-templates in jtex by rowanc1 in https://github.com/executablebooks/mystjs/pull/239
* ๐ Update package dependencies for standalone use by rowanc1 in https://github.com/executablebooks/mystjs/pull/242
**Full Changelog**: https://github.com/executablebooks/mystjs/compare/myst-cli%400.1.15...myst-cli%400.1.16
myst-cli0.1.15
Overview
Help us [spread the word ๐ฆ](https://twitter.com/myst_tools/status/1627070081300860936).
There were improvements to role/directive parsing in https://github.com/executablebooks/mystjs/issues/181, this resulted in many new packages that can be used independently in other contexts such as the theme or [jupyterlab-myst](https://github.com/executablebooks/jupyterlab-myst).
The API and links were migrated to `myst-tools.org` domain for API requests, our new domain!
There were improvements for compatibility for admonitions that now parse callouts in Quarto, GitHub, and MyST.
You can now embed notebook cells directly into your document, see the [documentation](https://myst-tools.org/docs/mystjs/cross-references#targeting-cells).
There were improvements to the docs -- thank you to kolibril13 and Carreau who made their first commits.
MyST can now read LaTeX, and parsing was improved wit features to support other types of images (PDF, EPS).
New Features
* ๐ค Support embedded cross references and output images/text in file exports by fwkoch in https://github.com/executablebooks/mystjs/pull/154
* ๐ Embed notebook cells in a page by fwkoch in https://github.com/executablebooks/mystjs/pull/143
* โค๏ธ Improve admonitions to support GitHub and Quarto by rowanc1 in https://github.com/executablebooks/mystjs/pull/229
New Packages
We have introduced new extensions for cards, grids and tabs.
- `myst-ext-card`: Card directives
- `myst-ext-grid`: Grid directives
- `myst-ext-tabs`: Tab directives
Commits:
* ๐ฆ Pull tab/grid/card directives into external packages by fwkoch in https://github.com/executablebooks/mystjs/pull/179
We have pulled out the roles and directives into their own packages. See https://github.com/executablebooks/mystjs/issues/181.
- `markdown-it-myst` markdown-it plugin to handle tokenizing roles and directives.
- `myst-directives` core directives for MyST
- `myst-roles` core roles for MyST
- `myst-parser` converts markdown-it token stream to mdast
- `myst-to-html` convert MyST to HTML
Commits:
* ๐ฅ Role / Directive Refactor by fwkoch in https://github.com/executablebooks/mystjs/pull/184
Documentation Improvements
* ๐ Document JATS exports by rowanc1 in https://github.com/executablebooks/mystjs/pull/109
* ๐ Improve the quickstart tutorials by rowanc1 in https://github.com/executablebooks/mystjs/pull/152
* ๐ Fix readme example, mystjs undefined use MyST directly. by Carreau in https://github.com/executablebooks/mystjs/pull/159
* ๐ Improve logging of LaTeX error messages by rowanc1 in https://github.com/executablebooks/mystjs/pull/165
* ๐ Issue templates for `.github` by rowanc1 in https://github.com/executablebooks/mystjs/pull/171
* ๐ Improve onboarding documentation by rowanc1 in https://github.com/executablebooks/mystjs/pull/214
* ๐ Improve quickstart with warnings by rowanc1 in https://github.com/executablebooks/mystjs/pull/218
* ๐ ๐ Document tab behavior by rowanc1 in https://github.com/executablebooks/mystjs/pull/132
* ๐ Overhaul Docs and many details by rowanc1 in https://github.com/executablebooks/mystjs/pull/146
* ๐ ๐ Document notebook cell labels and separate site/project configs by fwkoch in https://github.com/executablebooks/mystjs/pull/177
* ๐ ๐ Update domain to myst-tools for all links. by rowanc1 in https://github.com/executablebooks/mystjs/pull/182
* ๐ Small tweaks in the quickstart guide by kolibril13 in https://github.com/executablebooks/mystjs/pull/215
New LaTeX Parsing and Features
See the [blog post by Curvenote](https://curvenote.com/blog/how-to-use-latex-with-myst-markdown).
> The entire LaTeX rendering process can run in a few hundred milliseconds from start to finish rather than around 3-10
> seconds for small documents using common LaTeX renderers. The paper I was testing on during this blog post is
> โก๏ธ 16 times faster โก๏ธ - which is significant, and there is lots of room for improvement in MyST as well!
* โก๏ธ Introduce a latex parser/converter by rowanc1 in https://github.com/executablebooks/mystjs/pull/110
* โก๏ธ Improve latex parsing by rowanc1 in https://github.com/executablebooks/mystjs/pull/117
* ๐ Use unix path for images in latex by fwkoch in https://github.com/executablebooks/mystjs/pull/125
* ๐ Render include node children during tex/docx export by fwkoch in https://github.com/executablebooks/mystjs/pull/163
* ๐ Support for PDF images by rowanc1 in https://github.com/executablebooks/mystjs/pull/173
* ๐ Update image conversion transform to handle EPS images by fwkoch in https://github.com/executablebooks/mystjs/pull/228
Usability improvements
* ๐ Publish source file and exports by fwkoch in https://github.com/executablebooks/mystjs/pull/112
* ๐ Define exports as a single string by rowanc1 in https://github.com/executablebooks/mystjs/pull/148
* ๐ค Implicitly initialize project to resolve single file export cross references by fwkoch in https://github.com/executablebooks/mystjs/pull/167
* ๐ฅ Reload project on toc change, new bib files by fwkoch in https://github.com/executablebooks/mystjs/pull/175
* ๐ Reload project on all created/deleted files during watch by fwkoch in https://github.com/executablebooks/mystjs/pull/186
* ๐ค Get text output working in exports by fwkoch in https://github.com/executablebooks/mystjs/pull/176
* ๐ฌ Add comment to default html-to-mdast handlers by fwkoch in https://github.com/executablebooks/mystjs/pull/205
* ๐ Add mystToHtml as a simple wrapper function by rowanc1 in https://github.com/executablebooks/mystjs/pull/234
* ๐คบ Do not parse nested colon fence as directive option by fwkoch in https://github.com/executablebooks/mystjs/pull/227
* โป๏ธ Allow whitespace around role name inside brackets by fwkoch in https://github.com/executablebooks/mystjs/pull/233
Refactoring
* ๐ Move References/Footnotes/Citations types to myst-common by fwkoch in https://github.com/executablebooks/mystjs/pull/108
* ๐ Move template enums from myst-templates to myst-common by fwkoch in https://github.com/executablebooks/mystjs/pull/111
* ๐ Improve myst-frontmatter by rowanc1 in https://github.com/executablebooks/mystjs/pull/119
* ๐ Update notebook handling to use new nbtx by fwkoch in https://github.com/executablebooks/mystjs/pull/133
Bug Fixes
* ๐ Path replacement on windows for logging by rowanc1 in https://github.com/executablebooks/mystjs/pull/116
* ๐ LaTeX: Capture framed environment by rowanc1 in https://github.com/executablebooks/mystjs/pull/123
* ๐ Shell output capture for windows by rowanc1 in https://github.com/executablebooks/mystjs/pull/124
* ๐ Target propagations after lifting `mystDirective`s by rowanc1 in https://github.com/executablebooks/mystjs/pull/136
* ๐ Catch and mute spurious warnings by rowanc1 in https://github.com/executablebooks/mystjs/pull/145
* ๐ Change reloadConfigs --> reload by rowanc1 in https://github.com/executablebooks/mystjs/pull/147
* ๐ Show yaml errors for jtex and allow `myst: v1` by rowanc1 in https://github.com/executablebooks/mystjs/pull/151
* ๐ Validate subtitle & short_title on project/site by rowanc1 in https://github.com/executablebooks/mystjs/pull/174
* ๐ Fix packaging for downstream theme components by rowanc1 in https://github.com/executablebooks/mystjs/pull/178
* ๐ Delete children rather than set to undefined by rowanc1 in https://github.com/executablebooks/mystjs/pull/232
* ๐ Fix/whitespace option by fwkoch in https://github.com/executablebooks/mystjs/pull/226
New Contributors
* Carreau made their first contribution in https://github.com/executablebooks/mystjs/pull/159
* kolibril13 made their first contribution in https://github.com/executablebooks/mystjs/pull/215
**Full Changelog**: https://github.com/executablebooks/mystjs/commits/myst-cli0.1.15
myst-cli0.1.0
What's Changed
* Curvenote --> MyST ๐ by rowanc1 in https://github.com/executablebooks/mystjs/pull/64
* ๐ Update install instructions by rowanc1 in https://github.com/executablebooks/mystjs/pull/65
* ๐โ๏ธ Update settings and links for internal docs by rowanc1 in https://github.com/executablebooks/mystjs/pull/66
* Use jtex to validate docx templates by fwkoch in https://github.com/executablebooks/mystjs/pull/67
* ๐ฉโ๐ฌ Update lib in tsconfig by rowanc1 in https://github.com/executablebooks/mystjs/pull/68
* ๐ Incorrect session URL used in jtex by rowanc1 in https://github.com/executablebooks/mystjs/pull/69
* ๐ Remove dependence on curvenote/schema by rowanc1 in https://github.com/executablebooks/mystjs/pull/70
* Include a bundle for mystjs that works with jest by rowanc1 in https://github.com/executablebooks/mystjs/pull/71
* Add github code-file link previews by rowanc1 in https://github.com/executablebooks/mystjs/pull/73
* ๐ฆ Deprecate unified exports from mystjs by rowanc1 in https://github.com/executablebooks/mystjs/pull/74
* ๐โโ๏ธ Modify extractPart: no longer support tags by rowanc1 in https://github.com/executablebooks/mystjs/pull/76
* ๐ Relative paths should be '.' if the same by rowanc1 in https://github.com/executablebooks/mystjs/pull/77
* โฒ Await writeDocx during docx export by fwkoch in https://github.com/executablebooks/mystjs/pull/79
* ๐ Bring back myst.min.js for unpackage by rowanc1 in https://github.com/executablebooks/mystjs/pull/78
* โ๏ธ Lift equations out of paragraphs by rowanc1 in https://github.com/executablebooks/mystjs/pull/81
* ๐ Ensure GitHub link parse is safe w/o protocol by rowanc1 in https://github.com/executablebooks/mystjs/pull/83
* ๐ฉโ๐ฌ Initial JATS implementation for body content by rowanc1 in https://github.com/executablebooks/mystjs/pull/86
* ๐ Add transform to CLI to convert svg/gif images to png on export by fwkoch in https://github.com/executablebooks/mystjs/pull/85
* ๐ Improve fallback when inkscape is not available by rowanc1 in https://github.com/executablebooks/mystjs/pull/88
* ๐ Allow template.ymlfiles to be nested by fwkoch in https://github.com/executablebooks/mystjs/pull/89
* ๐คซ Allow toText to take a null by rowanc1 in https://github.com/executablebooks/mystjs/pull/91
* ๐ Move isUrl utility to `myst-cli-utils` by rowanc1 in https://github.com/executablebooks/mystjs/pull/92
* ๐ Upgrade doi-utils by rowanc1 in https://github.com/executablebooks/mystjs/pull/94
* ๐งโโ๏ธ Improve source-maps for development by rowanc1 in https://github.com/executablebooks/mystjs/pull/93
* Library for reading `JATS` by rowanc1 in https://github.com/executablebooks/mystjs/pull/95
* ๐งโโ๏ธ Improve JATS from DOI lookup by rowanc1 in https://github.com/executablebooks/mystjs/pull/96
* ๐ฉโ๐ฌ Update export conversions for latex by rowanc1 in https://github.com/executablebooks/mystjs/pull/102
* ๐ jats-to-myst by rowanc1 in https://github.com/executablebooks/mystjs/pull/103
* ๐ Prepare for site templating by fwkoch in https://github.com/executablebooks/mystjs/pull/99
* ๐ Support basic callouts that use `*.qmd` syntax by rowanc1 in https://github.com/executablebooks/mystjs/pull/106
New Contributors
* williamstein made their first contribution in https://github.com/executablebooks/mystjs/pull/50
**Full Changelog**: https://github.com/executablebooks/mystjs/commits/myst-cli0.1.0