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!

07 October 2016


Fork me on GitHub