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
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,13 +6,20 @@
6
6
7
7
- Upgraded to `@eslint-community/regexpp` v4.5.0 and drop `regexpp`.
8
8
- Drop support for NodeJS 10.
9
+
- Changed default character-set-to-string function of `{DFA,ENFA,NFA}#toDot` to `CharSet#toUnicodeString`.
10
+
- Changed character-set-to-string function of `{DFA,ENFA,NFA}#toString` to `CharSet#toUnicodeString`.
11
+
- Renamed `ToDotInfo` to `NodeInfo`.
12
+
- Removed `createSimpleToDotOptions`.
9
13
10
14
### Added
11
15
16
+
- Added `toMermaid` as part of the `FAIterators` namespace and `FiniteAutomaton` interface.
17
+
- Added a unified interface for the namespaced `toDot` and `toMermaid` functions.
12
18
- Many DFA, ENFA, and NFA operations now take optional node factory arguments to control the number of nodes created. All operations that create nodes no take factory arguments.
13
19
-`{DFA,ENFA,NFA}.emptyWord` will create a new FA that makes exactly the empty word.
14
20
- Added `withInitial`, `withGetOut`, and `withIsFinal` to more easily derive new FA iterators.
15
21
- Added `assertions: "ignore"` to JS parser, `ENFA.fromRegex`, and `NFA.fromRegex`. This is mostly for convenience and performance. The same behavior could previously be achieved using transformers.
22
+
- Added `CharSet#toUnicodeString` to provide an easy way to convert a character set into a human-readable string.
0 commit comments