Release history for perl-Dist-Zilla-Role-TextTemplater
v0.8.7 @ 2018-02-27 21:17 UTC
- Source and tests updated to work with `Text::Template` >= v1.48.
- `Text::Template` != 1.48, != 1.49 required because of `Text::Template` bug
<https://github.com/mschout/perl-text-template/issues/8>.
v0.8.6 @ 2016-11-18 20:03 UTC
- Manual expanded.
- Directory with examples renamed to `eg/`.
v0.8.5 @ 2015-10-31 23:02 UTC
- Dependency on internal module does not work well: `cpanm` successfully installs
`ErrorLogger` (in spite of the fact it is already installed), then fails because
`ErrorLogger::Exception::Abort` is not installed. Problem fixed by requiring `ErrorLogger`
v0.9.0, not `ErrorLogger::Exception::Abort`.
v0.8.4 @ 2015-10-30 22:28 UTC
- `aspell.en.pws` renamed to `aspell-en.pws` to make `Test::Portability` happy.
- Small changes in POD to make `Test::Synopsis` happy.
- Test updated to work with `ErrorLogger` v0.9.0.
v0.8.3 @ 2015-10-03 20:44 UTC
- `Dist::Zilla::Role::MutableFile` introduced in `Dist::Zilla` version 5.000. In earlier
versions there is no the role and so, file content is never updated, this causes test
failure. The test skipped if Dist::Zilla < 5.0 to avoid test failure.
v0.8.2 @ 2015-09-23 12:20 UTC
- `use version 0.77` added to the module. Probably it will help to fix problem with
mismatched versions in Perl 5.8.x:
<http://matrix.cpantesters.org/?dist=Dist-Zilla-Plugin-MetaResources-Template+v0.4.1>
v0.8.1 @ 2015-09-20 21:11 UTC
- One test fails with Perl v5.8 due to slightly different error message. Test fixed to accept
old and new error messages.
v0.8.0 @ 2015-09-17 21:56 UTC
- Internal change: `ErrorLogger`'s `log_errors_in_file` method used to report errors in
template. `ErrorLogger` v0.6.0 required for that.
- `tt_broken` attribute replaced with `tt_broken` method. For consumer, it is simpler to
override (or modify with `around`) a method rather than work with `CodeRef` (no need to
take care about passing `$self` reference).
- Error reporting changed:
- If more than one code fragment dies, template is shown only once, but with all the
detected errors.
- "Unmatched opening delimiter" and "Unmatched closing delimiter" messages changed to be
consistent with other errors.
- "Bad code fragment begins at..." messages indented like call stack reported by `croak`.
However, these messages indented with 4 spaces, not tab because tab indent size is
unpredictable.
- In template listing, "Bad code fragment begins at ..." error is not shown if actual
error occurred in the same line.
- If number of errors reaches `tt_broken_limit` (10 for now), processing stops.
- Version switched from old decimal style to new dotted-decimal style.
0.007 @ 2015-08-30 22:48 UTC
- Debug level message is logged before processing any template.
- Documentation improved: documented defining variables.
- Attributes `tt_broken_count` and `tt_broken_limit` are introduced. If number of broken
Perl code fragments reaches the limit, processing stops. `tt_broken_limit` is not yet
settable, though.
- `fill_in_string` takes care about recursive calls. If nested call does not have explicitly
specified `package` extra argument, it reuses package of outer call. It is important for
nested templates: nested template by default have the same variables (because it is
evaluated in context of the same package) as outer template. This is applicable to
`fill_in_file` too.
0.006 @ 2015-08-13 18:44 UTC
- Special care about `Text::Template` "compilation errors". There are two such errors:
Unmatched close brace at line N
End of data inside program text that began at line N
These error messages rewritten to:
Unmatched closing delimiter at FILENAME line N
Unmatched opening delimiter at FILENAME line N
Error messages accompanied with error lines in context, like other errors.
- `fill_in_file` method: added support for `Path::Tiny`, `Path::Class::File`,
non-`MutableFile`s, and plain string, which treated as file name.
- `ReadMe.pod` dropped.
- Added 4 examples.
0.005 @ 2015-08-12 08:18 UTC
- Tests explicitly require `Moose` v2.0800. Older `Moose` may cause test failure.
0.004 @ 2015-08-06 16:14 UTC
- `fill_in_file` method introduced.
- `fill_in_string` reworked to workaround the bug in `Text::Template` (see "FILENAME
parameter has no effect" <https://rt.cpan.org/Ticket/Display.html?id=106093>).
- Error reporting improved. Now error message includes only focus lines (a line where problem
code fragment begins and line where fragment died), and two lines of context below and
above focus lines. Error message also includes file name, if any.
- Warning object stringified.
0.003 @ 2015-07-22 12:56 UTC
- `BUILDARGS` class method eliminated. It works bad in `MetaResources::Template`.
`delimiters` option is split by the attribute trigger now.
- `delimiters` option checking added. It must include two whitespace-separated words.
0.002 @ 2015-07-18 18:38 UTC
- `delimiters` option implemented.
- Documentation improved.
- Version 0.005 of the `ErrorLogger` role is explicitly requested. It should fix test
failures on few platforms.
0.001 @ 2015-07-14 21:52 UTC
- `fill_in_string` method is implemented.
- `package` and `prepend` options are implemented.
- Documentation is in place.
- Tests are in place too.