All Versions
Latest Version
Avg Release Cycle
101 days
Latest Release
1328 days ago

Changelog History
Page 2

  • v0.8.0 Changes

    June 04, 2018

    The 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, 2017

    Support 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, 2017

    Redesign 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, 2016

    New 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 setting includePDF
    • ๐Ÿ†• New directives pageBreak, style and format
    • ๐Ÿ”„ Changes to the Render and Transform 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, 2016

    Introducing 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 to laika-core
    • โฌ†๏ธ Upgrade to ScalaTest 2.0 and sbt 0.13
    • โฌ‡๏ธ Drop support for Scala 2.9.x
  • v0.4.0 Changes

    May 23, 2016

    Adding 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
    • 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