Skip to content

Releases: xh/hoist-react

v79.0.0

05 Jan 21:01

Choose a tag to compare

What's Changed

  • Default Highcharts font to --xh-font-family by @Ryanseanlee in #4161
  • Renamed GridModel.applyColumnStateChanges() to updateColumnState() by @amcclain in #4163
  • Remove previously deprecated props/configs as planned by @amcclain in #4162
  • GridFindField forwards any provided ref to underlying TextInput by @amcclain in #4160
  • Sort displayed columns in column chooser to match grid order by @haynesjm42 in #4157
  • Hardened model destruction against cyclical management references by @jskupsik in #4168
  • Fix bug where SelectEditor with queryFn does not commit on enter … by @ghsolomon in #4185
  • Add LocalDate.[add|subtract]Weekdays by @febbraiod in #4170
  • New DynamicTabSwitcher component by @ghsolomon in #4143
  • Rename LoadSupport.loadModel to loadObserver by @Copilot in #4173
  • Fix FilterChooser displaying internal ZoneGrid columns as filterable fields by @Copilot in #4174
  • Adjust Treemap labels to previous behavior by @febbraiod in #4165
  • Tighten LocalDate unit types by @febbraiod in #4184
  • Fixes to MsalClient, log auth by @lbwexler in #4187
  • Dash Canvas: upgrade react-grid-layout to 2.1.1 by @cnrudd in #4190
  • Delete Log files with POST by @lbwexler in #4191
  • Optimize GridLocalModel.syncData by @haynesjm42 in #4192
  • Force correct version by @lbwexler in #4189
  • Blueprint v6 by @Ryanseanlee in #4131
  • Enhance Activity tracking and WebSockets to be ClientAppCode aware by @lbwexler in #4188

New Contributors

  • @Copilot made their first contribution in #4173

Full Changelog: v78.1.4...v79.0.0

v78.1.4

05 Dec 22:56

Choose a tag to compare

Full Changelog: v78.1.3...v78.1.4

v78.1.3

04 Dec 16:31

Choose a tag to compare

Full Changelog: v78.1.2...v78.1.3

v78.1.2

03 Dec 22:55

Choose a tag to compare

Full Changelog: v78.1.1...v78.1.2

v78.1.0

02 Dec 21:45

Choose a tag to compare

What's Changed

Full Changelog: v78.0.0...v78.1.0

v78.0.0

21 Nov 15:05

Choose a tag to compare

What's Changed

  • Updates FetchService to handle caught exceptions with a contentType of "application/problem+json" by @RyanMG in #4140
  • New Field Filter Operators by @jacob-xhio in #4133
  • Ensure StoreRecord.treePath populated with stringified IDs, fixes tree grid issues by @minusleaf in #4142
  • Merge default grid state with the persisted state by @haynesjm42 in #4137
  • Add BucketSpec.dependentFields + auto-include all Query.dimensions in fields by @haynesjm42 in #4144
  • Tweak to re-combine BucketSpec and BucketSpecConfig by @lbwexler in #4145

Full Changelog: v77.1.1...v78.0.0

v77.1.1

12 Nov 20:22

Choose a tag to compare

What's Changed

Full Changelog: v77.0.1...v77.1.1

v77.0.1

29 Oct 22:38

Choose a tag to compare

💥 Breaking Changes

  • The disableXssProtection flag supported by AppSpec and FieldSpec has been removed and
    replaced with its opposite, enableXssProtection, now an opt-in feature.
    • While store-based XSS protection via DomPurify is still available to apps that can display
      untrusted or potentially malicious data, this is an uncommon use case for Hoist apps and was
      deemed to not provide enough benefit relative to potential performance pitfalls for most
      applications. In addition, the core change to React-based AG Grid rendering has reduced the
      attack surface for such exploits relative to when this system was first implemented.
    • Apps that were previously opting-out via disableXssProtection should simply remove that
      flag. Apps for which this protection remains important should enable at either the app level
      or for selected Fields and/or Stores.

🐞 Bug Fixes

  • Fixes regressions in grid context menu for filtering and copy/paste introduced by agGrid v34.

  • Fixes getExpandState in AgGridModel

  • Note: As of v34, AgGrid no longer supports html markup in context menus. Applications setting
    the text or secondaryText properties of RecordGridAction to markup should be sure to use
    react nodes for formatting instead.

Full Changelog: v76.2.0...v77.0.1

v76.2.0

22 Oct 18:14

Choose a tag to compare

What's Changed

  • Update the ViewRowData class to take its parentRow state on isBucket … by @lbwexler in #4118
  • Minor optimization to Store.createRecords by @amcclain in #4115
  • Allow waitFor to have a null timeout by @lbwexler in #4120

Full Changelog: v76.1.0...v76.2.0

v76.1.0

17 Oct 17:16

Choose a tag to compare

What's Changed

Full Changelog: v76.0.0...v76.1.0