1.10.0 #14
verhas
announced in
Announcements
1.10.0
#14
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
New macro
defer, which evaluates its input after the whole input was processed in a closer.Due to a bug the backslash character did not escape the following newline after an
escapemacro (ironic).Fixed.
The old-style macro evaluation is not available anymore. This significantly sped up the processing.
There were bug fixes for bugs that in some situations prevented the proper handling of
~/...format file names.Some environment variables did not have the system property pair.
Fixed.
The maven plugin when used to convert a project to a Jamalized project does not create .mvn/extensions.xml in the subdirectories anymore.
There is a new environment variable
JAMAL_DEV_PATHand system propertyjamal.dev.path.See the documentation.
A bug prevented file include in Windows in some special cases.
Fixed.
snipline NAMEcan be used to define a single line snippet without an end snippet.Options
noUndefaultandemptyUndefare handled by macro evaluation.xmlFormatworks even in applications that embed Jamal in multi-thread.snip:checkis reworked, extended and improved.The core macro
ifnow has several options and it is possible to test numeric comparisons as well as string emptiness.JUNIT dependency upped to 5.8.1
The handling of
lenientoption has changed. From now onlenienthas to be a global option.Environment variable handling was refactored and the documentation was moved to the class defined in the API module.
JavaScript dependencies were upped to newer versions to avoid security issues.
Counter macros (from snippet) can be invoked with the parameter
lastto simply return the last value.KillLine macro has to option
keepthat reverses which lines to keep and which lines to keep.There is a new
snip:lineCountmacro that returns the number of lines in a snippet.Options are not stored in option stores anymore.
Options are simple
Identifiedobjects stored along with the user-defined macros.This also means that options can individually be exported, and the whole options store cannot be exported anymore in one.
This discussion was created from the release 1.10.0.
Beta Was this translation helpful? Give feedback.
All reactions