[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: Hide the "insert date" toolbar button by default.
* BUG: Option dialog: Opening the dialog twice when the "Interface" tab is selected does not crash anymore.
[DEVELOPMENT ENVIRONMENT]
* OPT: Do not load recent file settings twice at startup.
* BUG: Fix layout of some confirmation messages.
* BUG: The open profile dialog correctly remembers its directory.
* BUG: Fix popup menu of external files.
* NEW: Add "Remove all profile files" action to the 'Debug' menu.
[GB.HIGHLIGHT]
* NEW: TextHighlighter: When a "from" or "between" right limit is at end of line, test it before trying to match anything else.
* NEW: Update 'highlight' definition file.
[GB.HIGHLIGHT]
* BUG: TextHighlighter: Understand "from here" and "between here" commands.
* BUG: TextHighlighter: Fix 'highlight' definition file highlighting.
* NEW: TextHighlighter: "@word" special command allows to define the regular expression that defines what a word is.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Profile files are now stored inside the ".profile" hidden directory of the project.
* NEW: Profiling windows are now embedded in the workspace.
* NEW: Profile files are now displayed in the project tree, inside the "Profiles" folder.
* NEW: The 'gitignore' file has been updated to ignore profile files.
[GB.FORM]
* NEW: FileView: New 'View' event that is raised when the 'View' property has changed.
* BUG: FileChooser: Use the new FileView 'View' event to correctly synchronize the view button states.
[GB.FORM.EDITOR]
* NEW: TextEditor: Do not draw top limit of cursor highlight on the first line.
* NEW: TextEditor: Do not draw bottom limit of cursor highlight on the last line.
[GB.FORM]
* BUG: FileView: Setting 'ShowDetailed' to TRUE has now the same effect as setting 'View' to 'Detailed'.
* NEW: FileView: 'ShowDetailed' is now deprecated.
* BUG: Fix runtime deprecation messages.
* NEW: Update documentation.
[DEVELOPMENT ENVIRONMENT]
* BUG: Open project dialog: Do not crash if there is no project template when creating a new project, even if it should not happen.
[GB.HIGHLIGHT]
* BUG: Fix 'gambas' highlighting when 'CanRewrite' is FALSE.
* BUG: Fix highlighting recursion when 'CanRewrite' is TRUE.
* NEW: TextHighlighter: 'ToHTML()', 'ToANSI()' and 'Paint()' now take the 'CanRewrite' property into account.
* NEW: Raise an error if we try to load 'gb.highlight' whereas 'gb.eval.highlight' is already loaded.
[GB.HIGHLIGHT]
* NEW: TextHighlighter: Syntax for specifying a default to use if the color name is not defined in the theme.
* NEW: TextHighlighter: 'Key' is now the internal highlighter name.
* NEW: TextHighlighter: 'Name' now returns the highlighter display name.
* NEW: TextHighlighter: 'Register()' now takes the highlighter internal name, its display name, and the path of the definition file.
* BUG: TextHighlighter: 'List' property is now more accurate.
* NEW: TextHighlighter: 'Colors' is a new property that returns the color names used by a specific highlighter.
* BUG: TextHighlighterStyle: Fix the 'Background' property.
* NEW: TextHighlighterTheme: Make color names translatable.
* NEW: TextHighlighterTheme: Some colors are now registered as "common colors". They are returned by the 'Colors' property.
* NEW: TextHighlighterTheme: '_Register()' has been renamed as '_RegisterColor()'.
* NEW: Many highlighter fixes. Define default colors.
[GB.EVAL.HIGHLIGHT]
* NEW: The component is now deprecated.
* NEW: Raise an error early if we try to load 'gb.eval.highlight' when 'gb.highlight' is loaded.
[GB.HIGHLIGHT]
* NEW: TextHighlighter: 'CanRewrite' is now dynamic.
* NEW: Highlighters whose name starts with an underscore are ignored by the 'TextHighlighter.List' property.
* NEW: Rename internal highlighters so that they are not returned by the 'TextHighlighter.List' property.
* NEW: Cosmetic changes in some highlighters.
[GB.HIGHLIGHT]
* BUG: Create custom highlighter component with two 'Shell' instructions, one for the compiler, and one for the archiver.
* NEW: Add the 'limit' command so that a state can define the 'TextHighlighter.Limit' flag.
* NEW: TextHighlighter: Handle the 'Limit' flag in the ToHTML() method.
* NEW: Use the 'limit' command in 'javascript' and 'diff' highlighting.