Releases: bookdown/Bookdown.Bookdown
1.1.1
1.1.0
-
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
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
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
This is in support of issue #11.
Replace Stdio with Monolog
Also add a 'rootHref' config key.
Retain HTML tags in numbered headings
0.3.2 Merge branch 'develop'
Retain HTML tags in numbered headings
Previously, HTML tags were discarded when numbering headings. Now they are retained.
BREAK: Modified `bookdown.json` schema
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"
isbasename(dirname($origin))
- Otherwise, the
"name"
isbasename($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:
- Change the
"content"
object braces to array brackets, and - Wrap each
"content"
item in object braces.
Please create an issue if you have problems.
remove extraneous align tags, require php 5.4
Merge pull request #7 from bookdown/develop remove extraneous align attributes