The Editor Caret API opens up the editor to give information about its carets and to manipulate them.
The Editor Caret SPI contains interface(s) to be implemented by clients in order to manipulate the editor carets.
The Code Generator SPI gives modules a chance to plug their own code generators into the popup that appears in the editor on the Insert Code action invocation.
The Highlighting SPI is a new way of influencing how text in an editor component is rendered.
The support package provides several implementations of the
The Typing Hooks SPI allows modules to intercept various key typed events handled by the editor infrastructure.
The Netbeans editor infrastructure provides an implementation of the Swing Text
package APIs as well as some additional features such as syntax coloring, code
folding, braces matching, etc.
Allow to set the keymap-category for an action registered using @EditorActionRegistration.
CaretInfo.getDotBias() and CaretInfo.getMarkBias() added together with other methods and parameters for bias manipulation to properly handle bidirectional text.
Renamed ShiftHighlightsSequence to SplitOffsetHighlightsSequence to and its getStartShift() to getStartSplitOffset() for better description and getEndShift() to getEndSplitOffset().
EditorUtilities.addCaretUndoableEdit allows actions to remember caret position during an atomic transaction over a document.
Support for Sticky Windows in the editor. JComponents can be added to a layer on top of the editor. Components will update their vertical position on editor changes.
The sources for the module are in the NetBeans Mercurial repositories.
Read more about the implementation in the answers to architecture questions.