Repository navigation
mdviewer-1.0.0-release
Downloads
Pick the one for your machine. Each download bundles JavaFX, and JavaFX ships compiled
libraries per platform, so they are not interchangeable.
| Your machine | Download |
|---|---|
| Windows | mdviewer-1.0.0-win.zip |
| Linux, Intel or AMD 64-bit | mdviewer-1.0.0-linux.zip |
| Linux on ARM (Raspberry Pi) | mdviewer-1.0.0-linux-aarch64.zip |
| macOS, Apple silicon (M1+) | mdviewer-1.0.0-mac-aarch64.zip |
| macOS, Intel | mdviewer-1.0.0-mac.zip |
Needs Java 21 or newer. Unzip, then:
java -jar mdviewer-1.0.0.jar
On a Wayland desktop — KDE Plasma 6 and recent GNOME default to it — JavaFX 21 has no
Wayland backend and reaches the screen through XWayland. If the window never appears:
GDK_BACKEND=x11 java -jar mdviewer-1.0.0.jar
Each zip has a RUN.txt with the details for that platform.
If you downloaded
mdviewer-1.0.0-release.zip, replace it. That archive contains a
Windows-only jar. On Linux and macOS it fails at startup with
Error initializing QuantumRenderer: no suitable pipeline found, which reads like a
graphics driver problem and is not — the jar simply has no renderer built for your
system. It is kept only so existing links do not break.
🤖 AI Assistant (Major New Feature)
- Full AI chat assistant panel for code questions and explanations
- Streaming responses from LLM providers (OpenAI-compatible APIs)
- Per-document conversation threads with copyable transcript
- Multi-pass project scanning with smart context gathering
- Automatic file reading based on relevance to your question
- Web search integration for external references
- API key management with connection testing
- Model selection from configured providers
- Progress indicator showing scan depth and files read
- Source folding with evidence type labels (file/web/code)
- Smart context budgeting across project files
- Images pasted directly into chat
- Failed request recovery without locking the panel
Welcome Screen - First screen shown when no files/workspaces are open
- Lists recent workspaces for quick access
- Replaces empty window with useful starting point
📁 Workspace History - Remembers recently opened workspaces
- Quick access from File menu
- Forget individual entries without clearing all
- Properly aligned display with colored labels
⚙️ AI Provider Settings - Dedicated settings screen for configuring AI providers
- Support for multiple providers
- Picker shows only configured/active providers
- Allow refused hosts from the panel
🎨 UI Improvements - Assistant accessible from tool stripe on window edge
- Dark mode extends to assistant transcript
- File menu closes properly (click on menu, not around it)
🐛 Bug Fixes - Table columns no longer squeezed to one word per line (readable first columns)
- Scan state properly belongs to document with progress bar
- Clear button stops in-progress requests
- Composer bound to active document
- Recent workspace rows properly aligned with correct label colors
- Context budget spent across project, not trapped in one package
- Budget allocation balances breadth vs depth
- Failed context batch
turns recover gracefully instead of locking panel - Sources labeled by type (file/web/code)
- Whole request bounded, not just sources phase
- Project map carried through all scan passes
- Reads actual code being asked about
- Context window size matches real API limits