forked from stephenwilliams/JSyntaxPane
-
Notifications
You must be signed in to change notification settings - Fork 1
/
CHANGELOG.txt
129 lines (120 loc) · 5.84 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
Version 1.2.1
* Fixes an issue HiDPI screens
* Targets Java 1.8+ now
Version 1.2.0
* Fixes an issue with OpenJDK 11 (@pguermo)
* Builds with sbt 1.x now
Version 1.1.7
* Add text/markdown
Version 1.1.6
* Get default style for SyntaxView from config
Version 1.1.5
* Fixes issues with Rhino loading in Java 8
* Fixes issues with find and replace
* Fixes issues with parentheses pairing
* Improves focus when escaping dialogs
Version 1.1.4
* Fixes issues with toggle-comment action
Version 1.1.3
* Fixes various issues with line-numbers-ruler
* Fixes some keyboard shortcuts on Mac and Linux
* Fixes a NPE when not using scroll-pane
* Fixes a bug with undo-buffer and copy/paste
Version 1.1.0
* Rename to SyntaxPane
* Use fully qualified package name de.sciss.syntaxpane
* Enabling/disabling of Undo/Redo actions
* Fix multiple OS X shortcuts
* Fix some Scala related problems
* All tracking of document's dirty state
Original JSyntaxPane Changelog:
Version 0.9.5 - Java Reflection Completions additions
* Configuration class overhaul. Each kit now has its own Configuration file
which merges the superclass(es) Configurations.
* Usable Reflect Completions Dialog (Java with F1 or Menu)
* Java ENTER key responds properly to multi line comments
* Font can be changed for each Kit
* Kits for XHTML and Xpath added. XHTML has a simple Preview Action.
* Added Execute Script to JavaScript (can also be used for Groovy if Groovy
Scripting support is installed properly).
* Hotkeys for actions are displayed in Popup Menus
* Word Completion action can also do CamelCase matches
* Smart Home Action (and Smart Home Extend Selection)
* Enhanced JavaScript support. Issue 115
* Better Undo grouping
* Replace Dialog Enhancement. Only for updatedable editors and added single replace.
* Added append method to SyntaxDocument
* Fixed Issue 130 - Compound Undo on multiple lines.
Version 0.9.4 - IntelliSense additions
* Adding IntelliSense to Java with simple List of selectable keywords
* Added Toggle Comment Actions using Control SLASH
* Fixed Issue 47.
* Added Clojure, Scala, DOS Batch and 'nix bash support
* Added Configurable Popup menus with default Tango Desktop icons
* Added configurable format for the CaretMonitor class
* Toggle Comments Action selects the lines affected after being performed
* Added multi-line support in ActionUtils.insertMagicString method.
* GotoLine dialog responds to ESC key
Version 0.9.3 - Start of scripts for the document:
* Added new methods getLine() to SyntaxDocument
* SyntaxDocument getIndexOf methods deprecated, use getMatchers instead
* Added Line Numbering to Java
* Added CaretMonitor Class
* Merged Find And Replace dialogs into one.
* Created SyntaxComponent interface and have all UI components implement
that interface. DefaultSyntaxKit will use config.properties class to
dynamically install these components.
* Added Right Margin option and Single Color Selection Options
* Added Python, C and C++ Support
* Added Ruby Syntax Support
* Fixed Issue 37 (NPE for LineNumbersRuler)
* Fixed Issue 39 (Highlighting Tokens overrides selection highlights)
* Fixed some JavaDoc comments.
* Fixed Line Numbers being displayed for the height of the editor and now
just for the actual available lines.
* Fixed Margin typo in all project. Issue 43
* Changing Actions to be more configurable:
* SyntaxActions renamed to ActionUtils
* Removed all inner classes from SyntaxActions
* Will create new SyntaxAction interface that will allow dynamic addition
actions (in the addKeyActions of DefaultSyntaxKit
* Added Text AA property to SyntaxView
Version 0.9.2:
* Fixing Java Indentation and Un-Indentation Actions
* Added and used (in the Tester) clearUndoes on the SyntaxDocument
* Added Basic JFlex Syntax
* Added getContentTypes to DefaultSyntaxKit to get all registered
ContentTypes. This is now also used in the SyntaxTester instead of
hardcoding the types.
* Cleanup and optimization of Lexers by removing duplicate Java Code
(replaced with Regex OR)
* Removed calls to deprecated calls in SyntaxView
* Modified the SyntaxDOcument to override the fireXXX methods and parse
the document at that time instead of overriding the inserUpdate method.
This fixes issue 24.
* Added Groovy GString expression highlights
* Removed getLanguages method from Lexer interface and implementations.
* Added WARNING and ERROR TokenTypes and added their default styles.
* Moved Keymaps and install methods to SyntaxKits instead of the Lexers
* Removed deprecated methods from SyntaxActions class
* Split SyntaxActions into new package and moved inner classes to the new
package
* Added Token HighLighter to Java
* Added Pairs Highlighter to Java
* Token class made immutable (all final fields)
* Added Find and Replace Dialogs and Action to Java (mapped to C-F and
C-H )
* Added pair matching to XML tags
* Added CDATA matching and pair highlights for XML
* Added Comment Pair Highlighting in XML
* Fixed highlighting with selections so the selection always appears
* Merged Find and Replace Dialogs into one
* Fixed issue 33 (undoable to add new line after final closing brace for
Java)
* Added Groovy Multi-Line strings and fixed Comments as Regex issue.
* Fixes to empty find text field causing NPE
Version 0.9.1
* Fixed empty strings in XML syntax Issue 29
* Fixed TAL lexer using incorrect package name
Version 0.9.0
* Initial version after major overhaul