Release notes

Changelog

What shipped in each version. Full commit history lives on GitHub.

v0.1.13

Reliability & embeds
  • Fixed a crash when opening a file from a folder that had been moved, renamed, or deleted on disk — Filemark now recovers gracefully instead of showing an error overlay on open
  • The browser tab title now shows the active file name instead of always reading 'Filemark'
  • YouTube videos embedded in docs now play inside the extension — routed through a privacy-friendly helper page so YouTube receives a valid referrer (Vimeo and Loom already worked); pasted YouTube `<iframe>` embeds are handled too
  • Tightened the chart mis-configuration error card so it no longer leaves a large empty area below the message
  • Fixed a rare case where a `<details>` block rendered as an empty arrow with no label

v0.1.12

Code rendering polish
  • Code blocks now paint fully highlighted right away — no more flash of plain text before the colours appear
  • Fixed a faint 'selected' band that showed behind each line of code
  • GitHub view mode fills the page edge-to-edge (no floating box) and uses GitHub's exact content font for a true-to-github look
  • Same rendering fixes shipped to the Filemark VS Code extension (v0.1.1), which also added command-palette actions — open settings, zoom, toggle scroll-sync, reload — and a loading indicator when a preview opens

v0.1.11

Folders on top
  • Sidebar now groups folders above files (like macOS Finder), sorted by name — no more folders scattered between your documents
  • New 'Folders on top' toggle in Options → Sidebar if you'd rather keep the old mixed ordering

v0.1.10

JSON viewer & API detection
  • JSON APIs now render even without a .json extension — Filemark detects them by their response type, so endpoints like /api/version open in the viewer
  • New browser-native JSON defaults: a Classic theme (white background, bold keys, green strings), array indices hidden, and a clean bare view (no toolbar/chrome) — a Reset to defaults button restores them anytime
  • Long string values now show in full by default (no more … truncation); you can still cap them from the options
  • Bare view hides all the surrounding UI so a JSON file fills the window like a raw browser view

v0.1.9

Table tools & offline folders
  • New: copy any Markdown table to your clipboard — paste straight into Google Sheets or Excel (columns land in the right cells), or grab it as CSV or Markdown
  • New: expand any Markdown table to fullscreen for wide or long tables, then close with Esc
  • Tables now highlight the row under your cursor so it's easy to track across many columns
  • Fix: opening a folder no longer asks you to reconnect on every page reload — folder files are cached so they stay readable offline; reconnect is only needed to pick up on-disk changes
  • Sidebar: nested files and folders are now clearly indented with guide lines, so you can see what belongs to what at a glance
  • Sidebar: the whole file tree uses one consistent text size, and the per-folder root-path and filter inputs are tucked behind a toggle so they no longer eat space
  • Data tables sized from a ```csv block now shrink to fit their rows instead of leaving a tall empty gap
  • Default reading text size is now a touch smaller (14px) for a denser, more comfortable read — adjust it anytime from the theme menu

v0.1.8

GitHub preview
  • New: GitHub preview mode — see any Markdown file exactly as it renders on GitHub (matching font, spacing, code blocks, lists, and column width). Toggle it from the toolbar (also available as a tab in the web playground)
  • GitHub preview remembers its state — turn it on once and every file opens that way until you turn it off
  • Fix: opening a local Markdown file no longer flashes the raw text first — you get a brief loader, then the rendered doc
  • Under the hood: the GitHub-preview styles load only when you actually use the mode, so they add no weight otherwise

v0.1.7

stability & rendering
  • Fix: code-heavy Markdown (large source files with syntax-highlighted blocks) no longer freezes the viewer while it renders
  • Fix: docs that embed charts, datagrids, or status chips now render reliably without hydration glitches
  • Fix: the changelog tab no longer reopens every time the extension is reloaded — it shows only on a real version update
  • Under the hood: refreshed the rendering and build stack to the latest versions for speed and stability

v0.1.6

notes fix
  • Fix: deleting a note (or Clear) now removes its highlight from the text immediately — highlights no longer linger after the note is gone

v0.1.5

revisions, notes & responsive
  • Revision history panel is now drag-resizable — pull its left edge to widen or narrow it (the width is remembered)
  • Snapshot now reliably pins a checkpoint every time you click it, even when the content hasn't changed
  • AI review notes: highlights now survive multi-line / cross-block selections, and clicking a note jumps back to the exact passage
  • Auto-update: on a new version Filemark opens the changelog and applies the update immediately
  • Responsive: the app toolbar and the options page now adapt cleanly to narrow windows
  • Fix: the file tree renders correctly when a Markdown file is opened directly via file://
  • Fix: large currency amounts like $150k…$500k are no longer mistaken for math

v0.1.4

emoji, polish & fixes
  • Emoji shortcodes now render — :smile: → 😄 and the full GitHub set, including custom ones (bowtie, octocat…) bundled locally
  • Markdown polish: links are blue + underlined, tidier blockquotes, smaller footnotes, consistent list spacing
  • JSON viewer: the panel background now matches the theme — no mismatched frame around the tree
  • Toolbar: quick links to the website and to report an issue, plus the version shown next to the Filemark logo
  • Refreshed welcome page with current formats and an Author-with-AI section
  • Fix: no more console error on sandboxed pages (raw GitHub / gist)
  • Fix: remote pages that merely end in .json but are actually HTML (e.g. a GitHub blob) are no longer hijacked into a blank viewer
  • Fix: "Open in playground" now points at the live site and shares large docs correctly

v0.1.3

onboarding + store polish
  • First-run welcome page that guides you through the two optional permissions
  • Toolbar badge + setup popup when a local or remote file needs a permission enabled — with one-click enable for remote rendering
  • Setup button in the app toolbar to revisit the guide anytime
  • Store listing: clearer name (Filemark: Markdown & Data Viewer) and a website link

v0.1.2

  • Theme, font, and content width now persist across reloads in the injected file viewer (stored in chrome.storage so they stick on file:// and remote pages too)

v0.1.1

  • Long inline code wraps instead of overflowing the page

v0.1.0

first public build
  • Public site at khanakia.com/apps/filemark/
  • Chrome Web Store listing in review
  • Schema viewer falls back to highlighted source when a file can't be parsed
  • Desktop companion app (Electron) lands in apps/desktop on the repo

v0.0.19

  • Reading mode (⇧F): hides sidebar + task panel, keeps top bar and tabs
  • Per-slider reset on every theme control (size, line height, content width)
  • Content-width slider range widened up to 2400px
  • Code block: wrap/scroll toggle + icon toolbar buttons

v0.0.18

  • Per-file scroll memory across reloads
  • Output caches for shiki + mermaid keyed on file id
  • Fix Define-glossary insertBefore crash via rehype plugin (no DOM mutation)
  • Fix task-checkbox state cross-contamination on file switch

v0.0.16

  • TopBar tooltips on every icon button
  • TabStrip: hides native scrollbar, wheel-to-horizontal scroll
  • Search palette: scoped search, @mention picker, persistence + focus
  • Mermaid: sharper zoom, preserved across fullscreen, imperative pan

v0.0.14

  • Layout-independent keyboard shortcuts + per-shortcut user remap
  • Sidebar: rename folder with custom label
  • Folder walker: blacklist noise dirs, not all dot-prefixed
  • Share to playground — gzip URL encoding for large docs

v0.0.10

  • Mobile responsive — playground + extension + TOC + tabs + Open Folder
  • Resizable sidebar + truncate-with-ellipsis + per-row copy menu
  • Pick up file changes after edit-and-save (loose handles + focus reread)
  • Drag-to-reorder open tabs