I’m extremely happy (and relieved) to announce that JBake v2.5.0 has finally been released. This is a big release that includes a number of new features as well as numerous bug fixes and in terms of issues/pull requests closed it is the largest release ever.
Here are the release notes for this version…
New features:
New options from Pegdown 1.6 #299
Support for Cygwin #225
Added support for Groovy’s MarkupTemplateEngine #282, #244 & #185
Allow gemPath to be specified for the AsciidoctorEngine #267 & #269
Detailed errors with stack trace of the original problem #219
Last modification date as alternative to date header #217
Watch mode added to auto bake when content file changes #253 & #183
Changed default behavior of jbake #236
Added support for extensionless URI’s #104
Bugs fixed:
Exec script issues on Mac OS X #307
OrientDB is now correctly shutdown after baking #296
Blog posts get duplicated when db.store=local
is used #290
Register model extractors for custom types #286
Custom types are broken #283
"alltags" does not contain tags from custom template types #266
Setting asciidoctor.option.template_dirs in jbake.properties causes an error #252
Fixed loading of RenderingTool Providers #248
tag_posts: Contains draft posts as well as published posts #213 & #214
Rendering appears to be broken in master #254
Incremental rendering feature is broken in v2.4.0 #226
Empty output.extension causes NPE #234
Setting output.extension to an empty string causes errors when rendering #233
Changes:
Update AsciidoctorJ to v1.5.4.1
Pegdown upgraded to v1.6.0 #222
Updated Apache Commons IO to v2.5 #304
Updates to versions of maven dependency and plugins #270
Small code improvements #306
Add tests for DocumentsRenderer #298
Improve error messages when required folders are missing #235
Remove org.jbake.app.SortUtil class as it’s no longer used #258 & #239
(GroovyTemplates) Use English Locale in the date formatter #256
Clean up and Asciidoctorj version change #255
Add tests to (most of) the rendering layer #250
Minor refactoring #249
Fixed broken template engine unit tests #247
Superfast baking with Thymeleaf #220
Extracted various rendering modes to allow their customization #138
Preliminary refactoring #135
Simplify and aggregate rendering testing #175
I’d like to say thanks to everyone who has contributed something to this new release, so in no particular order: Frank Becker, Oliver B. Fischer, Jobin Jacob Kavalam, P. Ottlinger, jhrom, Gilberto Caetano de Andrade, atao60, Mike Kobit, Marco Tolk, Abel Salgado Romero, Steve E., Erik Pragt, Uma Bala, Andres Almiray, Oliver Lietz, Jérémie Bresson, Daniel Grycman, David Simons, Hereward, Bernhard Haumacher, uli-heller, Heimo Laukkanen, Mariusz Fik, Senthilkumar Gopal, cloudtu, Mariusz Smykuła, Nicolas Delsaux, Jason Lee, Mitchell Bösecke, Aleksandar Vidakovic, Moandji Ezana & Alex Miller.
This release should also be available via Maven Central, SDKMAN and Homebrew in the next few days.
Download JBake v2.5.0 now and get baking!
By Jonathan Bullock - 07 October 2016