Skip to content

v1.0.17

Choose a tag to compare

@WonSong WonSong released this 25 Mar 02:16
· 1 commit to main since this release
8111fbb

Release v1.0.17

Build System Migration

  • Replaced Lerna + Yarn with npm workspaces for dependency management
  • Upgraded lage from v1 to v2 for task orchestration
  • Removed yarn.lock and lerna.json; all installs use npm install
  • Simplified project structure: moved extensions/ into packages/, removed generators/ (EE example now in
    samples/sample-employee-experience/)

Dependency Updates

  • @azure/msal-browser 4.x → 5.x (added required async initialize() call)
  • @microsoft/applicationinsights-web 2.x → 3.x
  • @redux-devtools/extension 3.x → 4.x
  • TypeScript 4.9 → 5.9
  • ESLint 8 → 9
  • Prettier 2 → 3
  • webpack-cli 5 → 7
  • jest 29 → 30
  • redux 4 → 5, react-redux 8 → 9
  • rimraf 4 → 6, uuid 9 → 13
  • All @types/* packages updated to latest

CDN / UMD Externals

  • React UMD bundles updated from 17.0.2 → 18.3.1 (last version with official UMD builds)
  • react-router-dom remains at 5.3.4 and styled-components at 5.3.11 (last UMD-available versions)

Bug Fixes

  • Fixed webpack-dev-server v5 config: https → server option
  • Fixed ?? operator on non-nullable operands (TS 5.9 strictness)
  • Fixed redux-persist type mismatch in StoreBuilder dynamic reducer config
  • Removed typeRoots from tsconfigs — fixes type resolution in workspaces and for published consumers
  • Updated moduleResolution to bundler for @redux-devtools/extension v4 compatibility

No Breaking Changes

  • All public APIs unchanged (ComponentProvider, RouteComponentProvider, StoreBuilder, AuthClient)
  • Peer dependency lower bounds widened (upper bounds removed)
  • Consumer-facing TypeScript declarations unchanged
  • Safe to upgrade without code changes