Skip to content

Latest commit

 

History

History
175 lines (151 loc) · 7.37 KB

CHANGELOG.md

File metadata and controls

175 lines (151 loc) · 7.37 KB

Change Log

1.10.4

  • Added the ability to toggle rulers per anchor tag (#203)
  • Added the ability to style tags with underlines, strikethroughs, and more (#216)
  • Allow parsing of anchors in files prefixed with a dot (#209)
  • Removed unnecessary hover text (#208)
  • Match the matchFiles setting against the relative path of the file (#209)
    • This may break existing settings which expect an absolute path
  • Improved code maintainability (CI, improved linting & issue templates)

1.10.3

  • When selecting an anchor, the cursor position now also moves (#173)
  • bin and obj directories are now excluded from workplace scans by default (#176)
  • Intellisense will now only trigger when an entire prefix is typed (#174)

1.10.2

  • Display a badge when the current file contains anchors

1.10.1

  • Added new quick navigation command (Bound to Alt + C + L)
  • Change default navigation keybind to Alt + PageUp & Alt + PageDown

1.10.0

  • Added a command to export all anchors in your workspace as JSON or CSV
  • Added matchPrefix and matchSuffix settings
  • Added keyboard navigation (Shift+Alt+Up & Shift+Alt+Down) (#27)
  • Updated the anchor tag configuration syntax
    • The legacy array-based syntax will continue to work
    • Since the new syntax is defined using an object notation, individual tags can now be collapsed (#152)
  • Made highlightColor property optional for tags, allowing uncolored anchors
  • Omitting the path from a link anchor will now default to the current file
  • Replaced styleComments property with more customizeable styleMode property (#31)
  • Improved the anchor IntelliSense completions
  • Fixed epics within regions not displaying in the sidebar
  • Fixed instances where a single broken link breaks all links
  • Fixed anchors appearing outside of comments (#116)
    • Due to the way in which the matcher has been changed, existing anchors may break. Please use the new matchPrefix and matchSuffix settings to further tweak the matcher to your environment.
  • Slightly adjust the cursor appearance

1.9.6

  • Added new "hidden" scope (#128)
    • Prevents anchors from displaying in the sidebar
    • Useful for creating highlight-only anchors

1.9.5

  • Replace link anchor CodeLens with clickable link
    • Fixes many issues related to lens jittering such as (#109)

1.9.4

  • Added Show Cursor setting
    • Renders a sidebar entry representing the current cursor position
    • Useful to view your cursors position relative to your anchors
    • Disabled by default, enable in settings to use

1.9.3

  • Fixed link anchors not always working in the same file
  • Anchor sections are now expanded by default
    • Added a setting to revert to the previous behavior

1.9.2

  • Added dist to default excluded directories (#114)
  • Added workspace path support for link anchors (#105)
  • Fixed multiple tags starting with the same characters not always working

1.9.1

  • Fixed IntelliSense breaking few extensions

1.9.0

  • Added Anchor Epics
    • Used to group anchors into individual groups
    • Specify the epic using an epic attribute, example:
      // EXAMPLE[epic=examples] This anchor appears in the "examples" epic
    • Anchor ordering can be customized per anchor using the seq option
  • Add "link" anchor support
    • Enabled on tags by setting behavior to "link"
    • Allows you to specify an absolute or relative file to travel to
    • Renders a clickable link that opens the file in your editor
    • You can link to specific line numbers
      • Example: // LINK some/file.txt:50
    • You can link to specific anchors
      • Example: // LINK some/file.txt#my-anchor
      • Takes you to // ANCHOR[id=my-anchor] This is the destination
  • Added new default LINK tag to use together with the new link behavior functionality
  • Increase default maxFiles value from 50 to 250
  • Deprecated isRegion in favor of behavior set to "region"

1.8.0

  • Added support for custom icon hex colors
    • Defaults to highlightColor when left out
    • Can be set to "auto" or "default" to use black/white icons based on theme
    • Continued support for legacy color names
  • Added specialized region end tag icons
  • Added pathFormat setting to improve workspace anchor tree readability
  • Use file icon from theme for workspace anchor tree
  • Fallback to displaying tag in the sidebar when no comment is found
  • Fix setting description inaccuracies
  • Fix displayLineNumber setting not working for section tags
  • Fix region end tags not verifying start tag

1.7.1

  • Adopt new Webview API
  • Fix anchors not working in certain files
  • Provide a "collapse all" button on the anchor trees

1.7.0

  • Changed some default settings to improve performance
  • Workspace lazy loading is now enabled by default
  • Fixed issues in the documentation
  • Added displayInRuler setting to disable anchors displaying in the scrollbar ruler
  • Added provideAutoCompletion setting to disable auto completion support
  • Added maxFiles setting to change how many workspace files will be indexed
  • Improved the sidebar anchor icon to fit better with the default VSCode icons
  • Improved the rendering of fully styled comments
  • Simplified the searching regex in order to improve anchor recognition
  • Removed editor folding due to the many issues it caused
  • Fixed workspace anchors not opening the correct file

1.6.1

  • Allow anchor comments to be wrapped in double quotes
    • // ANCHOR: "Like this!"
    • Currently the only way to allow non-english comments to be parsed by Comment Anchors
  • Prevent workspace scanning from blocking other extensions

1.6.0

  • Added setting to modify separators
    • "Separators" are the characters you are allowed to place between a tag and its message
    • By default, , : and - are allowed
    • It is advised to remove " " from the list when disabling case matching, as otherwise many false positives may be detected by accident
  • Added IntelliSense autocompletion for anchors
  • Fixed issues involving editor folding
  • Added setting to change where the editor scrolls to when navigating to an anchor
  • Added setting to disable editor folding (May fix fold issues in some languages)
  • Possibly breaking: Tag matching is now Case Sensitive by default

1.5.0

  • Added anchor regions
    • Region tags are defined by setting isRegion to true
    • Defined with a start and end tag
    • Collapsible in the anchor list and in the editor
    • Support for placing regions within regions
    • Provided default region tag "SECTION"
  • Greatly improved matching of tags
  • Added new icon colors (teal, pink, blurple, emerald)
    • Added icon hex codes to the extension documentation

1.4.3

  • Added the ability to disable workspace anchors
  • Fixed bad performance by excluding node_modules and other folders from the workspace scan by default
  • Scanning now no longer triggers other extensions to parse all files
  • Improved matching regex
    • Now excludes semicolons and other symbols before the comment (e.g. NOTE - Message, ANCHOR: Message)
    • Matches are now case insensitive (Can be disabled in settings)

v1.4.0

  • Added workspace anchors view
    • Allows the viewing of all anchors within one or multiple workspaces
    • Can be used for navigation
    • Tags can be scoped to display for current file only
  • Fixed bugs

v1.3.0

  • Added gutter icons
  • Added more tag customization styles
  • Added command to toggle tag visibility
  • Improved comment detecting (Works for XML/HTML files now)

v1.2.0

  • Added support for background colors

v1.1.0

  • Fixed some minor issues

v1.0.0

  • Initial release