Skip to content

Releases: gflohr/qgoda

0.10.1 - Watch Mode Fixed

14 Jul 09:36
828b4af
Compare
Choose a tag to compare

This release fixes the broken watch mode.

It is also a GitHub only release for the same reasons as mentioned for 0.10.0.

0.10.0 - GitHub-only Release

13 Jul 16:44
Compare
Choose a tag to compare

This is a GitHub only release. It has the following dependencies that you have manually install from the default branch from GitHub:

The first one contains important fixes that are not yet available on CPAN. The second one has not been published on CPAN because it will eventually be merged with https://github.com/mvgrimes/AnyEvent-Filesys-Notify.

The main purpose of this release is to try to create a Homebrew formula for Qgoda. Ches https://www.qgoda.net/ for new on that.

Other changes:

  • Switch to AnyEvent::Filesys::Watcher:
    • support for MSWin32
    • less dependencies because not based on Moo
    • less file system scans on macOS
    • lower latency values possible (change latency in _config.yaml to 0.1 if you are on a Mac)
  • Manually force version 0.000074 of ExtUtils::Duktape::XS.
  • There is a new template variable rawContent with the unexpanded content from the asset.
  • Post-processors (docs pending).
  • Changed files are now displayed in the logs by default.
  • New virtual list methods shuffle and sample.
  • New plug-in methods basename, dirname, and fileparse.
  • New template variable content_body with everything but the first paragraph.
  • New template variable excerpt_html with the HTML version of the excerpt.
  • No longer depends on Moose (because Markdown::Pod has been removed as a dependency).
  • Breaking changes:
    • Local configuration variables must start with an underscore.

The release file is Qgoda-v0.10.0.tar.gz. Ignore the other two archives that are added by GitHub automatically.

Beta release

03 Dec 19:48
Compare
Choose a tag to compare

0.9.5 was another release to proove Murphy's Law. Watch mode was broken and is fixed with this release.
Apart from that, AnyEvent::Filesys::Notify was replaced with an equivalent that does not require Moo, and hence produces a lot less dependencies.

Beta Release

03 Dec 19:46
Compare
Choose a tag to compare
- Replaced nested data structure with simpler structure without
  cyclic references.
- Programmatic stop in watch mode: Drop a file "_stop" and
  optionally write the reason for the termination into it.
- Compatibility with Perl 5.18.
- The docker container no longer runs as root but as
  unpriviliged user qgoda in group qgoda.
- The container is now based on an ubuntu image and using the
  system perl in order to save space and build time.
- Increased test coverage to 80 %.
- Issues fixed:
  * https://github.com/gflohr/qgoda/issues/79
  * https://github.com/gflohr/qgoda/issues/77
  * https://github.com/gflohr/qgoda/issues/74

Version 0.9.3

01 Nov 21:28
Compare
Choose a tag to compare
  • Configuration validation is now using a JSON schema (try "qgoda schema").
  • Validator is Ajv (https://ajv.js.org/), JSON schema version "draft_07". The validator is called with "coerceTypes" set to "array", and "useDefaults". That means that a lone string value is automatically coerced into an array, where needed.
  • Replaced the underscore with a hyphen in all config variables, so that "exclude_watch" is now for example "exclude-watch".
  • New commands "qgoda schema", "qgoda javascript", and "qgoda js" (which is an alias for "qgoda javascript").
  • Gradually increasing test coverage (displayed on github page https://github.com/gflohr/qgoda).
  • The i18n seed repo is now the official one (not file:///...).
  • New date functions for W3C and RFC822 date and time formats (try asset.date.w3c, asset.date.rfc822, asset.date.w3cLocal, and asset.date.rfc822Local)
  • yeoman generator (work in progress), see https://www.npmjs.com/package/generator-qgoda.
  • Plug-ins present in ./node_modules are automatically loaded.
  • Asset priority is now honored in all generation rounds.
  • Configuration variable "front_matter_placeholder" is now "front-matter-placeholder" and an object. The keys are the chain name, and the value is the placeholder as a string.
  • The generator meta tag is now configurable in config.generator.
  • Added "Strip" to the default processor chains for discarding leading and trailing whitespace from the generated files, useful for XML output.
  • A new "xml" processor chain, defaults to ['TT2', 'Strip']
  • Non-standard strftime extension '#%' for the ordinal day of the month (1st in English, 2eme in French, 3. in German), PRs for other languages are welcome.
  • New location placeholder "basename_nodate" which strips of leading YYYY-MM-DD- from the basename for Jekyll migration
  • More documentation on http://www.qgoda.net/:
    * Defaults
    * Filters
    * Multilanguage
  • About 30 % of the web site is translated to German.
  • Fixed issues:
    * #32
    * #44
    * #49
    And tons of others that have not been reported.

First public beta

18 May 07:22
Compare
Choose a tag to compare
  • exhaustive multi-language support, including content translation with .po files
  • docker container for simple installation (thanks to Dominic Sonntag for contributing)
  • automatic generation of table of contents
  • better computation of related documents
  • version control mode that only deploys files that are under version control
  • countless bugfixes

Alpha 1

08 Dec 20:11
Compare
Choose a tag to compare
Alpha 1 Pre-release
Pre-release

First alpha release. Missing:

  • generating po files from content
  • related posts are computed only on common links, not common tags
  • bugfixes