[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.
[GB.HIGHLIGHT]
* BUG: Catch the possible errors returned by the archiver when compiling a generated highlighting component.
* NEW: TextHighlighter: ToHTML() and Paint() routine ignore the 'TextHighlighter.CanRewrite' property (this is not their job).
* BUG: Use the new 'Highlight' properties to fix the Gambas highlighter.
* BUG: Fix 'webpage' highlighting.
[COMPILER]
* BUG: Synchronize reserved words enumeration with reserved words table.
[GB.EVAL]
* NEW: Highlight: 'Analyze()' got a new optional boolean parameter that stops the analyze when the "%>" token is encountered.
* NEW: Highlight: 'IsFunction' is a new property that returns if 'Highlight.Analyze()' got a function declaration.
* NEW: Highlight: 'LengthBefore' is a new property that returns the number of analyzed characters before the possible rewrite.