-
Notifications
You must be signed in to change notification settings - Fork 3
Roadmap
Jayke R. Huempfner edited this page Apr 7, 2024
·
5 revisions
This is the general roadmap for the future of this library.
In general, this roadmap is based upon the year I plan to implement the given items and are not tied to a specific version.
This file will be edited as I make adjustments and changes. Nothing here is set in stone.
- Release version 1.7
- NuGet support
- .NET 5.0 support
- Release version 1.8
- Keyboard shortcut classes
- Improvements to FontSelectDialog
- TabControl is now ready!
- Release version 1.8.1
- Bug fixes
- Release version 1.8.2
- Tab drag/drop
- Improvements to KeyRegistry
- Additional XML comments for code
- Release version 1.8.3
- Bug fixes
- Release version 1.9
- Rewrite SelectPanel to not base from UserControl
- To help with this, SelectableCollection can be used
- Add "light theme" and "dark theme" to ColorScheme
- first pass at PropertyGrid control
- Rewrite SelectPanel to not base from UserControl
- Versions 1.9.2 and 1.9.3
- Further work on PropertyGrid
- .NET 7.0 support
- Bulk of online documentation set up
- Avalonia support
- Ribbon control
- Toolbar control
- Revamp/polish all existing controls
- Redesigned ColorScheme (to be called SsuiTheme)
- FileSelect control for Avalonia
- Improve drag-drop visuals of TabControl
- New SelectableControl for SelectPanel
- Multiple TabControl drag-and-drop
- More editors for PropertyList
- More color spaces/profiles support
- CMYK, CIELAB
- SsuiTheme editor dialog
- Use editor in PathfinderJson and PropertyBuilder as basis
- Touch/keyboard support for ImageColorPicker
- May require yet another rewrite
- Ribbon control/tab rearrangment
- Tear off Ribbon groups
- XML support for Ribbon/Toolbar
- Commands library - connect with existing command libraries
- Integrates with Toolbar, Ribbon, Keyboard shortcuts
- Less dense style / other alternative styles (to fit with Avalonia's Fluent theme, for example)
- Typography support in FontSelectDialog (might be pushed back)
- DataTable, DataInputDialog (might be pushed back)
- Will rely on core bits of PropertyList
- Will require a global static list of property editors (rename to data type editors?), rather than a list being stored in a PropertyList instance
- Consider breaking library into separate parts?
- Non-UI elements in one package (i.e. WildcardMatch, ArithmeticParser)
- PropertyList and DataTable in its own package
- Ribbon, Toolbar in their own packages
- Commands library in its own package?
- Could have versions that interface with various existing command libraries
- New major version
- Drop .NET Framework support, .NET Standard
- Minimum .NET version: 8.0
- MAUI support
- Maybe Uno support?
- Improvements to DataTable?
- JSON support for Ribbon, Toolbar, SsuiTheme, keyboard shortcuts
- Figure out what I wanna even do after that