[jira] [Created] (VELOCITY-995) Deprecate syntax constructs not planned for next major version ; add elvis operator
"Claude Brisson (Jira)" <[email protected]> Sat, 13 Jun 2026 12:32:00 +0000 (UTC)
| Newsgroups | gmane.comp.jakarta.velocity.devel |
|---|---|
| Message-ID | <[email protected]> |
Claude Brisson created VELOCITY-995:
---------------------------------------
Summary: Deprecate syntax constructs not planned for next major version ; add elvis operator
Key: VELOCITY-995
URL: https://issues.apache.org/jira/browse/VELOCITY-995
Project: Velocity
Issue Type: Task
Components: Engine
Affects Versions: 2.5
Reporter: Claude Brisson
Fix For: 2.5
Next engine major version will allow ${kotlin expression} constructs (at least, that's the goal). To go this route, we need to explicitly deprecate the syntax constructs.
Introduce:
- elvis operator
Deprecate :
- {{${foo|'bar'}}} => {{${foo ?: 'bar}}}
- $foo.bar => ${foo.bar}
- ${$foo.bar} => ${foo.bar}
Syntax deprecation warnings should be gated.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)