All Versions
17
Latest Version
Avg Release Cycle
101 days
Latest Release
1244 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v0.8.0 Changes
June 04, 2018The Speed Release
- ๐ Doubles parsing speed for both Markdown and reStructuredText
- ๐ Much lower number of parser instance creations on repeated runs
- ๐ Performance goals had been achieved through replacing the former
โก๏ธ Scala SDK parser combinators with a custom, optimized combinator design:- Fewer dependent types and base parsers in objects instead of traits, making it easier to freely compose parsers
- Create parser error messages lazily, as most of them will never be accessed
- Avoid cost of by-name args in all cases except | combinator
- ๐ Other changes in this release:
- Add support for size and align options for the image directive in reStructuredText
- Fixes for all bugs known and reported to this point
- Remove all deprecation warnings for Scala 2.12
-
v0.7.5 Changes
December 30, 2017Support for sbt 1.0
- ๐ Laika's sbt plugin is now an AutoPlugin
- ๐ Prefixed all task and setting keys to adhere to recommended naming pattern
(e.g. laikaGenerate) - Adjustments for API changes in sbt 1.0
- ๐ Bug fixes in the library
- โฌ๏ธ Drop support for sbt 0.13 and Scala 2.10
๐ The unusual version number reflects the fact that users of the sbt plugin need
โก๏ธ to update their build for the changes in the key names, while for users of
๐ the library this release is a drop-in replacement containing only bug fixes. -
v0.7.0 Changes
April 17, 2017Redesign of the Document API
- ๐ Support for Scala 2.12 (with continued support for 2.11 and 2.10)
- ๐ New Document API: use case classes wherever possible,
extract features into pluggable traits and introduce a new Cursor type for tree rewriting - ๐ Allow to customize the FopFactory for the PDF renderer (in API and sbt plugin)
- ๐ Fix an issue in the laika:site task in the sbt plugin that executed several sub-tasks
twice which could lead to IllegalStateExceptions caused by the resulting race condition - ๐ Fixes for the reStructuredText parser (for option lists and IP addresses)
-
v0.6.0 Changes
May 23, 2016New renderer for PDF output
- ๐ Support for rendering PDF documents
- ๐ Support for rendering XSL-FO output
- ๐ New CSS parser supporting a large subset of standard CSS
- ๐ Support styling of PDF documents with CSS
- ๐ Support for different templates per output format
- ๐ New sbt tasks:
html
,pdf
,xslfo
,prettyPrint
for rendering
a single output format - ๐ New sbt task
generate
for rendering multiple formats
(e.g.laika:generate html pdf
) - โ Integrate PDF output into existing sbt task
laika:site
via
๐ new settingincludePDF
- ๐ New directives
pageBreak
,style
andformat
- ๐ Changes to the
Render
andTransform
API to allow for the
๐ merging of an entire directory of input files into a single output
file (as required by PDF rendering)
-
v0.5.1 Changes
May 23, 2016- Cross-compile for Scala 2.11 and 2.10
- ๐ Publish the sbt plugin to the new plugin repository on Bintray
- โฌ๏ธ Upgrade to ScalaTest 2.2.4
-
v0.5.0 Changes
May 23, 2016Introducing sbt Plugin
- ๐ New sbt plugin, exposing all Laika
๐ features and customization hooks as sbt tasks and settings - ๐ New option to merge multiple input directories into a tree structure with a single root,
๐ allowing to keep reusable styles or templates ("themes") separately - ๐ New option to use Markdown and reStructuredText markup in the same input tree, including
cross-linking between the two formats - ๐ Move to a multi-project build and rename the main artifact from
laika
tolaika-core
- โฌ๏ธ Upgrade to ScalaTest 2.0 and sbt 0.13
- โฌ๏ธ Drop support for Scala 2.9.x
- ๐ New sbt plugin, exposing all Laika
-
v0.4.0 Changes
May 23, 2016Adding template based site generation and batch processing
- Template-based site generation for HTML output
- ๐ Support for tables of contents, autonumbering of documents and sections
๐ and convenient cross-linking between documents for all supported markup
formats - Custom Directives (tags) for templates and text markup
- Document Fragments that can be rendered separately from the main document content
- ๐ New API for batch processing for parse, render and full transform operations
- ๐ Parallel processing of parsers and renderers
- Completely restructured manual