[GB.HIGHLIGHT]
* NEW: Regular expressions are now written between / and /.
* NEW: Normal strings can be written between " and " to be able to write escape characters like newline or tab.
* NEW: "between here and ..." and "from here to ..." command syntax.
* NEW: "from" and "between" accept regular expression or normal strings as patterns.
* NEW: The "match" command now only matches a pattern or a normal string.
* NEW: Children state of a "match ..." command follow the matched text.
* NEW: TextHighlighter: Paint() has been implemented.
* NEW: TextHighlighter: FromFile() has been removed, and replaced by the Register() method.
* NEW: TextHighlighterTheme: The Colors property returns the color names registered by all the highlighters.
* BUG: Fix highlighting embedding.
* BUG: Fix 'c', 'cplusplus', 'css', 'html', 'javascript', 'webpage' highlighting.
* NEW: Add 'diff', 'sql' highlighting.
* OPT: Move test files in the 'Project' directory so that they do not go inside the executable.
[INTERPRETER]
* BUG: A global class find does now a global class lookup. It seems more logical.
* BUG: When loading a class fails, display an accurate error message.
[COMPILER]
* BUG: Embedded arrays do not raise warnings on being uninitialized anymore.
* NEW: Make "%>" a keyword for syntax analyze of gambas code embedded into a WebPage.
[GB.HIGHLIGHT]
* BUG: Fix intermediate state return on end of text.
* NEW: Add 'css' highlighting.
* NEW: Add imbricated 'css' inside 'html' highlighting.
* NEW: "word" and "symbol" commands can take their arguments in a file.
* NEW: Allow to define substitutions variable in definition files.
* BUG: Correctly Handle highlighting of a text token of more than 255 characters.
* NEW: Start to port Gambas highlighting to the new design.
[GB.HIGHLIGHT]
* NEW: Support for embedded highlighting.
* NEW: The "keyword" command is like "word", but it adds the specified words to the list of keywords.
* NEW: Javascript is highlighted inside HTML.
[GB.HIGHLIGHT]
* NEW: Add "match ... to ..." syntax.
* NEW: Allow children states in "match ... to ..." and "from ... to ...".
* NEW: Add 'html.highlight'.
[DEVELOPMENT ENVIRONMENT]
* NEW: Support for the new 'gb.highlight' component.
* NEW: Debugger panel: Add a button to open the temporary directory of the debugged process.
* NEW: Debugger panel: Add tooltips to explain the different process data displayed.
* NEW: System information dialog: A little redesign. More programs checked.
* NEW: Update French translation.
[CONFIGURATION]
* NEW: Add 'gb.highlight' component to the list of components to compile.
[GB.HIGHLIGHT]
* NEW: Update project icon.
[GB.WEB.FEED]
* NEW: Update project icon.
[GB.GTK]
* BUG: Don't use 'pango_find_base_dir()' replacement if the function is not deprecated.
[GB.GTK3]
* BUG: Don't use 'pango_find_base_dir()' replacement if the function is not deprecated.
[GB.QT4]
* BUG: UserControl: Fix a possible crash when calling the 'UserControl_Font' handler.
* BUG: Fix management of resizable popup windows.
[GB.QT5]
* BUG: UserControl: Fix a possible crash when calling the 'UserControl_Font' handler.
* BUG: Fix management of resizable popup windows.
[DEVELOPMENT ENVIRONMENT]
* NEW: Project tree: Use the new TreeView Highlight property.
* NEW: Display duration of executable generation.
* NEW: Version control panel: Move "Create new branch" button to the right.
[GB.GUI.BASE]
* NEW: GridView: Handle the Highlight property at the GridView level.
* NEW: TreeView, ListView, ColumnView: Add Highlight property to highlight the item under the mouse cursor.
[GB.GUI.BASE]
* NEW: ListBox: Add Highlight property to highlight the listbox entry under the mouse cursor.
* NEW: Helper function for the future 'Window.ShowPopupAt()' method.
* NEW: ScrollArea: The mouse wheel now scroll a number of pixels proportional to 'Desktop.Scale'.
[DEVELOPMENT ENVIRONMENT]
* NEW: Change the look of project property, options, debugger configuration and translation dialogs.
* NEW: Update a few icons.
[GB.GUI.BASE]
* NEW: ComboBox: Take mouse wheel events into account in read-write mode again.
* NEW: ComboBox: MouseWheel events can be intercepted and stopped now.
[INTERPRETER]
* OPT: Optimize object creation when there is no special method to call ('_new', '_ready', global variable initialization) and no inheritance.
[BENCHMARKS]
* NEW: Add a new 'btree' benchmark, that does a lot of object creation and recursive function calls.
* NEW: Rename the 'string' benchmark as 'string1', to avoid name clashes in Python.
* BUG: Fix the HTML table generation.