Skip to content

mdviewer-1.0.0-release

Choose a tag to compare

@mainul35 mainul35 released this 16 Aug 00:50
· 76 commits to main since this 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