- Fixed hex number value parsing. (json5-kit#15)
- Ensured sorting respects trailingComma settings. (json5-languageservice#24)
- Removed unnecessary activation event. (#20)
- Implemented TrustDomain configuration.
- Implemented workspace trust check for schema downloading and schema-based features.
- Rebrand the icon to use Dark 2026 color theme.
- Fixed schema cache and real-time updates for file-referencing schemas.
- Added
json5.decorateAllColorssetting to control whether all color strings should be decorated in the editor. If set tofalse, only colors that are marked as formatcolororcolor-hexwill be decorated. (#18)
- Fixed syntax highlighting for comments in objects.
- Added
json5.format.startIgnoreDirectiveandjson5.format.endIgnoreDirectivesettings to control the start and end of ignore directives in formatting. Currently they only work for//line comments.(#12) - Fixed trailing comma formatting for objects having comments as their last token.
- Added
json5.format.tabSizeto override tab size for formatting. If set tofalse, it will use the default tab size of the editor. (#14) - Added Chinese translation for the extension.
- Changed default sorting order: symbols -> uncapitalized keys -> capitalized keys.
- Colorization for numerics now can be selected with
numbersineditor.tokenColorCustomizationssettings. (#11) - TextMate scopes for numerics are now
constant.numeric.hex.json5andconstant.numeric.dec.json5for hexadecimal and decimal numbers respectively.
- Suggestions now respect quote of current input, instead of forcing users to use
json5.format.keyQuotesandjson5.format.stringQuotessettings all the time. (#9)
- Fixed a minor issue that caused keys with only one character to be flagged as false-positive.
-
Removed telemetry code that came with the fork.
-
Addressed vscode#232647.
-
Supported
${workspaceFolder},${workspaceFolderBasename},${pathSeparator},${env:VARIABLE_NAME}and${config:CONFIG_NAME}infileMatchandurlproperties ofjson5.schemasettings. (#4)
Please note that using variable substitution in
fileMatchmay not work as you expected since the pattern is identified as a glob pattern, and it doesn't like path separators that may come with variables.
- Optimized packaging method
- Fixed #6: Multiline strings are getting false-positive errors
- Fixed TextMate grammar for floating point numbers like
3. - Implemented multiline string folding
- Fixed #3: Extension looksup schema configuration in wrong section
- Make suggestions respect quote settings
- Implemented
json5.format.trailingCommassetting - Implemented
json5.format.keyQuotesandjson5.format.stringQuotessettings - Published to https://open-vsx.org #2
- Fixed #1: Extension failed to load in https://vscode.dev
- Initial release