Skip to content

Releases: NPP-JSONViewer/JSON-Viewer

v2.2.0.0

30 May 13:40

Choose a tag to compare

Change log

  1. Bug/regression fixes:

    1. Fixed handling of JSON raw number values during formatting and serialization.
    2. Fixed parser behavior to preserve numeric values as strings when required by using RapidJSON's kParseNumbersAsStringsFlag.
    3. Added unit tests
      a. Added extensive unit tests for JSON sorting functionality.
      b. Added additional parser and regression test coverage.
      c. Expanded overall automated test coverage to improve reliability.
  2. Other enhancements:

    1. Upgraded project and build infrastructure to Visual Studio 2026.
    2. Migrated solution management to .slnx format.
    3. Migrated shared components from external copies to Git submodules for improved maintainability.
    4. Updated project dependencies and submodules, including Google Test.
    5. Improved code quality through refactoring, formatting, and minor performance optimizations.
    6. Modernized GitHub Actions workflows and CI/CD dependencies.

Full Changelog: v2.1.1.0...v2.2.0.0

v2.1.1.0

23 Feb 05:01

Choose a tag to compare

Change log

  1. New features:

    1. Zoom tree view with ctrl + mouse wheel or slider.
  2. Bug/regression fixes:

    1. Updated to the latest RapidJSON parser.
    2. Minor code enhancements for improved performance.
    3. Added unit tests

Full Changelog: v2.1.0.0...v2.1.1.0

v2.1.0.0

26 Oct 14:34

Choose a tag to compare

Change log

  1. New features:

    1. Navigate directly to the JSON node in the editor upon node selection (using left mouse click or arrow keys).
    2. Select the JSON key in the editor when double-clicking on a node.
  2. Bug/regression fixes:

    1. Updated to the latest RapidJSON parser.
    2. Minor code enhancements for improved performance.
    3. Added unit tests

Full Changelog: v2.0.8.0...v2.1.0.0

v2.0.9.0 (Big rock feature)

19 Oct 17:28

Choose a tag to compare

Pre-release

Change log

  1. Big rock feature:

    1. Navigate to json one click/double click
  2. Bug/regression fixes:

    1. Updated to latest rapidjson parser
    2. Some minor code enhancement

Full Changelog: v2.0.8.0...v2.0.9.0

v2.0.8.0

16 Oct 15:19

Choose a tag to compare

Change log

  1. New feature:

    1. Sort ascending by key
    2. Add file name in the title for visibility
  2. Bug/regression fixes:

    1. Updated license text on UI as per GitHub link
    2. Excplicit callout for no support on multi selection
    3. Some other minor code and UI enhancements

Full Changelog: v2.0.7.0...v2.0.8.0

v2.0.7.0

26 Jan 07:39

Choose a tag to compare

Change log

Bug/regression fixes:

  1. "Copy value" / "Copy" not always return complete text
  2. Format JSON option does not work if focused tab is in other view
  3. Corrected some typos on setting dialog
  4. Updated icons to match with dark mode as well
  5. Removed quotes from the key in Treeview
  6. Some other minor enhancements

Full Changelog: v2.0.6.0...v2.0.7.0

v2.0.6.0

27 Jun 03:31

Choose a tag to compare

Change log

  1. New feature:
    1. Replace value 'undefined' with 'null'. This is configurable feature.
  2. Bug/regression fixes:
    1. Cyrillic text is not properly shown in json tree view dialog

v2.0.5.0

09 Apr 03:34

Choose a tag to compare

Change log

  1. New feature:
    1. Make json highlighter configurable
  2. Bug/regression fixes:
    1. Handle json for both the views.
    2. Update treeview on reopen
    3. When file type is json, then error message is shown twice on npp launch if viewer dock was kept opened on previous instance
    4. Don't show error message on startup for non json files

v2.0.4.0

07 Dec 03:32

Choose a tag to compare

Change log

  1. New feature:
    1. Show element count for list/array
  2. Bug/regression fixes:
    1. Crash fix: Setting dialog is not shown if about dialog is opened before it.
    2. Set language type JSON properly
    3. Some minor UI enhancements

v2.0.3.0

09 Oct 11:14

Choose a tag to compare

Change log

  1. New feature:
    1. Search in json tree window
    2. Handle NaN, Inf, -Inf, Infinity, -Infinity properly
  2. Bug/regression fixes:
    1. Handle all types of arrays which does not have any key
    2. Corrected typos in setting json
    3. Don't use double qoutes for other than string type