Skip to content

Releases: bookdown/Bookdown.Bookdown

1.1.1

23 Apr 15:54
Compare
Choose a tag to compare
  • Fixed a warning in TocHeading

  • ConversionProcess::readOrigin() now returns string, not null, when no origin;
    this soothes strictness in CommonMark.

1.1.0

28 May 19:17
Compare
Choose a tag to compare
  • Added "bookdown/themes" as a Composer dependency. This makes it easy to theme
    your Bookdown pages.

  • Improvements to how "href" and "id" attributed are handled.

  • Improvements to nested TOC lists.

  • Convert relative .md hrefs to .html, so that links to .md files will work in
    un-converted Markdown sources, but when converted to HTML by Bookdown the same
    links will point to the rendered HTML file.

1.0.0

21 May 15:05
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

Thanks to all contributors!

1.0.0

  • Now buids a JSON search index file for Lunr, et al.

  • Fixed error with toc-depth headings on single pages.

  • Removed tocDepth=1 as a special case, and added Page::getLevel().

  • Does not stop build process if some images are missing.

  • Fixed #48 by wrapping html content in special div.

  • Added support to disable numbering.

  • Replaced Monolog with an internal psr/log implementation (Stdlog).

  • Updated commonmark and webuni dependencies.

  • Dropped support for PHP 5.5.x and earlier.

  • Now complies with pds/skeleton.

  • Updated tests and docs.

1.0.0-beta1

This is the first beta release, with numerous fixes, improvements, and
additions. It is a "Google Beta" release; this means we are paying special
attention to avoiding BC breaks, but one or two may be necessary.

  • Override values in bookdown.json are no longer relative to the bookdown.json
    directory.

  • International and multibyte characters are now rendered correctly (cf. #12,
    #13, #34, et al.).

  • Add UTF8 meta in the template header.

  • Added --root-href as a command-line option.

  • Added a "copy images" process to download/copy images to target path.

  • Added CommonMark extension support.

  • Added Markdown table support via webuni/commonmark-table-extension.

  • Added TOC depth support for multiple books and index pages.

  • Added "copyright" as a bookdown.json entry.

  • Fixed header id attributes to be valid for href anchors, making them
    compatible with Javascript and CSS.

  • Various updates to the README and other documentation.

Thanks, as always, to all our contributors; special thanks to Sandro Keil, who
delivered several important features in this release.

First Beta Release

04 Mar 19:56
Compare
Choose a tag to compare
First Beta Release Pre-release
Pre-release

This is the first beta release, with numerous fixes, improvements, and additions. It is a "Google Beta" release; this means we are paying special attention to avoiding BC breaks, but one or two may be necessary.

  • Override values in bookdown.json are no longer relative to the bookdown.json directory.
  • International and multibyte characters are now rendered correctly (cf. #12, #13, #34, et al.).
  • Add UTF8 meta in the template header.
  • Added --root-href as a command-line option.
  • Added a "copy images" process to download/copy images to target path.
  • Added CommonMark extension support.
  • Added Markdown table support via webuni/commonmark-table-extension.
  • Added TOC depth support for multiple books and index pages.
  • Added "copyright" as a bookdown.json entry.
  • Fixed header id attributes to be valid for href anchors, making them compatible with Javascript and CSS.
  • Various updates to the README and other documentation.

Thanks, as always, to all our contributors; special thanks to Sandro Keil, who delivered several important features in this release.

https://github.com/bookdown/Bookdown.Bookdown/graphs/contributors

Add --template and --target CLI options

15 Jun 21:12
Compare
Choose a tag to compare
Pre-release

This is in support of issue #11.

Replace Stdio with Monolog

20 Apr 18:24
Compare
Choose a tag to compare
Pre-release

Also add a 'rootHref' config key.

Retain HTML tags in numbered headings

06 Mar 05:49
Compare
Choose a tag to compare
Pre-release
0.3.2

Merge branch 'develop'

Retain HTML tags in numbered headings

06 Mar 05:43
Compare
Choose a tag to compare
Pre-release

Previously, HTML tags were discarded when numbering headings. Now they are retained.

BREAK: Modified `bookdown.json` schema

05 Mar 15:58
Compare
Choose a tag to compare
Pre-release

In this release, the "content" element changes from an object to an array. The array elements are themselves objects in the format {"name": "origin"}. For example:

{
    "title": "My Book",
    "content": [
        {"page1": "page1.md"},
        {"page2": "whatever.md"},
        {"section1": "section1/bookdown.md"},
        {"section2": "http://example.com/remote/bookdown.json"}
    ]
}

This release also allows any "content" array element to be an origin string instead of an object {"name": "origin"}. This will cause Bookdown to auto-determine the "name" from the origin string:

  • If the origin string ends in bookdown.json, the "name" is basename(dirname($origin))
  • Otherwise, the "name" is basename($origin), minus any filename extension on the origin

The following is equivalent to the above:

{
    "title": "My Book",
    "content": [
        "page1.md",
        {"page2": "whatever.md"},
        "section1/bookdown.json",
        {"section2": "http://example.com/remote/bookdown.json"}
    ]
}

The easiest way to transition from the previous bookdown.json schema is to:

  1. Change the "content" object braces to array brackets, and
  2. Wrap each "content" item in object braces.

Please create an issue if you have problems.

remove extraneous align tags, require php 5.4

03 Mar 16:38
Compare
Choose a tag to compare
Merge pull request #7 from bookdown/develop

remove extraneous align attributes