Skip to content

Commit 62f8257

Browse files
authored
Update CHANGELOG.md
1 parent 40d6198 commit 62f8257

File tree

1 file changed

+62
-0
lines changed

1 file changed

+62
-0
lines changed

CHANGELOG.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,68 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
88

99
## [Unreleased]
1010

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)
72+
1173
## [0.12.0] - 2020-08-31
1274
### Added
1375
* Method IntBEXRange.singleton

0 commit comments

Comments
 (0)