0.9.8 2020-04-13
Manually force version 0.000074 of ExtUtils::Duktape::XS.
0.9.7 - 2020-04-12
- Use AnyEvent::Filesys::Notify again
- Issues resolved:
* https://github.com/gflohr/qgoda/issues/88
* https://github.com/gflohr/qgoda/issues/81
* https://github.com/gflohr/qgoda/issues/34
0.9.6 - 2018-12-03
- New versioning scheme YY.MM.COUNT.
- 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
0.9.5 - 2018-12-01
- New versioning scheme YY.MM.COUNT.
- 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
0.9.4 - 2018-11-04
- Require libintl-perl 1.30, because of
https://github.com/gflohr/libintl-perl/issues/4.
- Issues fixed:
* https://github.com/gflohr/qgoda/issues/73
* https://github.com/gflohr/qgoda/issues/72
v0.9.3 - 2018-11-01
- 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:
* https://github.com/gflohr/qgoda/issues/32
* https://github.com/gflohr/qgoda/issues/44
* https://github.com/gflohr/qgoda/issues/49
And tons of others that have not been reported.
v0.9.2 - 2018-05-17
- Content translation with PO files and gettext workflow.
- Dockerfile thanks to Dominic Sonntag.
- Automatic creation of default template.
- Use utf8 flag. :(
- New plug-in methods q.anchor() and q.lanchor().
- New plug-in methods q.existsLink(), q.lexistsLink(),
q.existsXref(), q.lexistsXref().
- Calculate related documents based on shared taxonomy values.
- Generic html filter interface.
- Automatic TOC generation.
- Virtual assets (assets with property "virtual" set to a truth
value are not rendered).
- Pluggable analyzers.
- Version control mode (only git supported at the moment). If
"config.scm" is set to "git", only files under version control
are processed.
- Drafts mode, enabled by setting asset property "draft" to 1.
- Do not process future documents (unless requested)
- Inverted semantics for "priority"
- New vmethod q.vmap().
v0.9.0 - 2017-12-08
- First alpha version (github only).