From dbd060bff45802ddba641640a59a2ab12a5cf14c Mon Sep 17 00:00:00 2001 From: Florian Scherf Date: Mon, 14 Aug 2023 13:05:29 +0200 Subject: [PATCH] doc: add roadmap Signed-off-by: Florian Scherf --- doc/content/roadmap.rst | 71 +++++++++++++++++++++++++++++++++++++++++ doc/settings.py | 1 + 2 files changed, 72 insertions(+) create mode 100644 doc/content/roadmap.rst diff --git a/doc/content/roadmap.rst b/doc/content/roadmap.rst new file mode 100644 index 00000000..38852bc3 --- /dev/null +++ b/doc/content/roadmap.rst @@ -0,0 +1,71 @@ + + +Roadmap +======= + + +Getting Feature Complete +------------------------ + +- HTML + + - Add missing inputs + + - Add radio buttons and radio groups + + - Add date inputs + - Support for Year, Week, Local Time, etc + + - Add password input + - Add email input + - Add range input + - Add color input + +- Add support for file uploads +- Add support for JavaScript Modules + + +Lona 2.0 +-------- + +- Names and Imports + + - Remove ``lona.LonaApp`` + - Remove ``lona.LonaView`` + +- HTML + + - Remove ``lona.html.Select`` and ``lona.html.Select2`` + + - Rename ``lona.html.Select2`` to ``lona.html.Select`` + - Rename ``lona.html.Option2`` to ``lona.html.Option`` + + - Remove support for HTML string parsing from ``lona.html.HTML2`` + + - Remove ``lona.html.HTML`` + + - Rename ``lona.html.HTML2`` to ``lona.html.HTML`` + + - Remove ``lona.html.Widget`` + - Remove ``lona.html.Datalist`` + - Remove ``lona.html.Fieldset`` + - Remove ``settings.USE_FUTURE_NODE_CLASSES`` + +- Rendering + + - Remove old JavaScript client + + - Remove ``client`` and rename ``client2`` to ``client`` + - Remove ``settings.CLIENT_VERSION`` + + - Remove support for ``lona.html.Widget`` + + - Remove widget hooks ``setup``, ``deconstruct``, ``data_updated`` + - Remove widget attributes ``nodes`` and ``root_node`` + +- Remove support for dict responses + +- Remove old daemon behavior + + - Remove ``View.daemonize`` + - Remove ``settings.STOP_DAEMON_WHEN_VIEW_FINISHES`` diff --git a/doc/settings.py b/doc/settings.py index e9c38645..aa194c7d 100644 --- a/doc/settings.py +++ b/doc/settings.py @@ -121,6 +121,7 @@ ['News / Getting Help', 'news-getting-help.rst'], ['How To Contribute', 'how-to-contribute.rst'], ['Contributors', 'contributors.rst'], + ['Roadmap', 'roadmap.rst'], ['Changelog', 'changelog.rst'], ['License', 'license.rst'], ['Stickers', 'stickers.rst'],