roadmap page

This commit is contained in:
Will McGugan
2022-10-16 13:36:23 +01:00
parent e75692f311
commit b92c77e250
3 changed files with 76 additions and 0 deletions

17
docs/help.md Normal file
View File

@@ -0,0 +1,17 @@
# Help
Here's where to go if you need help with Textual.
## Bugs and feature requests
Report bugs via GitHub on the Textual [issues](https://github.com/Textualize/textual/issues) page.
You can also post feature requests via Github issues, but see the [roadmap](./roadmap.md) first.
## Forum
Visit the [Textual forum](https://community.textualize.io/) for Textual (and Rich) discussions.
## Discord Server
For more realtime feedback or chat, join our discord server to connect with the [Textual](https://discord.gg/Enf6Z3qhVr) community.

55
docs/roadmap.md Normal file
View File

@@ -0,0 +1,55 @@
# Roadmap
We ([textualize.io](https://www.textualize.io/)) are actively building and maintaining Textual.
We have many new features in the pipeline. This page will keep track that work.
## Features
- [ ] Command interface
* [ ] Command menu
* [ ] Fuzzy search
- [ ] Configuration (.toml based extensible configuration format)
- [x] Devtools
* [ ] Browser-inspired devtools interface with integrate DOM view, log, and REPL
- [ ] Reactive state
- [ ] Themes
## Widgets
Widgets are key to making user friendly interfaces. The builtin widgets should cover many common (and some uncommon) use-cases. The following is a list of the widgets we have built or are planning to build.
- [x] Buttons
* [x] Error / warning variants
- [x] Checkbox
- [ ] Content switcher
- [x] DataTable
* [x] Cell select
* [ ] Row / Column select
* [ ] API to update cells / rows
* [ ] Lazy loading API
- [ ] Form Widget
* [ ] Serialization / Deserialization
* [ ] Export to `attrs` objects
* [ ] Export to `PyDantic` objects
- [ ] Image support
- [ ] Half block
- [ ] Braile
- [ ] Sixels, and other image extensions
- [x] Input
* [ ] Validation
* [ ] Error / warning states
* [ ] Template types: IP address, physical units (weight, volume), currency, credit card etc
- [ ] Markdown viewer (more dynamic that Rich markdown, with scrollable code areas / collapseable sections)
- [ ] Plots
- [ ] bar chart
- [ ] line chart
- [ ] Candlestick chars
- [ ] Progress bars
* [ ] Style variants (solid, thin etc)
- [ ] Tabs
- [ ] TextArea (multi-line input)
* [ ] Basic controls
* [ ] Syntax highlighting
* [ ] Indentation guides
* [ ] Smart features for various languages