Releases: BorderTech/wcomponents
Releases · BorderTech/wcomponents
v1.5.19
Enhancements
- Added boolean controller of HTML controls attribute on WAudio and WVideo. Use
setRenderControls(boolean)andisRenderControlsand added
deprecation notes / use instead tosetControls(Control)andgetControls(). Part of #503 - WAudioRenderer and WVideoRenderer changed to render (X)HTML not custom XML. Part of #1569.
- removed XSLT
- removed schemas
- Removed obsolete A/V 'fixes' #1717
- Added wcomponents-xslt as a dependency in wcomponents-core and removed it from wcomponents-bundle #1709.
- Removed decorative Sass which created rounded corners on tabs. This was forgotten in the changes for 1.5.1 which separated structure from style as
much as possible #1711. - Updated TinyMCE to resolve security vulnerability #1696.
- Added WTab based methods to WTabSet corresponding to the content methods
- Introduced new SystemExceptions to make it easier to identify what exception occurred (eg invalid session token) #1627
- Add
@FunctionalInterfacetoActionandBeanProviderto indicate that
these can be instantiated as lambda expressions. - Allow client side unit tests to be configured using Theme Build Options to facilitate running behind corporate firewall #1722
- Adopt WebDriverManager 4.0.0 so that Selenium tests can be run behind corporate firewall #1715
Bug Fixes
- Added support for muted to WAudio #1719.
- Remove Final modifier from WAudioRenderer and WVideoRenderer as a small step towards #633.
- Removed decorative border from dialog content #1714.
- Fixed default TinyMCE config regression error introduced in update form v4 to v5 #1696.
- Fix WImageRenderer to output title attribute when appropriate #1697.
- Fix regression in previous few versions which broken ImageCapture component #1687
API Changes
None
v1.5.18
This release removes the XSLT from the theme module. It is now in its own module wcomponents-xslt.
If you depend on a -bundle version of wcomponents this will not affect you.
If you explicitly depend on core and theme separately then you must now also add the xslt dependency.
API Changes
Enhancements
Bug Fixes
- Fix ServletUtil.extractCookie throws exception when no cookies on the request (which normally never happens) #1683
v1.5.17
API Changes
Client side:
- Move SHED from pub/sub to custom events and deprecated
wc/dom/shed.subscribe#1665 - Changed return value of
wc/dom/event.addandwc/Observer.subscribeto return handle objects which can
be passed to the correspondingremoveandunsubscribemethods (which therefore also have changed) #1664.
Enhancements
- Bring wcomponents-theme out from the land of java build tools into the promised land of nodejs based build scripts #1492.
- Added "theme-watch" compile on change for Sass, JS etc
- Added hot-module live reloading for theme Sass, JS, etc in development mode.
- PhantomJS replaced with Firefox Headless for selenium testing #1650.
- Upgrade theme testing library from Intern 3 to Intern 4 #1653
- Fetch JS libraries from NPM instead of including in source #1658
- Update event manager to allow limited recursive firing #1667
- Update Eslint from 3.19.0 > 6.4.0 (this touched a LOT of files) #1672
- Use yarn for client side build instead of npm.
- WTableColumn now supports a column footer renderer #1645.
Bug Fixes
v1.5.16
v1.5.15
Enhancements
- Updated parent to 1.0.12 and added required dependency management which had been removed from the parent.
- Removed unused ant call from theme-parent POM.
- Introduced JS module
wc/file/util, it provides following file operationsblobToFile,fixFileExtension,dataURItoBlobandgetMimeToExtMap. - Removed site artefacts (see BorderTech/java-common#11) - no value provided.
- POM clean up #1592
- Removed error state dependency version clashes
- Removed dependency and plugin versions which shadowed or unnecessarily overrode inherited versions.
- Removed unused properties from POMs.
- Strengthened vulnerability checking by re-instating fail on any error to the wcomponents-parent POM.
- Updated dependencies to address various vulnerabilities.
- Can switch to debug version of client side resources without any parameter changes using HTTP request mechanisms #1602.
- Enabled eslint
vars-on-top(warn only) rule and refactored code accordingly #1579. - Latest QA #1629.
- Updated to qa-parent 1.0.15 and adjusted configuration of QA analysis plugins accordingly.
- Updated dependency versions:
- ehcache 3.6.3 to 3.8.0
- commons-lang3 3.8.1 to 3.9
- cache-api 1.1.0 to 1.1.1
- antisamy 1.5.7 to 1.5.8
- tika-core 1.20 to 1.21
- New maven profiles
skipCoreOptionalTests,skipExamplesOptionalTestsandskipThemeOptionalTeststo control test runs. - New maven profile
skipOptionalQAto skip QA analysis on non production modules. - Fixed some QA issues as a result of the sonarcloud reports and upgrade to qa-parent.
- Migrated WComponents from travis-ci.org to travis-ci.com and integrated with sonarcloud.io and codacy.
- Updated README with new badges.
Bug Fixes
v1.5.14
v1.5.13
v1.5.12
v1.5.11
Enhancements
- Restored ability to override XSLT in themes.