Skip to content

Latest commit

 

History

History
2514 lines (1459 loc) · 161 KB

CHANGELOG.md

File metadata and controls

2514 lines (1459 loc) · 161 KB

1.0.3 (2023-08-28)

Bug Fixes

1.0.2 (2023-08-27)

Bug Fixes

  • Dependencies: Update various deps (afc3578)

1.0.1 (2023-06-21)

Bug Fixes

  • JATS: Workaround for xml-js dropping spaces between elements (a34678c)

1.0.0 (2023-05-29)

Bug Fixes

  • Reshape citations: Turn off grouping of Cites into CiteGroup nodes (95cdde4)

BREAKING CHANGES

  • Reshape citations: Will break display of citations for renderers that expect citations to be without punctuation (and which add that using CSS).

0.121.6 (2023-05-26)

Bug Fixes

  • JATS: Fix loss of content when <list-item><label> has trailing space (7599817)

0.121.5 (2023-05-26)

Bug Fixes

  • JATS: Decode <supplementary-material> to a Link; ensure BlockContent from <back> sections (32e1ce5)
  • JATS: Only add email from <corresp> if no emails for author in <contrib> (e51dd01)
  • JATS: Prepend <list-item><label> to first paragraph (7afe909)
  • JATS: Refine rules around using <fpage> for eLocation; do not require pageStart and pageEnd to be ints (0c3236c)

0.121.4 (2023-05-22)

Bug Fixes

  • JATS: Do not duplicate ListItems when decoding nested lists (abb3a18)

0.121.3 (2023-05-22)

Bug Fixes

  • Deps: Run npm audit fix (8620dff)
  • Deps: Upgrade various dependencies (a08cfb7)

0.121.2 (2023-05-09)

Bug Fixes

  • JATS: Ensure a space after labels in author notes (66d93f9)
  • JATS: Reset section depth when decoding figure caption (976e127)

0.121.1 (2023-03-13)

Bug Fixes

  • Dependencies: Update dependencies (f404d16)
  • JATS: Decode all content form abstract (c0bfc2b)
  • JATS: Extract all images in <table-wrap> element that has more than one <graphic> (ffe5253)
  • JATS: Extract elocation when in <fpage> element (d6c8a08)
  • JATS: Store list type to meta.listType (2e6971c)

0.121.0 (2023-02-13)

Bug Fixes

  • Dependencies: Update dependencies (b9a8079)

Features

  • JATS: Extract <ref><label> elements into the meta.label property of the reference. (931cbb1)

0.120.0 (2023-01-30)

Bug Fixes

Features

  • JATS: Capture <elocation-id> in references (6bd2758)

0.119.7 (2023-01-04)

Bug Fixes

  • Dependencies: NPM audit fix (3ff593b)
  • Dependencies: Update json5 and tar (7df51ca)

0.119.6 (2022-11-21)

Bug Fixes

  • Release: Fix release build (67648c6)

0.119.5 (2022-11-21)

Bug Fixes

  • Build: Reinstate install script (b7fe89c)
  • Convert function: Do not default to outputting to stdout when outputPaths is undefined (0349fbf)
  • Convert function: Return content when no output path defined (0ea7388)
  • Dependencies: Minor version upgrades of dependencies (db7d7dd)
  • Dependencies: Updates with npm audit fix (d717531)
  • Fix typings (mostly to do with Error) and update some dev dependencies (fa1fad9)
  • JATS: Also decode <string-name> elements as authors (83086a3)
  • JATS: Decode <table-wap> with <graphic> to a Figure (dc48537)
  • JATS: Decode backmatter sections; convert all caps headings to sentence case (79ed21f)
  • JATS: Extract acknowledgements from <back> (e5c9db2)
  • JATS: Extract author ORCIDs (3e161c5)
  • JATS: Follow xrefs to corresp element to capture corresponding author emails (d3e0057)
  • JATS: Insert ThematicBreak before back sections (5971de5)
  • JATS: Match corresponding email to author name/s (3effdaf)
  • Release: Install missing release dependencies (d6ac4b9)

0.119.4 (2021-11-16)

Bug Fixes

  • Build: Remove deprecated script (b0c7a4a)

0.119.3 (2021-11-16)

Bug Fixes

  • Dependencies: Update deps (a9f0330)

0.119.2 (2021-11-16)

Bug Fixes

  • dependencies: update dependency @stencila/thema to ^2.24.4 (a01cdd0)
  • dependencies: update dependency mime to ^2.6.0 (3465a03)
  • dependencies: update dependency pdf-lib to ^1.17.1 (519f986)
  • dependencies: update dependency xlsx to ^0.17.4 (b1ae255)
  • Dependencies: Update deps (eec2e59)

0.119.1 (2021-11-16)

Bug Fixes

  • dependencies: update dependency fp-ts to ^2.11.5 (ae2eb6f)
  • dependencies: update dependency github-slugger to ^1.4.0 (a72887d)
  • dependencies: update dependency jsdom to ^16.7.0 (ecae3da)
  • dependencies: update dependency parse-full-name to ^1.2.6 (0591f63)
  • dependencies: update dependency pdf-lib to ^1.17.0 (2f2fadd)
  • dependencies: update dependency puppeteer to ^10.4.0 (90d7980)
  • dependencies: update dependency tar to ^6.1.11 (44ed366)
  • dependencies: update dependency xlsx to ^0.17.3 (1468046)

0.119.0 (2021-07-30)

Bug Fixes

Features

  • JATS: Add decoder for <disp-quote> (5423150)

0.118.1 (2021-07-22)

Bug Fixes

  • Install: Move patch-package to dependencies (03dbd9d), closes #965

0.118.0 (2021-07-08)

Bug Fixes

  • dependencies: update dependency plotly.js-dist to ^1.58.5 (8e45c21)
  • dependencies: update dependency puppeteer to ^10.1.0 (7f59669)
  • Deps: Roll back @types/unist (fade141)
  • JATS: Tweak comment (ab8be66)

Features

  • JATS: Add label field to MathBlocks (7d41d9d)
  • JATS: Read permissions element from figures (e6bec3f)

0.117.4 (2021-06-23)

Bug Fixes

  • Binaries: Bundle Pandoc and Chromium (0a0ed52)

0.117.3 (2021-06-22)

Bug Fixes

0.117.2 (2021-06-22)

Bug Fixes

  • CLI: Add shebang so that bin command works (afc2bf2)
  • dependencies: update dependency js-beautify to ^1.14.0 (8a16f3a)

0.117.1 (2021-06-21)

Bug Fixes

  • Account for TableCell content potentially being undefined (758b6ea)
  • Use MediaObject mediaType rather than format; fix for content types (186096e)
  • Build: Avoid src in dist folder (0105b6a), closes /github.com/stencila/encoda/pull/957#issue-671741247
  • Build: Do not use compression withing binary (c0517d4)
  • Build: Include dist js in scripts (d984c93)
  • Coercion: Default to no coercion (224a378), closes #902
  • dependencies: update dependency @stencila/thema to ^2.24.2 (b4bf10b)
  • dependencies: update dependency globby to ^11.0.4 (773a2f9)
  • dependencies: update dependency papaparse to ^5.3.1 (99ab93f)
  • dependencies: update dependency puppeteer to v10 (de23f29)
  • dependencies: update dependency trash to ^7.2.0 (dda2194)
  • Deps: Add Schema to peerDependencies and update type guards (fbd0214)
  • Deps: Use Schema 1.9.0 (13a347a)
  • GDoc: Use isA instead of isParagraph (ffc83fc)
  • HTML & JATS: Use Mark.type instead of type map (712d2f5)
  • Manifest: Fix issue with the way that the plugin manifest was generated (017aad3)
  • Typings: Fixes for changes in typing of CreativeWork content (1a0fe89)

0.117.0 (2021-05-28)

Bug Fixes

  • More fixes for changes in types (e4eb1d7)
  • Upgrade to latest Schema version (1d9f7c3)
  • dependencies: update dependency @stencila/schema to ^1.7.1 (5aa0c3c)
  • dependencies: update dependency citation-js to ^0.5.1 (6c6da39)
  • dependencies: update dependency jsdom to ^16.6.0 (edbbdf3)
  • dependencies: update dependency xlsx to ^0.17.0 (a5a59ae)
  • IPYNB: Do not validate notebooks (c77e44a)
  • Reshape: Apply rules to any inline content, not just paragraphs (e805b60)

Features

  • Plugin: Add codemeta.json and setup to act as a plugin (ce34372)

0.116.1 (2021-05-10)

Bug Fixes

  • dependencies: update dependency async-lock to ^1.3.0 (dea118f)
  • Deps: Update various dependencies (ab1f903)

0.116.0 (2021-04-27)

Features

  • Demo Magic: Add noexec option and improve spacing after code (45ac2f3)

0.115.4 (2021-04-27)

Bug Fixes

  • Demo Magic: Improve spacing after heings and paragraphs (196a55b)
  • Demo Magic: Update and rename demo-magic.sh (82b3f2a)

0.115.3 (2021-04-26)

Bug Fixes

  • IPYNB: Improve handing of Vega and Plotly outputs (f1fe060)

0.115.2 (2021-04-26)

Bug Fixes

  • dependencies: update dependency puppeteer to v9 (2e36597)
  • JATS: Parse statement title as inline elements (87faacc)

0.115.1 (2021-04-21)

Bug Fixes

  • dependencies: update dependency @stencila/schema to ^1.4.3 (cf6431b)
  • dependencies: update dependency fp-ts to ^2.10.4 (1298c7c)
  • dependencies: update dependency js-beautify to ^1.13.13 (5479962)

0.115.0 (2021-04-16)

Bug Fixes

  • dependencies: update dependency @stencila/thema to ^2.24.1 (5723a8f)
  • dependencies: update dependency citation-js to ^0.5.0 (db9e3c2)
  • dependencies: update dependency fp-ts to ^2.10.2 (9ddc3f9)
  • dependencies: update dependency js-beautify to ^1.13.11 (b2ff869)
  • dependencies: update dependency js-yaml to ^4.1.0 (f5be5f4)
  • Deps: Update Schema version (a94815f)
  • Deps: Upgrade dependencies (70f5a79)
  • Dir: Fix bug related to upgraded dependency (5a14e1a)

Features

  • JATS: Add statement decoder (66f7d81)
  • JATS: Determine claimType from label (36ef707)

0.114.0 (2021-04-13)

Bug Fixes

  • Coersion: Merge inline content into a single paragraph (4eea506)
  • Deps: NPM audit fix (deaceaf)
  • Deps: Update Schema version (0229112)
  • Deps: Upgrade Schema (85ce1e7)
  • GDoc: Ensure article content is a BlockContent array (6bd4ca9)
  • HTML: Ensure BlockContent array for various properties (92dba96)
  • IPYNB: Updates for changes in schema (533bd75)
  • JATS: Ensure BlockContent array for various properties and other fixes (b1ef3ac)
  • JATS: Update schema to 1.2.1 with Inline Notes (1ab835e)
  • Markdown: Ensure BlockContent array for various properties (de4b3bf)
  • Pandoc: Ensure BlockContent array for various properties (189f721)
  • Xmd: Coerce to inline content (38bb129)

Features

  • JATS: Add footnote (fd8241a)
  • JATS: Add Footnote as default note type (365a55c)

0.113.0 (2021-03-31)

Bug Fixes

  • Dates: Update schema and use Date, not strings, everywhere (f0f2cf7)
  • dependencies: update dependency @stencila/schema to ^1.1.4 (f3dd604)
  • dependencies: update dependency @stencila/thema to ^2.24.0 (9414e46)
  • JATS: Allow for multiple objects in fig (68fe2b5)
  • JATS: Handl alternatives explicitly; ignore fig children that are meta (6a50e23)

Features

  • JATS: Decode ids from graphic objects (e849246)

0.112.0 (2021-03-30)

Bug Fixes

  • dependencies: update dependency jsdom to ^16.5.2 (2f2eb96)
  • Allow MathML elements with m:math namespace in JATS (f39df7d)
  • Use nullish coalescing operator (??) (820bbaa)
  • dependencies: update dependency jsonld to v5 (117544e)

Features

  • JATS: Read ids of paragraphs (204b32d)
  • Vega: Add Vega codec, and Vega figure support to HTML Codec (4758c21)
  • Vega: Detect Vega library and version being used (63a5572)

0.111.0 (2021-03-24)

Bug Fixes

  • Dependencies: Update @stencila/schema for MathBlock label (cf9af72)
  • LaTeX: Don't take first node of content, take all; avoid use of casts (2edc99d)
  • LaTeX: Match .tex file to LaTeX codec (096fb04)
  • LaTeX: Pass along file path if available (bf99d3e)
  • Add equation id and alttext for MathML in JATS (7aade96)
  • Fix mixed citation in JATS (c558ddf)
  • LaTeX: Citation modes and content (63f067e)
  • LaTeX: Extract equation label to MathBlock id (f782dd1)
  • LaTeX: Transform listings marked as executable (c5e7b16)
  • LaTeX: Update for new version of Schema (11b62f1)
  • Pandoc: Do not attempt to JSON.parse input (2ecd8e1)
  • Pandoc: Handle SoftBreaks (b278f33)

Features

  • LaTeX: Handle commands for code expressions (761f069)
  • Noweb: Add noweb codec (a09b39d)
  • Noweb: Handle code chunk languages (c82c529)
  • Noweb: Parse noweb style code chunks (8e53b59)
  • Pandoc: Handle bibliography and references meta fields (45a6e5c), closes #842

0.110.0 (2021-03-23)

Bug Fixes

  • Cite: Use citationPrefix and citationSuffix (926e498)
  • Cite: Use correct microdata attribute name for prefix and suffix (07cb26a)
  • dependencies: update dependency @stencila/thema to ^2.23.0 (e30851d)
  • dependencies: update dependency globby to ^11.0.3 (206ba85)
  • HTML: Use correct property when decoding (5cf9bfd)
  • JATS: Add encodeCiteGroup and use citationMode (bae5ef4)
  • Markdown: Decoding of parenthetical citations (d9aa005)
  • Markdown: Properly locate and eat characters (8619ded)
  • Markdown: Respect citationMode when encoding Cite nodes (1a0d84f)
  • Markdown: Separate parsing of narrative and parenthetical citations (de559a5)
  • Pandoc: Use new citation modes (865f976)
  • Reshape: Consider citationMode when grouping (d8d1640)

Features

  • HTML: Encode citationMode for Cite nodes (a7ace78)
  • HTML: Separate authors from years (5b6abe8)

0.109.5 (2021-03-19)

Bug Fixes

  • CSL: Handling of literal names and organizational authors (ecdc925)
  • dependencies: update dependency citation-js to ^0.5.0-alpha.10 (32d98bd)
  • dependencies: update dependency tempy to ^1.0.1 (e01a6bf)

0.109.4 (2021-03-17)

Bug Fixes

  • Dependencies: Changes for Schema v1 (53a3f57)

0.109.3 (2021-03-16)

Bug Fixes

  • dependencies: update dependency @stencila/thema to ^2.22.1 (ebcf971)
  • dependencies: update dependency async-lock to ^1.2.8 (981728c)
  • dependencies: update dependency fp-ts to ^2.9.5 (a98c9bb)
  • dependencies: update dependency fs-extra to ^9.1.0 (527bc75)
  • dependencies: update dependency globby to ^11.0.2 (5b3309a)
  • dependencies: update dependency got to ^11.8.2 (7f5793d)
  • dependencies: update dependency js-beautify to ^1.13.5 (a5ec760)
  • dependencies: update dependency jsdom to ^16.5.1 (4e0cc4e)
  • dependencies: update dependency jsonld to ^4.0.1 (66e7a88)
  • dependencies: update dependency jszip to ^3.6.0 (1c187dc)
  • dependencies: update dependency mime to ^2.5.2 (cf3bb1a)
  • dependencies: update dependency parse-full-name to ^1.2.5 (2811586)
  • dependencies: update dependency pdf-lib to ^1.16.0 (051c6f2)
  • dependencies: update dependency plotly.js-dist to ^1.58.4 (164a8fc)
  • dependencies: update dependency remark-sub-super to ^1.0.20 (9254917)
  • dependencies: update dependency trash to ^7.1.1 (777fb97)
  • dependencies: update dependency unified to ^9.2.1 (c015967)

0.109.2 (2021-03-09)

Bug Fixes

  • Docx: Improve contrasts for text styles (fd7ca13)

0.109.1 (2021-03-09)

Bug Fixes

  • MD: Don't treat email addresses as citations (be8b5ff)

0.109.0 (2021-03-05)

Features

  • RPNG: Crop out RPNG symbol indicator when decoding images (80c7082)

0.108.0 (2021-03-02)

Features

  • Reshape: Add groupCitesIntoGiteGroup function (7614877), closes #831

0.107.1 (2021-03-01)

Bug Fixes

  • dependencies: update dependency puppeteer to v8 (3f3cac0)

0.107.0 (2021-02-24)

Features

  • Reshape: Heading and empty blocks (6797528)

0.106.1 (2021-02-19)

Bug Fixes

  • ELife: Don't scale graphic assets to support low-res images (c7efc36), closes #286

0.106.0 (2021-02-16)

Bug Fixes

  • JATS: Decode reference identifiers (2fc33f6), closes #413

Features

  • HTML: Encode DOI and other identifiers in references (2cbe99e), closes #816

0.105.2 (2021-02-15)

Bug Fixes

  • Puppeteer: Upgrade version and use own types (cd3be97)

0.105.1 (2021-02-15)

Bug Fixes

  • dependencies: update dependency jsonld to v4 (7f2ace6)
  • HTML: Remove classes in Cite nodes (b0ce8d3)

0.105.0 (2021-02-12)

Bug Fixes

  • Coerce: No longer use immer (dee60dd)
  • dependencies: update dependency @stencila/logga to v4 (e4387f7)
  • dependencies: update dependency js-yaml to v4 (4a7f6d4)
  • dependencies: update dependency puppeteer to v7 (4d1b48f)
  • Deps: Patch for Puppeteer export assignment (0ca62bd)
  • Deps: Upgrade JSON5 (e80d3f6)
  • Deps: Upgrade JSONLD (67b60b7)
  • Deps: Upgrade to latest Stencila libs (502c952)
  • HTML: Encode content of date in references using year only (b7e9642)
  • PDF: Use enum variant (b484cda)
  • Puppeteer: Type fixes (13df791)
  • Reshape: Remove lookahead condition (e397ffa)
  • RPNG: Use element size for screenshot dimension instead of viewport (2682e9b)
  • YAML: Updates for v4 of js-yaml (3f4d67d)

Features

  • HTML: Encode both numeric and author-year citation styles (1ef5200)
  • Markdown: Add encoding of CiteGroups (4bc1974)
  • Reshape: Detection of numbered citations (373df27)
  • Reshape: Give references an id (465dead)

0.104.5 (2021-01-14)

Bug Fixes

  • dependencies: update dependency better-ajv-errors to ^0.7.0 (f904182)

0.104.4 (2020-12-21)

Bug Fixes

  • dependencies: update dependency mime to ^2.4.7 (aee6138)
  • dependencies: update dependency unist-util-select to ^3.0.4 (209c6e5)

0.104.3 (2020-12-14)

Bug Fixes

  • GDoc: Use nodeInPng option for proper themeing (7c258ea)

0.104.2 (2020-12-13)

Bug Fixes

  • dataURIs: Log warning, not error if file not found. (c6f3dcb)
  • Deps: Update deps (4f2a7e0)
  • GDoc: DO not write media to sibling folder. (39813e0)
  • RPNG: Add selectors for math node types (217cbf2)

0.104.1 (2020-12-09)

Bug Fixes

  • dependencies: update dependency @stencila/executa to ^1.15.4 (47c78a1)
  • dependencies: update dependency @stencila/thema to ^2.20.7 (477f42f)
  • dependencies: update dependency async-lock to ^1.2.6 (53a85a3)
  • dependencies: update dependency js-yaml to ^3.14.1 (cd51480)
  • dependencies: update dependency pdf-lib to ^1.13.0 (7017ab4)
  • dependencies: update dependency plotly.js-dist to ^1.58.2 (c31fb2c)
  • dependencies: update dependency vfile to ^4.2.1 (7ccd235)

0.104.0 (2020-12-06)

Bug Fixes

  • Biblio codecs: Various fixes (3f02fca)
  • Cache: Remove unused async version; use temp dir (1262f6b)
  • Cache: Use the same tempdir on each instantiation (4ba76a7)
  • CSL: Handle string nodes (93419ea)
  • CSL: Use more of parsed data (2e60777)
  • DOI: Fetch data directly (a295205)
  • GDoc: Ignore empty paragraphs (faf47dd)
  • HTTP: Add contact information to user agent header (d897385)
  • HTTP: Retry on errors (80bb069)
  • Logging: Use consistent format for message (87477cd)
  • Pandoc: Consistent style name; separate out chunk labels (2452b1f)
  • PNG: Allow setting of selector (a471d8c)
  • Reshape: Linting and minor fixes (6013374)

Features

  • Add options to turn off coerce and reshape (4c87ea7)
  • DOCX: Retain styles when decoding (82e77ec)
  • GDoc: Fetch node content from Hub if possible (34b0ab5)
  • Pandoc: Allow for alternative ways to encode code chunks (8300f88)
  • Reshape: Add reshape function and apply on load and read (c0bed26)
  • Reshape: Detect captions using regexes (720adaf)
  • Reshape: Infer authors and other properties (e52cf82)

0.103.2 (2020-12-03)

Bug Fixes

  • dependencies: update dependency @stencila/executa to ^1.15.3 (f9f6171)
  • dependencies: update dependency @stencila/thema to ^2.20.4 (f4f26b3)
  • dependencies: update dependency fp-ts to ^2.9.1 (8532bf8)
  • dependencies: update dependency trash to v7 (f876e38)
  • dependencies: update dependency unist-util-select to ^3.0.3 (c3745fd)
  • dependencies: update dependency xlsx to ^0.16.9 (0ae6555)

0.103.1 (2020-11-24)

Bug Fixes

0.103.0 (2020-11-20)

Bug Fixes

  • Crossref: Add DOI and URL as encode options (535e2c4)
  • Crossref: Add encoding of references (05718fe)
  • Crossref: Adjust for new Got API (ff6ff74)
  • Crossref: Updates for new Schema version (bb77da1)
  • Deps: Upgrade Schema (27aee7e)

Features

  • Crossref: Encoding of reviews to metadata deposit XML (259a96b)

0.102.3 (2020-11-19)

Bug Fixes

  • dependencies: update dependency @stencila/schema to ^0.47.1 (13b981c)
  • dependencies: update dependency fp-ts to ^2.8.6 (60d8700)
  • dependencies: update dependency immer to ^7.0.15 (803886e)
  • dependencies: update dependency pdf-lib to ^1.12.0 (4d2c2df)
  • dependencies: update dependency puppeteer to ^5.5.0 (9bd4b74)
  • Markdown: Fix encoding of inline HTML tags (89b81f5)

0.102.2 (2020-11-11)

Bug Fixes

  • HTML: Use innerHTML to avoid escaping in JSON (ba05c3e), closes #749

0.102.1 (2020-11-10)

Bug Fixes

  • Puppeteer: Do not use sandbox when inside Docker (c598477)

0.102.0 (2020-11-10)

Bug Fixes

  • HTML: Make encoding of Plotly images consistent with Web component (b9ea97a)
  • IPYNB: Correct transformation of MIME bundle data to string (83261d7)
  • IPYNB: Fix handling of different output types (46c1124)

Features

  • Data URIs: Allow the encoding of a Data URI from a JS object (4a1dabd)
  • Deps: Add plotly.js-dist (ad39219)
  • HTML: Encode a ImageObject as if necessary (80728bf)
  • Plotly: Add codec for Plotly JSON (5789264)

0.101.3 (2020-11-06)

Bug Fixes

  • dependencies: update dependency @stencila/executa to ^1.15.1 (7fe1994)
  • dependencies: update dependency fp-ts to ^2.8.5 (b522298)
  • dependencies: update dependency unist-util-filter to ^2.0.3 (31f39cb)
  • dependencies: update dependency unist-util-select to ^3.0.2 (8bfd054)
  • HTML: Handle
    elements; trim warning sample (a4685e1)
  • IPYNB: Ignore Markdown cells with no content (ad496da)

0.101.2 (2020-11-03)

Bug Fixes

  • Cite nodes: Include organization name in cite content (5d604ae)

0.101.1 (2020-11-01)

Bug Fixes

  • Organizational authors: Distinguish org authors in BibTeX (ee287a3), closes #737

0.101.0 (2020-10-30)

Bug Fixes

  • dependencies: update dependency @stencila/thema to ^2.20.0 (7ceb8a0)
  • dependencies: update dependency puppeteer to ^5.4.1 (2fb87d9)

Features

  • Markdown & HTML: Handling of audio and video objects (8a49af6)

0.100.0 (2020-10-29)

Bug Fixes

  • Cite nodes: Defere populating content until encoding (02137d2), closes #732 #673
  • HTML: Encode url around title (862ce14), closes #733
  • HTML: Ensure that CodeChunk ids are encoded (5ddce03)
  • IPYNB: Ignore empty code chunks (d39a16f), closes #731
  • IPYNB: Remove redundant name property when decoding authors (0a1b4ef)
  • Markdown: Make the first row of tables rowType:header (54332bc)

Features

  • IPYNB: Handle id, label and caption on code chunks (2a387fa)

0.99.16 (2020-10-27)

Bug Fixes

  • HTML: Encode classificatory properties of a creative work (73d015a), closes #679
  • HTML: Encode Organization members as a list of members (ol > li) (1c66aa9)
  • HTML: Encode organization members as a nested list (3a3e3ed), closes #691
  • JATS: Decode members of a collab author (05c94f9), closes #690

0.99.15 (2020-10-22)

Bug Fixes

  • GDoc: Allow for dataURI in image URIs (691b8e5)

0.99.14 (2020-10-22)

Bug Fixes

  • dependencies: update dependency @stencila/executa to ^1.15.0 (599617c)
  • dependencies: update dependency @stencila/logga to ^3.0.1 (7a7319e)
  • dependencies: update dependency citation-js to ^0.5.0-alpha.9 (45b856d)
  • dependencies: update dependency got to ^11.8.0 (d9593f6)
  • dependencies: update dependency immer to ^7.0.14 (da8b9c4)
  • XMD: Allow for Windows line endings (231933e), closes #717

0.99.13 (2020-10-14)

Bug Fixes

  • GDoc: Download images to temporary file; add image to test fixture (97dca1b)
  • GDoc: Handle undefined list more gracefully (a9fec19)

0.99.12 (2020-10-14)

Bug Fixes

  • dependencies: update dependency @stencila/executa to ^1.14.2 (65648e2)
  • dependencies: update dependency @stencila/schema to ^0.46.5 (d36127b)
  • dependencies: update dependency @stencila/thema to ^2.19.1 (146ed6f)
  • dependencies: update dependency ajv to ^6.12.6 (62df782)
  • dependencies: update dependency fp-ts to ^2.8.4 (6fe71c1)
  • dependencies: update dependency jsonld to ^3.2.0 (a392ccd)
  • dependencies: update dependency mdast-util-compact to v3 (7bb74c4)
  • dependencies: update dependency pdf-lib to ^1.11.2 (f6fc8e9)
  • dependencies: update dependency tempy to ^0.7.1 (2230f5e)
  • dependencies: update dependency tempy to v1 (c46c63b)
  • dependencies: update dependency xlsx to ^0.16.8 (cc2181a)

0.99.11 (2020-09-27)

Bug Fixes

  • dependencies: update dependency @stencila/thema to ^2.17.2 (f74599a)
  • HTML: Don't wrap inline elements from description in paragraphs (1133eac), closes #700

0.99.10 (2020-09-25)

Bug Fixes

  • dependencies: update dependency @stencila/schema to ^0.46.2 (bbe1b7a)
  • dependencies: update dependency fp-ts to ^2.8.3 (8a72259)
  • dependencies: update dependency keyv to ^4.0.3 (1f3c9e3)

0.99.9 (2020-09-24)

Bug Fixes

  • dependencies: update dependency @stencila/schema to ^0.46.0 (aa4662b)
  • dependencies: update dependency got to ^11.7.0 (5ddf172)
  • dependencies: update dependency puppeteer to ^5.3.1 (65c6894)
  • HTML: Ensure that description is always a paragraph (3135bee)
  • IPYNB: Improve handling of metadata (139d4d2)
  • IPYNB: Improve handling of notebook metadata (cb9ca91)

0.99.8 (2020-09-17)

Bug Fixes

  • Always coerce when loading or reading (bc27c39)
  • Coerce: Check for null and array (d2dfb47)
  • Date: Allow date values to be short ISO strings e.g 2009-01 (f85eab6)
  • Deps: Upgrade Schema (0f81d53)
  • GDoc: Make article title a string if possible (cb582f6)
  • JATS: Decode title and abstract as simply as possible; encoding of dates (5d10c83)
  • Markdown: Improve handling of article title and primitives in table cells (7b732a7)

0.99.7 (2020-09-17)

Bug Fixes

  • dependencies: update dependency @stencila/thema to ^2.17.0 (3b8c4ef)
  • dependencies: update dependency ajv to ^6.12.5 (545e438)
  • dependencies: update dependency got to ^11.6.2 (7e90438)
  • dependencies: update dependency immer to ^7.0.9 (9f9b2f1)
  • dependencies: update dependency pdf-lib to ^1.11.1 (a817097)
  • dependencies: update dependency puppeteer to ^5.3.0 (9bd4467)
  • dependencies: update dependency tempy to ^0.7.0 (d81e76a)
  • dependencies: update dependency xlsx to ^0.16.7 (ab4963a)

0.99.6 (2020-09-11)

Bug Fixes

  • Deps: npm audit fix (2ce84f9)
  • JATS: Correct decoding about, genre and keywords (eb03d60)
  • JATS: Correct subject decoding (e67f988)
  • JATS: Correct subject decoding (64dc78d)
  • JATS: Decoding for article subjects (35f3da7)
  • JATS: Decoding types genre and about for subjects (10ebb90)
  • JATS: Small fix regarding package-lock (e5363db)
  • JATS: Update snapshots (286bfaa)

0.99.5 (2020-09-09)

Bug Fixes

  • JATS: Decode table description as an array of block content (ec9e64b)
  • JATS: Decoding tag table-wrap-foot for table (bd0ec61)

0.99.4 (2020-09-09)

Bug Fixes

  • dependencies: update dependency @stencila/executa to ^1.14.1 (211f326)
  • dependencies: update dependency @stencila/schema to ^0.45.0 (229dd6e)
  • dependencies: update dependency got to ^11.6.1 (3e877a6)

0.99.3 (2020-09-08)

Bug Fixes

  • R Markdown: escape right square bracket. (70121bb), closes #671

0.99.2 (2020-09-07)

Bug Fixes

  • R Markdown: Pass file path along for resolution of bibliography and other auxillary files (e0af0c6)

0.99.1 (2020-09-04)

Bug Fixes

  • dependencies: update dependency citation-js to ^0.5.0-alpha.7 (ddbff25)
  • Markdown: Make path to bibliography relative; warn if file does not exist. (af45826), closes #635
  • Markdown: Use ensureInlineContentArray rather than filtering for InlineContent (8f38581)
  • MediaObjects: Fix resolution of files (3216874)
  • Pandoc: Do not assume single block as table content (4c706a2), closes #668
  • Pandoc: Improve handling of Pandoc table header (1913836)

0.99.0 (2020-09-02)

Bug Fixes

  • CSL: Encode and decode publisher and URL (dcc27d0)
  • Deps: Upgrade Schema version (37d80f5)
  • HTML: Encode code chunk with label and/or caption as figure (2203138)
  • JATS: Better decoding of alternative publication types and organizational authors (ac9fddb)
  • JATS: Decoding for article issue number (b5937ba)
  • JATS: Decoding for article issue number if exist (21aaafc)
  • Markdown: Decode CodeChunk meta properly (03ee8c6)
  • Markdown: Do not require thematic break in table block; more flexible figure/table & caption orders (49cdc4e)
  • Markdown: Remove chunkfigure extension; use chunk label and caption (b5a7f8a)
  • MathML: Replace deprecated constants (9c7f1e3)
  • TeX: Normalize MathML before XSLT to TeX (7a66590)
  • XMD: Allow for block extensions for chunks, figures & tables (c17a753)
  • XMD: Improve handling of code chunk label, fig.cap and other options (fbb1b6d)

Features

  • MD: Add ability to encode tables with captions (c78d6d0)
  • MD: Encode chunkfigure block extensions (1ef0c9d)
  • MD: Encode Tables found in chunkfigure block extensions (2981320)

0.98.6 (2020-09-01)

Bug Fixes

  • Increase severity of decoding failures; exit CLI on error (23ab298), closes #662
  • Increase severity of decoding failures; exit CLI on error (4a3f7cb), closes #660

0.98.5 (2020-08-27)

Bug Fixes

  • MD: Store extracted references to a bibliography key (62a4f29), closes #609

0.98.4 (2020-08-27)

Bug Fixes

  • JATS: Decoding for article fpage and lpage (ffaeaf6)

0.98.3 (2020-08-26)

Bug Fixes

  • dependencies: update dependency immer to ^7.0.8 (23b6a17)
  • dependencies: update dependency papaparse to ^5.3.0 (70b6292)
  • dependencies: update dependency remark-math to v3 (a318937)
  • HTML: Fix encoding of missing nomodule attribute (a754a44)
  • JATS: Decoding table rowspan and colspan (d45ea03)
  • JATS: Update snapshot file and minor changes (40fd470)

0.98.2 (2020-08-25)

Bug Fixes

0.98.1 (2020-08-17)

Bug Fixes

  • Cite: Add space between first author and "and" (2dfbfcc)
  • JATS: Improve parsing of years; use data-title if available (81fa6f8)

0.98.0 (2020-08-13)

Bug Fixes

  • dependencies: update dependency @stencila/executa to ^1.12.0 (7347c7a)
  • dependencies: update dependency @stencila/executa to ^1.13.0 (e2533ca)
  • dependencies: update dependency @stencila/thema to v2.15.2 (c308bc2)
  • dependencies: update dependency vfile to ^4.2.0 (09fb62a)
  • Deps: npm audit fix (a741c91)
  • Markdown: Unwrap image; use id from extension properties (dd3d1ea)
  • Markdown, YAML: Updates for updated typing (d8b5845)

Features

  • Markdown: Add chunkfigure extension (5df6858)

0.97.3 (2020-08-04)

Bug Fixes

  • dependencies: update dependency @stencila/schema to ^0.43.3 (7fd2e6f)
  • dependencies: update dependency @stencila/thema to v2.15.0 (0e091b2)
  • dependencies: update dependency fp-ts to ^2.8.1 (15c1818)
  • dependencies: update dependency got to ^11.5.1 (509f090)
  • dependencies: update dependency jsdom to ^16.3.0 (8be8800)
  • dependencies: update dependency puppeteer to ^5.2.1 (04dd12f)
  • dependencies: update dependency tempy to ^0.6.0 (5bf9746)
  • dependencies: update dependency unified to ^9.1.0 (5344d93)
  • dependencies: update dependency xlsx to ^0.16.5 (2c9fe7e)
  • dependencies: update remark monorepo (da24a01)

0.97.2 (2020-08-04)

Bug Fixes

  • CSL: Decode page into pageStart, pageEnd or pagination; use name for Periodical (9e1bf68)
  • CSL: Only encode the year date part if 1 January (15f0fe4)
  • dependencies: update dependency @stencila/thema to v2.12.0 (b6f4f28)
  • dependencies: update dependency citation-js to ^0.5.0-alpha.6 (3333677)
  • dependencies: update dependency fp-ts to ^2.7.0 (bf3bd28)
  • dependencies: update dependency got to ^11.5.0 (a93baa1)
  • dependencies: update dependency pdf-lib to ^1.9.0 (23f2f08)
  • RMD: Extract bibliography to separate file (4faad29)

0.97.1 (2020-07-08)

Bug Fixes

  • dependencies: update dependency ajv to ^6.12.3 (245e3bf)
  • dependencies: update dependency immer to ^7.0.5 (784ef8b)
  • dependencies: update dependency puppeteer to v5 (a556645)
  • dependencies: update dependency xlsx to ^0.16.3 (693aae9)

0.97.0 (2020-06-23)

Features

  • MD: Encode references in a separate file (665e959), closes #589

0.96.0 (2020-06-18)

Bug Fixes

  • dependencies: update dependency fp-ts to ^2.6.6 (902c9b5)
  • dependencies: update dependency immer to v7 (9f979e6)
  • dependencies: update dependency jszip to ^3.5.0 (a667d65)
  • dependencies: update dependency puppeteer to v4 (dc8d851)

Features

  • MD: Decode citation node content from MD frontmatter (9febb4d)
  • XMD: Decode Bookdown style figure references to Block Extensions (093eac8)

0.95.0 (2020-06-16)

Features

  • HTML: Encode the usage of a collection (6700d86)

0.94.2 (2020-06-15)

Bug Fixes

  • Markdown: Encode all parts of a figure collection (34772a2), closes #544
  • RMarkdown: Encode figure captions using a ref (1953bac), closes #590

0.94.1 (2020-06-15)

Bug Fixes

  • CSV: Update for new papaparse typings (728a52d)
  • dependencies: update dependency @stencila/thema to v2.10.2 (601e349)
  • dependencies: update dependency fp-ts to ^2.6.5 (033096e)
  • dependencies: update dependency fs-extra to ^9.0.1 (c473408)
  • dependencies: update dependency globby to ^11.0.1 (28ad04b)
  • dependencies: update dependency got to ^11.3.0 (0c8a115)
  • dependencies: update dependency mime to ^2.4.6 (cc01de9)
  • dependencies: update dependency pdf-lib to ^1.7.0 (3c83cd3)
  • dependencies: update dependency puppeteer to ^3.3.0 (fc92248)
  • dependencies: update dependency remark-stringify to ^8.1.0 (1cc9f62)
  • dependencies: update dependency xlsx to ^0.16.2 (f532091)

0.94.0 (2020-05-29)

Features

  • JATS: Decode Article authors as an Org (6eb2bf9)
  • MD: Decode Pandoc style text citations (2971d58), closes #543

0.93.14 (2020-05-27)

Bug Fixes

  • dependencies: update dependency fp-ts to ^2.6.2 (9aebc57)
  • dependencies: update dependency immer to ^6.0.9 (90f5064)

0.93.13 (2020-05-27)

Bug Fixes

0.93.12 (2020-05-27)

Bug Fixes

  • dependencies: update dependency @stencila/executa to ^1.11.6 (92fdd02)
  • dependencies: update dependency @stencila/schema to ^0.43.1 (16f0af9)

0.93.11 (2020-05-22)

Bug Fixes

  • dependencies: update dependency @stencila/executa to ^1.11.5 (f3eb0a9)
  • dependencies: update dependency pdf-lib to ^1.6.0 (8ac6d0a)
  • dependencies: update dependency puppeteer to ^3.1.0 (bb26c21)
  • dependencies: update dependency vfile to ^4.1.1 (be4902b)
  • dependencies: update dependency xlsx to ^0.16.1 (1857d66)
  • Deps: Change repo for asciimath2tex (5020b09), closes #552
  • HTML: Decode thead > tr elements as "rowType: header" nodes (07b4c89)
  • HTML: Encode header TableRows inside a and cells in (9629157)
  • JATS: Decode and encode table headers (1c661dc)
  • Pandoc: Expanded vfile content type (fda0d13)

0.93.10 (2020-05-19)

Bug Fixes

  • HTML: Encode Figure and Table labels and captions. (33575c5), closes #551
  • PNG: Wrap non-creative work nodes (c20ff08), closes #545

Features

  • Markdown: Add encoding and decoding of figures [skip release] (a25626f), closes #544

0.93.9 (2020-05-18)

Bug Fixes

  • dependencies: update dependency @stencila/thema to v2.8.0 (bff6cf6)
  • dependencies: update dependency async-lock to ^1.2.4 (e8063a0)
  • dependencies: update dependency fp-ts to ^2.6.1 (228517f)
  • dependencies: update dependency get-stdin to v8 (4dcdd86)
  • dependencies: update dependency immer to ^6.0.5 (b324acd)
  • dependencies: update dependency keyv to ^4.0.1 (e3ea65d)
  • dependencies: update dependency puppeteer to v3 (d1e7dac)
  • dependencies: update dependency remark-attr to ^0.11.1 (6b913bc)
  • Deps: Support Node 14; drop support for Node 10 (417de0c)
  • Markdown: Typing fixes. (3c662f0)

0.93.8 (2020-05-05)

Bug Fixes

  • Build: Include Tex .xsl files in build (b04f0a3)
  • dependencies: update dependency @stencila/executa to ^1.11.2 (3566bee)
  • dependencies: update dependency @stencila/logga to ^2.2.0 (b06aae7)
  • dependencies: update dependency @stencila/schema to ^0.43.0 (1151dfc)
  • dependencies: update dependency @stencila/thema to v2.7.0 (33a23cd)
  • dependencies: update dependency ajv to ^6.12.2 (caff592)
  • dependencies: update dependency fp-ts to ^2.5.4 (8c9ba95)
  • dependencies: update dependency got to v11 (972d307)
  • dependencies: update dependency jsonld to ^3.1.0 (b9800cf)
  • dependencies: update dependency jszip to ^3.4.0 (310b2ff)
  • dependencies: update dependency pdf-lib to ^1.5.0 (5dd850a)
  • dependencies: update dependency remark-parse to ^8.0.2 (a167688)
  • Deps: Revert to Got v10 (bba925c)
  • Deps: Update (f56bc8e)
  • HTTP: Use new property name (08b1fec)

0.93.7 (2020-04-15)

Bug Fixes

  • Convert function: By default bundle media content when dumping (568d18d)
  • dependencies: update dependency @stencila/thema to v2.2.6 (eb9c23f)
  • dependencies: update dependency js-beautify to ^1.11.0 (b85f9a1)
  • dependencies: update dependency json5 to ^2.1.3 (355aa41)
  • dependencies: update dependency jszip to ^3.3.0 (934f20c)
  • dependencies: update dependency papaparse to ^5.2.0 (b0f0264)
  • dependencies: update dependency remark-frontmatter to v2 (3f19393)

0.93.6 (2020-04-09)

Bug Fixes

  • Deps: Pin to Thema 2.2.1 (4851ea7)

0.93.5 (2020-04-06)

Bug Fixes

  • dependencies: update dependency @stencila/executa to ^1.9.4 (5d192c8)
  • dependencies: update dependency @stencila/thema to v2 (a168184)
  • dependencies: update dependency datapackage to ^1.1.8 (771720e)
  • dependencies: update dependency immer to ^6.0.3 (ef269be)
  • dependencies: update dependency jsdom to ^16.2.2 (a09a9b4)
  • dependencies: update dependency unified to v9 (9c9c091)
  • dependencies: update dependency vfile to ^4.1.0 (34c3fe7)
  • dependencies: update remark monorepo to v8 (9a975ec)
  • Deps: NPM audit fix (3e82017)

0.93.4 (2020-04-01)

Bug Fixes

  • Pandoc: Avoid loss of already decoded blocks (c80fd22)

0.93.3 (2020-04-01)

Bug Fixes

  • HTML: Encode programmingLanguage property for CodeChunks (77e1d4b), closes #505
  • HTML: Honour isBundle option for media files (02ea16a)
  • PDF: Do not show code chunk code (3ba216d)
  • PNG: Do not disable Javascript (33152de)

0.93.2 (2020-03-30)

Bug Fixes

  • Pandoc: Call encodeCodeChunk in encodeDocumentAsync (2abd5c3)

0.93.1 (2020-03-26)

Bug Fixes

  • Deps: Upgrade Thema to 1.15.2 (c9947fa)
  • PNG, RPNG: Ensure that images etc are retained before screenshotting (55172fb)

0.93.0 (2020-03-25)

Bug Fixes

  • dependencies: update dependency @stencila/executa to ^1.9.3 (2f675ef)
  • dependencies: update dependency @stencila/thema to ^1.15.1 (fa6d666)
  • dependencies: update dependency fs-extra to v9 (3502b27)
  • dependencies: update dependency got to ^10.7.0 (5ae483a)
  • dependencies: update dependency immer to ^6.0.2 (5dfd940)
  • dependencies: update dependency json5 to ^2.1.2 (822a437)
  • dependencies: update dependency minimist to ^1.2.5 (eb5ab09)
  • dependencies: update dependency remark-attr to ^0.10.0 (56534dc)
  • dependencies: update dependency xlsx to ^0.15.6 (7d960af)
  • dependencies: update remark monorepo (2f5fd2b)

Features

  • HTML: Encode identifiers property (7704259), closes #413

0.92.0 (2020-03-23)

Bug Fixes

  • CSL: Add handling of PublicationIssue and Periodical (bb29874)
  • CSL: Handle pagination properties of an article (31d7d5e)
  • dependencies: update asciimath2tex commit hash to c6f316f (5878d01)
  • DOCX: Encode figures and figure goups (f915d6e)
  • DOCX: Encode table captions; update template (1cb2b11)
  • JATS: Use table caption property (58f79df)
  • Pandoc: Encode primitive nodes, improve debug reporting (e605901)
  • Util: Ensure inline content (cb5bbfa)
  • Util: Fix copyFile function (26394d1)

Features

  • Util: Add resolveFiles function (70e8934)

0.91.0 (2020-03-13)

Bug Fixes

  • HTML: Add lang attribute to tag (42dda24)
  • HTML: Do not inject MathJax CSS into page (c216851)
  • HTML: Ensure page has one main landmark (202788c)
  • HTML: Improve encoding of headings (7412caa)
  • HTML: Only use h1 for article title (d77c906), closes #443
  • HTML: Use a single elem for long titles (63b2326)
  • HTML: Use spans for publisher and logo; avoid duplicate src attribute (fcadeae)
  • JATS: Coerce to inline content instead of filtering it (9959568)
  • JATS: Decode ids of figure elements (2173224)
  • JATS: Decode ids of table elements (58a4da7)
  • JATS: Explicit decoding of supplementary material elements (3a830bc)
  • JATS: Fix assignment of ids and depths to figure and table titles (bdde447)
  • JATS: Use section + 1 level headings for figs and tables (c5f7b8e)

Features

  • HTML: Allow for no theme and use in tests (9014d45)
  • HTML: Encode article pagination details. (94c7754)

0.90.3 (2020-03-12)

Bug Fixes

  • Dependencies: Upgrade schema (460de0e)
  • HTML: Add encoding of Article.isPartOf in references (b7939e3), closes #455
  • HTML: Change order that properties of a reference are encoded (a0521e2), closes #455
  • HTML: Encode date more concisely (5bd2995)
  • HTML: Improve encding of Person names (f685597), closes #454
  • HTML: remove itemtype and itemscope on inner code element of CodeBlock (fcd05f3), closes #434
  • JATS: Improve decoding of references; add fixture (dc72a94)
  • JATS: Update encoding of functions for isPartOf property (0888241)
  • Pandoc: Update Pandoc to 2.9.2 (92b0ff6)

0.90.2 (2020-03-11)

Bug Fixes

  • Package: Remove patch-package and use asciimath2tex fork (8d34518)

0.90.1 (2020-03-11)

Bug Fixes

  • Convert function: Retain behaviour of returning string if no to path (2e8a9ea)
  • dependencies: update dependency @stencila/executa to ^1.9.2 (915b562)
  • dependencies: update dependency @stencila/schema to ^0.41.2 (c60d8fb)
  • dependencies: update dependency @stencila/thema to ^1.14.1 (80c8353)
  • dependencies: update dependency citation-js to ^0.5.0-alpha.5 (8e8fc0e)
  • dependencies: update dependency jsdom to ^16.2.1 (05e1be0)
  • dependencies: update dependency minimist to ^1.2.3 (5692dea)
  • dependencies: update dependency patch-package to ^6.2.1 (5eeddf3)
  • dependencies: update dependency pdf-lib to ^1.4.1 (6fef1f5)
  • dependencies: update dependency tempy to ^0.5.0 (5a8f137)
  • Dependencies: Changes to Thema and to-vfile versions (4a39bbd)
  • JSON-LD: Upgrade jsonld package and fix tests (5b0f607)
  • Package: Include patches in package (62ecf35)
  • Pandoc: Pass on warnings and do not reject (5c59927)

0.90.0 (2020-03-11)

Bug Fixes

  • JSON-LD: Use schema functions for getting context and it's URL (eaea7a1), closes #388
  • PNG: Improve handling of isStandalone flag (4fe788b)
  • RPNG: Bundle or self-reference images (e732a64)
  • RPNG: Use base64 instead of punycode (0f4c177)
  • RPNG: Use JSON-LD and remove sync functions (4359cbd)
  • RPNG: Use PNG codec; change keyword (5e913e4)
  • RPNG: Use zTXt chunks (48a20c3)

Features

  • JSON-LD: Use local copy of Stencila context if possible (278659c)
  • RPNG: Add async sniffDecode function (00179ee)

0.89.0 (2020-03-10)

Bug Fixes

  • Merging and formatting (9e50fe0)
  • DAR: Specify isStandalone (87bce99)
  • Dockerfile: Add package patches to postinstall step (162ccfa)
  • JATS: Allow encoding of an article as a fragment (28b5878), closes #178
  • JATS: Encoding of primitives (46ad634)
  • JATS: Improve encoding of math nodes (9d654d0)
  • Markdown: Add encoding of math nodes (bc9aca4)
  • Pandoc: Encode Math nodes usng TeX (cac6315)
  • Pandoc: Warn if math language is not TeX (0d1c397)
  • TeX: Allow for namespace ie. and mml:math (3e6a165)
  • TeX: Use pre-compiled mmltex.xsl file (2bf6aed)
  • XSLT: Allow for multiple namespaces (770dff7)

Features

  • Markdown: Add parsing of math (a0688bf), closes #27
  • MathML: Add MathML codec (1323e23)
  • TeX: Add TeX codec for converting math nodes (16d3a8c)
  • XSLT: Add XSLT utility module (63174ae)

0.88.2 (2020-03-06)

Bug Fixes

  • HTML: Improve encoding of oranganization; upgrade Microdata encoding (f24cfc1)
  • HTML, JATS, GDoc, Pandoc: Upgrade to new Schema version and make related ListItem changes (500be23), closes #306
  • JATS: Fix decoding of affiliation instriutions and address (fb89241), closes #458

0.88.1 (2020-03-05)

Bug Fixes

  • dependencies: update dependency @stencila/executa to ^1.9.1 (6b4d318)
  • dependencies: update dependency @stencila/thema to ^1.12.0 (973c908)
  • dependencies: update dependency fp-ts to ^2.5.3 (30bf37e)
  • dependencies: update dependency immer to v6 (62e1f6e)
  • dependencies: update dependency pdf-lib to ^1.4.0 (faa2585)
  • dependencies: update dependency to-vfile to ^6.0.1 (fe7fb98)
  • dependencies: update dependency vfile to ^4.0.3 (30f5912)
  • Dependencies: Update package-lock.json (2a0a42b)

0.88.0 (2020-03-03)

Features

  • HTML: Encode an array as a fragment (9190db9)
  • Shutdown: Add top-level shutdown function (ab04d79)

0.87.0 (2020-03-02)

Bug Fixes

  • DAR: Add await and use JATS codec (c84e87b)
  • Dir: Set output format for files; simplify some code (d270bad)
  • Encoda script: Format as option (e24b365)
  • HTML: Add more microdata to list and list item nodes (468805b)
  • Pandoc: Do not use defaults for authors and title (fe0eb81)
  • XML: Improve and test error handling (f5c28b6)

Features

  • Codecs: Add an isStandalone decode option (a0d281b)
  • Codecs: Add read and write methods (618c383)
  • Markdown: Treat first H1 as title (bf0eb8a), closes #443
  • PNG: Add a PNG codec (6f900e5)

0.86.2 (2020-02-26)

Bug Fixes

  • dependencies: update dependency @stencila/executa to ^1.9.0 (73be1ae)
  • dependencies: update dependency @stencila/logga to ^2.1.0 (ae28aa1)
  • dependencies: update dependency fp-ts to ^2.5.1 (90d2417)
  • dependencies: update dependency github-slugger to ^1.3.0 (f65b201)
  • dependencies: update dependency got to ^10.6.0 (ab786af)
  • dependencies: update dependency js-beautify to ^1.10.3 (260b992)
  • dependencies: update dependency js-yaml to ^3.13.1 (31fed08)
  • dependencies: update dependency jsdom to ^16.2.0 (766a08e)
  • dependencies: update dependency jsonld to ^2.0.2 (2ab3a07)
  • dependencies: update dependency mdast-util-compact to ^2.0.1 (a4f6408)
  • Dependencies: Update several prod deps (e008fda)

0.86.1 (2020-02-24)

Bug Fixes

  • Dependencies: Upgrade to Schema v0.39 (21238bc)
  • HTML: Add data-itemscope=root to top level node (2859e32)
  • IPYNB: Check for undefined validator again (f539d15)
  • Types: Use new node types for primitives (56895b8)

0.86.0 (2020-02-19)

Bug Fixes

  • deps: update dependency tempy to ^0.4.0 (468864c)
  • Puppeteer: Use sync function (cfb8241)

Features

  • Puppeteer: Check that executable exists (45be5b1)

0.85.3 (2020-02-12)

Bug Fixes

  • HTML: Use data-itemtype on created elements; ensure itemprop at right level (356b8e0)
  • HTML: Use the correct MathJax format for math fragments (9750613)
  • stringifyContent: Reduce noise (d028152), closes #428

0.85.2 (2020-02-06)

Bug Fixes

  • deps: update dependency @stencila/schema to ^0.37.0 (778cc1b)

0.85.1 (2020-02-05)

Bug Fixes

  • Encode: Return base64 encoded string for Buffer content (4e32768)

0.85.0 (2020-02-02)

Bug Fixes

  • Deps: Move jsdom to dependencies and add another runtime test for HTMLElement (d08fdbd)
  • HTTP util: Use plain fs to fix bug in download (28ab860)
  • JATS: Break apart paragraph properly (7da0ef9), closes #403
  • JATS: Ensure affiliations have a unique id (c739b74)
  • JATS: Improve handling of math nodes. (7caba3c), closes #403
  • JATS: When encoding use article-meta (53ceb9f), closes #380

Features

  • HTML: Add encoding and decoding of Math nodes (8120a78)
  • HTML: Encoding of Math in HTML using MathJax (fc52d9d)
  • Pandoc: Add encoding and decoding of Math nodes (a821a25)

0.84.0 (2020-02-02)

Bug Fixes

  • Deps: Update to Schema 0.36.0 (cbefbcd)
  • HTML: Add ids to reference items so links work (d9f4e25)
  • HTML: Add missing publishedDate properties to Articles (04eaf4b)
  • HTML: Do not write media files if no filePath. (9aab5ac), closes #381
  • HTML: Fix itemtypes for primitives e.g boolean nodes (0d40203)
  • HTML: Fix organization id so that link works (be54979)
  • HTML: Fix tests & decoding of elements (ca0531e)
  • HTML: Make Article description encoding conform to Schema.org (a408ffb)
  • HTML: Use the content of Cite nodes if available (cd35e82)
  • HTML Microdata: Do not set undefined itemid (dab0ba3)
  • HTML Microdata: Fix the encoding of author itemprop (1ced19b)
  • HTML Microdata: Fix the Microdata test by adding article image and publisher properties. (68ffc4c)
  • HTML Microdata: Limit itemprop headline to 110 characters (efd4a73)
  • HTML MIcrodata: Do not create itemid from id (10a5ac1)
  • JATS: Add decoding of article-id and elocation-id (062a4af), closes #395
  • JATS: Add decoding of journal-id (ec456bf)
  • JATS: Also decode ids in references (5b247ab)
  • JATS: Decode article meta properties from front (63a94a5)
  • JATS: Make dateAccepted and dateReceived first class properties (150401e)
  • JATS: Normalize rid when decoding. (9885cfa)
  • JSON-LD: Handle PropertyValue and Date nodes properly (2aa4503)
  • MicroData: Add Schema.org Text node primitive to list of types (2cd57ce)
  • Util: Make sub-schemas async as well (155a00f)
  • XML: Use major versions URL (a5131b0)

Features

  • HTML: Add fallback images for Publisher Logo and Article image (9570fa6)
  • HTML: Add MicroData attributes to elements (f6d49db)
  • HTML: Encode custom Schema attributes as data-itemprops (c0073a6)
  • HTML: Use a meta tag when encoding fallback publisher logo & name (058cf91)
  • jats: Decode funding to fundedBy with MonetaryGrant nodes (eb2a8a8)
  • JATS: Add decoding of datePublished (c484269)
  • JATS: Add decoding of editors (11045af)
  • JATS: Add decoding of funders (684d234)
  • JATS: Add decoding of isPartOf property (15d83b3), closes #395
  • JATS: Add decoding of keywords (3e18dd7)
  • JATS: Add decoding of licences (d437189)
  • Theme: Add ability to pass URLs as theme argument (1690234), closes #397

Reverts

  • StringifyContent: Revert converting Null values to empty strings (fbedcc6)

0.83.2 (2020-01-23)

Bug Fixes

  • MD: Don't coerce decoded MD AST, avoiding false null values (7d15806)

0.83.1 (2020-01-22)

Bug Fixes

  • deps: update dependency globby to v11 (8a5fc4d)
  • Deps: Upgrade to Schema 0.35 (0482dd9)
  • Pandoc: Ensure that consisent version of pandoc-citeproc used (4cb55a5)
  • Pandoc: Upgrade to 2.9.1 (7a6b8d8)

0.83.0 (2020-01-15)

Bug Fixes

  • CSL: Add encoding of dates and isPartOf (e8aea0c)
  • CSL: Test for the Date objects (1607a98)
  • DOCX: Add citations and references handling (faecc54)
  • GDoc: Add handling of reproducible images. (ef63768)
  • JATS: Decode content of Cite nodes (3dfb161)
  • JATS: Do not preprend hash when creating Cite target (cfabd77)
  • Pandoc: Add handling of Cite and CiteGroup nodes (12a49a1)
  • Pandoc: Bidirectional conversion of numbers in meta (6c49b22)
  • Pandoc: Transform references to CSL-JSON (9ba6d5c)
  • Puppeteer: Disable /dev/shm usage (c630e78)
  • Util: Log HTTP errors and return response (d17afa8)

Features

  • CSL: Add vendored styles (ad1b55a)
  • eLife: Automatically fetch the most recent version of article (c0b5df5), closes #368
  • Markdown: Encode Cite nodes using Pandoc convention (80ce013)

0.81.3 (2019-11-29)

Bug Fixes

  • deps: update dependency @stencila/schema to ^0.31.0 (3df015a)
  • deps: update dependency keyv to v4 (fe1a0d9)
  • deps: update dependency mdast-util-compact to v2 (d35d795)
  • Deps: Upgrade Schema version (b340649)

0.81.2 (2019-11-04)

Bug Fixes

  • Google APIs: Upgrade to 44.0.0 (5dd5220)
  • Puppeteer: Upgrade to 2.0.0 (e69db90)
  • UNIST: Update utilities to latest versions (10772ad)

0.81.1 (2019-11-04)

Bug Fixes

  • Puppeteer: Use pipes instead on WebSockets (d8d60e7)

0.81.0 (2019-10-15)

Bug Fixes

  • Dependencies: Update thema to latest version (ef4a82b)
  • PDF: Bundle when generating HTML to avoid local files being created. (9c7c27f)
  • PDF: Embed node as XML; handle metadata (10d11fb)
  • VFile: When writing a file, ensure that the parent directory exists (00ff27f)

Features

  • PDF: Make reproducible using XMP metadata (5bb8625)
  • XML: Add XML codec (0bba311)

0.80.2 (2019-10-15)

Bug Fixes

  • Decoding/Encoding CodeChunk outputs in MD (d5479e6)
  • Encoding/decoding multi-line markdown codechunk outputs (b0fb6f6)
  • Reverted to use thematic break for MD output separation (f8c61b3)
  • IPYNB: Decode preformaated outputs as CodeBlocks (3e17264)
  • IPYNB: Encode a plain text CodeBlock as a stream (40ccfe0)
  • Markdown: Handle arrays on BlockContent differently in CodeChunk encoding (3246e31)
  • ORCID: Update to API v3.0 (ca4c891)

0.80.1 (2019-10-02)

Bug Fixes

  • deps: update dependency immer to v4 (b9c0a50)
  • deps: update dependency remark-attr to ^0.9.0 (b8cc1da)
  • IPYNB: Decode notebook language. Closes #290 (7a3aa5b)
  • Markdown: Handle non-block content in list items (58250de), closes #183

0.80.0 (2019-09-30)

Bug Fixes

  • GDoc: Fix decoding of nested lists. Closes #103 (e97807b)
  • GDoc: Handle Title paragraph style. Closes #288 (3e7a788)
  • GDoc: Warn instead of throwing; assertDefined func (b588f10)
  • HTML: Use a major version of Thema styles (968b7f7)

Features

  • Coerce: Allow for variants of property names and aliases (977c87f)

0.79.0 (2019-09-27)

Bug Fixes

  • JSON: Order properties when encoding (f9a4f4c)
  • YAML: Order properties when encoding (e4c0522)

Features

  • Util: Add orderProperties function (c4145e9)
  • Util: Add transformSync function (c9d345b)

0.78.2 (2019-09-25)

Bug Fixes

  • toFiles: Do not use dataUri for filename (26ffdc9)

0.78.1 (2019-09-25)

Bug Fixes

  • R Notebook: Make rgexes more permissive; warn user if inline chunk not found (0dfe722)
  • RPNG: Add small padding; paste new CSS into TS (01f0d1e)
  • RPNG Style: Update rPNG styling (51f2f35)

0.78.0 (2019-09-20)

Bug Fixes

  • HTML: Encode CodeExpressions as valid inline HTML elements (b832171)

Features

  • HTML: Wrap CodeOutput in tags (b9f9a8c)

0.77.1 (2019-09-17)

Bug Fixes

  • Using relative paths in zip media creation (2bacb06)

0.77.0 (2019-09-17)

Bug Fixes

  • Zip archive: Use name of file for archive if possible (62a2df5)

Features

  • Zip archive: Add option to create zip archive of outputs (ba85041)

0.76.0 (2019-09-16)

Bug Fixes

  • HTML: Add decodeCodeChunk function (7de5e26)
  • HTML: Handle programmingLanguage in CodeExpression (b9f6c69)
  • RNB: Handle code fragments properly (9fda258)
  • RNB: Parse and coerce Rmd frontmatter (8ef82bd)
  • RNB: Update to new layout for CodeChunk custom elements (95ccdc6)
  • XMD: Fix and improve tests (331e6f1)

Features

  • RNB: Add correlation of inline code chunks to outputs in HTML (f6b9e51)
  • RNB: Add R Notebook codec (f9e4b34)
  • Util: Add html utility functions (8a47acc)

0.75.4 (2019-09-13)

Bug Fixes

  • Build: Update and pin Puppeteer version (561cae2)
  • Deps: Upgrade ciitation-js (b156446)

0.75.3 (2019-09-13)

Bug Fixes

  • Build: Reinstate files property; add nested npmignore (356b62e)

0.75.2 (2019-09-13)

Bug Fixes

  • MD, XMD: Use CodeFragment instead of Code node (ec7a12e)
  • Pandoc: Add decoding of Plain; do not throw for others (224790a)
  • Pandoc: Encode CodeChunks and CodeExpressions (deffe37)
  • Pandoc: Improve docx template (f0bd690), closes #62
  • Pandoc: Improve handling of meta data (3e8e1ae)
  • Pandoc: Simplify title to string if possible (371f4dc)
  • rPNG: Fix decoding of lazily loaded rPNG files (6f9707d)
  • RPNG: Improve styling (62c8bee)
  • RPNG: Use a specific stylesheet for HTML fragments (2d8cc07)

0.75.1 (2019-09-12)

Bug Fixes

  • HTML: Fix encoding of name & slot attributes (feb44f0)
  • HTML: Fix resolution of Web Components on UNPKG (bd0d1ca)

0.75.0 (2019-09-11)

Features

  • HTML: Wrap CodeChunks in custom Web Component (b2a31f1)

0.74.0 (2019-09-10)

Features

  • CLI: Allow for multiple output files (521e198)

0.73.0 (2019-09-10)

Bug Fixes

  • Stringify title as needed during decoding (d12e8ab)
  • Upgrade Schema and Thema and fix tests (745b681)
  • HTML: Encode media to a sibling folder (b79dac8)
  • HTML: Fix itemtypes and encode title & description (3faa828)
  • HTML: Improve encoding of author properties e.g affiliations (9573dba)
  • JATS: Decode figure id (1cf817b)
  • JATS: Encode and decode article abstract (f469763)
  • JATS: Improve decoding of affiliations (15a6514)

Features

  • HTML: Encode article authors (63c580c)
  • JATS: Decode title and description as content (b4867fd)

0.72.0 (2019-09-10)

Bug Fixes

  • HTML, Mardown: Gracefully handle HTML fragments that are not explicitly decoded (b8504f6)

Features

  • MD: Decode HTML inside Markdown using Encoda's HTML Codec (08cf4bf)

0.71.3 (2019-09-04)

Bug Fixes

  • CLI: Remove import of missing file (ff1450b)

0.71.2 (2019-09-04)

Bug Fixes

  • Bundle: D not attampt to bundle media that is already a data URI (96ce43e)
  • CSL: Remove dependence on sync-request (8fb9d5b), closes #258
  • HTML: Fix Microdata (718bdff)
  • Match: Warn if another module missing (415746f)
  • Pandoc: Fix handling of CodeFragment (bde0d3e)
  • rPNG: Use builtin punycode (4bf0db1)

0.71.1 (2019-09-02)

Bug Fixes

  • Install: Use exec instead of spawn (da5f4b7)
  • Install: Use Node module path string (34dfa6c)
  • Install: Use Windows compatible path (2450b91)
  • Pandoc binary: Ensure directory exists (e7ea80d)

0.71.0 (2019-09-02)

Bug Fixes

  • eLife: Remove eLife mediaTypes (3dec3c7)
  • HTTP: Resolve format based on header and extension name (d9d2618)
  • Match: Fallback to the txt codec to avoid throwing error (1dc4af8)
  • Pandoc: Add handling of Super/Subscript nodes (ac2874f)

Features

  • eLife: Add elife codec (4414a35)
  • PLoS: Add codec for PLoS (Public Library of Science) articles (cec91a5)

0.70.0 (2019-09-02)

Bug Fixes

  • Gdoc: Add handling on Subscript, Superscript and Delete nodes (aef0380)
  • Log: Avoid duplicated messages (e4d38eb)

Features

  • Markdown: Add handling of Superscript and Subscript nodes (8b859f5)

0.69.0 (2019-09-02)

Features

  • Add output of CodeExpressions to MD encoding. Close #225 (ae259af)

0.68.0 (2019-08-30)

Features

  • Remove statically coded Thema theme names close #245 (d71a19c)

0.67.2 (2019-08-29)

Bug Fixes

  • deps: update remark monorepo (0f0d423)

0.67.1 (2019-08-28)

Bug Fixes

  • HTML: Change CiteGroup from ol to span, allows nesting in Paragraph (2a72565)

0.67.0 (2019-08-28)

Bug Fixes

  • Use programmingLanguage instead of language (ddc0c0e)
  • Coerce: Await as needed and better validation messages (f065e5f)
  • Coerce: Coerce an array to a scalar if necessary (d1cf879)
  • CSI: Use JSON.stringify for encoding of objects (da437c7)
  • JATS: Fixes for changes in schema (fca663a)
  • JSON-LD: Add encoding; transform decoded node (bdd8763)
  • JSON-LD: Use the Stencila @context when compacting (51dbc50)
  • ORCID: Use JSON-LD codec to decode response (1a6fe3c)
  • Person: Update to use new jsonld codec (6b8fdcc)

Features

  • Coerce: Add defaults for missing properties (e921f41)
  • Coerce: Log warning about data loss during coercion (eb8bb6d)
  • CSI: Add csi codec for handling keywords etc (f38e676)
  • Date: Add date codec and upgrade schema version (3a8d3b7)
  • JSON-LD: Add jsonld codec (efb00bd), closes #207
  • JSON-LD: Implement caching document loader (fbe6156)

0.66.0 (2019-08-22)

Bug Fixes

  • Tests: Fix test failures due to false TypeScript errors (a9fe1f8)

Features

  • HTML: Add support for Cite, CiteGroup, Figure, Collection nodes (e9dd3ed)
  • HTML: Handle more props on Article/Person/Org/Ref/CreativeWork (32e0d96)

0.65.1 (2019-08-21)

Bug Fixes

  • CSV: Use papaparse for csv codec (ae52615)

0.65.0 (2019-08-20)

Bug Fixes

  • ORCID: Temporary fix awaiting jsonld codec (de7164d)

Features

  • Person: Detect and use ORCID (2754e1f)

0.64.0 (2019-08-18)

Bug Fixes

  • IPYNB: Handle decoding of string and object authors (73f0dcf)

Features

  • IPYNB: Add decoding of notebook authors (8933414)

0.63.0 (2019-08-18)

Features

  • IPYNB: Validate notebooks before decoding and after encoding (3d3daa3)

0.62.7 (2019-08-14)

Bug Fixes

  • CLI: Adapt to change in validate function (21d2e6b)
  • Coerce: Do not use the useDefaults Ajv option (e2dc38e), closes #190

0.62.6 (2019-08-13)

Bug Fixes

  • CLI: Do not have a default for the to arg (3b2f702)
  • Markdown: Fallback to returning emoty string (a041606)
  • Markdown: Log warnings instead of thowing errors (a99e7bf)

0.62.5 (2019-08-13)

Bug Fixes

  • deps: update dependency xlsx to ^0.15.0 (fa34e2e)

0.62.4 (2019-08-12)

Bug Fixes

  • DOI: Fix encoding failure error message (7a97230)

0.62.3 (2019-08-09)

Bug Fixes

  • Coerce: Remove additional properties, coerce object to array (6d5e0ef)

0.62.2 (2019-08-09)

Bug Fixes

  • Fix JATS linting and tests (1b68639)

0.62.1 (2019-08-07)

Bug Fixes

  • Pandoc: Fix encoding of Table nodes (e7f882b)

0.62.0 (2019-08-06)

Bug Fixes

  • Coerce: Do not remove additional properties (12adaf6)
  • Coerce: Log a warning if the codec is not found (d523f42)
  • Deps: Update @stencila/schema to 0.24.0 (fd2e9ad)

Features

  • CLI: Add coerce and validate functions to CLI (fb62478)

0.61.2 (2019-08-02)

Bug Fixes

0.61.1 (2019-08-02)

Bug Fixes

  • Package: Fix Pandoc DOCX template path (e552476)

0.61.0 (2019-07-31)

Bug Fixes

  • DAR: Use jats-pandoc codec for DAR (a31a6ec)
  • HTML: Add handling of sup/sub-scripts (3239475)
  • JATS: Add encoding for more node types (6966088)
  • JATS: Use utility functions from schema (f0e5fe0)
  • XML: Fix encoding of text nodes (de05f7c)

Features

  • HTML: Use Microdata to semantically encode article citations. (a19fd84)
  • JATS: Add new Typescript-based JATS codec (256eaf5)

0.60.4 (2019-07-29)

Bug Fixes

  • DOCX: Fix path to reference doc (22649f6)

0.60.3 (2019-07-26)

Bug Fixes

  • HTML: HTML string escaping (bb83cac)

0.60.2 (2019-07-25)

Bug Fixes

  • Markdown: Sanitize white spaces in tables close #179 (6f7b140)

0.60.1 (2019-07-25)

Bug Fixes

  • Thema: Update Thema version (bc99c2a)

0.60.0 (2019-07-25)

Bug Fixes

  • Coerce: Change to codec keyword to match change in Schema (b496761)
  • Coerce: Do not use removed aliases.json (640e48e)
  • Dependency: Update schema version (d45c09d)
  • Link: Use title property for link nodes (8464915)
  • Markdown, HTML: Fix include node handling (1c147b7)
  • Package: Fix distribution of Pandoc templates (945b921)
  • Util: Fix validation and coercion for new Types interface (429870d)
  • Validation: New location for JSON Schema files (1b6cd50)

Features

  • TypeGuards: Remove type guards, instead import them from Schema (0259410)

0.59.2 (2019-07-24)

Bug Fixes

  • CI: Move ESLint config to own file to fix Travis issues (05a0c6c)

0.59.1 (2019-07-19)

Bug Fixes

  • HTML: Move slugger reset to the right place (a845948)
  • HTTP utility: Use synchronous cache (bbad587)

0.59.0 (2019-07-18)

Bug Fixes

  • Package: Copy Pandoc templates to the correct place. (a9f133d)

Features

  • Dependecies: Upgrade @stencila/schema (93e68cc)

0.58.0 (2019-07-18)

Bug Fixes

  • CLI: Pass through directory when encoding (3a0403a)

Features

  • Include: Add initial version of Include node (01f32f4)

0.57.0 (2019-07-18)

Bug Fixes

  • Pandoc: Better handling of non-Article nodes at top level (f9c1b30)
  • Process: Always dump to code blocks with isStandalone false (3fd43a1)

Features

  • CLI: Add process command to CLI (17b1438)
  • Pandoc: Prettify Pandoc JSON output (03eb44b)

0.56.0 (2019-07-17)

Features

  • Processing: Add coerce keyword and default to it for import etc (e61756e)

0.55.1 (2019-07-17)

Bug Fixes

  • Dependencies: Move trash to prod dependencies (90b77c0)

0.54.0 (2019-07-09)

Bug Fixes

  • Cache: Await ensure directory (af99c3a)
  • DAR: Improve naming of encoded files (133dcb2)
  • HTML: Include meta tags to optimize output for mobile and IE (6277163)

Features

  • HTTP: Add caching for HTTP requests (1c9f645)
  • HTTP: Add http utility module (06805f2)
  • Pandoc: Upgrade to Pandoc 2.7.3 (d56a752)

Performance Improvements

  • CLI: Remove unecessary imports to improve startup time (9027c27)

0.53.7 (2019-07-05)

Bug Fixes

  • HTML: Add id attributes to headings when encoding (f921182)
  • MD: Handle link and image references (ad3cdfe), closes #156

0.53.6 (2019-07-05)

Bug Fixes

  • HTML: Do not always bundle CSS and JS (59f6ad8), closes #151
  • HTML: Pass options through to generateHtmlElement (b2eaca2)

0.53.5 (2019-07-04)

Bug Fixes

  • CLI: Avoid duplicate log messages (b232671)
  • DIR: Add sniff function to allow matching of directories (6daf30a)
  • DIR: Fix depth and correct tests (fa72d7b)
  • DIR: Pass encoding options to write (f544f82)
  • XMD: Improve regexes for code chunks (7e2b0c2)

0.53.4 (2019-07-02)

Bug Fixes

  • Util: Make validate etc function async (89d4485)
  • Util: Use Ajv async schema compilation (4bad4af)

0.53.3 (2019-07-02)

Bug Fixes

  • DOCX: Removes the page break before Heading1 nodes (aa08f74), closes #92

0.53.2 (2019-07-02)

Bug Fixes

  • IPYNB: Filter out matplotlib repr string outputs (1fb37db), closes #146
  • IPYNB: Improve handling of nbformat3 outputs (8d6f3ee)

0.53.1 (2019-07-02)

Bug Fixes

  • Match: Do not log a warning when no module found (6752abd), closes #141

0.53.0 (2019-06-29)

Bug Fixes

Features

  • DIR: Add dir codec (ce2f2aa)
  • DIR: Add classification of main node in each collection (43153f3)
  • DIR: Add encoding to a directory (6ab7c7f)

0.52.1 (2019-06-29)

Bug Fixes

  • package: update unified to version 8.0.0 (bfbdcba)

0.52.0 (2019-06-27)

Bug Fixes

  • DAR: Pass through encoding options when encoding document (994ecf0)

Features

  • DAR: Add inital implementation of DAR encoding (eac3ad4)

0.51.2 (2019-06-27)

Bug Fixes

  • Pandoc: Add CSS styles to unsupported nodes rendered as rPNGs (c5bb32c)

0.51.1 (2019-06-26)

Bug Fixes

  • Build: Fix build issues (f2079e0)
  • Demo Magic: Add "dmagic" extension name (f9e0d26)
  • DOCX: Fix incorrect Pandoc template path (e089371)
  • Jest: Fix Jest test matching RegEx (5785e79)
  • Jest: Fix watchPathIgnorePatterns configuration (29f6008)
  • Jest: Make sure we do not run tests in dist folder (46422d0)

Performance Improvements

  • CLI: Improve startup time by using dynamic module loading (9d94798)

0.51.0 (2019-06-21)

Bug Fixes

  • Docs: Refactor code to work with TypeDoc’s version of TypeScript (ea9b299)
  • List: Fix encoding of nested list items (4ad1796)

Features

  • HTML: Add ability to decode Nested Lists (8c76eca)

0.50.4 (2019-06-20)

Bug Fixes

  • HTML, RPNG, PDF: Adds isBundle encoding option (1c67ed1), closes #118 #119

0.50.3 (2019-06-20)

Bug Fixes

  • CSV: Insert null values for empty Datatable cells (ffad31c)

0.50.2 (2019-06-19)

Bug Fixes

  • Pandoc: Ignore EPIPE errors (ebfb247)
  • Pandoc: Update EPIPE error handling logic (d6ee037)
  • Puppeteer: Acquire lock when shutting down browser (6545d1a)
  • Puppeteer: Ensure single, lazily launched browser instance (e7140e9), closes #100
  • XMarkdown: Fix decoding and encoding of CodeExpr and CodeChunks (220dfbe)

0.50.1 (2019-06-18)

Bug Fixes

  • Package: Upgrade @stencila/logga (3e3ee77)