Features and release guide

More control when you write in two languages.

Explore Diyar and what changed from 0.6.0 Beta 1 through Beta 6. The new features and fixes described here require Beta 6 or later; check your installed version. Settings names below match the English interface.

Core features

Automatic and direct typing

Keep Windows on the English layout. Automatic correction checks words against evidence and context; direct Persian typing maps each key immediately. If a replacement cannot be verified as safe, Diyar leaves the text unchanged.

Separate keys for English and Persian

In Settings › Typing › Caps Lock and hold key, choose Key for English and Key for Persian. A previous Persian hold key is migrated automatically. Direct Persian typing shows only the English key.

The same key or both sides of one modifier cannot be assigned to both. If both keys are held, the first pressed wins. Caps Lock can act as an on/off switch.

English-only places

Settings › Typing › English-only places has separate switches for address and payment fields and, in automatic correction, terminals, launchers, database tools, remote desktops and password managers. Password fields remain protected.

PowerShell or cmd within Windows Terminal follows its switch. Browser suggestions may interfere if address-bar protection is disabled; restore it or use direct typing if needed.

Windows shortcuts with the hold key

Hold-key combinations with Win, Ctrl or Alt reach Windows, including Win+Shift+S and Ctrl+Shift+T. Ctrl+Z remains Undo while typing. Let Windows shortcuts use the hold key is enabled by default. Release and press the hold key again to resume ordinary typing.

Dictionary, translation and fonts

Manage personal words and technical terms. Translation is optional and separate from typing: Foundry Local runs on-device; Azure requires your own key and an explicit translation request.

Know whether fonts were applied

Shabnam, Shabnam Light and Shabnam Thin are installed with Diyar. Settings › Fonts warns about missing fonts. Written means a browser setting was saved, though a site may use its own font; Reverted means the setting changed back. Show in browser opens a preview. Close browser windows before Apply; restart Firefox and Thunderbird once.

Fixes from Beta 1 to Beta 6

Commands stay English

Automatic correction skips terminals, PowerToys Run, Everything, database tools, remote desktop apps and password managers by default. Diyar shortcuts, direct typing and the Persian hold key still work. Code editors and spreadsheets retain their previous behavior. Embedded terminals such as VS Code and Windows Run are not detected; use the English hold key when needed.

Undo and learned words

One Ctrl+Alt+Space reversal keeps a word English until Diyar restarts. Permanent learning requires two reversals and a genuinely English word. Two manual conversions to Persian can clear an incorrect learned entry; user-added words are retained. You can also remove a stuck entry in Dictionary.

Better context after edits

Common Persian forms such as «بهم»، «بهش» and «بعدش» convert after Persian text. Capitalized English terms no longer make the whole context English. A completely deleted word is removed from context; deleting several words or a whole line may still show the earlier behavior.

Word boundaries and safe targets

Space, Enter or Tab pressed with the English hold key ends that word; the next word is checked normally after release. Automatic correction avoids menus and buttons and does not transform pasted or selected words unless at least one letter was typed. Ctrl+Alt+Space remains available for an explicit conversion. If Shift then Alt opens a menu, dismiss it with Escape; use Alt then Shift or Win+Space to switch language.

Installation and updates

One-page installer

The installer detects install, update, repair and uninstall, and follows Windows light or dark theme. Installer language and Diyar startup language are separate choices. Choose Start with Windows as desired, then select Install.

Update while apps are open

Run the new installer with Diyar and browsers open. The current and new versions are displayed; Diyar closes only after Windows permission is approved and reopens after updating. Settings, personal dictionary and startup preference are preserved. If Diyar does not reopen, start it from the Start menu.

Shabnam fonts remain after uninstall. To install an older version, uninstall the current version first.

A clear installed version

Old Apps and Features entries are replaced with an entry identifying the installed Diyar version.

Stability and privacy

Errors and crash reports

Internal errors are contained so typing can continue. If Diyar closes unexpectedly, the next launch reports it and offers Open crash folder. Settings › General › Diagnostics shows the previous session outcome and this session’s handled error count.

Reports remain on the computer; they exclude typed text, window titles and editor contents, and are not sent automatically.