# 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 theSkillsDisplay
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 theSkillsDisplay
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