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.
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.
v1.1.0
2026-03-10
Added
- JSONPath query mode in Tree View: add a query mode switcher so users can choose between
JMESPathandJSONPathdirectly 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.
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.
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.
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.
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.
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.
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.