Releases: pivotal-cf/bookbinder
Bookbinder v3.1.2
This release fixes a bug in Bookbinder v3.1.1. This bug made Bookbinder incompatible with cf CLI v6.11.
Bookbinder v3.1.1
This release explicitly sets the stack that Bookbinder uses when pushing books. Bookbinder now explicitly uses the cflinuxfs2 stack.
cflinuxfs2 is derived from Ubuntu 14.04 (Trusty Tahr))
Bookbinder v3.1.0
This release contains a major refactor as well as some new features.
Features
- Support binding a section from any git url with
bind remote
, using thename:
key- Any
name:
without a scheme (e.g. org/repo) defaults to GitHub
- Any
- Support binding a section from a local git source with
bind remote
- Support passing DITA flags using
bind <source> --dita-flags="<flag1>=<flag1-value> <flag2>=<flag2-value>"
- Support including a DITA section twice, from different refs
- Bring DITA into parity with markdown sections
bookbinder tag
now tags DITA sections- Books with DITA sections now understand
--ignore-section-refs
- DITA sections can be included under
versions:
in config.yml
Known Bugs
- Including 2 sections with .ditamaps (including the same one from different refs) still only produces a single subnav. The subnav may not include all links desired.
Bookbinder v3.0.1
- README changes
- Refactors
- Bug fix: DITA authors can specify a directory different from a repo name for their DITA sections to be bound into.
Bookbinder v3.0.0
Breaking Changes
- Bookbinder no longer generates PDFs.
Within Pivotal, you can use this tool to create PDFs.
New Features
Xyleme Source Material
- Bookbinder now accepts source material in Xyleme format.
Validation
- Bookbinder now validates the existence of keys in the config.yml that it needs in order to run:
book_repo
,public_host
- Bookbinder now validates the existence of keys in the config.yml that it needs to run the folowing commonly-used commands:
bind local
,bind github
,push_from_local
Output Filtering (DITA source materials only)
- Bookbinder now sends only errors and warnings to the screen when binding a book from DITA source material. Use bind with the
--verbose
flag to see unfiltered output.
Bookbinder v2.1.5
bump gem version Signed-off-by: Eric Tsiliacos <[email protected]>
Bookbinder v2.1.4
bump bookbinder.gemspec
Bookbinder v2.1.0
New Features
Auto-Generated Navigation Menu (DITA-sourced docs only)
Bookbinder now auto-generates left-column navigation menus for DITA-sourced documents.
Ignore SHA / Bind from Master
Bookbinder can ignore the SHAs specified in a book's config.yml to build a book from master
of a Github repos instead of the versions specified by the SHAs. An admin can use this feature to use the same config.yml to set up both a "staging" environment bound from specific versions of repos and an "acceptance" environment bound from the newest changes to repos.
Bookbinder v2.0.0
Breaking Changes
New Features
Other Changes
Breaking Features
The <%= modified_date [format]%>
bookbinder helper has been (temporarily) removed.
New Features
DITA-based Repo Support
CSS and layouts can now be applied to DITA-sourced pages.
Customizable Archive Drop-down Menu
The archive drop-down menus in published books are customizable on a book section / repo basis.
Other Changes
Deprecated Command: Publish
The bookbinder publish
command is deprecated. The new command is bookbinder bind < local | github >
. This command binds the sections specified in config.yml from or into the final_app
directory.
Bookbinder v1.0.3
gem 'bookbindery', '~> 1.0.3'
- Bookbinder PDFs now can contain external links
- README updated
- Fixes linkchecker redirect bug