Most product roadmaps are marketing with dates attached. This page is plainer than that: it describes the actual state of the app. Solid today is what’s built and has tests behind it. Still cooking is what we know is missing or rough, listed here so you hear it from us before you hit it yourself. Direction is what we plan to build next. When anything here changes state, it shows up on the changelog.
- The editor. Syntax-highlighted PowerShell 7 editing with completion (Ctrl+Space), code folding and regions, find and replace, go-to-line, snippets (Ctrl+J), and comment toggling (Ctrl+/).
- Live script analysis. The app parses your script as you type and flags problems in the editor margin, including warnings on destructive commands and version-compatibility notes. A Quick Fix command applies automated corrections.
- Run and debug. F5 runs the script, F8 runs the selection. Breakpoints (F9), step over / into / out (F10, F11, Shift+F11), continue, a call-stack panel, and a watch/locals panel.
- The console. An interactive PowerShell 7 console with command history recall, right under the script pane.
- Console color done right.
Get-ChildItemshows color and table headers come out green, while anything you capture or redirect comes back as clean text, exactly as stock pwsh does it. Copying from the console gives you plain text. - Windows PowerShell 5.1, live. File > New Windows PowerShell 5.1 Session opens a persistent, interactive 5.1 session in a tab beside your PowerShell 7 one, with its own console, streaming output, and durable state. The compatibility classifier can also route a whole script from a PowerShell 7 tab to 5.1 when it needs the older engine.
- Format / Indent. Shift+Alt+F reindents or fully formats through PSScriptAnalyzer’s own formatter. Two modes, and one of them is indentation-only, for people with brace opinions. See how it works →
- Testing built in. A Pester test-runner panel, plus one-click test generation and a coverage view through PesterForge Editor Edition, the in-editor slice of our PesterForge testing product. It comes free inside the app.
- Themes. Eight built-in themes: Light, Dark, Sage, Terminal Green, Classic Console, Amber Glow, High Contrast, and Sepia. Every chrome color pair is contrast-checked to WCAG AA by automated tests.
- Accessibility that’s enforced. Every control announces its name to screen readers, and every theme passes WCAG AA contrast checks — as automated checks that fail a release build when they regress.
- Help in three formats. F1 for the command under your caret, the bundled user guide in HTML Help or PDF from the Help menu, and the online docs — plus two hands-on tutorials for the test generator and the script hardening tool.
- The familiar shell. A full menu bar with the keyboard shortcuts your hands already know, Recent Files, a Show Command add-on for building cmdlet calls visually, and remote PowerShell tabs.
These are the current limits of the app. If one of them is a dealbreaker for you today, we’d rather you know now than after you’ve installed.
- No remote debugging. Remote tabs open a session on another machine, but the debugger itself works locally only.
- Scripts routed to 5.1 return their output at the end. When the classifier routes a whole script from a PowerShell 7 tab to Windows PowerShell 5.1, the run happens out of process and the output arrives when it finishes, as serialized objects rather than live ones. For interactive 5.1 work, open a live 5.1 session tab instead — that one streams.
- Background jobs have one supported shape.
Start-Jobneeds a child process the in-process PowerShell 7 engine can’t spawn, so the app bundlesStart-ThreadJoband says so when you callStart-Job. Live 5.1 session tabs runStart-Jobnatively. - No custom colors yet. You pick from the eight built-in themes; an editor for your own colors and fonts is on the list for later.
DetentShell is headed to the Microsoft Store, and it passed Store approval. The listing goes live when our launch checklist is done — the Store signs and delivers the package, the install is per-user with no elevation, and the uninstall is clean. Progress lands on the changelog.
These are the things we’ve actually decided to pursue. None of them carries a date:
- Deeper AI integration. An in-app AI assistant panel has been designed and parked until after v1; test generation itself stays deterministic by default either way.
- Source control in the editor. A git panel backed by GitEasy, our git tooling, is a candidate for a future release.
- Retiring the list above. The “still cooking” items are the near-term backlog. There is no secret second list.
If it ships, it’s on the changelog. Until then, don’t hold us to anything in this section.
PS> Start-Process "https://detentpoint.com/detentshell/download"
# Coming soon — ships once the installer is code-signed
Coming soon. DetentShell launches at $29.99 in the Microsoft Store for its first two weeks. The regular price that follows is not final yet and will be published here first; volume licensing for teams is handled separately.