Issue #1296: Upgrade to latest Kendo UI - #1300
Merged
Merged
Conversation
- docker-start.sh of the samples projects builds without tests (and should build without JavaDoc although that part doesn't seem to work) - Deprecated mobile stylesheet in KendoUILibrarySettings since Kendo no longer provides separate mobile stylesheets - Deleted most styles since Kendo doesn't supply them anymore. They still supply a ton of styles but they have different names and so we should create other modules for them - Kendo has a new theme utils css. Not entirely sure it is needed, but created a new module for that which can be referenced as a dependency by the themes modules - kendoMobileButtonGroup doesn't seem to exist anymore, but kendoButtonGroup does - Upgraded resource reference in KendoAllResourceReference to latest Kendo version - Updated Kendo UI Core JS - Added icon font - Added upgrade scripts for jquery and kendo-ui but due to the changed structure, at least the kendo-ui one doesn't work anymore as is and I didn't test the jquery-ui one yet
- Fix ButtonGroup
- Fix indicator in AjaxIndicatingButtonBehavior
- Use font icons - Sort class constants alphabetically
- Update icon lists and introduced replacements for some of the deprecated constants
- Update culture and messages files
* master: (118 commits) Bump net.javacrumbs.json-unit:json-unit from 5.1.2 to 6.0.1 (#1502) Dependencies are updated; Javadocs are disabled at CI due to instability Bump redis.clients:jedis from 7.5.2 to 7.5.3 (#1500) Bump org.hibernate.orm:hibernate-core from 7.4.3.Final to 7.4.4.Final (#1498) Bump log4j.version from 2.26.0 to 2.26.1 (#1499) Bump org.apache.maven.plugins:maven-help-plugin from 3.5.1 to 3.5.2 (#1501) Outdated json-lib lib is dropped; Examples for simile-timeline is added; simile-timeline is fixed FasterXML jackson is updated to 3.x FasterXML jackson is updated Bump ch.qos.logback:logback-classic from 1.5.34 to 1.5.37 (#1495) Bump junit.version from 6.1.0 to 6.1.1 (#1492) Bump actions/cache from 5 to 6 (#1491) Bump org.hibernate.orm:hibernate-core from 7.4.2.Final to 7.4.3.Final (#1493) Bump org.hibernate.validator:hibernate-validator (#1494) Bump org.apache.ignite:ignite-core (#1497) add possibility to use templates based on https://github.com/BorisMoore/jsrender. The JS render file is adapted to jQuery 4 Bump org.sonatype.central:central-publishing-maven-plugin (#1490) Bump org.javassist:javassist from 3.31.0-GA to 3.32.0-GA (#1489) Bump commons-logging:commons-logging from 1.3.6 to 1.4.0 (#1488) Bump org.hibernate.orm:hibernate-core from 7.4.1.Final to 7.4.2.Final (#1486) ... % Conflicts: % wicketstuff-jquery-ui-parent/wicketstuff-jquery-ui-samples/pom.xml % wicketstuff-jquery-ui-parent/wicketstuff-kendo-ui-themes/wicketstuff-kendo-ui-theme-black/pom.xml % wicketstuff-jquery-ui-parent/wicketstuff-kendo-ui-themes/wicketstuff-kendo-ui-theme-blue-opal/pom.xml % wicketstuff-jquery-ui-parent/wicketstuff-kendo-ui-themes/wicketstuff-kendo-ui-theme-bootstrap/pom.xml % wicketstuff-jquery-ui-parent/wicketstuff-kendo-ui-themes/wicketstuff-kendo-ui-theme-default/pom.xml % wicketstuff-jquery-ui-parent/wicketstuff-kendo-ui-themes/wicketstuff-kendo-ui-theme-fiori/pom.xml % wicketstuff-jquery-ui-parent/wicketstuff-kendo-ui-themes/wicketstuff-kendo-ui-theme-flat/pom.xml % wicketstuff-jquery-ui-parent/wicketstuff-kendo-ui-themes/wicketstuff-kendo-ui-theme-high-contrast/pom.xml % wicketstuff-jquery-ui-parent/wicketstuff-kendo-ui-themes/wicketstuff-kendo-ui-theme-material-black/pom.xml % wicketstuff-jquery-ui-parent/wicketstuff-kendo-ui-themes/wicketstuff-kendo-ui-theme-material/pom.xml % wicketstuff-jquery-ui-parent/wicketstuff-kendo-ui-themes/wicketstuff-kendo-ui-theme-metro-black/pom.xml % wicketstuff-jquery-ui-parent/wicketstuff-kendo-ui-themes/wicketstuff-kendo-ui-theme-metro/pom.xml % wicketstuff-jquery-ui-parent/wicketstuff-kendo-ui-themes/wicketstuff-kendo-ui-theme-moonlight/pom.xml % wicketstuff-jquery-ui-parent/wicketstuff-kendo-ui-themes/wicketstuff-kendo-ui-theme-nova/pom.xml % wicketstuff-jquery-ui-parent/wicketstuff-kendo-ui-themes/wicketstuff-kendo-ui-theme-office365/pom.xml % wicketstuff-jquery-ui-parent/wicketstuff-kendo-ui-themes/wicketstuff-kendo-ui-theme-silver/pom.xml % wicketstuff-jquery-ui-parent/wicketstuff-kendo-ui-themes/wicketstuff-kendo-ui-theme-uniform/pom.xml
- Rebuild the bundled Kendo UI core JS as a self-contained bundle for kendo-ui-core 2025.3.1002, inlining @progress/kendo-drawing so it loads without an external drawing dependency - Rewrite wicket-kendo-ui-upgrade.sh to fetch, build, and copy all Kendo assets end-to-end (download core by tag, install kendo-drawing to inline it, build via rollup, pull theme CSS from @progress/kendo-theme-* packages), driven by KENDO_VERSION / KENDO_THEME_VERSION / KENDO_DRAWING_VERSION - Prepend the Apache license header to bundled JS/CSS and shift source maps to stay aligned with the header offset - Regenerate Kendo culture and message source maps to match the current build output - Rewrite UPGRADE.md to document the one-command script, the three version knobs, and the self-contained-core / kendo-drawing rationale - Update README.md with the bundled Kendo UI version
- Upgrade the bundled Kendo UI from 2025.3.1002 to the latest 2026.2.520 (core JS, cultures, messages, and theme CSS) - Add a new wicketstuff-kendo-ui-theme-meridian module (Meridian is Telerik's recommended default theme as of 2026 Q2) and register it in the themes parent - Adapt wicket-kendo-ui-upgrade.sh to the 2026 Rolldown-based kendo-ui-core build (replacing the previous Rollup/gulp flow), still producing a self-contained core with @progress/kendo-drawing inlined - Add meridian to the theme set and rely on the build's own license banner / aligned source maps for core, cultures, and messages - Rewrite UPGRADE.md to document the one-command script and its three version knobs (core / theme / drawing) - Refresh the wicketstuff-jquery-ui README: Wicket 10.x tagline, GitHub Actions badge and wicketstuff/core links (replacing Travis/sebfz1), corrected Maven Central coordinates, and local instructions for running the samples app (replacing the dead external demo site)
- Note that the TreeView and the Editor are no longer part of Kendo UI Core
- Added Theme switching to samples app - Added "Pro" to Kendo TreeView in samples app
- Remove dead donation button from samples app
Contributor
Author
|
@solomax I have made another round of updates on this. I'd suggest we merge this. |
reckart
marked this pull request as ready for review
July 24, 2026 15:47
reiern70
approved these changes
Jul 29, 2026
reiern70
left a comment
Contributor
There was a problem hiding this comment.
It is not possible to review such a long PR. I just trust this is Ok. Only please resolve conflicts
Contributor
|
Can we also squash commits, please? |
Contributor
Author
|
Squash-merged. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
How to test
To do
KendoIconKnown to be broken