Skip to content

Latest commit

 

History

History
209 lines (156 loc) · 7.13 KB

CHANGELOG.md

File metadata and controls

209 lines (156 loc) · 7.13 KB

Changelog

v0.24.1 | 2024-10-31

  • fix: don't foldBeforeFirstLine if the beginning and ends of the fold are on the same line

v0.24.0 | 2024-10-29

  • fix: use perFiles even if defaultFoldingRangeProvider isn't set
  • add Nudge foldings command
  • suport a list of languages as identifier
  • add include rule
  • add foldBeforeFirstLine flag to Begin/End rule
  • add nested rules to indentation provider

v0.23.1 | 2022-11-13

  • fix indentation provider with filter

v0.23.0 | 2022-11-12

  • fix explicitFolding.additionalSchemes and explicitFolding.debug to be configureable per language
  • add begin/beginRegex to indentation provider to filter folding regions
  • add explicitFolding.perFiles to have complete new set of rules for specific files

v0.22.0 | 2022-11-05

  • support editor.defaultFoldingRangeProvider setting
  • remove deprecated features

v0.21.2 | 2022-09-27

  • must run on the remote server

v0.21.1 | 2022-09-24

  • can run remotely

v0.21.0 | 2022-02-09

  • explicitFolding.wilcardExclusions has been replaced with explicitFolding.wildcardExclusions (with a d)
  • improved documentation thanks to @OCRenkist

v0.20.0 | 2021-11-08

  • it’s a web extension

v0.19.3 | 2021-10-26

  • correctly register languages whose settings are defined by another extension

v0.19.2 | 2021-08-27

  • improve activation events
  • add more capabilities

v0.19.1 | 2021-08-24

  • fix renamed files after linting the project

v0.19.0 | 2021-08-24

  • add additionalSchemes property to support schemes created by extensions

v0.18.2 | 2021-07-22

  • add bypassProtection property to be able to match empty lines

v0.18.1 | 2021-07-21

  • fix non-nested rules with capture groups

v0.18.0 | 2021-07-20

  • fix capture groups in nested rules
  • endRegex with refs are generated on the run
  • update icon

v0.17.0 | 2021-07-15

  • add API to support external rules

v0.16.0 | 2021-07-03

  • fix indented languages by avoiding to define the folding provider
  • add the explicitFolding.wilcardExclusions configuration

v0.15.0 | 2021-07-03

  • add the explicitFolding.autoFold configuration to automatically fold ranges when opening a file

v0.14.8 | 2021-06-25

  • fix new conflict between rules when foldLastLine and nested are false
  • better explanation of consumeEnd in the documentation

v0.14.7 | 2021-06-25

  • fix how the next offset is calculated
  • fix consumeEnd with begin and end on same line
  • exit secondary loop at the end of the match, not at the next line

v0.14.6 | 2021-06-25

  • manually published on Visual Studio Marketplace

v0.14.5 | 2021-06-24

  • fix issue with repeated "strict": "never"
  • change icon

v0.14.4 | 2021-06-21

  • fix conflict between rules when both foldLastLine and nested are false
  • add icon

v0.14.3 | 2021-06-20

  • fix infinite loop with single-line and non-nested regions

v0.14.2 | 2021-06-18

  • fix global explicitFolding.rules

v0.14.1 | 2021-06-18

  • fix how to determine that the folding configuration isn't used

v0.14.0 | 2021-06-18

  • rename the folding configuration to explicitFolding.rules (folding is supported until July 1st, 2022)
  • rename the startupDelay configuration to explicitFolding.delay
  • the configurations explicitFolding.rules, explicitFolding.debug, or explicitFolding.delay now can be placed in a language's section
  • the descendants property is regrouped with the nested property
  • the begin/end rule now fully supports the nested property as an array of rules
  • add begin/while rule
  • add while rule
  • add documentation for each rule and its applicable properties

v0.13.1 | 2021-05-18

  • fix ^ in the alternate loop for non-nested blocks
  • improve debug messages

v0.13.0 | 2021-05-14

  • use the deferred provider so that the real folding provider is loaded after the language's folding provider. By doing so, the folding ranges provided by this extension are given a higher priority, such that VSCode is using ours instead of those from the language's folding provider.

v0.12.1 | 2021-05-12

  • fix need to reload VSCode when changing explicitFolding.debug

v0.12.0 | 2021-05-12

  • add the explicitFolding.debug configuration to print out debug information into the Folding channel of the Output panel
  • add foldEOF property, which will close any unresolved folding at the end of the file
  • add foldBOF property, only for separators
  • add descendants property, only for separators
  • add strict property, only for separators
  • now ^ correctly matches the beginning of a line
  • use new regex parser to support (?<=y)x, (?<!y)x, (?i)x and (?i:x)
  • add unit tests

v0.11.0 | 2021-02-20

  • add indentation property
  • add flag indicating that the extension is managing how to fold the last line (only for MrCode)

v0.10.0 | 2021-02-16

  • add dynamic foldLastLine

v0.9.2 | 2021-02-12

  • register provider to all applicable schemes

v0.9.1 | 2020-12-24

  • allow provider on all schemes
  • fix README.md

v0.9.0 | 2020-08-20

  • add the configuration explicitFolding.startupDelay, which will delay the registration of the folding providers when starting up VSCode (set to 1000 ms by default). This fixes the issue where the editor wasn't using the correct folding providers at startup.
  • add the configuration explicitFolding.notification to manage update notifications. By default, the notifications will be shown only for minor revisions.

v0.8.2 | 2020-05-27

  • fix continuation marker when the first match doesn't include the line-continuation character
  • fix infinite loop on configuration

v0.8.1 | 2020-05-26

  • improve handling of non-nested rules to test only necessary regular expressions (regex)

v0.8.0 | 2020-05-26

  • add continuation marker
  • fix infinite loop due to zero-length regular expressions
  • fix capturing groups

v0.7.1 | 2020-05-22

  • add nested property

v0.7.0 | 2020-05-12

  • support docstring blocks

v0.6.0 | 2020-04-14

  • add separator property

v0.5.1 | 2020-03-20

  • fix missing dependency

v0.5.0 | 2020-03-20

  • support capturing groups
  • fix known issue only present for MrCode

v0.4.0 | 2020-03-18

  • fix bug when begin and end markers are on the same line
  • add middle marker
  • add foldLastLine property
  • add kind property to indicate if the range is a comment or a region

v0.3.2 | 2019-06-08

  • show a message when the extension is updated
  • update dependencies due to a security issue

v0.3.1 | 2019-04-04

  • catch error due to bad regex

v0.3.0 | 2019-04-03

  • change configuration's properties begin and end as regular string (not regex)
  • add configuration's properties beginRegex and endRegex to be able to use regex

v0.2.1 | 2018-07-18

  • rename repository

v0.2.0 | 2018-07-18

  • rename extension
  • support multiple markers for a language
  • rename configuration's property start to begin

v0.1.1 | 2018-07-16

  • fix an error in the settings
  • update folding controls upon changes in the configuration
  • fix formatting

v0.1.0 | 2018-07-09

  • initial release