JSONPrism v1.4.0
JSONPrism v1.4.0 — UI/UX polish
Added
- Dynamic placeholders in reverse mode — input and output empty-state copy now name the source/target extension (e.g. "Paste your CSV here…", "Output will appear here once you provide valid YAML.").
- "Multi-target formats" slogan replaces the hard-coded "Eight target formats" in
app.descriptionacross en/vi/ja/zh-CN, so the tagline no longer claims a count that ages with each new format. - Reverse-mode syntax highlight expanded — Markdown, SQL, TOML, and JSONL now render with proper tokens in the input editor. CSV/TSV stay plain (no upstream CodeMirror grammar fits). New deps:
@codemirror/lang-markdown,@codemirror/lang-sql,@codemirror/legacy-modes(TOML, viaStreamLanguage.define). - Social links UI — Footer surfaces Discord (dev community) / X / Bluesky brand icons; About page gains a
Communitysection with all six channels (Discord, X, Bluesky, Mastodon, Telegram, YouTube).SocialIcons.tsxships six inline-SVG brand icons sincelucide-reacthas no brand glyphs. - Mobile responsiveness polish — Header nav stays visible on small viewports, brand wordmark scales down, input/output toolbar buttons collapse to icon-only on mobile (label moves to
aria-label), workspace panels keepmin-h-[40vh]on mobile, Home hero stacks, About + FormatPicker chips compact. No hamburger — the two-link nav doesn't warrant a drawer.
Fixed
- Mousewheel scroll on input editor required a click-to-focus before engaging on some Chromium builds. Root cause:
.cm-scroller's scrollbar was suppressed viascrollbarWidth: 'none'. Switched toscrollbarWidth: 'thin'+ explicitoverflow: 'auto'+ a themed::-webkit-scrollbar. Wheel and PageDown both work cold now.
Changed
- README EN + VI refreshed: slogan synced with the in-app copy, VI README catches up with the EN format table (adds BSON / CBOR / MessagePack rows + the
Reverse (→ JSON)column), tech-stack line bumped from Vite 6 to Vite 8 in both files, and both Readmes gain aCommunitysection mirroring the in-app links.
Tests
- 193/193 unit tests pass — no new tests; this round is editor/CSS/i18n surface that's better verified manually.
Downloads
- Windows —
JSONPrism_1.4.0_x64_en-US.msi(WiX MSI) orJSONPrism_1.4.0_x64-setup.exe(NSIS installer) - macOS (universal — Apple Silicon + Intel) —
JSONPrism_1.4.0_universal.dmgorJSONPrism_universal.app.tar.gz - Linux —
JSONPrism_1.4.0_amd64.AppImage(universal),JSONPrism_1.4.0_amd64.deb(Debian/Ubuntu), orJSONPrism-1.4.0-1.x86_64.rpm(Fedora/RHEL)
Full changelog: CHANGELOG.md.
Try the web build at https://poli0981.github.io/jsonPrism/.