CHANGELOG

Version History

Track the evolution of JsonStudio. Every release brings us closer to the perfect JSON editor.

v1.2.1 2026-05-14

Added

  • Log JSON fragment visibility: enhanced log-fragment readability with clearer extraction highlighting and improved result presentation.

Improved

  • Editor and tab experience: smoother language-mode consistency, better JSON/JSON5 editing continuity, and faster panel response during tab switching.
  • Documentation and website polish: refreshed README and website messaging, improved feature showcases, and refined light/dark demo presentation.
  • Release workflow resilience: improved release asset/build handling for more predictable packaging output.

Fixed

  • Formatting and highlighting consistency: resolved several edge cases affecting JSON5 formatting and mixed-content syntax highlighting behavior.
  • Interaction noise in log review: reduced distracting cursor/highlight artifacts and unnecessary prompts during log-fragment workflows.
View Release
v1.2.0 2026-05-08

Added

  • Auto-save: add an optional auto-save setting to save modified file-backed tabs automatically.
  • Mixed log-like text and JSON formatting: detect JSON, JSON5-like, escaped JSON, and repairable JSON fragments inside log-like text, keep the original editor content unchanged, and display the extracted JSON data as formatted structured results.
  • Auto-numbered untitled tabs: new documents are named Untitled-1, Untitled-2, and so on for easier tab identification.
  • Unit tests for log JSON extraction: cover mixed logs, multiple fragments, JSON5-like input, escaped JSON, invalid content, and braces inside strings.

Improved

  • Paste normalization: auto-format pasted JSON in diff mode and standalone JSON/JSON5/escaped JSON in normal editor mode where appropriate.
  • File tab workflow: prompt before closing unsaved changes, reuse an already opened file tab instead of opening duplicates, and keep destructive editor operations undoable.
  • Desktop titlebar theming: align the macOS window titlebar background with the active light/dark theme.
  • Shortcut registration robustness: prevent application startup failure when shortcut registration fails.

Fixed

  • JSON formatting order: preserve object key order instead of sorting keys alphabetically by default.
  • Async paste race: avoid overwriting newer user edits when asynchronous paste formatting finishes after additional input.
View Release
v1.1.0 2026-03-10

Added

  • JSONPath query mode in Tree View: add a query mode switcher so users can choose between JMESPath and JSONPath directly in the Tree View toolbar.
  • JSON5 syntax: The editor and Tree View support parsing and matching of JSON5 data.
  • JSON tool landing pages: add dedicated website pages for JSON Formatter, Converter, Schema, and Diff.
  • Search engine site verification: add site verification metadata for Google, Baidu, 360 Search, and Sogou.

Improved

  • Editor highlighting: optimize JSON/JSON5 highlight feedback to improve readability during querying and navigation.
  • Project website SEO: optimize page titles, descriptions, feature wording, and favicon display.
  • Documentation updates: update website links and badge formatting in README, add dark-mode screenshots for code generation docs.
  • Schema view details: simplify the static divider icon styling for a cleaner and more consistent appearance.

Fixed

  • Desktop Monaco initialization: initialize Monaco using the bundled instance to improve desktop build reliability.
  • Error icon styling: adjust the circular details of the error icon.
View Release
v1.0.0 2026-03-05

🎉 First Stable Release!

Added

  • File watching system: Automatically detect and reload files when modified externally.
  • Multi-file drag & drop: Support opening multiple files at once.
  • Intelligent tab reuse: Reuse empty untitled tabs when opening files.
  • Horizontal scrollbar for toolbar: Better support for narrow windows.
  • Reusable ConfirmDialog component: Modern, customizable confirmation dialog.
  • Reset all shortcuts: Quickly reset keyboard shortcuts to defaults.
  • GitHub Pages landing page: Comprehensive project website with bilingual support.

Improved

  • Increased localStorage limit: Raised limit from 100KB to 1MB per tab.
  • Improved window size constraints: Ensures all toolbar buttons remain visible.
  • Enhanced tab management: Fixed inconsistencies and optimized switching/closing logic.
  • Redesigned color system: Improved contrast and unified UI elements.
  • Modernized UI components: Premium look across all views and panels.
  • Enhanced toolbar functionality: Better validation and user feedback.

Fixed

  • Tab management bugs: Resolved naming and active state issues.
  • File operations: Fixed stats and content sync issues.
  • UI issues: Resolved button visibility and icon rendering problems.
View Release
v0.5.0 2026-03-04

Added

  • Image export powered by Rust-native rendering.
  • JSON Schema generation and validation.
  • Code generation in multiple programming languages.
  • Bidirectional conversion between JSON and YAML, XML, TOML, CSV.
  • One-click JSON data repair.
  • Full Chinese/English internationalization.
  • Customizable editor shortcuts.
  • New Rose Ivy light theme.

Improved

  • Toolbar layout and group dividers.
  • Tree View layout and responsiveness.
  • Diff editor styles.

Fixed

  • Fixed file association opening blank on cold start.
  • Fixed image export blank/blurry for large content.
View Release
v0.4.0 2026-02-28

Added

  • JMESPath query support: Powerful JSON querying with real-time match highlighting.
  • New color themes: Dracula, Nord, Solarized Light, and more.
  • JSON file associations: Register .json file type in the system.
  • Tree View close button: Quickly hide the Tree View panel.
  • JMESPath help popover: Built-in quick reference with examples.

Improved

  • Copy path + value: Copies both JMESPath and value.
  • Expand/Collapse toggle: Single button with dynamic icon.
  • JSON error display: Clearer warning icon and message.
  • Settings panel: Refactored layout for better readability.

Fixed

  • Fixed find widget hover event propagation.
  • Fixed editor content changes not being saved when switching tabs.
View Release
v0.3.0 2026-01-13

Added

  • Multi-tab support: implement tab management with drag-and-drop reordering.
  • Tab context menu: Pin Tab, Close Other Tabs, Close All Tabs.
  • JSON Tree View: Visualize JSON structure in a tree panel.
  • JSON Query Panel: Query JSON data using JSONPath or JSON Pointer.
  • Diff mode support multi-tab: Independent tab management in diff mode.

Improved

  • Tree View sidebar height and layout.
  • Status bar highlights and font size.
  • Unified tab bar height and styling.
View Release
v0.2.0 2026-01-11

Added

  • File operations: new/open/save/save-as, plus drag-and-drop.
  • Diff mode for in-editor JSON comparison.
  • Auto-format on paste.
  • Changelog documentation for release notes.
View Release
v0.1.0 2026-01-07

Added

  • Initial release.
  • JSON formatting and minification.
  • Escape/unescape utilities.
  • JSON statistics and validation.
  • Monaco-based JSON editor with syntax highlighting.
  • Theme switching and editor settings.
View Release