Text controls are “infinite” length rather than limited to 30k bytes
subs.delete can be passed a table of row numbers to delete
Add the luabins and lfs libraries to the automation environment
Filter out redundant progress updates so that they don’t make everything incredibly slow
Add support for submenus in the automation menu (insert / in the macro name) (#852)
Add unicode case conversion functions to the automation module (unicode.to_upper_case, unicode.to_lower_case, unicode.to_fold_case)
Only process selected lines in the Select Overlaps macro if more than one line is selected (#1751)
Add aegisub.project_properties() to get a table with stuff that used to be in the script info section of the file (but unlike the old script info entries, it’s actually always up to date) (#1747)
Fix loading automation scripts when Aegisub is installed to a path with non-ascii characters in it (#1760)
Lua functions which take a path have been patched to support UTF-8 on Windows
Add a warning when a script using a bold or italic variant of a font that doesn’t actually exist, as emboldening done by the renderer may not match what is seen in Aegisub
The edit box buttons (bold, italic, colors, etc.) try to do the right thing when multiple lines are selected, rather than just setting all of the lines to the active line’s text
The subtitles grid has gained as Characters Per Second column, with customizable warning and error thresholds (#609)
Undo now restores the selected lines and cursor position that were active when the change being undone occured
Double-clicking on a word which is right next to a \N no longer selects the \N along with the word
Make default subtitle styles customizable: when creating a new file or importing from a format without style information, the styles from a catalog of your choice are automatically imported into the script (#962)
Add a button to open directly open the style editor for the current line’s style (#1746)
Add Comment to the files which can be pasted over
Insert \N on shift-enter in the edit box
Fix incorrect cursor positions when using non-BMP unicode characters
The edit box’s background color is now customizable