2.24.4 (2021-10-26)
- Bootstrap: Extend correct Button style class (73fac61)
- CSS: Work around css-nano bug with opacity values (f9d67b8)
- Deps: Update dependencies (5d455e8)
2.24.3 (2021-10-18)
- dependencies: update dependency @stencila/components to ^0.41.0 (71db8f5)
2.24.2 (2021-06-15)
- dependencies: update dependency @stencila/components to ^0.32.0 (295aa71)
2.24.1 (2021-04-01)
- Gallery: Fix mismatch type in article generation script (8c90338)
2.24.0 (2021-03-30)
- Cite: Avoid italicizing parentheses surrounding citations (f75cc56)
- Citations: Add support for alternative citation modes (ab821f1)
2.23.0 (2021-03-19)
- Cite: Temporarily remove parentheses around orphan Cite elements (db01994)
- Elife: Add missing semicolon between Cites in CiteGroups (74729ad), closes #314
- Extensions: Add
cite-author-year
extension (fb534e2)
2.22.1 (2021-03-10)
- Bootsrap, Latex, RPNG: Prevent images breaking out of containers (9018c40)
2.22.0 (2021-03-05)
- RPNG: Ensure contents of all node types are fully visible (f2586b3)
- Utils: Expose function for getting dimensions of RPNG symbol (1f74664)
2.21.2 (2021-02-19)
- Cite: Format in-text citations outside of CiteGroups (e0456da)
- Cite: Wrap standalone citations in brackets (4113180)
2.21.1 (2021-02-15)
- dependencies: update dependency @stencila/components to ^0.29.0 (59826cc)
2.21.0 (2021-02-15)
- Giga: Refine GigaScience based theme (5511bc5)
- In-text citations: Add separator between Cite items within a CiteGroup (5a30430)
- Style in-text citations (58ee4f8), closes #283
- Numeric in-text citations: Split out into separate extension for reuse (d6e496a)
2.20.16 (2021-02-11)
- dependencies: update dependency @stencila/components to ^0.28.0 (0192243)
2.20.15 (2021-02-11)
2.20.14 (2021-02-10)
2.20.13 (2021-02-05)
- Elife: Ensure editor autocomplete doesn't clash with suggestion (4db8ca3)
2.20.12 (2021-01-25)
- dependencies: update dependency @stencila/components to ^0.27.0 (7d8001e)
2.20.11 (2021-01-14)
- dependencies: update dependency @stencila/components to ^0.26.8 (f780a5f)
2.20.10 (2021-01-06)
- dependencies: update dependency @stencila/components to ^0.26.7 (69495ff)
2.20.9 (2021-01-04)
- Deps: Update dev-dependencies (major) (8e2db57)
2.20.8 (2020-12-13)
- Deps: Upgrade to postcss-import-url and npm audit fix (f4c8bba)
- Deps: Use postcss-import-url v5.1.0 (9896f35)
- RPNG: Keep icon inside bounding box (ba55ca9)
2.20.7 (2020-12-09)
- dependencies: update dependency @stencila/components to ^0.26.5 (b294462)
2.20.6 (2020-12-09)
- dependencies: update dependency @simonwep/pickr to ^1.8.0 (cce915b)
2.20.5 (2020-12-08)
2.20.4 (2020-12-01)
- eLife: Add comma space before parentOrganization (c1e14a3)
2.20.3 (2020-11-24)
- CI: Always build package & docs to catch issues (74d00bf)
2.20.2 (2020-11-24)
- dependencies: update dependency @stencila/components to ^0.26.3 (d1ddc1a)
2.20.1 (2020-11-24)
2.20.0 (2020-10-29)
- More style refinements for metadata elements (705b2ad)
- Style new Article elements added by Encoda v0.99.16 (3948918)
2.19.3 (2020-10-27)
- dependencies: update react monorepo to v17 (a12e559)
2.19.2 (2020-10-27)
- dependencies: update dependency @stencila/components to ^0.25.0 (7dfebc6)
- dependencies: update dependency project-name-generator to ^2.1.9 (c2b61ee)
2.19.1 (2020-10-01)
- dependencies: update dependency @stencila/components to ^0.23.5 (60af470)
2.19.0 (2020-09-29)
- Giga: Adds a theme for GigaScience and GigaByte (3784dab)
2.18.0 (2020-09-28)
- Cite APA: Don't add ampersand before lone author names (7e623a2)
- Docs: Don't inject toolbar or component scripts multiple times (9fb3fda)
- F1000: Formatting and other tidyups (59ce4f3)
- PLOS: Refine theme for WebComponent compatibility (b358489)
- Stencila: Match WebComponent button font-family to theme (9173879)
- Docs: Inject Executable Toolbar into theme previews (92d307f), closes #233
- F1000: Add Table element styles (e2579b2)
- F1000: Initial version of a theme for F1000Research (a1e8e9e)
- F1000: Style WebComponents to match theme (93ccb8f)
2.17.2 (2020-09-17)
- dependencies: update dependency @simonwep/pickr to ^1.7.4 (cb0e4c2)
2.17.1 (2020-09-17)
- dependencies: update dependency @elifesciences/pattern-library to v0.0.6 (de8bf11)
- dependencies: update dependency @stencila/components to ^0.21.5 (f6ed744)
2.17.0 (2020-09-15)
- Elife: link to the new labs post directly (829f474)
2.16.3 (2020-08-24)
- Elife: set target _parent on external links (ee80b38)
2.16.2 (2020-08-21)
- dependencies: update dependency @stencila/components to ^0.21.1 (c920d34)
- Elife: Improve disabled button contrast (Close #235) (9a4fa9b)
2.16.1 (2020-08-21)
- ELife: Vertically center button labels (309453f)
2.16.0 (2020-08-19)
- Elife: Use link to executable for social media sharing (81367e2)
2.15.5 (2020-08-19)
- Elife: Social media links should encode doi (0fead25)
2.15.4 (2020-08-17)
- Elife: Don't use string variables in URLs (a787107)
2.15.3 (2020-08-06)
- Utils: Include element children when cloning a node (8a438e8)
- wrap isn’t work if element has children (6057769)
2.15.2 (2020-08-05)
- Build: Fix root dir resolution for relative paths (07f0115)
2.15.1 (2020-08-05)
- Build: Make static asset paths relative so they work on CDNs (aade93a)
2.15.0 (2020-08-04)
- ELife: Style Executable Doc Toolbar & Code components (0253f8b)
2.14.0 (2020-07-30)
- Elife: Add oa and cc icon links (c6fcdcf)
- Revert "style(Elife): Add relative to bring open acess and copyright inline" (3542364)
2.13.2 (2020-07-29)
- dependencies: update dependency @stencila/components to ^0.14.13 (2b4f5cc)
- dependencies: update dependency @stencila/components to ^0.15.1 (f69641a)
- RPNG: Update Code component styling for revamped selectors (99a297b)
2.13.1 (2020-07-21)
- dependencies: update dependency @simonwep/pickr to ^1.7.2 (b56a220)
2.13.0 (2020-07-13)
- Stencila: Style table rows for better readability (876c87d)
2.12.0 (2020-07-06)
- eLife: Add executable version download link (fd9a985)
2.11.1 (2020-07-06)
- eLife: attribute should be set on list-item (252c827)
2.11.0 (2020-07-06)
- eLife: Add target=“_parent” to download links (79b427b)
2.10.7 (2020-07-03)
- dependencies: update dependency @stencila/components to ^0.14.8 (4e7a059)
2.10.6 (2020-07-03)
- dependencies: update dependency @elifesciences/pattern-library to v0.0.3 (56e2227)
2.10.5 (2020-07-03)
- dependencies: update dependency @simonwep/pickr to ^1.7.1 (c2c58c9)
2.10.4 (2020-07-02)
2.10.3 (2020-06-23)
- Deps: Upgrade Encoda (44352c7)
2.10.2 (2020-06-05)
- dependencies: update dependency @stencila/components to ^0.14.3 (e7b5f8a)
2.10.1 (2020-05-22)
- Theme Editor: Fix theme editor sidebar layout in Chrome (b6c094e)
- Theme Editor: Improve matching logic for color CSS variables (f1a17af)
- Theme Editor: Refine editor styles, add focus styles to buttons (a8b7a8b)
2.10.0 (2020-05-21)
- Tufte: Nest imported styles and other tweaks (0c9c590)
- Tufte: Add the Tufte theme (be2d1b8)
2.9.0 (2020-05-21)
2.8.0 (2020-05-15)
- Elife: Reference lacking a volume is not an Thema error (b75ddbe)
- Elife: Reference PublicationVolume structure (2504670)
- Elife: Style more types of reference source name (2640327)
- Elife: Catch errors from date formatting (2081f00)
- Elife: Throw error on request for invalid PDF type (fcd8e75)
2.7.3 (2020-05-14)
- dependencies: update dependency @stencila/components to ^0.13.0 (d47deb3)
2.7.2 (2020-05-07)
- dependencies: update dependency @simonwep/pickr to ^1.6.0 (2abd9bb)
2.7.1 (2020-05-06)
2.7.0 (2020-05-01)
- Elife: Add vertical space around social icons (762e984)
- Elife: First pass social sharers DOM (35900de)
- Elife: Get the article DOI (63a9571)
- Elife: Get the article title (370e68f)
- Elife: Handle error from social tools build (28d010f)
- Elife: In-article text retrieval & whitespace normalisation (483bcbf)
- Elife: Social sharers hover state (5206921)
- Elife: Style social sharing icons (de13cd0)
2.6.1 (2020-04-29)
- Elife: Affiliations styling regression (9f99518)
2.6.0 (2020-04-29)
- Elife: Add basic link to downloads menu (8977cde)
- Elife: Add download icon for narrower viewports (26a4aa6)
- Elife: Add download icon for wider viewports (43b4c1e)
- Elife: Match eLife's download link text (3aac9fe)
- Elife: Right align download menu link, & spacing (b49c2d2)
2.5.0 (2020-04-29)
- Elife: Dotted underline per download link (ba1932b)
- Elife: Download list hover color (92b6c1b)
- Elife: Downloads link targetable by CSS (ebeca8c)
2.4.0 (2020-04-29)
- Elife: Style references (f0a4fe4)
2.3.0 (2020-04-27)
- Elife: Article date line-height (fba0ff8)
- Elife: Centre 'content header' elements, ignore references (3554232)
- Elife: No affiliations at narrower viewports (268dd32)
- Elife: Responsive title typography (d01c883)
2.2.9 (2020-04-23)
- Remove .large--eight-twelfths (76f43d7)
2.2.8 (2020-04-23)
- Elife: Move downloads into own section (d2dc565)
2.2.7 (2020-04-15)
- dependencies: update dependency @stencila/components to ^0.11.0 (ee2ed55)
2.2.6 (2020-04-14)
- Visual Regression: Update Chrome version for visual testing (1a77ce8)
2.2.5 (2020-04-09)
- Build: Fix
lib
module generation from Webpack (ae460a6)
2.2.4 (2020-04-09)
- Build: Use Webpack for all build targets for consistency (99606f9)
2.2.3 (2020-04-08)
- Build: Fix ts-node theme import failing package genereation (2981366)
2.2.2 (2020-04-07)
- Thema: Simplify Thema version resolution logic (31ce7d0)
2.2.1 (2020-04-06)
- WDIO: Fix visual regression tests to work with updated Theme Editor (c08ed62)
2.2.0 (2020-04-03)
- Elife: Make build complete after merging from upstream (b35092f)
- Elife: Typo in papers url; strip comment (a98610b)
- Extension: Add missing import (daf0959)
- Elife: Add data provider to report status of API request (65a1627)
- Elife: Add PDF download links (f839fb8)
- Elife: Begin download list skeleton (d802289)
- Elife: Build more of the downloads list (7e540e3)
- Elife: Data provider throws on invalid eLife article id (0b445a5)
- Elife: Expose the article PDF URI (4d0f766)
- Elife: Expose the figures PDF URI (8a1b1db)
- Elife: Obtain article id & use in download menu links (87df483)
- Elife: Only one h1 per page (b8d2267)
- Elife: Remove obsolete CiteULike ref (746eace)
- Elife: Use Response's ok property in place of status (b785399)
2.1.0 (2020-04-03)
- Add styling for date publication (0587dd6)
2.0.1 (2020-04-01)
- dependencies: update dependency @stencila/components to ^0.10.1 (7ccdc58)
- dependencies: update react monorepo to ^16.13.1 (f7d911e)
2.0.0 (2020-03-31)
- Return to master and release
v2.0.0
1.16.1 (2020-03-26)
- Elife: Match Encoda date semantics & be defensive (09707f6)
1.16.0 (2020-03-26)
- Galleria: Fix grid layout at medium breakpoints (3228bc0)
1.15.2 (2020-03-26)
- Demo: Add missing Stencila Components JS files to preview documents (9ef8939)
- RPNG: Collapse source code panels in RPNG theme (a15e6d5)
1.15.1 (2020-03-16)
- Cite-APA Extension: Add styling for pageStart, pageEnd, and pagination (544b8d6)
- Dependencies: Upgrade Encoda and remove DOM manipulations no longer needed (ea70ac2)
- Extensions: Upgrade Encoda and remove redundant scripts (75dcbbf)
- Extensions, Skeleton theme: Changes related to upgrading Encoda (40694a2)
- Gallery: Hide datePublished and update to new schema for list items (56fe408)
- Gallery: Use isStandalone and content (7f1ae28)
- References: Fix irregular spacing for Author references (ddece32)
- Skeleton: Fix Headings inside non-root elements being too wide (f775d96)
- Wilmore: Fix Code, Math, DataPublished node formatting & styles (1a9f528)
1.15.0 (2020-03-12)
- Theme Editor: Add ability to hide UI elements from the preview (3d9c182)
1.14.2 (2020-03-11)
- Build: Avoid discarding lib due to running Build:browser twice (8f0c05d)
1.14.1 (2020-03-10)
- Theme Editor: Allow serving from sub-dir by setting env.ASSET_PATH (363ab07)
- Theme Editor: Fix file globs for Demo build (9c7dd64)
1.14.0 (2020-03-09)
- Editor: Catch color picker errors (3f0607a)
- Editor: Commit chosen colour when closing colour picker (e2173b0)
- Editor: Don't discard parameters from URL when changing themes (2479846)
- Editor: Fix asset resolution for example articles (160c892)
- Editor: Fix manual color entry conflicts with Color Picker (20f216d)
- Skeleton, Stencila: Fix nested CSS variables not being evaluated (a49a4f8)
- Theme Contribution: Fix generation of contributed CSS variable (d31909e)
- Demo: Add & style theme gallery landing page (edc9653)
- Demo: Add theme contribution modal (9bae762)
- Editor: Add hover state for gallery thumbnails (f08f194)
- Editor: Add theme info above customization settings (50f096a)
- Editor: Auto focus & format theme name when contributing (c060c6e)
- Galleria theme: Add theme for styling gallery pages (ad87a7a)
- Gallery: Add script to generate docs/gallery (da500b3)
- Theme Builder: Inject Stencila Components scripts into preview (31726e1)
- Theme Builder: Inject user updated variables into preview (4096bb2)
- Theme Builder: User can save new theme as a Github PR (e80e2e7)
- Themes: Checking and fixing of themes (cc4f4c1)
- Demo: Reduce number of needless re-renders (15910f1)
- Editor: Don't reload iframe if already on chosen example content (3250c8b)
- Editor: Prevent needlessly re-rendering page header (743a66d)
1.13.0 (2020-03-09)
- Date: Format eLife's publication date correctly (d0603a2)
1.12.0 (2020-03-04)
- CSS: Reintroduce postcss mixins to build (53088da)
- Elife: Style affiliations (d18f1f4)
- Elife: Style affiliations list (eaccd12)
1.11.0 (2020-03-02)
- Cite extension: Restructure and reorder reference properties (0d6e918)
- Person extension: DOM manipulations for more style-able names (cbdc70a)
- Ready function: Use not loading, instead of complete (b61ceb1)
- Utility function: Better type safety and more flexibility for create and append (7ef4cdd)
- Utility functions: Allow for camelCase property names (e7a673b)
- Heading extension: Add in leiu of longer tem fix in Encoda (56619ee)
- Utility functions: Add tag() and attrs(); return undefineds (71820f7)
1.10.0 (2020-02-28)
- Browser support: Transform CSS4 :not() usage to CSS3 spec (1317b7c)
- HMR: Fix stack overflow due to double HMR instances (190a891)
- Nature: Fix monospace font-family name (97f92ae)
- README: Fix generation of MD table for list of Themes and Extension (5039e41)
- Selectors: Generate PrismJS compatible code selectors (5f34f55)
- Selectors: Generate utility selectors for selecting element groups (49f3d38)
- Skeleton: Add basic styling to Skeleton theme (afffdbd)
- Stencila/Wilmore: Fork and replace existing Stencila theme (5bd5162), closes #70
- Stylelint: Allow targeting Stencila WebComponents (4d4e079)
1.9.0 (2020-02-28)
- Elife: Add author separator (f1be75d)
- Elife: Temporarily remove author afflilation indicator (1f75003)
- Elife: Use eLife corresponding author envelope icon (0a72a90)
- Elife: Use Person extension to style authors (a2a9ba6)
1.8.0 (2020-02-28)
- Elife: Don't duplicate font blocks (f7ba6ec)
- Fonts: Use Noto Sans SemiBold for eLife headings (bd38d09)
1.7.2 (2020-02-26)
- CSS: Malformed custom property usage (e69dcd5)
1.7.1 (2020-02-25)
- Semantic Selector: Fix CSS syntax when generating selectors (4963cc6)
1.7.0 (2020-02-25)
- Utility functions: Require spaces between attributes; better support for custom selectors (f45abb9)
- Utility functions: Add more, test and document (8b8abb8)
1.6.4 (2020-02-24)
- Selectors: Upgrade Schema version and regenerate selectors (9eb59da)
- Themes: Fix invalid custom selectors (c972fcd)
1.6.3 (2020-02-23)
- Docs: Re-evaluate theme JavaScript when switching themes (befaa76)
- Package: Setup for sepearate browser and lib distributions (2ba3594)
1.6.2 (2020-02-22)
- Build: Fix production build failure due to missing plugin (5aed49f)
1.6.1 (2020-02-21)
- Package: Use prepare instead of postinstall (1be7091)
1.6.0 (2020-02-21)
- Bootstrap theme: Do not use mixins from shared; docs (8347907)
- Build: Fix build issues due to circular dependencies (4d7c13e)
- Code extension: Fix itemtype; add default language; do not style executable nodes (1315c67)
- Components: Load components in index.html (a32262a)
- Demo: Generate examples standalone (a2eb9f1)
- Demo: Initialize theme each time it, and example, set (801a7e9)
- Demo: Make demo paths relative for use on GH Pages (07d980a)
- Docs: Fix Publication step on TravisCI (35cfad0)
- eLife theme: Changes to dir names and selectors (6ef7ac2)
- Examples: Actually run the functions (0907a34)
- Extensions: Only quote name when need to (f189065)
- Generate: Use Promise when generating themes (87736d1)
- Hooks: Update pre-commit script name to match renamed script (cc69db8)
- Hooks: Update pre-commit script name to match renamed script (4814aea)
- Javascript: Allow themes to be loaded in Node.js (4f307e5)
- Linting: Add Stylelint to enforce semantic selector usage (a6a4b89)
- References: Fix Reference formatting selectors and type castings (b3e23e1)
- Selectors: Fix selectors import path in configuration (c37e331)
- Selectors: Match Headings & elements with multiple itemtypes (d35e8f1)
- Selectors: Prevent Prettier from mangling Custom Selectors (45ae358)
- Selectors: Reove trailing newline to avoid stylelint error (08728e1)
- Selectors: Update selectors after upgrade of Schema version (b37c2fb)
- Selectors: Update selectors to also target data- prefixed versions (4306d68)
- Skeleton: Do not rely on anything in shared; add README; linting (7b238c3)
- Skeleton: Ensure index.ts is a module (d1d941e)
- Themes: Remove zombie theme (15d336e)
- Types: Type root (f4e8160)
- Bootstrap: Add bootsrap theme (68d42ec)
- Build: Combine & sort media queries (16ed2b6)
- Mathjax CSS: Add generation of MathJax CSS (d1fda5d)
- Nature: Refactor and update Nature theme to emulate new branding (d552f57)
- Pages extension: Add the pages extension (eb64e1a), closes #23
- PLOS: Update theme with new semantic selectors (ca36008)
- Prism addon: Add prisom addon for syntax highlighting (967fe53)
- RPNG Theme: Add theme for generating RPNGs. (c5b18b7), closes #31
- Selector functions: Add module for handling custom selectors (59be9e9)
- Selectors: Autogenerate semantic selectors from Stencila Schema (8c5862c)
- Selectors: Draft: Auto-Generate semantic selectors (1caacfd)
- Shared JS: Add functions for DOM manipulation (01d6d71)
- Shared scripts: Add DOM manipulation fixes (c049b5f)
- Skeleton: Add Skeleton starter theme (c70dbb4)
- Skeleton theme: Add all existing addons (e73d853)
- Stencila components addon: Addon for adding Stencila Web Components for document nodes (65d84a9)
- Themes: Add a script to create a new theme (5081903)
- Themes: Horizontally centre eLife article (e7fc6a7)
- Variables: Add a shared layer of variables for all themes (15bb7da)
- CSS: Reduce file sizes by using CSSNano during builds (87f7b2b)
1.5.6 (2019-10-11)
- Stencila: Fix vertical spacing for nested lists after paragraphs (2ef401a)
1.5.5 (2019-10-09)
- Examples: Update Simple example with new component tag names (e1b738e)
- Stencila: Fix short paragraphs being centre aligned (236f1e7)
- Stencila: Reduce max-width of CodeChunk components (5ee20b0)
1.5.4 (2019-10-07)
- Pre: Fix Safari bug with rendering Pre elements inside iFrames (6b5c8b0)
1.5.3 (2019-10-07)
- Citations: Handle race condition with formatReferences (38c6386)
- CodeChunk: Show x-scrollbars for overflowing codechunks (5039d15)
- Common Styles: Move description/abstract from themes to common.css (b2eab4b)
- CreativeWork: Don't add extraneous commas in reference authors (3967e65)
- eLife: Handle YAML frontmatter for authors, organizations, abstract (375f54c)
- Nature: Adjust theme to handle YAML frontmatter + CodeChunks (802cfcf)
- Themes: Refinements for eLife, Nature, PLOS themes (80dac6d)
- Themes: Use semantic selectors, comment setTimeout usage (9b2da0c)
1.5.2 (2019-09-29)
1.5.1 (2019-09-12)
- Demo: Reflect active theme/article in dropdown when reloading (8e050b9)
- JS: Initalize JS even if script is loaded after DOMContentLoaded (7639b4b)
- Stencila: Add common theme dependencies (4c856bd)
1.5.0 (2019-09-12)
- Add & refine styles for CodeChunk component (14b2f19)
1.4.3 (2019-09-10)
- Build: Refactor TS modules and fix build task (4f0815b)
1.4.2 (2019-09-10)
- Fix selectors used in references for chnages in Encoda (854f427)
- Use headline custom selector (9864393)
- Selectors: Update selectors (50c14a9)
- Stencila theme: Ensure init function (602550a)
1.4.1 (2019-08-30)
- TypeScript: Fix getTheme function logic (39652d6)
1.4.0 (2019-08-30)
- TypeScript: Generate TS declarations & export theme names (be71bd0)
1.3.0 (2019-08-30)
- Demos: Clean up demos, move script from .html to .ts (446794e)
- ELife: Update markup based on microdata discussion (dd2e11e)
- ELife Theme: Add theme switcher (51b5c49)
- ELife Theme: Fix regressions with
converted-article.html
(ea0ca02) - ELife Theme: Render citations in eLife theme by default (fed4c61)
- Nature Theme: Tweaks to Nature theme markup and styles (cea4860)
- PLoS theme: Tweaks to table, references, and markup (184ede6)
- PLoS theme: Update references style + table markup (136b4f3)
- Reference Styles: Fix regressions in Nature theme (2cc7861)
- References, eLife: Add MLA, APA citations to references.html (806a1f3)
- Styles: Clean up eLife and Nature styles (903d86a)
- Themes: Clean up common styles, eLife, Nature, Plos, Stencila themes (3ac0897)
- Update Demos: Update HTML encoded example (converted-article.html) (3c56e0a)
- Microdata: Use microdata-based CSS selectors for references. (a7b690d)
- PLoS Theme: Add PLoS WIP theme (c4819f9)
1.2.0 (2019-07-24)
- Build: Simplify build command and fix output directory structure (c0793bf)
- Stencila Theme: Refine some spacing and layouts (97c12b9)
- Syntax Highlighting: Fix syntax highlighting for JSON code blocks (57cd42a)
- Stencila Theme: Refactor styles to be mobile first (bf9336d)