1.0.3 (2023-08-28)
1.0.2 (2023-08-27)
- Dependencies: Update various deps (afc3578)
1.0.1 (2023-06-21)
- JATS: Workaround for
xml-js
dropping spaces between elements (a34678c)
1.0.0 (2023-05-29)
- Reshape citations: Turn off grouping of
Cite
s intoCiteGroup
nodes (95cdde4)
- 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)
- JATS: Fix loss of content when
<list-item><label>
has trailing space (7599817)
0.121.5 (2023-05-26)
- JATS: Decode
<supplementary-material>
to aLink
; ensureBlockContent
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>
foreLocation
; do not requirepageStart
andpageEnd
to be ints (0c3236c)
0.121.4 (2023-05-22)
- JATS: Do not duplicate
ListItems
when decoding nested lists (abb3a18)
0.121.3 (2023-05-22)
0.121.2 (2023-05-09)
- 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)
- 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)
- Dependencies: Update dependencies (b9a8079)
- JATS: Extract
<ref><label>
elements into themeta.label
property of the reference. (931cbb1)
0.120.0 (2023-01-30)
- Dependencies: NPM audit fix (aed1724)
- Deps: Update
content-type
(6704c3a) - JATS: Allow for no element; update snapshots (cde3384)
- JATS: Decode
<fig>
elements as aTable
iflabel
starts with 'Table' (2ada6a6) - JATS: Decode
<notes>
into an article'sabout
property (ec410f0) - JATS: Retain affiliation content not in element (cdc4fc1)
- JATS: Treat like other elements (cd9dbc6)
- JATS: Use correct tag name for (3bd4c5d)
- Reshaping: Only convert an image paragraph into a figure if a caption is found\n\nCloses https://github.com/elifesciences/enhanced-preprints-issues/issues/362 (ec09ec4)
- JATS: Capture
<elocation-id>
in references (6bd2758)
0.119.7 (2023-01-04)
0.119.6 (2022-11-21)
- Release: Fix release build (67648c6)
0.119.5 (2022-11-21)
- 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 aFigure
(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
xref
s tocorresp
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)
- Build: Remove deprecated script (b0c7a4a)
0.119.3 (2021-11-16)
- Dependencies: Update deps (a9f0330)
0.119.2 (2021-11-16)
- 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)
- 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)
- JATS: Update tests (40ad744)
- JATS: Add decoder for
<disp-quote>
(5423150)
0.118.1 (2021-07-22)
0.118.0 (2021-07-08)
- 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)
0.117.4 (2021-06-23)
- Binaries: Bundle Pandoc and Chromium (0a0ed52)
0.117.3 (2021-06-22)
- Deps: Patch jsonld (322a314)
0.117.2 (2021-06-22)
- 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)
- Account for TableCell content potentially being undefined (758b6ea)
- Use
MediaObject
mediaType
rather thanformat
; 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)
- 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)
- Plugin: Add codemeta.json and setup to act as a plugin (ce34372)
0.116.1 (2021-05-10)
- dependencies: update dependency async-lock to ^1.3.0 (dea118f)
- Deps: Update various dependencies (ab1f903)
0.116.0 (2021-04-27)
- Demo Magic: Add noexec option and improve spacing after code (45ac2f3)
0.115.4 (2021-04-27)
- Demo Magic: Improve spacing after heings and paragraphs (196a55b)
- Demo Magic: Update and rename demo-magic.sh (82b3f2a)
0.115.3 (2021-04-26)
- IPYNB: Improve handing of Vega and Plotly outputs (f1fe060)
0.115.2 (2021-04-26)
- dependencies: update dependency puppeteer to v9 (2e36597)
- JATS: Parse statement title as inline elements (87faacc)
0.115.1 (2021-04-21)
- 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)
- 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)
0.114.0 (2021-04-13)
- 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)
0.113.0 (2021-03-31)
- 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)
- JATS: Decode ids from
graphic
objects (e849246)
0.112.0 (2021-03-30)
- 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)
- 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)
- 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)
- 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)
- 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)
0.109.5 (2021-03-19)
- 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)
- Dependencies: Changes for Schema v1 (53a3f57)
0.109.3 (2021-03-16)
- 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)
- Docx: Improve contrasts for text styles (fd7ca13)
0.109.1 (2021-03-09)
- MD: Don't treat email addresses as citations (be8b5ff)
0.109.0 (2021-03-05)
- RPNG: Crop out RPNG symbol indicator when decoding images (80c7082)
0.108.0 (2021-03-02)
0.107.1 (2021-03-01)
- dependencies: update dependency puppeteer to v8 (3f3cac0)
0.107.0 (2021-02-24)
- Reshape: Heading and empty blocks (6797528)
0.106.1 (2021-02-19)
0.106.0 (2021-02-16)
0.105.2 (2021-02-15)
- Puppeteer: Upgrade version and use own types (cd3be97)
0.105.1 (2021-02-15)
0.105.0 (2021-02-12)
- 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)
- 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)
- dependencies: update dependency better-ajv-errors to ^0.7.0 (f904182)
0.104.4 (2020-12-21)
- 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)
- GDoc: Use nodeInPng option for proper themeing (7c258ea)
0.104.2 (2020-12-13)
- 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)
- 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)
- 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)
- 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)
- 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)
0.103.0 (2020-11-20)
- 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)
- Crossref: Encoding of reviews to metadata deposit XML (259a96b)
0.102.3 (2020-11-19)
- 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)
0.102.1 (2020-11-10)
- Puppeteer: Do not use sandbox when inside Docker (c598477)
0.102.0 (2020-11-10)
- 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)
- 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
- Plotly: Add codec for Plotly JSON (5789264)
0.101.3 (2020-11-06)
- 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)
- Cite nodes: Include organization name in cite content (5d604ae)
0.101.1 (2020-11-01)
0.101.0 (2020-10-30)
- dependencies: update dependency @stencila/thema to ^2.20.0 (7ceb8a0)
- dependencies: update dependency puppeteer to ^5.4.1 (2fb87d9)
- Markdown & HTML: Handling of audio and video objects (8a49af6)
0.100.0 (2020-10-29)
- 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)
- IPYNB: Handle id, label and caption on code chunks (2a387fa)
0.99.16 (2020-10-27)
- 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)
- GDoc: Allow for dataURI in image URIs (691b8e5)
0.99.14 (2020-10-22)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
0.99.2 (2020-09-07)
- R Markdown: Pass file path along for resolution of bibliography and other auxillary files (e0af0c6)
0.99.1 (2020-09-04)
- 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)
- 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)
- 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)
- 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)
0.98.4 (2020-08-27)
- JATS: Decoding for article fpage and lpage (ffaeaf6)
0.98.3 (2020-08-26)
- 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)
- Deps: Upgrade deps (c14bf9a)
0.98.1 (2020-08-17)
- 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)
- 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)
- Markdown: Add chunkfigure extension (5df6858)
0.97.3 (2020-08-04)
- 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)
- 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)
- 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)
0.96.0 (2020-06-18)
- 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)
- 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)
- HTML: Encode the usage of a collection (6700d86)
0.94.2 (2020-06-15)
- 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)
- 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)
- JATS: Decode Article authors as an Org (6eb2bf9)
- MD: Decode Pandoc style text citations (2971d58), closes #543
0.93.14 (2020-05-27)
- 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)
0.93.12 (2020-05-27)
- 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)
- 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)
- HTML: Encode Figure and Table labels and captions. (33575c5), closes #551
- PNG: Wrap non-creative work nodes (c20ff08), closes #545
0.93.9 (2020-05-18)
- 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)
- 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)
- 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)
- Deps: Pin to Thema 2.2.1 (4851ea7)
0.93.5 (2020-04-06)
- 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)
- Pandoc: Avoid loss of already decoded blocks (c80fd22)
0.93.3 (2020-04-01)
- 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)
- Pandoc: Call encodeCodeChunk in encodeDocumentAsync (2abd5c3)
0.93.1 (2020-03-26)
- 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)
- 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)
0.92.0 (2020-03-23)
- 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)
- Util: Add resolveFiles function (70e8934)
0.91.0 (2020-03-13)
- 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)
- HTML: Allow for no theme and use in tests (9014d45)
- HTML: Encode article pagination details. (94c7754)
0.90.3 (2020-03-12)
- 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)
- Package: Remove patch-package and use asciimath2tex fork (8d34518)
0.90.1 (2020-03-11)
- 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)
- 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)
- JSON-LD: Use local copy of Stencila context if possible (278659c)
- RPNG: Add async sniffDecode function (00179ee)
0.89.0 (2020-03-10)
- 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)
- 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)
- 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)
- 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)
0.87.0 (2020-03-02)
- 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)
- 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)
- 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)
- 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)
- Puppeteer: Check that executable exists (45be5b1)
0.85.3 (2020-02-12)
- 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)
- deps: update dependency @stencila/schema to ^0.37.0 (778cc1b)
0.85.1 (2020-02-05)
- Encode: Return base64 encoded string for Buffer content (4e32768)
0.85.0 (2020-02-02)
- 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
- 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)
- 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)
- 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
- StringifyContent: Revert converting Null values to empty strings (fbedcc6)
0.83.2 (2020-01-23)
- MD: Don't coerce decoded MD AST, avoiding false null values (7d15806)
0.83.1 (2020-01-22)
- 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)
- 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)
- 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)
- 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)
- 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)
- Puppeteer: Use pipes instead on WebSockets (d8d60e7)
0.81.0 (2019-10-15)
- 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)
0.80.2 (2019-10-15)
- 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)
- 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)
- 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)
- Coerce: Allow for variants of property names and aliases (977c87f)
0.79.0 (2019-09-27)
0.78.2 (2019-09-25)
- toFiles: Do not use dataUri for filename (26ffdc9)
0.78.1 (2019-09-25)
- 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)
- HTML: Encode CodeExpressions as valid inline HTML elements (b832171)
- HTML: Wrap CodeOutput in tags (b9f9a8c)
0.77.1 (2019-09-17)
- Using relative paths in zip media creation (2bacb06)
0.77.0 (2019-09-17)
- Zip archive: Use name of file for archive if possible (62a2df5)
- Zip archive: Add option to create zip archive of outputs (ba85041)
0.76.0 (2019-09-16)
- 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)
- 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)
0.75.3 (2019-09-13)
- Build: Reinstate files property; add nested npmignore (356b62e)
0.75.2 (2019-09-13)
- 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)
- HTML: Fix encoding of name & slot attributes (feb44f0)
- HTML: Fix resolution of Web Components on UNPKG (bd0d1ca)
0.75.0 (2019-09-11)
- HTML: Wrap CodeChunks in custom Web Component (b2a31f1)
0.74.0 (2019-09-10)
- CLI: Allow for multiple output files (521e198)
0.73.0 (2019-09-10)
- 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)
0.72.0 (2019-09-10)
- HTML, Mardown: Gracefully handle HTML fragments that are not explicitly decoded (b8504f6)
- MD: Decode HTML inside Markdown using Encoda's HTML Codec (08cf4bf)
0.71.3 (2019-09-04)
- CLI: Remove import of missing file (ff1450b)
0.71.2 (2019-09-04)
- 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)
- 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)
- 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)
- eLife: Add
elife
codec (4414a35) - PLoS: Add codec for PLoS (Public Library of Science) articles (cec91a5)
0.70.0 (2019-09-02)
- Gdoc: Add handling on Subscript, Superscript and Delete nodes (aef0380)
- Log: Avoid duplicated messages (e4d38eb)
- Markdown: Add handling of Superscript and Subscript nodes (8b859f5)
0.69.0 (2019-09-02)
0.68.0 (2019-08-30)
0.67.2 (2019-08-29)
- deps: update remark monorepo (0f0d423)
0.67.1 (2019-08-28)
- HTML: Change CiteGroup from ol to span, allows nesting in Paragraph (2a72565)
0.67.0 (2019-08-28)
- 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)
- 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)
- Tests: Fix test failures due to false TypeScript errors (a9fe1f8)
- 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)
- CSV: Use papaparse for csv codec (ae52615)
0.65.0 (2019-08-20)
- ORCID: Temporary fix awaiting jsonld codec (de7164d)
- Person: Detect and use ORCID (2754e1f)
0.64.0 (2019-08-18)
- IPYNB: Handle decoding of string and object authors (73f0dcf)
- IPYNB: Add decoding of notebook authors (8933414)
0.63.0 (2019-08-18)
- IPYNB: Validate notebooks before decoding and after encoding (3d3daa3)
0.62.7 (2019-08-14)
- 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)
- 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)
- deps: update dependency xlsx to ^0.15.0 (fa34e2e)
0.62.4 (2019-08-12)
- DOI: Fix encoding failure error message (7a97230)
0.62.3 (2019-08-09)
- Coerce: Remove additional properties, coerce object to array (6d5e0ef)
0.62.2 (2019-08-09)
- Fix JATS linting and tests (1b68639)
0.62.1 (2019-08-07)
- Pandoc: Fix encoding of Table nodes (e7f882b)
0.62.0 (2019-08-06)
- 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)
- CLI: Add coerce and validate functions to CLI (fb62478)
0.61.2 (2019-08-02)
- deps: update dependency @stencila/schema to ^0.23.0 (d8ac21a)
- Deps: Upgrade to [email protected] (c8b81da)
- Package: Use full file name (de80d1e), closes /ci.appveyor.com/project/nokome/convert/builds/26418504#L34
0.61.1 (2019-08-02)
- Package: Fix Pandoc DOCX template path (e552476)
0.61.0 (2019-07-31)
- 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)
- HTML: Use Microdata to semantically encode article citations. (a19fd84)
- JATS: Add new Typescript-based JATS codec (256eaf5)
0.60.4 (2019-07-29)
- DOCX: Fix path to reference doc (22649f6)
0.60.3 (2019-07-26)
- HTML: HTML string escaping (bb83cac)
0.60.2 (2019-07-25)
0.60.1 (2019-07-25)
- Thema: Update Thema version (bc99c2a)
0.60.0 (2019-07-25)
- 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)
- TypeGuards: Remove type guards, instead import them from Schema (0259410)
0.59.2 (2019-07-24)
- CI: Move ESLint config to own file to fix Travis issues (05a0c6c)
0.59.1 (2019-07-19)
0.59.0 (2019-07-18)
- Package: Copy Pandoc templates to the correct place. (a9f133d)
- Dependecies: Upgrade @stencila/schema (93e68cc)
0.58.0 (2019-07-18)
- CLI: Pass through directory when encoding (3a0403a)
- Include: Add initial version of Include node (01f32f4)
0.57.0 (2019-07-18)
- Pandoc: Better handling of non-Article nodes at top level (f9c1b30)
- Process: Always dump to code blocks with isStandalone false (3fd43a1)
0.56.0 (2019-07-17)
- Processing: Add coerce keyword and default to it for import etc (e61756e)
0.55.1 (2019-07-17)
- Dependencies: Move trash to prod dependencies (90b77c0)
0.54.0 (2019-07-09)
- Cache: Await ensure directory (af99c3a)
- DAR: Improve naming of encoded files (133dcb2)
- HTML: Include meta tags to optimize output for mobile and IE (6277163)
- HTTP: Add caching for HTTP requests (1c9f645)
- HTTP: Add http utility module (06805f2)
- Pandoc: Upgrade to Pandoc 2.7.3 (d56a752)
- CLI: Remove unecessary imports to improve startup time (9027c27)
0.53.7 (2019-07-05)
- HTML: Add id attributes to headings when encoding (f921182)
- MD: Handle link and image references (ad3cdfe), closes #156
0.53.6 (2019-07-05)
- HTML: Do not always bundle CSS and JS (59f6ad8), closes #151
- HTML: Pass options through to generateHtmlElement (b2eaca2)
0.53.5 (2019-07-04)
- 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)
0.53.3 (2019-07-02)
0.53.2 (2019-07-02)
- IPYNB: Filter out matplotlib repr string outputs (1fb37db), closes #146
- IPYNB: Improve handling of nbformat3 outputs (8d6f3ee)
0.53.1 (2019-07-02)
0.53.0 (2019-06-29)
- DIR: Fix handling of paths on Windows (5cb4d41), closes /ci.appveyor.com/project/nokome/convert/builds/25637662#L147
- 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)
- package: update unified to version 8.0.0 (bfbdcba)
0.52.0 (2019-06-27)
- DAR: Pass through encoding options when encoding document (994ecf0)
- DAR: Add inital implementation of DAR encoding (eac3ad4)
0.51.2 (2019-06-27)
- Pandoc: Add CSS styles to unsupported nodes rendered as rPNGs (c5bb32c)
0.51.1 (2019-06-26)
- 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)
- CLI: Improve startup time by using dynamic module loading (9d94798)
0.51.0 (2019-06-21)
- Docs: Refactor code to work with TypeDoc’s version of TypeScript (ea9b299)
- List: Fix encoding of nested list items (4ad1796)
- HTML: Add ability to decode Nested Lists (8c76eca)
0.50.4 (2019-06-20)
0.50.3 (2019-06-20)
- CSV: Insert null values for empty Datatable cells (ffad31c)
0.50.2 (2019-06-19)
- 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)
- Package: Upgrade @stencila/logga (3e3ee77)