This is a maintenance release which makes many small improvements and fixes but does not add any major new features. Changes include:
General
- re-defined address pattern for local and temporary components (e.g. replaced leading
/
with*
) to avoid various URL related issues - added
Markdown::Document
based on cmark - use partially parallel builds and
docker pull
to reduce build times on Travis - progress on builds for Mac OSX
- serve all Javascript, CSS and fonts from locally if possible
Stencils
- added code block nodes for non-executed code samples
- add a
StencilInclude
node in theweb/stencil
front-end to allow for interactive inclusion of content from other stencils and sheets - implemented inclusion of sheet cells and ranges of cells
- removed stencil mode switching based on host
Sheets
- initial work on importing of csv, tsv and xlsx files
- preliminary implementation of syntax tree, parsers and generators for parsing Excel spreadsheet formulae
- exposed Excel formula parser into R
- added Excel compatibility functions and implemented some
See here for a full list of all 209 commits for this release.
This release marks the end of a Git flow-like branching model (in which most work is done on the develop
branch and merged into master
on release tags). We will move to a Gitlab flow-like branching model in which development will happen on master
(and feature branches) and then merged into a releases
branch when a new release tag is added.
Also, after this release we'll be removing some defunct and non-core code from this repo to reduce complexity as much as possible and encourage contributions.
See the builds page for recent builds and installation instructions for Stencila R and Python packages and Docker images, including for 0.22, or build your own binaries.