summaryrefslogtreecommitdiff
path: root/docs/roadmap.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/roadmap.md')
-rw-r--r--docs/roadmap.md113
1 files changed, 0 insertions, 113 deletions
diff --git a/docs/roadmap.md b/docs/roadmap.md
deleted file mode 100644
index 638f7bc0..00000000
--- a/docs/roadmap.md
+++ /dev/null
@@ -1,113 +0,0 @@
----
-description: What we have planned for Typst.
----
-
-# Roadmap
-This page lists planned features for the Typst language, compiler, library and
-web app. Since priorities and development realities change, this roadmap is not
-set in stone. Features that are listed here will not necessarily be implemented
-and features that will be implemented might be missing here. As for bug fixes,
-this roadmap will only list larger, more fundamental ones.
-
-Are you missing something on the roadmap? Typst relies on your feedback as a
-user to plan for and prioritize new features. Get started by filing a new issue
-on [GitHub](https://github.com/typst/typst/issues) or discuss your feature
-request with the [community].
-
-## Language and Compiler
-- **Structure and Styling**
- - Support for freezing content, so that e.g. numbers in it remain the same
- if it appears multiple times
- - Support for revoking style rules
- - Ancestry selectors (e.g., within)
- - Possibly a capability system, e.g. to make your own element referenceable
-- **Layout**
- - Advanced floating layout
- - Rework layout engine to a more flexible model that has first-class support
- for both "normal" text layout and more canvas-like layout
- - Unified layout primitives across normal content and math
- - Named alignment to synchronize alignment across different layout hierarchies
- - Chained layout regions
- - Page adjustment from within flow
- - Advanced page break optimization
- - Grid-based typesetting
- - Layout with collision
-- **Export**
- - HTML export
- - EPUB export
- - Tagged PDF for Accessibility
- - PDF/A and PDF/X support
-- **Text and Fonts**
- - Font fallback warnings
- - Bold, italic, and smallcaps synthesis
- - Variable fonts support
- - Ruby and Warichu
- - Kashida justification
-- **Scripting**
- - Custom types (that work with set and show rules)
- - Function hoisting if possible
- - Doc comments
- - Type hints
-- **Visualization**
- - Arrows
- - Better path drawing
- - Color management
-- **Tooling**
- - Autoformatter
- - Linter
- - Documentation generator
-- **Development**
- - Benchmarking
- - Better contributor documentation
-
-## Library
-- **Customization**
- - Richer built-in outline customization
-- **Numbering**
- - Relative counters, e.g. for figure numbering per section
- - Improve equation numbering
- - Fix issues with numbering patterns
- - Enum continuation
-- **Layout**
- - Balanced columns
- - Drop caps
- - End notes, maybe margin notes
-- **Math**
- - Fix syntactic quirks
- - Fix font handling
- - Provide more primitives
- - Big fractions
-- **Other**
- - Plotting
-
-## Web App
-- **Editing**
- - Smarter & more action buttons
- - Inline documentation
- - Preview autocomplete entry
- - Color Picker
- - Symbol picker
- - Basic, built-in image editor (cropping, etc.)
- - GUI inspector for editing function calls
- - Cursor in preview
-- **Writing**
- - Word count
- - Structure view
- - Text completion by LLM
-- **Collaboration**
- - Change tracking
- - Version history
-- **Project management**
- - Drag-and-drop for projects
- - Template generation by LLM
-- **Settings**
- - Keyboard shortcuts configuration
- - Better project settings
- - Avatar Cropping
-- **Other**
- - Offline PWA
- - Single sign-on
- - Two-Factor Authentication
- - Advanced search in projects
- - Private packages in teams
- - Mobile improvements