neos-ui
neos-ui copied to clipboard
META: Neos 9 Updates & Deprecations
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