Changelog
This file records the major changes affecting users of GigaScope JSON Works. The entries for each version have been consolidated from the Git commit history.
0.9.14 - 2026-08-04
Added
- Added support for opening, editing, and saving
.ndjson files.
Improvements
- New documents now automatically detect JSON or JSONL from their content and use the detected format when saving.
- Removed the permanent editing block tied to file size and relaxed the data-size limits for editing in Standard Mode.
- The macOS edition is now distributed as a Universal Binary for both Intel and Apple silicon Macs.
Fixes
- Fixed incorrect available-memory measurements on macOS that prevented memory protection from operating as intended.
- Fixed automatic-update status messages appearing in standard output when the application is launched from the command line.
0.9.13 - 2026-07-27
Improvements
- Refreshed the application's visual design with more compact spacing, restrained corner rounding, and a consistent appearance across the main workspace, settings, and information windows.
0.9.12 - 2026-07-25
Added
- Added JSON Templates for registering, managing, and reusing JSON structures and content through the editor. Bundled Japanese and English sample templates are included, with support for grouping, search, preview, and reordering.
- Added an editor context menu for copy, cut, paste, and copy or selection operations targeting a node, a line, or the entire editing scope.
Improvements
- Added syntax-error highlighting in Standard Mode, including multiple error markers in the line-number gutter.
- Added a dedicated repair editor in Index Mode that partially loads large files containing syntax errors and rebuilds the index after the repaired file is saved.
Fixes
- Fixed slow editing while the document contains syntax errors.
- Fixed caret-position and horizontal-scroll-range updates after inserting a very long line.
0.9.11 - 2026-07-23
Improvements
- Standardized the product name as
GigaScope JSON Works and corrected the former working name that remained in window titles, manuals, design documents, the splash screen, and the About screen.
- Consolidated the change history since version 0.9.0 into this file.
0.9.10 - 2026-07-23
Improvements
- Adjusted the macOS title bar and key bindings, and documented the shortcuts in the manual.
Fixes
- Fixed an issue where a temporary JSON syntax error during editing prevented subsequent corrective edits. Incomplete content is now preserved, and all views resynchronize once the JSON becomes valid again.
- Fixed an issue that prevented generation of the Linux deb package.
0.9.9 - 2026-07-21
Added
- Added an option to keep the selected graph node fixed in place.
- Added support for changing the editor font size with
Ctrl + mouse wheel.
Improvements
- Accelerated file loading, particularly the time required for the editor to appear.
- Changed the file-size threshold at which switching from Standard Mode to Index Mode is recommended to 100 MB.
- Added macOS build support and separated automatic-update destinations by platform.
- Reduced Linux startup time by adjusting package compression settings.
- Updated the manual to reflect the features and operations available at the time.
Changes and Limitations
- Temporarily hid the JSON Schema generation feature while its reliability is improved.
0.9.8 - 2026-07-18
Added
- Added a setting that controls the nesting depth at which arrays are compacted to one item per line during formatting.
- Expanded double-click copy and range selection, including a setting that controls whether string quotation marks are copied.
Improvements
- Accelerated large tree rendering, index generation, and the time before interaction can begin after loading.
- Reorganized the Settings menu and grouped editing settings into a separate section.
- Split Help into a Quick Guide and an online manual, and changed the bundled manual to a two-pane layout.
- Changed the displayed product name to GigaScope JSON Works.
Fixes and Security
- Fixed an issue where syntax-check results were not shown in the header.
- Fixed issues that prevented settings files from being read or written, and corrected the automatic-update URL and signature verification.
- Strengthened security for search input, regular expressions, JSONPath, and IPC payload validation.
0.9.7 - 2026-06-16
Added
- Added a documentation-generation workflow that produces Help, manuals, and license terms from Markdown sources.
Improvements
- Made the minimal root available before index generation completes, allowing interaction to begin sooner after loading.
- Virtualized search results to improve rendering and synchronization with other panes.
Fixes
- Fixed the editor so that selecting a large node shows its beginning instead of its end.
0.9.6 - 2026-06-12
Added
- Added partial saving of selected ranges within arrays, objects, and JSONL data.
- Added draggable graph nodes, grid display, and snap-to-grid behavior.
- Added key completion based on related JSONL rows.
- Added progress displays for large replacement operations and large-file saves.
Improvements
- Accelerated loading in Standard Mode, Index Mode, and JSONL, as well as editor rendering.
- Added support for large JSONL files and indexes exceeding 4 GB.
- Preserved graph node positions when switching between a pane and a detached window.
- Improved chunk-based JSONL editing and saving.
Fixes
- Fixed failures when opening JSONL in Index Mode, cursor synchronization with other views, and session termination caused by Backspace operations.
0.9.5 - 2026-05-21
Improvements
- Added support for files larger than 4 GB in Index Mode and displayed save progress.
- Improved synchronization between tree selection and the editor, dirty-state consistency, and selection movement after deletion in Index Mode.
Fixes
- Fixed failures when formatting or minifying after selecting a tree node, and corrected the viewport position after formatting a selection.
- Fixed a polling error that occurred when a graph window was closed.
0.9.4 - 2026-05-17
Added
- Added CSV import and export to CSV, YAML, XML, and JSONL.
- Added an option to include a UTF-8 BOM when saving CSV files.
Improvements
- Added conversion progress during export and a notification when saving completes.
0.9.3 - 2026-05-15
Other
- Performed internal preparation for the import and export features introduced in the next version.
0.9.2 - 2026-05-15
Improvements
- Parallelized the IPC operations required for the initial Detail and Editor pane display, reducing startup time.
Fixes
- Fixed key edits, formatting, and minification not synchronizing correctly with the tree and other panes.
- Fixed the About screen background incorrectly appearing white under the light theme.
0.9.1 - 2026-05-15
Improvements
- Added a Linux application icon.
- Improved title display for unsaved changes and confirmation behavior when switching files.
0.9.0 - 2026-05-13
Initial Release
- Added viewing, searching, editing, formatting, minifying, and saving for JSON, JSONL, and GeoJSON.
- Added Tree, Graph, Detail, Editor, and Search Results panes with detachable windows.
- Added Standard Mode and Index Mode for large files.
- Added unified search and suggestions using keys, values, paths, types, conditions, and JSONPath.
- Added export of selected nodes, search results, and trees as JSON, JSONL, YAML, CSV, summaries, and other formats.
- Added workers, lazy loading, virtualization, memory protection, and a custom index for large files.
- Added pane layouts, themes, Japanese and English interfaces, a custom title bar, context menus, and shortcuts.
- Added editor input assistance, including paired brackets and quotation marks, closing-character skipping, and automatic indentation.
- Added automatic updates, installer and packaging support, Help, and manuals.
- Added unsaved-change warnings, IPC payload validation, external-navigation blocking, permission denial, CSP, and other safeguards.