# Client Libraries Release Notes

This page documents high-level release notes for SkillTree Client libraries - JS libraries used by the SkillTree integrated applications

To obtain deployable artifacts please visit Distributions page.

# 3.5.0
Sep. 2022

  • Ensure that skills-client react libraries work with React 18
  • Removed history package dependency
  • Addressed 3rd party library security vulnerabilities
  • Allowed options to be passed to the Skills Display component for future configuration options
  • Added ability to respond to scroll events from the Skills Display component

# 3.4.1
Dec. 2021

  • Detect when the web-socket connection errors, and if the message indicates an invalid_token, then obtain a new token and reconnect

# 3.4.0
Nov. 2021

  • Ensure that skills-client react libraries work with React 17

# 3.3.1
Jul. 2021

  • Implemented (navigate) method for programmatic navigation in the SkillsDisplay component

# 3.3.0
Jun. 2021

  • Improved resilience of skill event reporting. Failed attempts are stored in browser's local cache and are retried
  • Enhanced SkillsDisplay component to support browser's native back button as well as deep linking; this feature was added in all of the libraries
  • Implemented route changed event (handleRouteChanged) in the SkillsDisplay component
  • Bug Fixes

# 3.2.0
Apr. 2021

  • Allow SkillsConfiguration.configure to be called multiple times
  • Disabled automatic OAuth redirection by default
  • Improved Cypress.io tests

# 3.1.1
Dec. 2020

  • Upgraded axios

# 3.1.0
Dec. 2020

  • Added full OAuth support for the SkillTree platform (dashboard as well as client libraries)
  • Upgraded maven and npm dependencies

# 3.0.1
Sep. 2020

  • Added JS-based logging
  • Improved error messages
  • Bug fix where Existing Authorization headers can cause client-display rendering to fail

# 3.0.0
Sep. 2020

  • Implemented Angular SkillTree Integration libraries
  • Implemented process to publish releases to Npmjs
  • Implemented extensive GitHub Actions Continuous Integration (CI)
  • Native JS Level Component implementation
  • Improved error handling and enhanced error messages when bad configuration is supplied
  • Improved documentation
  • Changed Native JS SkillDisplayJS component to allow construction without specifying parameters
  • Added numerous new tests, fixed multitude of bugs and and improved overall stability
Last Updated: 11/3/2023, 11:47:32 AM