Skip to content

Commit d5e35fa

Browse files
authored
Update CHANGELOG.md
1 parent 216f588 commit d5e35fa

File tree

1 file changed

+27
-3
lines changed

1 file changed

+27
-3
lines changed

CHANGELOG.md

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,26 +7,50 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
**NOTE**: The below change log references the version of the BEX library, since this is the version for the Maven artifact. The below change log will indicate when the Eclipse plugin is updated and its changes; this will be listed after the BEX library changes.
88

99
## [Unreleased]
10+
1011
## [0.11.0] - 2020-08-23
1112

1213
### Added
1314
* Support for parsing SQL
1415
* Includes support for ensuring BEGIN / END delimiters are balanced in a match
1516
* Added support for matching custom delimiters in a language (like BEGIN / END for SQL)
17+
* MEthod BEXMatchingUtilities.parseSQLTextStates
1618

1719
* MatchingLanguage interface
1820
* Allows users to define custom language, if a sutable one isn't implemented
1921
* For example, this would be used to allow writing a parser to match language specific keywords (no plans / need to implement in BEX Matching, but user could implement for their own needs)
22+
23+
* Part of custom delimiters
24+
* MatchingLanguage methods
25+
* findStartDelimiter
26+
* findEndDelimiter
27+
28+
* BEXMatcher now internally tracks the MatchingLanguage, so that custom delimiters can be matched as part of a search
29+
30+
* Internal BEXMatchingState changed to accept collection of delimiters versus a String of brackets
31+
2032

2133
* MatchingStateOption interface
22-
* Changed BEXMatcher to use interface instead of BEXMatchingStateOption enum
23-
34+
35+
* BEXMatchingUtilities
36+
* Method hasText which takes parameter to indicate if text search should be case-insensitive
37+
* Method hasCaseInsensitiveText
38+
2439
* hashCode / equals method in BEXListPair and BEXMapPair (per SpotBugs warning)
2540

2641
### Changed
2742

28-
* BEXMatcher now internally tracks the MatchingLanguage, so that custom delimiters can be matched as part of a search
43+
* BEXMatchingLanguage renamed **extract** method to **parse**
44+
* BEXMatchingUtilities renamed various **extract** methods to **parse**
45+
46+
* BEXMatchingStateOption renamed MISMATCHED_BRACKETS to MISMATCHED_DELIMITERS
47+
48+
* Changed to use MatchingStateOption interface instead of BEXMatchingStateOption enum
49+
* BEXMatcher
50+
* BEXMatchingUtilities
51+
* BEXString
2952

53+
* Minor tweaks to how BEXPattern caches patterns (ran into corner case with tests that checked for cached patterns)
3054

3155
### Removed
3256

0 commit comments

Comments
 (0)