docs: record the considered-but-not-committed backlog - #25
Merged
Conversation
Ideas that were weighed and set aside had nowhere to live, so the same discussion would just get re-run. docs/backlog.md keeps them with the reasoning: candidate layouts (Persian, Hindi InScript, Bulgarian БДС — cheap because each is one table, and each brings its own audience), the extension follow-ups held until v0.6 actually ships, and — most usefully — what we deliberately will NOT do and why. The Turkish Q/F entry is the one worth writing down: it is Latin to Latin, so toEn's script-range auto-detection cannot tell which side a string is on. Adding it would mean an explicit-mode-only exception to the whole detection model, which costs more than the layout is worth. Without that note someone re-proposes it every year. Also records the signal the call rests on (0 issues ever, ~23 weekly downloads as of 2026-08-09) and the rule being applied.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Ideas weighed and set aside had nowhere to live, so the same discussion would get re-run later.
docs/backlog.mdkeeps them with the reasoning, linked from both READMEs:defineLayouttable each) and each brings its own audience; notes that fa shares the Arabic script range and bg shares Cyrillic, so both need the same coverage-based disambiguation ru/uk already use.toEn's script-range detection cannot tell which side a string is on. Adding it means an explicit-mode-only exception to the entire detection model, which costs more than the layout is worth. Without this written down, someone re-proposes it every year. (Chinese/Japanese are already excluded in the README for the candidate-selection reason.)contenteditable,_locales— held until v0.6 actually ships, since store feedback may reorder them.It also records the signal the call rests on (0 issues ever, ~23 weekly downloads as of 2026-08-09) and the rule — demand-gated, an entry is not a promise.
Docs only; no version bump (0.5.2 was just published and there is nothing functional to republish for).