Added the ability to customize the macro recording mechanism. Updates include a new IMacroAction interface, making the default MacroRecording object public, adding a virtual SyntaxEditor.CreateMacroRecording method and more.
Added the SyntaxEditor.ViewActionExecuting event that is raised immediately before an edit action occurs within an editor view, allowing the action to be canceled.
Improved exception reporting for an invalid dynamic lexer regular expression pattern range.