neos-ui icon indicating copy to clipboard operation
neos-ui copied to clipboard

META: Neos 9 Updates & Deprecations

Open JamesAlias opened this issue 1 year ago • 0 comments

This is what we have in mind for now. Feel free to discuss and update.

Tactical Changes (Features)

  • [x] https://github.com/neos/neos-ui/issues/3546
  • Upgrade React
  • Upgrade CKEditor (Typescript rewrite has release candidate)
  • New Drag&Drop
    • Related: https://github.com/neos/neos-ui/issues/2763
  • New Date&Time Picker
  • New MediaUI into core ( @Sebobo, @JamesAlias )
  • New Workspace Module UI into core ( @Sebobo, @ahaeslich, @JamesAlias )

Strategic Changes

  • Deprecation of current extensibility APIs in favor of clear, typed, async API that does not expose internals
  • New Backend communication API (https://github.com/neos/neos-ui/pull/3331#issuecomment-1518032438) ( @grebaldi )
  • Rethink approach for use cases in which currently ClientEvil is used
  • Rethink React & CKEditor upgrade cycles/strategies (We have to expose them and need to think about how and how often to upgrade (features vs stability))
  • Deprecate current theming approach
  • Move more code Typescript
  • React & Redux
    • use hooks in favor of "props drilling"
    • Fixed, typed APIs for NeosUI Components
    • Re-evaluate current Extensibility and dependency injection of NeosUI Components
  • Improve accessibility and UX (meta)
  • Archaeopteryx? ( @grebaldi @mhsdesign )
  • NeosUI application framework as global, high-level API to scaffold/bootstrap NeosUI and Backendmodule ( @grebaldi )
    • https://github.com/neos/neos-ui/issues/3119
    • No Subrequest for backend modules
    • Frame via JS or Fusion
    • Evaluate Web component approach

JamesAlias avatar May 02 '23 11:05 JamesAlias