You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+62Lines changed: 62 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,6 +8,68 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
8
8
9
9
## [Unreleased]
10
10
11
+
## [0.13.0] - 2020-10-27
12
+
13
+
### Added
14
+
* BEX Parsing now indicates if a state occurs within a parent state (such as a String literal within a JSP tag) (fixes #104 and fixes #105)
15
+
* Interface Indexed<T>
16
+
* Class IndexedValue<T> (implementation of Indexed interface)
17
+
* Class ParsingStateValue - implementation of ParsingState with a current state and the parent state
18
+
* BEXUtilities.index - static method to create IndexedValue
19
+
* Add unwrap parsing state utility method (fixes #108)
20
+
21
+
* BEXParsingLanguage.TEXT - language which gives no special meaning to any characters
22
+
23
+
* ParsingState default methods (fixes #95)
24
+
* isComment
25
+
* isStringLiteral
26
+
* isWhitespace
27
+
* hasParent
28
+
* getParent
29
+
30
+
* IntRange default methods
31
+
* getInclusiveStart
32
+
* getInclusiveEnd
33
+
* getCanonicalEnd
34
+
* isSingleValue
35
+
36
+
* Overriden method DiffHelper.combineToDiffBlocks which takes a BiPredicate to give control whether two blocks are combined
37
+
* BEXPair.hasEqualValues (fixes #97)
38
+
* Method BEXPattern.pattern which returns the pattern used to create the BEXPattern
39
+
* BEXChangeInfo constructor taking boolean and int change number (in BEX plugin)
40
+
41
+
### Changed
42
+
* Moved parsing functionality from package info.codesaway.bex.matching to info.codesaway.bex.parsing
43
+
* Renamed BEXMatchingLanguage to BEXParsingLanguage
44
+
* Renamed MatchingLanguage to ParsingLanguage
45
+
46
+
* Renamed BEXMatchingStateOption to BEXParsingState
47
+
* Renamed MatchingStateOption to ParsingState
48
+
49
+
* Renamed MatchingDelimiterState to ParsingDelimiterState
50
+
* Renamed MatchingDelimiterResult to ParsingDelimiterResult
51
+
52
+
* Renamed BEXMatchingUtilities to BEXParsingUtilities
53
+
54
+
* ParsingLanguage has been annotated as a `@FunctionalInterface` (fixes #94)
55
+
* DiffWithIndex now implements Indexed<DiffEdit>
56
+
57
+
### Fixed
58
+
* BEXParsingLanguage.JSP
59
+
* Fix JSP parsing (#102)
60
+
* Recognize comments (fixes #93)
61
+
62
+
* BEX Eclipse Plugin
63
+
* Regression bug where final keyword only change should be seen as non-important change (fixes #107)
64
+
* Recognition of commented out lines (now uses BEXString to perform the parsing) (fixes #100)
65
+
* When combining changes, keep important and non-important changes separately (so UI shows fewer changes when important and non-important changes are on consecutive lines) (fixes #103)
66
+
* Combine changes if have same type and are not important (fixes #91)
67
+
* Click top level should go to first change (fixes #92)
68
+
* Ignoring comments didn't show range in BEX view if lines are on right side (fixes #99)
69
+
* In compare window, if selecting inserted / deleted line in BEX View, remove selection from side where there is no line (fixes #10)
70
+
71
+
* MethodSignature.getSignatureWithClass doesn't return short classname if getting short signature (fixes #101)
0 commit comments