Skip to content

Release v4.0.2

Choose a tag to compare

@github-actions github-actions released this 13 May 11:05
· 83 commits to main since this release

πŸš€ Archbase React v4.0.2

Performance Improvements

DataSource V2 Performance Fix

Resolved critical performance issue where typing in modals caused
excessive re-renders in the Grid component.

Root cause: setFieldValue emitted both fieldChanged AND dataChanged.
Grid subscribed to dataChanged, causing re-render on every keystroke.

Fix:

  • setFieldValue now only emits fieldChanged (not dataChanged)
  • V2 hooks no longer force parent re-renders on fieldChanged
  • Added addFieldChangeListener to ArchbaseRemoteDataSourceV2

ArchbaseSecurityView Migration to V2

  • Migrated from useArchbaseRemoteDataSource to useArchbaseRemoteDataSourceV2
  • Modals updated to use IArchbaseDataSourceBase interface

Bug Fixes

  • fix: correct date format saved in field
  • fix: maintain valid datasource state
  • fix: add ternary values in useUncontrolled
  • fix: add back options to ArchbaseSecurityView
  • fix: use lazy useState initializer
  • fix: adjust circular dependency
  • fix: remove focusTrap from modals

Features

  • feat: move "Desativado?" column before "Perfil" in ArchbaseSecurityView