Skip to content

Releases: bobbylight/RSyntaxTextArea

3.6.0

18 Mar 02:18
Compare
Choose a tag to compare

Precompiled jars are available in Maven Central (com.fifesoft:rsyntaxtextarea:3.6.0).

Highlights

🎁 Added VHDL Syntax Highlighting (#505) (@Var7600)

Syntax highlighting of VHDL is now supported.

VHDL Syntax Highlighting
image

🎁 Added Add/Remove events for bookmarks in IconRowHeader (#600) (@roger1337)

Adding and removing bookmarks from IconRowHeader now fires events that applications can listen to.

🎁 Update Russian translation of the ClipboardHistory strings (#604) (@MeToDucT)

Clipboard history is now translated into Russian.

Russian Paste popup (Ctrl+Shift+V / Cmd+Shift+V)
image

See also tickets marked for this release.

3.5.4

08 Feb 16:09
Compare
Choose a tag to compare

Precompiled jars are available in Maven Central (com.fifesoft:rsyntaxtextarea:3.5.4).

Highlights

🎁 Improved Toggle Comment behavior (#570, #589, #591)

The toggle comment action (mapped to Ctrl + / and Cmd + /) now behaves better for single-line comments.

Toggling line comments
image

🎁 Collapsed code fold's preview should honor default font color (#593, #598)

Hovering over a collapsed fold's icon shows a preview of the collapsed content. This preview could use the wrong "default" font color when the installed Theme or SyntaxScheme didn't define an explicit foreground color for a token type. This is now fixed to fall back to the text area's default foreground color, which matches the editor behavior.

Before After
image image

Other Notable Changes

  • Fix #592: RTextArea.setUI() should not override non-UIResource fonts

See also tickets marked for this release.

3.5.3

08 Dec 19:56
Compare
Choose a tag to compare

Precompiled jars are available in Maven Central (com.fifesoft:rsyntaxtextarea:3.5.3). This is primarily a bugfix release, but we also bump the minimum JDK version required to build to JDK 17. RSTA will continue to build targeting Java 8 until our upcoming 4.0 release.

Notable Changes

  • RSTA now builds with Java 17. It still runs on Java 8 and later. The upcoming 4.0 release will target Java 11+
  • #577 Avoid showing MatchedBracketPopup if RSTA instance isn't in focus (@ivanschehl)
  • Fix #541: Line numbers resize when getting a new document
  • Fix #581: Overzealous Mark Occurrences for single characters
  • Fix #581: Periods and commas marked in "Marked Occurrences"
  • Fix #585 FileTypeUtil should identify Rust files

See also tickets marked for this release.

3.5.2

26 Oct 16:20
Compare
Choose a tag to compare

Precompiled jars are available in Maven Central (com.fifesoft:rsyntaxtextarea:3.5.2). This is a bugfix release.

Notable Changes

  • #566 Remove System.out.println() call (again)
  • #571 Updated Russian translation (@MeToDucT)
  • #565 Add optional index parameter to appendFoldingMenu() (@Mino260806)

See also tickets marked for this release.

3.5.1

27 Jul 23:18
Compare
Choose a tag to compare

Precompiled jars are available in Maven Central (com.fifesoft:rsyntaxtextarea:3.5.1). This is a bugfix release.

Notable Changes

  • Fix #561 Remove System.out.println() call

See also tickets marked for this release.

3.5.0

13 Jul 17:31
Compare
Choose a tag to compare

Precompiled jars are available in Maven Central (com.fifesoft:rsyntaxtextarea:3.5.0).

Highlights

🎁 Ligature support (#503, #554, #559)

Ligatures are now properly supported in the editor. Note this requires you to use a font that supports ligatures, which isn't always the case with OS default fonts. See this wiki article for an overview of this feature.

image

Other Notable Changes

  • Fix #545 NPE in SyntaxView.viewToModel
  • Fix #555 Marked Count is always zero if at end of file (@SamKry)

See also tickets marked for this release.

3.4.1

22 Jun 17:21
Compare
Choose a tag to compare

Precompiled jars are available in Maven Central (com.fifesoft:rsyntaxtextarea:3.4.1). This is primarily a bugfix release, but includes some API improvements to facilitate custom rendering.

Highlights

🎁 Customizable Token Painting (#534, #106)

Token painting can now be programmatically customized. A primary use case here is overriding how whitespace tokens are rendered, from the default in VisibleWhitespaceTokenPainter. A rather unattractive example:

Screenshot 2024-06-22 at 2 40 25 PM

🎁 Customizable Error Strip Painting (#535)

Error strip painting is now also programmatically customizable. Another unattractive example:

image

Other Notable Changes

  • Fix #539: InsertQuoteAction overwrites trailing character after token instead of closing double quote in Python
  • Fix #542: XMLTokenMaker does not follow XML spec (it wants ASCII element names)
  • Fix #543: Clojure syntax highlighting: char literal double quote is treated as opening string
  • Fix #540: Dot character (.) recognized as ERROR_IDENTIFIER in C#
  • Fix #536: No marking if cursor is at end of file

See also tickets marked for this release.

3.4.0

15 Feb 23:20
Compare
Choose a tag to compare

Precompiled jars are available in Maven Central(com.fifesoft:rsyntaxtextarea:3.4.0).

Highlights

🎁 Customizable line numbering

Line numbering can now be customized beyond just font and color (#517, #518):

image

🎁 Rust support

Added Rust syntax highlighting and code folding (#481):

image

See also tickets marked for this release.

3.3.4

01 Aug 23:09
Compare
Choose a tag to compare

Precompiled jars are available in Maven Central(com.fifesoft:rsyntaxtextarea:3.3.4). This is a bugfix release.

Notable Changes

See also tickets marked for this release.

3.3.3

23 Mar 21:55
Compare
Choose a tag to compare

Precompiled jars are available in Maven Central(com.fifesoft:rsyntaxtextarea:3.3.3). This is a bugfix release.

Notable Changes

  • Fix #497, Fix #499: ErrorStrip bugs with mouse clicks and y-location in the document
  • Fix #490: ClassCastException when cutting or copying text from an RTextArea
  • Fix #492: NPE with certain (broken) JDK 17 builds

See also tickets marked for this release.