- Bug fix
- New feature / component
- Documentation update
- Dependency update (Bootstrap, Jahia parent POM, …)
- Refactoring (no functional change)
- Release / version bump
-
definitions.cnd— new/changed node types follow naming conventions (bootstrap5nt:/bootstrap5mix:) - All new CND properties have
indexed=no(unless search is explicitly required) - JSP views use JSTL tags only — no
<% scriptlets %> - EL variables are typed with
<%--@elvariable id="..." type="..."--%>declarations - No hardcoded strings in JSPs — all user-visible text goes through i18n
- New Java classes have Javadoc on all public methods
- All new CND properties and choice values have keys in
bootstrap5-components.properties - Non-ASCII characters are escaped as
\uXXXXin all.propertiesfiles - The node type itself has a label key (e.g.
bootstrap5nt_myComponent=My Component)
- Tested in edit mode (component appears in picker, properties form works, no console errors)
- Tested in live mode (HTML output is correct, no Jahia errors in logs)
- Tested with no optional mixins set (defaults render cleanly)
- Tested with all optional mixins enabled
- New component has a doc page in
docs/(or an existing page is updated) -
CHANGELOG.mdentry added under[Unreleased] -
docs/reference/node-types.mdupdated if new node types were added