Skip to content

Releases: BorderTech/wcomponents

v1.5.19

13 May 20:37
18487f7

Choose a tag to compare

Enhancements

  • Added boolean controller of HTML controls attribute on WAudio and WVideo. Use setRenderControls(boolean) and isRenderControls and added
    deprecation notes / use instead to setControls(Control) and getControls(). 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 @FunctionalInterface to Action and BeanProvider to 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

13 May 20:39
3dbc82e

Choose a tag to compare

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

11 Oct 03:18

Choose a tag to compare

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.add and wc/Observer.subscribe to return handle objects which can
    be passed to the corresponding remove and unsubscribe methods (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

  • Work around "shift + keyboard click" broken in Firefox #1647.
  • Fix broken imageEdit #1657
  • Stop browsers complaining about prefetch links #1662.

v1.5.16

15 Aug 12:31

Choose a tag to compare

Bug Fixes

  • Fix XSLT error which caused double diagnostic messages on WMultiTextField with both one or more values and a Diagnostic message #1638.

v1.5.15

03 Aug 11:12

Choose a tag to compare

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 operations blobToFile, fixFileExtension, dataURItoBlob and getMimeToExtMap.
  • 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, skipExamplesOptionalTests and skipThemeOptionalTests to control test runs.
    • New maven profile skipOptionalQA to 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

  • Remove XSLT template match ambiguities #1617.
  • Fixed JavaDoc errors which caused failure to compile with Java 11 #1611.
  • Fixed issue where native date fields would not trigger a change event when updated using keyboard #1620.

v1.5.14

20 Sep 11:48

Choose a tag to compare

Enhancements

  • Implement dependency vulnerability scan.
  • Update dependencies to remove vulnerabilities.

Bug Fixes

  • Fixed WFileWidget and WMultiFileWidget to accept filetypes of both MIME and extension type #1584
  • Fix issue rendering custom class names in WTree #1589.

v1.5.13

03 Sep 03:39

Choose a tag to compare

Bug Fixes

  • Fixed a bug which could cause some server validation messages to be deleted in JavaScript #1580
  • Fixed a minor strutural CSS error which resulted in an unwanted indent in horizontal bar-separated lists.

v1.5.12

26 Aug 07:12

Choose a tag to compare

Bug Fixes

  • Fixed duplicate component models being created unnecessarily #1014.
  • Added workaround for IE 11 focus flaw #1575.

v1.5.11

07 Aug 04:45

Choose a tag to compare

Enhancements

  • Restored ability to override XSLT in themes.

v1.5.10

30 Jul 06:03

Choose a tag to compare

Bug Fixes

  • Fixed XSLT error which caused WPartialDateField to lose its value on submit #1565.
  • Restored AjaxTarget interface on WDecoratedLabel which was removed in error in 1.5.8 #1562.