JBake v2.5.0 released

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

  • Added support for pagination #186, #101 & #115

  • Watch mode added to auto bake when content file changes #253 & #183

  • Changed default behavior of jbake #236

  • Added support for Jade template engine #154 & #166

  • 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

  • Upgrade Thymeleaf to 3.0 #262 & #263

  • 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

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