All notable changes to this project will be documented in this file (the format is based on Keep a Changelog).
Development-only changes (e.g. updates to devDependencies
) will not be listed here, as they don’t affect the public features.
This project adheres to Semantic Versioning.
- Fixed a parsing bug caused by comment format changes in tzdb
2022b
sources.
- Corrected broken image paths in the README.
- Line folding added for comments and symbols.
- Rewrote file parser to enable new functionality.
- "Go to definition" is more context-aware to reduce ambiguity (e.g. a
Zone
referencing aRule
will no longer reference aLink
with the same name). - Consecutive lines for the same
Rule
are combined into a single symbol, to simplify results for "go to definition" and "find all references".
- "Go to definition" for a
Rule
name within aZone
wasn't working on lines that followed comment lines (e.g.Africa/Tripoli
). - Ctrl/Cmd + hover over a
Zone
name underlines the full name instead of just one word. - Outline view in the sidebar now correctly shows symbols in file order instead of alphabetical order.
- Updated minimum supported VS Code version to 1.50.
- Improved startup performance by deferring/lazy-loading file parsing.
- Better matching of time strings to support negative SAVE values.
- Support for multi-root workspaces in VS Code.
- Parsing and integration of definitions for links, rules, and zones.
- "Go to definition" support within
Link -> Zone
andZone -> Rule
references. - "Find all references" for
Rule
andZone
definitions. - Browse all symbols (
Link
,Rule
, andZone
definitions) in a document. - Search for symbols across a workspace.
- Initial release.
- Syntax highlighting and indendation rules for zoneinfo source files.