All notable changes to the "jsonify" extension will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Things & Stuff
0.5.0 - 2024-11-21
- Code completion!
- functions, magic strings, props, etc. all get suggested as you work along with inline documentation
- Signature Help Provider!
- When working with operators (functions) you'll be shown details about the function and parameters
- Supports nested operators
- Hover Provider!
- Hovering over keywords, variables, constants, etc. will provide inline documentation along with example usage of all functions and guidance on properties and magic strings
- Removed support for extended Image Field subproperties (now just
fileName
as of 7/24)- These will now show as an error as they can no longer be used
- Horsescript configuration was being ignored in embedded scenarios
- fixes issue with inline expression bracket matching
toDateString
wasn't properly highlighting. Now it is.
0.4.0 - 2024-04-30
- HorseScript!
- Syntax Highlighting in dedicated HorseScript files (.neigh)
- Syntax Highlighting within JSON files
- Warrior Horse Theme (Dark)
- All colors pass strict colorblind validation
- All colors have at least AA contrast ratio rating and most have AAA
- Works as a standard theme (not just list formatting)
0.3.0 - 2024-02-29
- Style element support!
- Style elements without media queries (or using the default of all) are processed and applied
- Support for SPFx style theme tokens
- Support for expressions as CSS property values
- Automatic classes for theme token usage including limited support for mapping hover classes
- Additional test for verifying style elements map correctly
- In rare cases a file wasn't recognized as html and the file extension expression had a typo, oopsie!
0.2.1 - 2024-02-15
- Resolved issue with menu option not showing for html files in the explorer view
0.2.0 - 2024-02-15
- 🧬 shx as dev dependency for cross-platform file copy operations during testing
- 🧬 Format Conversion tests for development testing
- A bunch of unit tests, aw yeah!
- HTML to Column Formats!
- Whitelisted styles/attributes/elements map directly
- Most other elements either resolve to a div or a span with default stylings related to their original element
- Inline styles and attributes as styles are supported
- Changed underlying xml parser from xml2js to node-html-parser
- Much faster (necessary for live updates on complex files)
- xml2js was very flexible but ultimately it was designed for xml and html is just too big a beast
- Consistent property sort order
- Properties will follow the same sorting pattern between runs
- Style properties are grouped and sorted following the CSScomb pattern
- Resolved issues with the VS Code test runner
- Realized this change log was backwards, so now the latest stuff is on top 😃
0.1.1 - 2024-02-04
- Eliminated dependency on SVG extension
- Got rid of those activation events afterall since they're automatically added
0.1.0 - 2024-02-03
- Added activation events for commands to support older versions of VS Code
- Configuration setting:
jsonify.liveUpdates
defaults totrue
(see README) for details
- Incorrect
$schema
attribute in generated column formats
- New formats now open beside the target file rather than directly next to it which makes it easier to see the before and after
- Choosing
Convert to SP Format
will reuse a previous window (if it exists) rather than continually make new ones (choosing the command from the explorer menu will always create a new window)
0.0.1 - 2024-01-31
- Initial release (Basic SVG functionality)