[Gambas-Notification] [Git][gambas/gambas][stable] 1107 commits: Update version to 3.15.90.

Benoît Minisini (@bminisini) gitlab at mg.gitlab.com
Wed Apr 14 17:30:15 CEST 2021



Benoît Minisini pushed to branch stable at Gambas / gambas


Commits:
ac90ecff by gambas at 2020-07-07T20:30:03+02:00
Update version to 3.15.90.

[CONFIGURATION]
* NEW: Update version to 3.15.90.

- - - - -
fd985748 by gambas at 2020-07-08T02:22:35+02:00
Make terminal output visible at program's end.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update Gambas 16 Medium font.
* BUG: Always ensure that the terminal bottom is visible once a program or a test is finished.
* BUG: Send the test suite name and not the full test list to the tested program.

- - - - -
c45afb88 by gambas at 2020-07-09T13:24:02+02:00
Fix again automatic insertion of string delimiters.

[GB.FORM.EDITOR]
* BUG: Fix again automatic insertion of string delimiters.

- - - - -
ef7fce00 by gambas at 2020-07-09T13:25:24+02:00
Fix a typo in an help comment.

[GB.TEST]
* BUG: Fix a typo in an help comment.

- - - - -
47909d26 by gambas at 2020-07-09T13:26:18+02:00
Project property dialog: remove white background color of icon button.

[DEVELOPMENT ENVIRONMENT]
* BUG: Project property dialog: remove white background color of icon button.

- - - - -
3c7d85ba by gambas at 2020-07-11T13:53:29+02:00
Remove some useless X11-related includes.

[GB.QT4]
* BUG: Remove some useless X11-related includes.

[GB.QT5]
* BUG: Remove some useless X11-related includes.

- - - - -
7c56865d by gambas at 2020-07-13T15:41:12+02:00
Fix '&=' operator optimization when the added string is void.

[INTERPRETER]
* BUG: Fix '&=' operator optimization when the added string is void.

- - - - -
95ea5cd7 by gambas at 2020-07-13T16:00:17+02:00
Better fix for '&=' operator optimization.

[INTERPRETER]
* BUG: Better fix for '&=' operator optimization.

- - - - -
e6b383cf by gambas at 2020-07-13T19:03:55+02:00
Workaround a stupid postgresql #define.

[GB.DB.POSTGRESQL]
* BUG: Workaround a stupid postgresql #define.

- - - - -
d32f5450 by gambas at 2020-07-14T14:47:39+02:00
Try to workaround a possible stupid PostgreSQL define again.

[GB.DB.POSTGRESQL]
* BUG: Try to workaround a possible stupid PostgreSQL define again.

- - - - -
f5222276 by gambas at 2020-07-14T16:17:10+02:00
Working on Wayland support...

[GB.QT5]
* NEW: Remove direct X11 dependencies.
* NEW: Support for platform components.

[GB.QT5.X11]
* NEW: New platform component implementing all the specific x11 stuff.

- - - - -
17ab56cf by gambas at 2020-07-14T16:20:38+02:00
Merge the PostgreSQL 12 ArchLinux patch from Laurent Carlier.

[GB.DB.POSTGRESQL]
* BUG: Merge the PostgreSQL 12 ArchLinux patch from Laurent Carlier.

- - - - -
3111155c by gambas at 2020-07-14T17:58:15+02:00
Add void wayland platform component and Desktop.Platform property.

[GB.QT4]
* BUG: Fix compilation of gb.qt4.
* NEW: Desktop.Platform is a new property that returns the current platform (always "x11").

[GB.QT5]
* NEW: Add void wayland platform component.
* NEW: Desktop.Platform is a new property that returns the current platform ("x11" or "wayland").

- - - - -
ca4b04b7 by gambas at 2020-07-14T22:46:26+02:00
Make gb.qt4 compile again.

[GB.QT4]
* BUG: Make gb.qt4 compile again.

- - - - -
1cfa9f4a by gambas at 2020-07-14T23:34:23+02:00
Try to make 'gb.qt4' compile again.

[GB.QT4]
* BUG: Try to make 'gb.qt4' compile again.

- - - - -
88749c43 by gambas at 2020-07-14T23:54:26+02:00
Work on wayland support continues.

[GB.QT5]
* BUG: 'x11' platform component now works as before.
* BUG: Void 'wayland' platform component is working, the IDE run on Wayland, but a lot of Qt Wayland problems remain.

- - - - -
7d63a282 by Benoît Minisini at 2020-07-15T00:01:22+02:00
Merge branch 'wayland' of https://gitlab.com/gambas/gambas into wayland

- - - - -
89b94d07 by gambas at 2020-07-15T01:45:28+02:00
Still try to make 'gb.qt4' compile again.

[GB.QT4]
* BUG: Still try to make 'gb.qt4' compile again.

- - - - -
5abdab14 by Benoît Minisini at 2020-07-15T02:53:09+02:00
Workaround that opens the popup menus at the expected place.

[GB.QT5]
* BUG: Workaround that opens the popup menus at the expected place.

- - - - -
9da50cff by Benoît Minisini at 2020-07-15T02:54:59+02:00
Merge branch 'wayland' of https://gitlab.com/gambas/gambas into wayland

- - - - -
9f1494b7 by gambas at 2020-07-15T10:02:43+02:00
Fix compilation again.

[GB.QT4]
* BUG: Fix compilation again.

- - - - -
fffe0cc8 by Christof Thalhofer at 2020-07-18T12:45:31+02:00
gb.test ignore case in test fixtures' method names

[GB.TEST]
* BUG: gb.test ignore case of method names of test fixtures

- - - - -
b6f17aca by gambas at 2020-07-18T12:56:41+02:00
Disable 'Run with' menu when the debugger is running.

[DEVELOPMENT ENVIRONMENT]
* BUG: Disable 'Run with' menu when the debugger is running.
* NEW: Change the 'Run' menu into 'Continue' when the debugger is running.

- - - - -
f009a3a3 by gambas at 2020-07-18T12:56:59+02:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
84706609 by gambas at 2020-07-18T16:09:23+02:00
Automatically set the $EDITOR environmental variable if not set.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Automatically set the $EDITOR environmental variable if not set.
* NEW: If not editor is found for $EDITOR, display a warning message.

- - - - -
323100a3 by gambas at 2020-07-19T00:51:54+02:00
Setting action tooltip does not crash anymore on menus.

[GB.GUI.BASE]
* BUG: Setting action tooltip does not crash anymore on menus.

- - - - -
9c19ba0a by gambas at 2020-07-25T10:54:56+02:00
Fix compression of void files.

[DEVELOPMENT ENVIRONMENT]
* BUG: Compressing or uncompressing a file now marks the project as modified.
* BUG: Compressing a void file does not crash anymore.

- - - - -
0840c585 by gambas at 2020-07-25T11:49:01+02:00
Get rid of a warning by using snprintf() instead of strncpy().

[GB.DB.ODBC]
* BUG: Get rid of a warning by using snprintf() instead of strncpy().

- - - - -
0e4f68da by gambas at 2020-07-27T20:39:21+02:00
Really really fix '&=' operator optimization.

[INTERPRETER]
* BUG: Really really fix '&=' operator optimization.

- - - - -
cb36b49e by gambas at 2020-07-28T15:01:12+02:00
Search dialog: Global replace does not lock text editors anymore.

[DEVELOPMENT ENVIRONMENT]
* BUG: Search dialog: Global replace does not lock text editors anymore.

- - - - -
9940903a by gambas at 2020-07-29T11:33:48+02:00
Version control: Fix git branch listing.

[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Fix git branch listing.

- - - - -
22afec7d by gambas at 2020-07-29T11:45:41+02:00
On KDE5, don't try to use old KDE4 wallet if it is not available.

[GB.DESKTOP]
* BUG: On KDE5, don't try to use old KDE4 wallet if it is not available.

- - - - -
a3ee4817 by gambas at 2020-07-29T22:12:20+02:00
TrayIcon: Update the DBus menu only if necessary.

[GB.DBUS.TRAYICON]
* BUG: TrayIcon: Update the DBus menu only if necessary.

- - - - -
26e98d11 by Brian G at 2020-07-30T12:52:45-07:00
# Add  Updated TextHighlight to include ToConsole, for console color support

- - - - -
06d6dffc by Brian G at 2020-07-30T12:56:49-07:00
Merge branch 'master' of gitlab.com:ercoupeflyer/gambas

- - - - -
6189fba3 by Brian G at 2020-07-30T13:00:24-07:00
# Add  Updated TextHighlight to include ToConsole, for console color support

- - - - -
61c8cab8 by Brian G at 2020-07-30T13:26:18-07:00
[SCRIPTER]
* NEW:  Added Support to correctly place Public Structures Outside of the MAIN function
* NEW:  Added Support to correctly place Public Variables outside the MAIN function
* NEW:  Added Test Suite to verify very basic functionality of the Scripter
* NEW:  Updated usage for gbs and gbw with more details

- - - - -
145d47e4 by Brian G at 2020-07-30T14:11:30-07:00
[gb.texthighlight
* Add:    Updated TextHighlight to include ToConsole, for console print highlighting support

- - - - -
2fa64e34 by Brian G at 2020-07-30T15:16:57-07:00
[SCRIPTER]
* FIX:  Was Not Detecting main or MAIN only Main when sub main was entered in script
* NEW:  Added Support to correctly place Public Structures Outside of the MAIN function
* NEW:  Added Support to correctly place Public Variables outside the MAIN function
* NEW:  Added Test Suite to verify very basic functionality of the Scripter
* NEW:  Updated usage for gbs and gbw with more details

- - - - -
ccf354c1 by gambas at 2020-08-01T23:35:37+02:00
The interpreter can compile without 'libffi' again.

[INTERPRETER]
* BUG: The interpreter can compile without 'libffi' again.

- - - - -
577fe110 by gambas at 2020-08-02T21:01:36+02:00
Fix keyboard and mouse grab when opening a popup.

[GB.GTK]
* BUG: Fix keyboard and mouse grab when opening a popup.

[GB.GTK3]
* BUG: Fix keyboard and mouse grab when opening a popup.

- - - - -
8af699ce by gambas at 2020-08-02T21:14:15+02:00
Correctly handle "~" in database directories.

[GB.DB.SQLITE2]
* BUG: Correctly handle "~" in database directories.

[GB.DB.SQLITE3]
* BUG: Correctly handle "~" in database directories.

- - - - -
ff5541cd by gambas at 2020-08-03T00:21:49+02:00
DataComboView: Fix default event and prevent the popup contents from scrolling horizontally.

[GB.DB.FORM]
* BUG: DataComboView: Fix default event.
* NEW: DataComboView: Prevent the popup contents from scrolling horizontally.

- - - - -
0720b676 by gambas at 2020-08-03T02:22:02+02:00
Fix popup management, and save drawing context when running a style method.

[GB.GTK]
* BUG: Fix popup management.
* BUG: Save drawing context when running a style method.

[GB.GTK3]
* BUG: Fix popup management.
* BUG: Save drawing context when running a style method.

- - - - -
1eb94364 by gambas at 2020-08-03T02:33:15+02:00
Display grid if the grid property is set, and ignore vertical alignment when drawing the contents.

[GB.DB.FORM]
* BUG: DataComboView: Ignore vertical alignment when drawing the contents..
* NEW: DataComboView: Draw grid inside the combo if the grid property is set (the code is actually in the previous commit).

- - - - -
7761b1fa by Brian G at 2020-08-09T12:55:04-07:00
[SCRIPTER]
* Fix:  Testing function to compare content not accross direct compare
* FIX:  Was Not Detecting main or MAIN only Main when sub main was entered in script
* NEW:  Added Support to correctly place Public Structures Outside of the MAIN function
* NEW:  Added Support to correctly place Public Variables outside the MAIN function
* NEW:  Added Test Suite to verify very basic functionality of the Scripter
* NEW:  Updated usage for gbs and gbw with more details

- - - - -
62823aed by Tobias Boege at 2020-08-09T22:11:07+02:00
gb.test: Improve diagnostics of Approximate assertions

[GB.TEST]
* BUG: Improve diagnostics of Approximate and RelativeApproximate assertions, showing the original values too.

- - - - -
ad9fb280 by Brian G at 2020-08-10T10:40:39-07:00
[SCRIPTER]
* NEW:  Branch created GBS3
* Fix:  Testing function to compare content not accross direct compare
* FIX:  Was Not Detecting main or MAIN only Main when sub main was entered in script
* NEW:  Added Support to correctly place Public Structures Outside of the MAIN function
* NEW:  Added Support to correctly place Public Variables outside the MAIN function
* NEW:  Added Test Suite to verify very basic functionality of the Scripter
* NEW:  Updated usage for gbs and gbw with more details

- - - - -
14c708cf by Brian G at 2020-08-10T11:41:01-07:00
[SCRIPTER]
* FIX:  Updated Compile Error to contain command line programs in Quote() as it used the full line as the program name for project creation.
* NEW:  Branch created GBS3
* Fix:  Testing function to compare content not accross direct compare
* FIX:  Was Not Detecting main or MAIN only Main when sub main was entered in script
* NEW:  Added Support to correctly place Public Structures Outside of the MAIN function
* NEW:  Added Support to correctly place Public Variables outside the MAIN function
* NEW:  Added Test Suite to verify very basic functionality of the Scripter
* NEW:  Updated usage for gbs and gbw with more details

- - - - -
b00a552f by gambas at 2020-08-11T14:13:34+02:00
TextEditor: Line numbers do not overlap expanders anymore when text editor has custom highlighting.

[GB.FORM.EDITOR]
* BUG: TextEditor: Line numbers do not overlap expanders anymore when text editor has custom highlighting.

- - - - -
aeaf8102 by gambas at 2020-08-11T14:16:28+02:00
Fix component sorting.

[DEVELOPMENT ENVIRONMENT]
* BUG: Fix component sorting.
* BUG: VersionControl: Error message is now top aligned.
* NEW: System information dialog: Add GDK library.

- - - - -
d9701a98 by gambas at 2020-08-11T14:16:42+02:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
aa600b53 by Brian G at 2020-08-14T17:31:44-07:00
[SCRIPTER]
* FIX:  Updated directories to be searched for libraries
* FIX:  Updated Compile Error to contain command line programs in Quote() as it used the full line as the program name for project creation.
* NEW:  Branch created GBS3
* Fix:  Testing function to compare content not accross direct compare
* FIX:  Was Not Detecting main or MAIN only Main when sub main was entered in script
* NEW:  Added Support to correctly place Public Structures Outside of the MAIN function
* NEW:  Added Support to correctly place Public Variables outside the MAIN function
* NEW:  Added Test Suite to verify very basic functionality of the Scripter
* NEW:  Updated usage for gbs and gbw with more details

- - - - -
5be18a27 by gambas at 2020-08-18T10:59:20+02:00
Desktop.SendMail() now waits for the completion of the 'xdg-email' script, so that errors are raised.

[GB.DESKTOP]
* BUG: Desktop.SendMail() now waits for the completion of the 'xdg-email' script, so that errors are raised.

- - - - -
8c81a07a by Brian G at 2020-08-18T12:11:54-07:00
[SCRIPTER]
* NEW:  Updates translations for some missing elements
* FIX:  Updated directories to be searched for libraries
* FIX:  Updated Compile Error to contain command line programs in Quote() as it used the full line as the program name for project creation.
* NEW:  Branch created GBS3
* Fix:  Testing function to compare content not accross direct compare
* FIX:  Was Not Detecting main or MAIN only Main when sub main was entered in script
* NEW:  Added Support to correctly place Public Structures Outside of the MAIN function
* NEW:  Added Support to correctly place Public Variables outside the MAIN function
* NEW:  Added Test Suite to verify very basic functionality of the Scripter
* NEW:  Updated usage for gbs and gbw with more details

- - - - -
a86cb743 by gambas at 2020-08-18T23:16:05+02:00
UpdSocket: Add multicast support.

[GB.NET]
* NEW: UpdSocket: Add multicast support.

- - - - -
0112bcdd by gambas at 2020-08-18T23:36:30+02:00
UdpSocket: Fix multicast support.

[GB.NET]
* BUG: UdpSocket: Fix multicast support.

- - - - -
f00ddb5f by Bastian Germann at 2020-08-19T07:24:26+00:00
Correct poppler version detection

[GB.PDF]
* BUG: Correct poppler version detection
- - - - -
182db8d4 by Benoît Minisini at 2020-08-19T09:48:51+00:00
Merge branch 'master' into 'master'

Correct poppler version detection

See merge request gambas/gambas!153
- - - - -
ca34256c by Brian G at 2020-08-19T06:33:17-07:00
[gb.texthighlight]
* FIX:  Removed ToConsole
* NEW:  Created new branch for console highlight
* NEW:  Updated TextHighlight to include ToConsole, for console print highlighting support

- - - - -
6a505680 by gambas at 2020-08-20T01:37:47+02:00
DataComboView: Handle keyboard shortcuts: Space, Enter, Down, and Escape key.

[GB.DB.FORM]
* NEW: DataComboView: Handle keyboard shortcuts: Space, Enter, Down, and Escape key.

- - - - -
796ec29f by gambas at 2020-08-20T01:37:54+02:00
Merge branch 'master' of https://gitlab.com/gambas/gambas

- - - - -
ccb5471d by gambas at 2020-08-20T01:41:34+02:00
ListBox: Click event is now raised on the next event loop.

[GB.GUI.BASE]
* NEW: ListBox: Click event is now raised on the next event loop.

- - - - -
ea6c2d60 by gambas at 2020-08-20T01:45:35+02:00
Wayland compositors and client-side decorations support.

[GB.GTK3]
* BUG: Popups now work on Wayland compositors.
* BUG: Support for client-side decorations.

- - - - -
97be8e7f by gambas at 2020-08-20T13:54:32+02:00
UdpSocket: Correctly declare multicast virtual class.

[GB.NET]
* BUG: UdpSocket: Correctly declare multicast virtual class.

- - - - -
362e6ce6 by gambas at 2020-08-20T21:44:24+02:00
The automatic width of RadioButton and CheckBox is now larger to avoid GTK+ warnings.

[GB.GTK]
* BUG: The automatic width of RadioButton and CheckBox is now larger to avoid GTK+ warnings.

[GB.GTK3]
* BUG: The automatic width of RadioButton and CheckBox is now larger to avoid GTK+ warnings.

- - - - -
e2eabcdb by gambas at 2020-08-21T01:31:19+02:00
Never export the menu bar through DBus, it crashes on Mate.

[GB.QT4]
* BUG: Never export the menu bar through DBus, it crashes on Mate.

[GB.QT5]
* BUG: Never export the menu bar through DBus, it crashes on Mate.
* BUG: Better support of popups when run on Wayland.

- - - - -
e193d7ec by Benoît Minisini at 2020-08-21T09:20:19+00:00
Merge branch 'gbs3' into 'master'

Gbs3

See merge request gambas/gambas!152
- - - - -
76637184 by gambas at 2020-08-21T11:22:30+02:00
Remove a debugging message.

[GB.SETTINGS]
* BUG: Remove a debugging message.

- - - - -
41af42c8 by gambas at 2020-08-21T11:25:21+02:00
Better support of menu bar exported through DBus.

[GB.QT4]
* NEW: Better support of menu bar exported through DBus.
* NEW: Only the Application.MainWindow menubar is exported through DBus.

[GB.QT5]
* NEW: Better support of menu bar exported through DBus.
* NEW: Only the Application.MainWindow menubar is exported through DBus.

- - - - -
1c44184a by gambas at 2020-08-21T11:55:52+02:00
Make component compile again.

[GB.QT4]
* BUG: Make component compile again.

- - - - -
e072bdd1 by gambas at 2020-08-21T13:07:14+02:00
Breeze and oxygen theme fixes should not crash anymore.

[GB.QT4]
BUG: Breeze and oxygen theme fixes should not crash anymore.

[GB.QT5]
* BUG: Breeze and oxygen theme fixes should not crash anymore.

- - - - -
ae21ed7f by gambas at 2020-08-22T22:22:19+02:00
UdpSocket: writing does not crash anymore if the target is not defined.

[GB.NET]
* BUG: UdpSocket: writing does not crash anymore if the target is not defined.

- - - - -
db06064d by gambas at 2020-08-24T10:43:40+02:00
Log is now disabled by default.

[GB.WEB.GUI]
* BUG: Log is now disabled by default. Setting the GB_WEB_GUI_DEBUG environment variable to "1" enables it.

- - - - -
6612f763 by gambas at 2020-08-25T05:13:05+02:00
UdpSocket: Fix multicast Join() and Leave() methods.

[GB.NET]
* BUG: UdpSocket: Fix multicast Join() and Leave() methods.

- - - - -
e6204f4e by gambas at 2020-08-29T14:48:21+02:00
UdpSocket: Fix declaration of SourcePath property.

[GB.NET]
* BUG: UdpSocket: Fix declaration of SourcePath property.

- - - - -
93f91041 by gambas at 2020-08-30T20:58:55+02:00
Message: text is not vertically truncated anymore when using a GTK+ component.

[GB.GUI.BASE]
* BUG: Message: text is not vertically truncated anymore when using a GTK+ component.

- - - - -
183936cf by gambas at 2020-08-30T21:25:10+02:00
Drawing a null rich text string does not crash anymore.

[GB.GTK]
* BUG: Drawing a null rich text string does not crash anymore.

[GB.GTK3]
* BUG: Drawing a null rich text string does not crash anymore.

- - - - -
d5c6ea04 by gambas at 2020-08-31T16:26:09+02:00
Fix search result line numbers.

[DEVELOPMENT ENVIRONMENT]
* BUG: Fix search result line numbers.

- - - - -
dae8c3d2 by gambas at 2020-09-02T20:08:28+02:00
Make compiler and runtime errors tooltips more readable.

[DEVELOPMENT ENVIRONMENT]
* BUG: Make compiler and runtime errors tooltips more readable.

- - - - -
5a5e0a4d by gambas at 2020-09-03T23:37:23+02:00
Form editor: Do not set the Name property if a virtual control has no Name property.

[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Do not set the Name property if a virtual control has no Name property.

- - - - -
b7f1e745 by gambas at 2020-09-05T14:37:03+02:00
WebComboBox: Use the 'onclick' event instead of 'onselect', so that initial click on first list element is detected.

[GB.WEB.GUI]
* BUG: WebComboBox: Use the 'onclick' event instead of 'onselect', so that initial click on first list element is detected.

- - - - -
2a449310 by gambas at 2020-09-05T21:44:56+02:00
Report.Print() now works correctly whatever the toolkit or the printer.

[GB.REPORT2]
* BUG: Report.Print() now works correctly whatever the toolkit or the printer.
* BUG: Checking or unchecking the grayscale checkbox now correctly refreshes the preview.

- - - - -
027843d6 by gambas at 2020-09-08T00:25:55+02:00
ToolBar: Configuration of toolbars having the same key but on different forms are now distinct.

[GB.FORM.MDI]
* BUG: ToolBar: Configuration of toolbars having the same key but on different forms are now distinct.

- - - - -
edac2459 by gambas at 2020-09-08T08:19:43+02:00
Use substitutes for missing components only in the help browser.

[DEVELOPMENT ENVIRONMENT]
* BUG: Use substitutes for missing components only in the help browser.

- - - - -
6e3f56be by gambas at 2020-09-08T09:02:53+02:00
TerminalView: Ignore window manipulations sequences.

[GB.FORM.TERMINAL]
* NEW: TerminalView: Ignore window manipulations sequences ("ESC [ ... t").

- - - - -
687708e1 by gambas at 2020-09-11T00:35:58+02:00
Socket: Automatically create an internal timer to handle connection timeout.

[GB.NET]
* NEW: Socket: Automatically create an internal timer to handle connection timeout.
* NEW: Net.ConnectionTimeout is a new status constant indicating a connection timeout.

- - - - -
ed0f467b by gambas at 2020-09-11T00:39:00+02:00
Some fixes in translation support.

[INTERPRETER]
* BUG: Fix possible buffer overflow on localisation environment variables..
* BUG: Always define LC_ALL and LANG with the effective language chosen.
* BUG: Use the current language to load translations, not what setlocale() returns.

- - - - -
18a74ff6 by gambas at 2020-09-11T00:43:08+02:00
Use "-march=native -mtune=native" to compile JIT translated code.

[GB.JIT]
* OPT: Use "-march=native -mtune=native" to compile JIT translated code.

- - - - -
f0606b61 by gambas at 2020-09-14T21:15:20+02:00
Disable jit compiler if no compiler is found.

[INTERPRETER]
* NEW: Disable jit compiler if no compiler is found.

[GB.JIT]
* NEW: Don't crash if no compiler is found, but just tell the interpreter.

- - - - -
2d1d3074 by gambas at 2020-09-17T09:52:38+02:00
If no language environment variable is defined, use "C" locale instead of "en_US".

[INTERPRETER]
* NEW: Add process id in warning messages.
* BUG: If no language environment variable is defined, use "C" locale instead of "en_US".

- - - - -
6aaf3381 by gambas at 2020-09-17T09:55:34+02:00
WebComboBox: Setting the text on editable comboboxes correctly sets the Index property and raises the Click event.

[GB.WEB.GUI]
* BUG: WebComboBox: Setting the text on editable comboboxes correctly sets the Index property and raises the Click event.

- - - - -
4471fb35 by gambas at 2020-09-17T12:47:52+02:00
Code editor: Hitting F2 on a non-existing label does not crash anymore.

[DEVELOPMENT ENVIRONMENT]
* BUG: Code editor: Hitting F2 on a non-existing label does not crash anymore.

- - - - -
7ad56a4a by gambas at 2020-09-17T23:51:13+02:00
Fix panic message displayed when a JIT method is not found.

[INTERPRETER]
* BUG: Fix panic message displayed when a JIT method is not found.

- - - - -
b770395a by gambas at 2020-09-21T01:09:47+02:00
Start development of new GTK+ and QT web browser components.

[DEVELOPMENT ENVIRONMENT]
* NEW: Add description of gb.gtk3.webview and gb.qt5.webview

[GB.GTK]
* NEW: Enhance gb.gtk API for child components like gb.gtk3.webview.

[GB.GTK3.WEBVIEW]
* NEW: Beginning of a new web browser component based on WebKitGTK.

[GB.QT5.WEBVIEW]
* NEW: Beginning of a new web browser component based on QWebEngineView.

- - - - -
6c248f1a by gambas at 2020-09-21T01:44:09+02:00
Update 'gitlab-ci.yml' for new webbrowser components.

- - - - -
adca68dc by gambas at 2020-09-21T02:00:06+02:00
Update 'gitlab-ci.yml' for new webbrowser components.

- - - - -
6c713bbb by gambas at 2020-09-22T15:08:51+02:00
Work on new web browser components in progress.

[GB.GTK3.WEBVIEW]
* NEW: Add SetHtml() method.
* NEW: Add Back(), Forward(), Stop() and Reload() methods.

[GB.QT5.WEBVIEW]
* NEW: Add SetHtml() method.
* NEW: Add Back(), Forward(), Stop() and Reload() methods.

- - - - -
bc2d55e1 by gambas at 2020-09-22T15:47:44+02:00
Update '.gitlab-ci.yml' for new web browser components.

- - - - -
7128534c by gambas at 2020-09-22T15:53:02+02:00
Update '.gitlab-ci.yml' for new web browser components.

- - - - -
3e0b760d by gambas at 2020-09-23T01:06:18+02:00
Work on web browser components continue. New QT/GTK+ web browser switcher component.

[GB.GTK3.WEBVIEW]
* NEW: WebView: Add Title and Zoom properties.
* NEW: WebView: Add History property and history support.

[GB.GUI]
* NEW: Enhance debugging messages.

[GB.GUI.OPENGL]
* NEW: Fix debugging messages.

[GB.GUI.QT]
* NEW: Enhance debugging messages.

[GB.GUI.WEBVIEW]
* NEW: New QT/GTK+ web browser switcher component.

[GB.QT5.WEBVIEW]
* NEW: WebView: Add Title and Zoom properties.
* NEW: WebView: Add History property and history support.

- - - - -
8e37076a by gambas at 2020-09-25T02:55:29+02:00
WebView: Fix settings implementation and add font settings.

[GB.GTK3.WEBVIEW]
* BUG: Forgot to add settings implementation source files.
* NEW: Implement fonts settings.
* BUG: Fix implementation of default settings.

[GB.QT5.WEBVIEW]
* BUG: Forgot to add settings implementation source files.
* NEW: Implement fonts settings.
* BUG: Fix implementation of default settings.

- - - - -
3de8161a by gambas at 2020-09-25T02:57:52+02:00
Response.SetCookie() now sets the 'SameSite' cookie property to 'Lax' as Firefox specifies.

[GB.WEB]
* BUG: Response.SetCookie() now sets the 'SameSite' cookie property to 'Lax' as Firefox specifies.

- - - - -
81f55722 by gambas at 2020-09-25T02:59:16+02:00
Form editor: Floating point number properties now are edited in american format and not using the current localization.

[DEVELOPMENT ENVIRONMENT]
* NEW: Add description of 'gb.gui.webview' component.
* BUG: Form editor: Floating point number properties now are edited in american format and not using the current localization.

- - - - -
d0befe94 by gambas at 2020-09-25T11:42:59+02:00
Forgot a class declaration.

[GB.GTK3.WEBVIEW]
* BUG: Forgot a class declaration.

- - - - -
11f22c91 by gambas at 2020-09-25T13:26:09+02:00
Update '.gitlab-ci.yml' for new web browser components.

- - - - -
5577b3c6 by gambas at 2020-09-25T13:57:30+02:00
Update '.gitlab-ci.yml' for new web browser components.

- - - - -
04997154 by gambas at 2020-09-25T14:30:55+02:00
Update '.gitlab-ci.yml' for new web browser components.

- - - - -
501210ab by gambas at 2020-09-25T20:34:55+02:00
Update '.gitlab-ci.yml' for new web browser components.

- - - - -
a8f94dc4 by gambas at 2020-09-25T20:55:40+02:00
Project arguments dialog: quote arguments only if really needed.

[DEVELOPMENT ENVIRONMENT]
* BUG: Remove now useless classes.
* BUG: Project arguments dialog: quote arguments only if really needed.

- - - - -
63e83807 by gambas at 2020-09-26T18:47:04+02:00
Widget tooltips now handle newlines and linefeeds the same way as in Qt.

[GB.GTK]
* BUG: Widget tooltips now handle newlines and linefeeds the same way as in Qt.

[GB.GTK3]
* BUG: Widget tooltips now handle newlines and linefeeds the same way as in Qt.

- - - - -
f2f9623c by gambas at 2020-09-27T01:14:54+02:00
Correctly catch errors raised inside event handlers in all cases.

[INTERPRETER]
* BUG: Correctly catch errors raised inside event handlers in all cases.

- - - - -
ff3335e1 by gambas at 2020-09-27T20:17:54+02:00
Form editor: Drawing control names should work correctly now.

[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Drawing control names should work correctly now.

- - - - -
66e1539a by gambas at 2020-09-29T00:33:42+02:00
Fix containers Indent property.

[GB.GTK]
* BUG: Fix containers Indent property.

[GB.GTK3]
* BUG: Fix containers Indent property.

[GB.QT4]
* BUG: Fix containers Indent property.

[GB.QT5]
* BUG: Fix containers Indent property.

- - - - -
df30233f by gambas at 2020-09-29T00:36:23+02:00
WebView: Implement events, and the Icon and Progress properties.

[GB.GTK3.WEBVIEW]
* NEW: WebView: Implement events.
* NEW: WebView: Implement the Icon and the Progress properties.

[GB.QT5.WEBVIEW]
* NEW: WebView: Implement events.
* NEW: WebView: Implement the Icon and the Progress properties.

- - - - -
0acdc094 by gambas at 2020-09-29T00:40:43+02:00
The password dialog is not stacked above other windows anymore, but just raised on opening.

[GB.FORM.DIALOG]
* BUG: The password dialog is not stacked above other windows anymore, but just raised on opening.

- - - - -
c93184f2 by gambas at 2020-09-29T22:29:21+02:00
Fix management of projects using CVS.

[DEVELOPMENT ENVIRONMENT]
* BUG: Ignore 'CVS', 'CVSROOT' and '.svn' directories when browsing the project.
* NEW: Creating a directory named 'CVS' or 'CVSROOT' is now forbidden.

- - - - -
0692547c by gambas at 2020-09-29T23:32:50+02:00
TextArea background color property now works as expected.

[GB.GTK3]
* BUG: TextArea background color property now works as expected.

- - - - -
5ae68582 by gambas at 2020-09-30T17:43:26+02:00
Add 'gb.qt4.webview' component.

[GB.GUI.WEBVIEW]
* NEW: Handle 'gb.qt4.webview'.

[GB.QT4.WEBVIEW]
* NEW: New component based on QtWebKit like 'gb.qt4.webkit'.

- - - - -
fd1836b8 by gambas at 2020-09-30T18:40:43+02:00
Fix a bad include.

[GB.QT4.WEBVIEW]
* BUG: Fix a bad include.

- - - - -
d9e2d275 by gambas at 2020-09-30T21:02:47+02:00
Button grab is now automatically released when a new event loop is started.

[GB.GTK]
* BUG: Button grab is now automatically released when a new event loop is started.

[GB.GTK3]
* BUG: Button grab is now automatically released when a new event loop is started.

- - - - -
aefc635d by gambas at 2020-10-01T23:22:30+02:00
Ignore CVS and CVSROOT directories when searching for source files to compile.

[COMPILER]
* BUG: Ignore CVS and CVSROOT directories when searching for source files to compile.

- - - - -
df83543a by gambas at 2020-10-01T23:23:40+02:00
Fix Menu proxy management and Control.Refresh().

[GB.GTK]
* BUG: Fix Menu proxy management.
* BUG: Fix Control.Refresh() method when arguments are specified.
* BUG: Fix an uninitalized internal control flag.

[GB.GTK3]
* BUG: Fix Menu proxy management.
* BUG: Fix Control.Refresh() method when arguments are specified.
* BUG: Fix an uninitalized internal control flag.

- - - - -
2370d350 by gambas at 2020-10-02T09:53:57+02:00
TextArea: Fix both Font and Background property.

[GB.GTK3]
* BUG: TextArea: Fix both Font and Background property.

- - - - -
868b769e by gambas at 2020-10-02T10:19:52+02:00
Make '.project' format backward-compatible.

[DEVELOPMENT ENVIRONMENT]
* BUG: Make '.project' format backward-compatible.
* NEW: Project argument dialog: Save dialog geometry.

- - - - -
0330156a by gambas at 2020-10-03T02:48:38+02:00
Void tooltips do not display anything anymore.

[GB.GTK]
* OPT: Moving or resizing a control with Ignore property set does not trigger a arrangment anymore.
* BUG: Void tooltips do not display anything anymore.

[GB.GTK3]
* OPT: Moving or resizing a control with Ignore property set does not trigger a arrangment anymore.
* BUG: Void tooltips do not display anything anymore.

- - - - -
bc8334bd by gambas at 2020-10-05T19:04:10+02:00
Help browser: Deal with possible missing GUI component information files.

[DEVELOPMENT ENVIRONMENT]
* BUG: Help browser: Deal with possible missing GUI component information files.
* BUG: Do not warn when generating the executable twice without any change, if project version comes from a 'VERSION' file.

- - - - -
fa65f45d by gambas at 2020-10-06T01:39:12+02:00
Fix management of Paint.Font. Underline and Strikeout properties are now correctly drawn.

[GB.GTK]
* BUG: Fix management of Paint.Font. Underline and Strikeout properties are now correctly drawn.

[GB.GTK3]
* BUG: Fix management of Paint.Font. Underline and Strikeout properties are now correctly drawn.

- - - - -
3392fabd by gambas at 2020-10-06T16:38:29+02:00
TerminalView: Take padding into account when computing the number of visible lines.

[GB.FORM.TERMINAL]
* BUG: TerminalView: Take padding into account when computing the number of visible lines.

- - - - -
ba46ed80 by gambas at 2020-10-06T16:39:29+02:00
MessageView: Speed animation up.

[GB.FORM]
* NEW: MessageView: Speed animation up.

- - - - -
9df7f500 by gambas at 2020-10-06T16:40:58+02:00
Child processes do not inherit locks anymore. Workaround libraries that override SIGCHLD handler.

[INTERPRETER]
* BUG: Child processes do not inherit locks anymore.
* BUG: Workaround libraries like 'glib' that override SIGCHLD handler by checking and reinstalling it at each process run.

- - - - -
c4f7b69e by gambas at 2020-10-07T00:43:54+02:00
Fix Control Lower(), Raise() and Refresh() methods.

[GB.GTK]
* BUG: Fix Control.Lower() and Control.Raise() methods.
* BUG: Fix Control.Refresh() method when the update area is specified.

[GB.GTK3]
* BUG: Fix Control.Lower() and Control.Raise() methods.
* BUG: Fix Control.Refresh() method when the update area is specified.

- - - - -
7b37117b by gambas at 2020-10-07T01:32:44+02:00
Fix Variant arrays sort when a mode is specified.

[INTERPRETER]
* BUG: Fix Variant arrays sort when a mode is specified.

- - - - -
b275b3a3 by gambas at 2020-10-07T14:51:14+02:00
Project tree: Fix directory creation.

[DEVELOPMENT ENVIRONMENT]
* BUG: Project tree: Fix directory creation.

- - - - -
834ad5d8 by gambas at 2020-10-08T01:22:16+02:00
Fix control arrangement, buttons appearance, ToolButton focus stealing, and embedded windows resize event.

[GB.GTK]
* BUG: Control: Make MoveResize() method behave the same way as in QT components.
* BUG: Container: Arrange contents only when mapped, as in QT components.
* BUG: ToolButton: Do not steal the focus anymore when clicked.
* NEW: Button & ToolButton: Draw buttons the same way as in QT components.

[GB.GTK3]
* BUG: Control: Make MoveResize() method behave the same way as in QT components.
* BUG: Container: Arrange contents only when mapped, as in QT components.
* BUG: ToolButton: Do not steal the focus anymore when clicked.
* NEW: Button & ToolButton: Draw buttons the same way as in QT components.
* BUG: Window: Embedded windows now correctly raise their Resize event.

- - - - -
75f5a6f9 by gambas at 2020-10-10T14:55:55+02:00
Separator: Do not use widget theme for drawing.

[GB.QT4]
* NEW: Separator: Do not use widget theme for drawing.
* OPT: Showing a control with Ignore property set does not trigger a parent arrangement anymore.

[GB.QT5]
* NEW: Separator: Do not use widget theme for drawing.
* OPT: Showing a control with Ignore property set does not trigger a parent arrangement anymore.

- - - - -
10427e7a by gambas at 2020-10-10T16:17:54+02:00
Many bug fixes in GTK components.

[GB.GTK]
* BUG: Button text is not truncated anymore.
* BUG: Disabled button icons are now correctly desaturated.
* BUG: Fix a memory leak in the Application.Restart property.
* BUG: Window close management is now similar to QT components' one.
* BUG: Form.Load() now behaves correctly if the static instance is already created.
* NEW: Separators are drawn he same wat as in Qt components.

[GB.GTK3]
* BUG: Button text is not truncated anymore.
* BUG: Disabled button icons are now correctly desaturated.
* BUG: Fix a memory leak in the Application.Restart property.
* BUG: Window close management is now similar to QT components' one.
* BUG: Form.Load() now behaves correctly if the static instance is already created.
* NEW: Separators are drawn he same wat as in Qt components.

- - - - -
c3e224bd by gambas at 2020-10-11T22:37:52+02:00
Fix GUI default layouts.

[DEVELOPMENT ENVIRONMENT]
* BUG: Fix GUI default layouts.

- - - - -
dfa83a24 by gambas at 2020-10-16T01:32:52+02:00
FileView: Path is a new read-only property that return the absolute path of the current selected file.

[GB.FORM]
* NEW: FileView: Path is a new read-only property that return the absolute path of the current selected file.

- - - - -
726c0023 by gambas at 2020-10-16T02:36:50+02:00
Some fixes in icons and mimetypes installation.

[CONFIGURATION]
* NEW: Update Gambas IDE icons.
* NEW: Install an icon for the Gambas IDE.
* BUG: Uninstall mimetypes for Gambas script and server pages.

- - - - -
b26fe3a3 by gambas at 2020-10-16T12:56:22+02:00
Darker green color for 'apply' and 'call' icons.

[GB.FORM.STOCK]
* NEW: Darker green color for 'apply' and 'call' icons.

- - - - -
25373331 by gambas at 2020-10-17T18:08:08+02:00
Fix installation of IDE icons and menu.

[CONFIGURATION]
* BUG: Fix installation of IDE icons and menu.

- - - - -
d89a27e7 by gambas at 2020-10-17T23:30:50+02:00
ToolBar: Layout is a new synonymous property of Settings.

[GB.FORM.MDI]
* NEW: ToolBar: Layout is a new synonymous property of Settings.

- - - - -
420e69a5 by gambas at 2020-10-17T23:57:34+02:00
Fix 'make install' that should now correctly remove all installed files.

[CONFIGURATION]
* BUG: Fix 'make install' that should now correctly remove all installed files.

- - - - -
4dea9a2c by gambas at 2020-10-18T00:53:15+02:00
Workaround a bug in 'xdg-desktop-menu' that triggers on Alpine systems.

[CONFIGURATION]
* BUG: Workaround a bug in 'xdg-desktop-menu' that triggers on Alpine systems.

- - - - -
b2fafd93 by gambas at 2020-10-19T22:32:43+02:00
Some fixes on foreground color management.

[GB.QT4]
* BUG: DrawingArea: Paint default color is now its foreground color.
* BUG: Fix foreground color inheritance through containers.

[GB.QT5]
* BUG: DrawingArea: Paint default color is now its foreground color.
* BUG: Fix foreground color inheritance through containers.

- - - - -
279e5638 by gambas at 2020-10-19T22:42:15+02:00
Lots of 'gb.gtk' and 'gb.gtk3' fixes.

[GB.GTK]
* NEW: Control.Design is partially implemented.
* BUG: A control being dragged cannot be explicitely destroyed anymore.
* NEW: DrawingArea: Paint default color is now its foreground color.
* BUG: ToolButtons do not steal focus anymore.
* BUG: Fix focus management so that it behaves like Qt.
* OPT: Control: Modifying the Expand property does not trigger an arrangement anymore if the Ignore property is set.
* BUG: Control: Fix Raise() and Lower() method that sometimes hid the control.
* BUG: Windows can now take focus by default.
* BUG: Menu: Shortcuts are now automatically disabled when the menu or one if its parent is disabled.

[GB.GTK3]
* NEW: Control.Design is partially implemented.
* BUG: Fix Style.PaintCheck() and Style.PaintOption().
* BUG: A control being dragged cannot be explicitely destroyed anymore.
* NEW: DrawingArea: Paint default color is now its foreground color.
* BUG: ToolButtons do not steal focus anymore.
* BUG: Fix focus management so that it behaves like Qt.
* OPT: Control: Modifying the Expand property does not trigger an arrangement anymore if the Ignore property is set.
* BUG: Control: Fix Raise() and Lower() method that sometimes hid the control.
* BUG: Color: Fix button, tooltip and link system colors and support more themes.
* BUG: Windows can now take focus by default.
* BUG: Menu: Fix indicator drawing.
* BUG: Menu: Shortcuts are now automatically disabled when the menu or one if its parent is disabled.

- - - - -
4433597f by gambas at 2020-10-19T22:54:03+02:00
Fixes in ScrollArea, HSplit, VSplit and ListBox.

[GB.GUI.BASE]
* BUG: ScrollArea: Delete shadows differently to better support GTK+.
* NEW: HSplit & VSplit: Handle the Design property.
* NEW: ListBox: Setting the Index property with an incorrect value now raise an explicit error.

- - - - -
18cd2a48 by gambas at 2020-10-19T23:02:36+02:00
Fix global toolbars layout management.

[DEVELOPMENT ENVIRONMENT]
* BUG: Fix global toolbars layout management.

- - - - -
5516d43f by gambas at 2020-10-19T23:03:20+02:00
Enhance the behaviour of the version control dialog.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Version control dialog: Ignore changes in white spaces in the diff..
* NEW: Version control dialog: Always save the commit log, even if the dialog is cancelled.
* NEW: Version control dialog: Use explicit commit buttons now.

- - - - -
7387b7b1 by gambas at 2020-10-19T23:05:30+02:00
MediaView: Ensure that the video DrawingArea has its own window on gb.gtk/gb.gtk3.

[GB.MEDIA.FORM]
* BUG: MediaView: Ensure that the video DrawingArea has its own window on gb.gtk/gb.gtk3.

- - - - -
f7e6f5ba by gambas at 2020-10-21T00:41:12+02:00
Work continues on the new WebView.

[GB.GTK3.WEBVIEW]
* NEW: WebSettings: The default settings object is common to all WebView.
* NEW: WebSettings: Font size properties are in points now.
* NEW: WebView: The NewView event is raised when a new WebView is requested for a new page.
* NEW: WebView: The NewView property must be set to the new WebView as the answer to the NewView event.
* NEW: WebView: The Link property returns the last hovered link.
* NEW: WebView: The Link event does not take any argument anymore.

- - - - -
6e6f4053 by gambas at 2020-10-21T00:45:28+02:00
Work continues on the new WebView.

[GB.QT5.WEBVIEW]
* NEW: WebSettings: All WebView share the same settings.
* NEW: WebSettings: Font size properties are in points now.
* NEW: WebView: The NewView event is raised when a new WebView is requested for a new page.
* NEW: WebView: The NewView property must be set to the new WebView as the answer to the NewView event.
* NEW: WebView: The Link property returns the last hovered link.
* NEW: WebView: The Link event does not take any argument anymore.
* BUG: WebView: Fix the History property.
* NEW: WebView: Cancelling the Start event cancels the page load (same beahviour in gb.gtk3).

- - - - -
5a506877 by gambas at 2020-10-21T00:49:32+02:00
When changing the geometry of a control, the move is done before the resize, to get the same behaviour as the Qt components.

[GB.GTK]
* BUG: Fix an uninitialized flag in 'gmainwindow.cpp'.
* BUG: When changing the geometry of a control, the move is done before the resize, to get the same behaviour as the Qt components.

[GB.GTK3]
* BUG: Fix an uninitialized flag in 'gmainwindow.cpp'.
* BUG: When changing the geometry of a control, the move is done before the resize, to get the same behaviour as the Qt components.

- - - - -
97680812 by gambas at 2020-10-21T01:01:44+02:00
Use the new Web browser of the 'gb.gui.webview' component.

[DEVELOPMENT ENVIRONMENT]
* NEW: Use the new Web browser of the 'gb.gui.webview' component. Not everything works at the moment.

- - - - -
d25f92bc by gambas at 2020-10-21T01:08:09+02:00
Use 'gb.gui' instead of 'gb.gui.qt', so that GTK+ component can be used.

[DEVELOPMENT ENVIRONMENT]
* BUG: Use 'gb.gui' instead of 'gb.gui.qt', so that GTK+ component can be used.

- - - - -
d353cd3e by gambas at 2020-10-21T19:56:24+02:00
Welcome dialog: Void example tab does not crash anymore.

[DEVELOPMENT ENVIRONMENT]
* BUG: Welcome dialog: Void example tab does not crash anymore.

- - - - -
cd786d04 by gambas at 2020-10-21T23:31:02+02:00
Fix signal handler overriding management.

[INTERPRETER]
* BUG: Fix signal handler overriding management.

- - - - -
c9f97a02 by gambas at 2020-10-22T00:31:49+02:00
Synchronize with gb.qt5.webview.

[GB.QT4.WEBVIEW]
* NEW: WebView: Add NewView event and NewView property.
* NEW: WebView: Add Link event and Link property.

- - - - -
a7f8a18c by gambas at 2020-10-22T10:06:40+02:00
Fix menu Show event and allow Mouse key modifiers properties outside of Mouse event handlers.

[GB.GTK]
* BUG: Mouse key modifiers properties are now available outside of Mouse event handlers as in Qt components.
* BUG: Menu Show event now behaves as expected, and allow recreating the menu contents during its event handler.

[GB.GTK3]
* BUG: Mouse key modifiers properties are now available outside of Mouse event handlers as in Qt components.
* BUG: Menu Show event now behaves as expected, and allow recreating the menu contents during its event handler.

- - - - -
50e8cbc8 by gambas at 2020-10-22T10:09:19+02:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
4792ca1a by gambas at 2020-10-22T21:56:23+02:00
Allow rewriting during highlighting only when the Mode property is set to something different from "None" or a void string.

[GB.EVAL.HIGHLIGHT]
* NEW: TextHighlighter.CanRewrite is a new property that tells if highlighting is allowed to rewrite.
* NEW: Take the previous property into account in Gambas highlighter.

[GB.FORM.EDITOR]
* NEW: Allow rewriting during highlighting only when the Mode property is set to something different from "None" or a void string.

- - - - -
1be0e488 by gambas at 2020-10-22T22:17:46+02:00
Margin is not transparent anymore.

[GB.FORM.EDITOR]
* BUG: TextEditor: Margin is not transparent anymore.
* NEW: TextEditor: Draw the shadow after the margin again.

- - - - -
abf6b9fb by gambas at 2020-10-23T01:29:51+02:00
Fix menu shortcuts.

[GB.GTK]
* BUG: Fix menu shortcuts.

[GB.GTK3]
* BUG: Fix menu shortcuts.

- - - - -
b376bf20 by gambas at 2020-10-23T17:39:50+02:00
TerminalView: Support for 'ESC [ 3 J' sequence (clear screen).

[GB.FORM.TERMINAL]
* NEW: TerminalView: Support for 'ESC [ 3 J' sequence (clear screen).

- - - - -
35ebd27c by Bruce Steers at 2020-10-27T20:00:33+00:00
[GB.EVAL.HIGHLIGHT]
* NEW: TextHighlighter_Sh.class: shell highlight definitions
- - - - -
2395548d by Bruce Steers at 2020-10-27T20:02:51+00:00
[GB.FORM.EDITOR]
* NEW: TextEditorMode_Sh.class: shell definition adding to highlighting/mode
- - - - -
1a9c9fb8 by Bruce Steers at 2020-10-27T20:06:31+00:00
Replace TextEditor.class: added "Sh" to mode/highlight properties
- - - - -
f75e39ec by gambas at 2020-10-27T21:22:45+01:00
Project property dialog: Environment variables now can be individually disabled.

[DEVELOPMENT ENVIRONMENT]
* NEW: Project property dialog: Environment variables now can be individually disabled.

- - - - -
e1e36cab by Bruce Steers at 2020-10-27T20:28:44+00:00
Update TextEditor.class: removed anything non-highlight related
- - - - -
dcb0b504 by Bruce Steers at 2020-10-27T20:36:56+00:00
Merge branch 'master' of https://gitlab.com/gambas/gambas into sh.highlight

- - - - -
8b5224af by Bruce Steers at 2020-10-27T20:42:31+00:00
Merge branch 'sh.highlight' of https://gitlab.com/bsteers4/gambas into sh.highlight

- - - - -
ca20c1f8 by gambas at 2020-10-27T22:32:42+01:00
Fix AutoResize arrangement.

[GB.GTK]
* BUG: Fix AutoResize arrangement.

[GB.GTK3]
* BUG: Fix AutoResize arrangement.

- - - - -
6e6a86b2 by Benoît Minisini at 2020-10-27T21:58:52+00:00
Merge branch 'sh.highlight' into 'master'

Sh.highlight: new added sh (shell) to TextEditor

See merge request gambas/gambas!156
- - - - -
82b9018e by gambas at 2020-10-28T23:50:18+01:00
Gambas bitmap fonts are now embedded into TTF files.

[DEVELOPMENT ENVIRONMENT]
* NEW: Gambas bitmap fonts are now embedded into TTF files. GTK+3 now can display them, but with incorrect spacing!

- - - - -
ebcf5d41 by gambas at 2020-10-28T23:51:50+01:00
Put the '*.bdf' files into the project data, even if they are generated from the '*.sfd' files.

[DEVELOPMENT ENVIRONMENT]
* NEW: Put the '*.bdf' files into the project data, even if they are generated from the '*.sfd' files.

- - - - -
40d0fe63 by gambas at 2020-10-30T15:32:23+01:00
Project property dialog: Don't try to display the average number of lines by function if there is no function in the project.

[DEVELOPMENT ENVIRONMENT]
* BUG: Project property dialog: Don't try to display the average number of lines by function if there is no function in the project.

- - - - -
2786ad1a by gambas at 2020-10-30T16:13:40+01:00
Packager: Debian packages now uses icons in PNG format instead of XPM, that format being not supported by GTK+.

[DEVELOPMENT ENVIRONMENT]
* NEW: Packager: Debian packages now uses icons in PNG format instead of XPM, that format being not supported by GTK+.

- - - - -
dc603dcc by gambas at 2020-10-30T20:53:03+01:00
Use OTB format instead of TTF format for Gambas fonts. It works better (but still not perfectly with GTK+).

[DEVELOPMENT ENVIRONMENT]
* NEW: Use OTB format instead of TTF format for Gambas fonts. It works better (but still not perfectly with GTK+).

- - - - -
8e91ff07 by gambas at 2020-10-30T22:56:15+01:00
Gambas fonts: merge all different sizes in two SFD files (one for regular, one for bold).

[DEVELOPMENT ENVIRONMENT]
* NEW: Gambas fonts: merge all different sizes in two SFD files (one for regular, one for bold).

- - - - -
d20832fd by gambas at 2020-10-31T16:46:18+01:00
Control.Reparent() correctly moves the control if the parent is not changed.

[GB.GTK]
* BUG: Control.Reparent() correctly moves the control if the parent is not changed.

[GB.GTK3]
* BUG: Control.Reparent() correctly moves the control if the parent is not changed.

- - - - -
8f68f262 by gambas at 2020-10-31T18:53:36+01:00
Allow the value of markup attributes not to be embedded between quotes in rich text.

[GB.GTK]
* BUG: Allow the value of markup attributes not to be embedded between quotes in rich text.

[GB.GTK3]
* BUG: Allow the value of markup attributes not to be embedded between quotes in rich text.

- - - - -
905c2f56 by gambas at 2020-11-01T08:38:56+01:00
Handle focus traversal our owns way.

[GB.GTK]
* NEW: Handle focus traversal our owns way.

[GB.GTK3]
* NEW: Handle focus traversal our owns way.

- - - - -
35352de7 by gambix at 2020-11-01T14:48:12+01:00
Use pnm instead of jpeg to avoid libjpeg problems.

[GB.SCANNER]
* BUG: Use pnm instead of jpeg to avoid libjpeg problems.
* BUG: Better progress tracking
* BUG: Remove empty entry in list

- - - - -
f9f96a24 by gambas at 2020-11-01T19:02:28+01:00
BUG: Scanning a class that declares a structure using the name of an already existing class does not loop forever anymore.

[DEVELOPMENT ENVIRONMENT]
* BUG: Scanning a class that declares a structure using the name of an already existing class does not loop forever anymore.

- - - - -
9394e35c by gambas at 2020-11-01T19:04:36+01:00
Add some test forms.

- - - - -
86f3f6b6 by gambas at 2020-11-01T19:05:08+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
1ad5ed2a by gambas at 2020-11-02T01:39:45+01:00
Fix compilation.

[GB.FORM.MDI]
* BUG: Fix compilation.

- - - - -
f3587c71 by gambas at 2020-11-02T21:44:54+01:00
Forgot to add 'gb.settings' back to the checked components.

[GB.FORM.MDI]
* BUG: Forgot to add 'gb.settings' back to the checked components..

- - - - -
6586e7d7 by gambas at 2020-11-02T22:09:35+01:00
Add a '-a' option that allows to override the program path (i.e. Application.Path and Args[0]).

[INTERPRETER]
* NEW: Add a '-a' option that allows to override the program path (i.e. Application.Path and Args[0]).

- - - - -
d212010f by gambas at 2020-11-02T22:31:51+01:00
Use the new '-a' interpreter option to make the script look like it was not run from a temporary generated project.

[SCRIPTER]
* NEW: Use the new '-a' interpreter option to make the script look like it was not run from a temporary generated project.
* BUG: Start to clean-up the project. A lot of clean-up work is still needed!

- - - - -
3282fe3c by gambas at 2020-11-05T01:38:57+01:00
Fix management of menus.

[GB.GTK]
* BUG: Get rid of glib deprecation warnings.
* OPT: Lazy initialization of input methods for widgets having none by default.
* BUG: Fix management of menus and make them behave like in Qt components..

[GB.GTK3]
* OPT: Lazy initialization of input methods for widgets having none by default.
* BUG: Fix management of menus and make them behave like in Qt components..

- - - - -
e93cdacf by gambas at 2020-11-05T03:01:39+01:00
Checking or unchecking a menu does not raise the Click event anymore.

[GB.GTK]
* BUG: Checking or unchecking a menu does not raise the Click event anymore.

[GB.GTK3]
* BUG: Checking or unchecking a menu does not raise the Click event anymore.

- - - - -
339cde7d by gambas at 2020-11-06T13:40:14+01:00
Container children are not incorrectly shown in some cases anymore.

[GB.GTK]
* OPT: Get rid of the 'g_typ' gControl variable.
* BUG: Menu having children cannot be checked anymore.
* BUG: Container children are not incorrectly shown in some cases anymore..

[GB.GTK3]
* OPT: Get rid of the 'g_typ' gControl variable.
* BUG: Menu having children cannot be checked anymore.
* BUG: Container children are not incorrectly shown in some cases anymore..

- - - - -
7c560505 by gambas at 2020-11-06T14:15:43+01:00
New menu positioning functions are available since GTK+ 3.22 only.

[GB.GTK3]
* BUG: New menu positioning functions are available since GTK+ 3.22 only.

- - - - -
526919c9 by gambas at 2020-11-07T00:36:28+01:00
Workaround GTK+ layouting errors on TabStrip.

[GB.GTK3]
* BUG: Workaround GTK+ layouting errors on TabStrip.

- - - - -
0b6359e6 by gambas at 2020-11-07T00:45:17+01:00
Fix the workaround on TabStrip layout error messages.

[GB.GTK3]
* BUG: Fix the workaround on TabStrip layout error messages.

- - - - -
3da8c41b by gambas at 2020-11-07T10:53:17+01:00
TextArea works again.

[GB.GTK]
* BUG: TextArea works again.

[GB.GTK3]
* BUG: TextArea works again.

- - - - -
ab6c37be by gambas at 2020-11-07T10:55:55+01:00
Inserting a new environment variable now edits the correct cell.

[DEVELOPMENT ENVIRONMENT]
* BUG: Project property dialog: Unset AutoResize property on a container so that the "Authors" Textarea is visible on GTK+3.
* BUG: Project property dialog: Inserting a new environment variable now edits the correct cell.

- - - - -
1e7babd1 by gambas at 2020-11-09T03:27:07+01:00
Popup the same window several times now works correctly.

[GB.GTK]
* BUG: Popup the same window several times now works correctly.

[GB.GTK3]
* BUG: Popup the same window several times now works correctly.

- - - - -
fa57dd59 by gambas at 2020-11-09T03:27:55+01:00
Make keyboard data available the same way as in Qt components.

[GB.GTK]
* BUG: Make keyboard data available the same way as in Qt components.

[GB.GTK3]
* BUG: Make keyboard data available the same way as in Qt components.

- - - - -
52d7ddf7 by gambas at 2020-11-09T03:31:34+01:00
WebView widget is now patched.

[GB.GTK3]
* NEW: Allow other GTK+3 components to patch their widget.

[GB.GTK3.WEBVIEW]
* NEW: WebView widget is now patched.

- - - - -
6b3e15f9 by gambas at 2020-11-09T14:37:33+01:00
SerialPort: Add a Clear() method that clears both input and output buffers.

[GB.NET]
* NEW: SerialPort: Add a Clear() method that clears both input and output buffers.

- - - - -
1239f456 by gambas at 2020-11-09T17:38:28+01:00
Redesign internal file constants.

[INTERPRETER]
* NEW: Redesign internal file constants.
* BUG: Opening a file for creation in direct mode now implies the write flag.

- - - - -
4861c3a2 by gambas at 2020-11-09T17:39:27+01:00
SerialPort: The Close() method now takes the buffer to clear as an optional argument.

[GB.NET]
* NEW: SerialPort: The Close() method now takes the buffer to clear as an optional argument. Use 'gb.Read' for the input buffer and 'gb.Write' for the output buffer.

- - - - -
cb531a5b by gambas at 2020-11-09T17:41:27+01:00
Add 'gb.Input' and 'gb.Output' constants.

[INTERPRETER]
* NEW: Add 'gb.Input' and 'gb.Output' constants.

- - - - -
c7328712 by gambas at 2020-11-09T20:12:15+01:00
Workaround for Pango not being able to display the Gambas font correctly. Fix Control.Reparent()

[GB.GTK]
* BUG: Control.Reparent() now correctly restores the control position in all cases.

[GB.GTK3]
* BUG: Implement a workaround for Pango not being able to display the Gambas font correctly.
* BUG: Control.Reparent() now correctly restores the control position in all cases.

- - - - -
1c478df7 by gambas at 2020-11-09T20:46:12+01:00
Fix spurious resizing of embedded windows having menus.

[GB.GTK]
* BUG: Fix spurious resizing of embedded windows having menus.

[GB.GTK3]
* BUG: Fix spurious resizing of embedded windows having menus.

- - - - -
9256c5d1 by gambas at 2020-11-10T02:06:11+01:00
Don't call a 'gb.gtk3' method.

[GB.GTK]
* BUG: Don't call a 'gb.gtk3' method.

- - - - -
a335ad98 by gambas at 2020-11-10T09:52:51+01:00
Enhance project info box behaviour.

[DEVELOPMENT ENVIRONMENT]
* NEW: Project info box is now automatically reloaded if the project configuration file has changed.
* NEW: Project info box now correctly displays the current branch besides the version number.
* NEW: Update Gambas fonts.

- - - - -
c2ffd3c7 by gambas at 2020-11-11T00:21:54+01:00
TextArea now have no minimum size if they have no scrollbars. Icons of disabled menus are now desaturated.

[GB.GTK]
* BUG: TextArea now have no minimum size if they have no scrollbars.
* BUG: Icons of disabled menus are now desaturated.

[GB.GTK3]
* BUG: TextArea now have no minimum size if they have no scrollbars.
* BUG: Icons of disabled menus are now desaturated.

- - - - -
2a2780c9 by gambas at 2020-11-11T00:27:55+01:00
Some little workarounds for GTK+ components.

[GB.FORM]
* BUG: MenuButton: Fix hidden shortcut button for GTK+ components.
* BUG: DirButton: Take the Design property into account.
* BUG: Wizard: Unset the AutoResize property on wizard title label, it breaks with GTK+ components.

- - - - -
c4a6164f by gambas at 2020-11-11T02:03:10+01:00
Disabled state is now correctly taken into account by style drawing methods.

[GB.QT4]
* BUG: Disabled state is now correctly taken into account by style drawing methods.

[GB.QT5]
* BUG: Disabled state is now correctly taken into account by style drawing methods.

- - - - -
2ca5bdd5 by gambas at 2020-11-11T03:32:03+01:00
The debugger now correctly saves and prints the current error message.

[INTERPRETER]
* NEW: Add a debug API that returns the current error message, and remove the API that printed it.

[GB.DEBUG]
* BUG: The debugger now correctly saves and prints the current error message.

- - - - -
82cea0a2 by gambas at 2020-11-11T03:35:37+01:00
The UNSAFE keyword is now correctly taken into account in function detection.

[DEVELOPMENT ENVIRONMENT]
* BUG: The UNSAFE keyword is now correctly taken into account in function detection.

- - - - -
bc2b5946 by gambas at 2020-11-11T04:48:35+01:00
Remove debugging messages.

[DEVELOPMENT ENVIRONMENT]
* BUG: Remove debugging messages.

- - - - -
1cd8bd90 by gambas at 2020-11-12T19:58:51+01:00
Rework Design property management so that it works better.

[GB.GTK]
* NEW: Rework Design property management so that it works better.
* OPT: Cache font metrics to speed up some font properties.

[GB.GTK3]
* NEW: Rework Design property management so that it works better.
* OPT: Cache font metrics to speed up some font properties.

[GB.QT4]
* NEW: Rework Design property management so that it works better.

[GB.QT5]
* NEW: Rework Design property management so that it works better.

- - - - -
ab7f329f by gambas at 2020-11-13T18:32:13+01:00
Fix crash when clicking on a top-level menu.

[GB.GTK]
* BUG: Fix crash when clicking on a top-level menu.

[GB.GTK3]
* BUG: Fix crash when clicking on a top-level menu.

- - - - -
3ad3e9a4 by gambas at 2020-11-14T03:33:12+01:00
Errors cannot be propagated outside of an event handler.

[INTERPRETER]
* NEW: GB.IsLocked() is a new API that tells if an object is locked.
* NEW: GB.IsRaiseLocked() is a new API that tells if raising an event is useless because no observer will receive it.
* BUG: Errors cannot be propagated outside of an event handler, because the event may result from a library signal that do not support exceptions (like the glib library).

- - - - -
677e1086 by gambas at 2020-11-14T03:42:52+01:00
Many fixes and clean-ups.

[GB.GTK]
* BUG: Setting the ComboBox.List property does not raise the Click event anymore, like in Qt components.
* BUG: Watcher objects now correctly follow controls that recreate their inner widget.
* NEW: Controls initial geometry is now the same as in Qt components.

[GB.GTK3]
* BUG: Setting the ComboBox.List property does not raise the Click event anymore, like in Qt components.
* BUG: Watcher objects now correctly follow controls that recreate their inner widget.
* NEW: Controls initial geometry is now the same as in Qt components.

- - - - -
4e1b6921 by gambas at 2020-11-14T03:46:03+01:00
WebView.Clear() is a new method that resets the view.

[GB.QT5.WEBVIEW]
* NEW: WebView: Clear() is a new method that resets the view.
* BUG: WebView: The Link property is now available during Finish and Error events.
* NEW: WebView: Cancelling the NewView event has the same effect as setting the NewView property to NULL.

- - - - -
429e373c by gambas at 2020-11-14T03:51:39+01:00
WebView.Clear() is a new method that resets the view.

[GB.QT4.WEBVIEW]
* NEW: WebView: Clear() is a new method that resets the view.

- - - - -
7eeb639f by gambas at 2020-11-14T03:51:48+01:00
WebView.Clear() is a new method that resets the view.

[GB.GTK3.WEBVIEW]
* NEW: WebView: Clear() is a new method that resets the view.
* NEW: WebView: Cancelling the NewView event has the same effect as setting the NewView property to NULL.

- - - - -
0456b0ba by gambas at 2020-11-14T03:56:48+01:00
ButtonBox: Draw the default background color correctly.

[GB.FORM]
* BUG: ButtonBox: Draw the default background color correctly.

- - - - -
35248d5e by gambas at 2020-11-14T03:59:55+01:00
Project property dialog: Going back in the component help browser does not raise an error anymore.

[DEVELOPMENT ENVIRONMENT]
* BUG: Help browser: Layout the loading spinner later to be kind with GTK+.
* BUG: Project property dialog: Going back in the component help browser does not raise an error anymore.
* NEw: Use the new WebView.Clear method to resets the view, as clearing the history does not really work.
*

- - - - -
b36254ee by gambas at 2020-11-14T04:01:19+01:00
Add icon association for 'font-x-generic' mime type.

[GB.FORM.STOCK]
* NEW: Add icon association for 'font-x-generic' mime type.

- - - - -
5b48b776 by gambas at 2020-11-14T16:20:20+01:00
Deleting a window now raises the Close event immediately, like in Qt components.

[GB.GTK]
* BUG: Deleting a window now raises the Close event immediately, like in Qt components.

[GB.GTK3]
* BUG: Deleting a window now raises the Close event immediately, like in Qt components.

- - - - -
4fb647d2 by gambas at 2020-11-14T17:17:36+01:00
Fix explicit destroying of non-persistent windows.

[GB.GTK]
* BUG: Fix explicit destroying of non-persistent windows.

[GB.GTK3]
* BUG: Fix explicit destroying of non-persistent windows.

- - - - -
faa5f659 by gambas at 2020-11-14T22:53:50+01:00
Handling the Menu event does not prevent the native menus of TextBox and TextArea to popup anymore.

[GB.GTK]
* BUG: Handling the Menu event does not prevent the native menus of TextBox and TextArea to popup anymore.

[GB.GTK3]
* BUG: Handling the Menu event does not prevent the native menus of TextBox and TextArea to popup anymore.

- - - - -
2bf1b860 by gambas at 2020-11-15T18:12:19+01:00
Add actions to the Gambas IDE desktop file to run it with a specific GUI component.

[CONFIGURATION]
* NEW: Add actions to the Gambas IDE desktop file to run it with a specific GUI component.

- - - - -
b2a55d6b by gambas at 2020-11-15T23:27:08+01:00
Fix TabStrip Design property behaviour.

[GB.GTK]
* BUG: Fix TabStrip Design property behaviour.

[GB.GTK3]
* BUG: Fix TabStrip Design property behaviour.

[GB.QT4]
* BUG: Fix TabStrip Design property behaviour.

[GB.QT5]
* BUG: Fix TabStrip Design property behaviour.

- - - - -
45cfc32a by gambas at 2020-11-16T01:20:59+01:00
Setting the ComboBox.Index property to -1 does not raise the Click event anymore.

[GB.GTK]
* BUG: Setting the ComboBox.Index property to -1 does not raise the Click event anymore.

[GB.GTK3]
* BUG: Setting the ComboBox.Index property to -1 does not raise the Click event anymore.

- - - - -
71190a53 by gambas at 2020-11-16T22:02:13+01:00
Fix detection of system colors and react to widget theme change.

[GB.GTK]
* NEW: React to widget theme change.

[GB.GTK3]
* BUG: Fix detection of system colors.
* NEW: React to widget theme change.

- - - - -
2a849671 by gambas at 2020-11-16T22:40:45+01:00
Fix compilation on GTK+3 version < 3.12.

[GB.GTK3]
* BUG: Fix compilation on GTK+3 version < 3.12.

- - - - -
f25d7b51 by gambas at 2020-11-17T03:33:50+01:00
Date format with distinct separators and tail separators (like the Chinese date format) are now correctly supported.

[INTERPRETER]
* BUG: Date format with distinct separators and tail separators (like the Chinese date format) are now correctly supported.

- - - - -
390c0807 by gambas at 2020-11-17T09:32:34+01:00
Remove a debugging message.

[GB.GTK3.WEBVIEW]
* BUG: Remove a debugging message.

- - - - -
5c92dbd3 by gambas at 2020-11-17T09:32:53+01:00
Remove deprecated Stock class.

[GB.GTK]
* BUG: Remove deprecated Stock class.

[GB.GTK3]
* BUG: Remove deprecated Stock class.

- - - - -
3352bb6d by gambas at 2020-11-17T16:44:02+01:00
Fixes in menu management and focus navigation.

[GB.GTK]
* BUG: Fix menu layouting routine.
* BUG: Focus navigation now ignore unmapped controls.
* BUG: Window.Resize() now works on non-resizable windows.
* BUG: Menu Click event is now delayed, like in Qt components.

[GB.GTK3]
* BUG: Fix menu layouting routine.
* BUG: Focus navigation now ignore unmapped controls.
* BUG: Menu Click event is now delayed, like in Qt components.

- - - - -
bdd1b9e5 by gambas at 2020-11-18T02:48:37+01:00
Some fixes in date format management.

[INTERPRETER]
* BUG: Fix separator tail detection in date formats.
* BUG: Do not print two identical successive date separators.

- - - - -
c1222b90 by gambas at 2020-11-18T03:36:37+01:00
Fix date formatting with unicode date separators.

[INTERPRETER]
* BUG: Fix date formatting with unicode date separators.

- - - - -
0c729dfd by Benoît Minisini at 2020-11-18T03:10:50+00:00
Update .gitlab-ci.yml
- - - - -
589c29cc by gambas at 2020-11-18T19:55:34+01:00
TerminalView: Paste UTF-8 into terminal.

[GB.FORM.TERMINAL]
* BUG: TerminalView: Paste UTF-8 into terminal.
* NEW: Update Chinese translation.

- - - - -
dd03fd0b by gambas at 2020-11-18T21:00:43+01:00
Some fixes to the string to date conversion routine for unicode separators.

[INTERPRETER]
* BUG: Some fixes to the string to date conversion routine for unicode separators.

- - - - -
f7e806c9 by gambas at 2020-11-18T21:07:53+01:00
Update Chinese translation.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update Chinese translation.

[WIKI CGI SCRIPT]
* NEW: Update Chinese translation.

[PROJECT TEMPLATES]
* NEW: Update Chinese translation.

[GB.DB.FORM]
* NEW: Update Chinese translation.

[GB.FORM.DIALOG]
* NEW: Update Chinese translation.

[GB.FORM.MDI]
* NEW: Update Chinese translation.

[GB.FORM.PRINT]
* NEW: Update Chinese translation.

[GB.FORM]
* NEW: Update Chinese translation.

[GB.GUI.BASE]
* NEW: Update Chinese translation.

[GB.REPORT2]
* NEW: Update Chinese translation.

[GB.TERM.FORM]
* NEW: Update Chinese translation.

[GB.UTIL]
* NEW: Update Chinese translation.

[GB.WEB.FEED]
* NEW: Update Chinese translation.

[GB.WEB.FORM]
* NEW: Update Chinese translation.

[GB.WEB.GUI]
* NEW: Update Chinese translation.

- - - - -
941149e3 by gambas at 2020-11-18T21:08:12+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
306b1561 by gambas at 2020-11-18T21:44:08+01:00
DateBox: Chinese language should be correclt supported now.

[GB.FORM]
* BUG: DateBox: Chinese language should be correclt supported now.

- - - - -
38eabb2a by gambas at 2020-11-18T21:59:08+01:00
DateChooser: Handle mouse wheel events on time boxes better.

[GB.FORM]
* NEW: DateChooser: Handle mouse wheel events on time boxes better.

- - - - -
c63e7116 by gambas at 2020-11-18T23:10:36+01:00
WebView.Clear() should not make the view crash anymore.

[GB.QT5.WEBVIEW]
* BUG: WebView.Clear() should not make the view crash anymore.

- - - - -
4d47240a by gambas at 2020-11-18T23:12:40+01:00
WebView.Clear() should not make the view crash anymore.

[GB.QT4.WEBVIEW]
* BUG: WebView.Clear() should not make the view crash anymore.

- - - - -
bdf18360 by gambas at 2020-11-19T11:38:27+01:00
Fix compilation.

[GB.QT4.WEBVIEW]
* BUG: Fix compilation.

- - - - -
6e26b524 by gambas at 2020-11-19T15:57:25+01:00
Fix Container.FindChild(), theme change management, and Menu.Popup() warnings on GTK+3.

[GB.GTK]
* BUG: Container.FindChild() now takes UserContainer into account.
* BUG: A few fixes on theme change management.

[GB.GTK3]
* BUG: Menu.Popup() does not print GTK+ warnings anymore when run outside of an event handler.
* BUG: A few fixes on theme change management.

- - - - -
6b26a77a by gambas at 2020-11-22T01:20:47+01:00
Rework and simplify internal date/time formatting routine.

[INTERPRETER]
* NEW: Rework and simplify internal date/time formatting routine.

- - - - -
c2eec706 by gambix at 2020-11-22T10:21:31+01:00
[GB.MAP]

- - - - -
9ea66516 by gambix at 2020-11-22T10:27:45+01:00
Remove autoreload on removing shape object and force reload on Refresh function.

[GB.MAP]
* NEW: _MapShape: Remove reloading when removing a shape object.
* NEW: Map: Force Layers reloading when function Refresh is called.

- - - - -
dd664de9 by gambas at 2020-11-22T19:43:44+01:00
MenuButton: Fix its behaviour for GTK+3.

[GB.FORM]
* BUG: MenuButton: Fix draing for GTK+3.
* BUG: MenuButton: Fix hidden shortcut button for GTK+3.

- - - - -
96430759 by gambas at 2020-11-22T19:44:02+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
215cd6f5 by gambas at 2020-11-23T01:26:56+01:00
Fix default time formats.

[INTERPRETER]
* BUG: Fix default time formats.

- - - - -
778feecf by gambas at 2020-11-23T03:55:46+01:00
Use GTK+ internals to make ComboBox Border, Foreground and Background properties work as expected.

[GB.GTK3]
* BUG: Use GTK+ internals to make ComboBox Border, Foreground and Background properties work as expected.

- - - - -
ae5da876 by gambas at 2020-11-23T04:31:17+01:00
Fixes in date/time management.

[INTERPRETER]
* BUG: Fix local date/time to string conversion.
* BUG: Fix computing of default date/time formats.

- - - - -
0caed621 by gambas at 2020-11-23T21:26:42+01:00
No padding in borderless combobox.

[GB.GTK3]
* NEW: No padding in borderless combobox.

- - - - -
77ba659c by gambas at 2020-11-23T21:30:35+01:00
Add some Find() methods that allow to find the index of a specific row.

[GB.DB.FORM]
* NEW: DataSource: Find() is a new method that returns the index of the first row matching a specific SQL condition.
* NEW: DataSource: FindNext() is a new method that returns the index of the first row matching a specific SQL condition next to the current position.
* NEW: DataBrowser: Find() is a new method that moves to the first row matching a specific SQL condition next to the current position.
* NEW: DataView: Find() is a new method that moves to the first row matching a specific SQL condition next to the current position.

- - - - -
f3b746bf by gambas at 2020-11-24T00:19:37+01:00
DateChooser: ShowWeek is a new property that toggles the display of weeks..

[GB.FORM]
* BUG: MenuButton: Fix background color.
* NEW: DateChooser: ShowWeek is a new property that toggles the display of weeks.

- - - - -
39065509 by gambas at 2020-11-24T00:23:30+01:00
Fix ComboBox and TextBox Border property, and possible problems with minimum size of buttons.

[GB.GTK3]
* BUG: Globally override minimum size of buttons in CSS stylesheet.
* BUG: Fix ComboBox and TextBox Border property.

- - - - -
52bb0882 by gambix at 2020-11-24T12:25:31+01:00
Set the Visible propert of Reoport objects active

- - - - -
2b43657a by gambas at 2020-11-24T21:36:12+01:00
Fix keyboard event management for GTK+3, use standard colors by default, and draw matching braces differently.

[GB.FORM.EDITOR]
* BUG: TextEditor: Do not stop keyboard event if the key is not handled by the editor.
* NEW: TextEditor: Use the standard background and foreground colors by default.
* NEW: TextEditor: Draw the matching brace under the cursor with an underline.

- - - - -
38eefd7d by gambas at 2020-11-24T21:37:43+01:00
Translation dialog: Importing a translation now correctly refreshes the translation view.

[DEVELOPMENT ENVIRONMENT]
* BUG: Translation dialog: Importing a translation now correctly refreshes the translation view.
*

- - - - -
9c3fc872 by gambas at 2020-11-24T21:37:55+01:00
Keyboard management fixes.

[GB.GTK]
* BUG: Fix management of default and cancel buttons shortcuts.
* BUG: Workaround the default accelerator management of GTK, so that they are triggered only if no other widget handle the keyboard event.

[GB.GTK3]
* BUG: Fix management of default and cancel buttons shortcuts.
* BUG: Workaround the default accelerator management of GTK, so that they are triggered only if no other widget handle the keyboard event.

- - - - -
d7dbc4ee by gambas at 2020-11-24T21:39:58+01:00
Remove now useless source file symbolic links.

[GB.GTK3]
* BUG: Remove now useless source file symbolic links.

- - - - -
fd478d91 by gambas at 2020-11-24T21:42:02+01:00
SQLRequest: Do not quote "*" field name in Select() method.

[GB.DB]
* NEW: SQLRequest: Do not quote "*" field name in Select() method.

- - - - -
9b3d7b4f by gambas at 2020-11-24T21:43:10+01:00
Undef PACKAGE_* preprocessor constants from 'gambas.h', if they are defined.

[INTERPRETER]
* BUG: Undef PACKAGE_* preprocessor constants from 'gambas.h', if they are defined.

- - - - -
84cbc39b by gambas at 2020-11-24T21:44:37+01:00
Correctly uninstall interpreter metadata files.

[CONFIGURATION]
* BUG: Correctly uninstall interpreter metadata files.

- - - - -
8c4f6d8a by gambas at 2020-11-24T21:45:17+01:00
Fix a warning message.

[INFORMER]
* BUG: Fix a warning message.

- - - - -
0c3c62f7 by gambas at 2020-11-24T21:45:38+01:00
Fix a local variable datatype.

[INTERPRETER]
* BUG: Fix a local variable datatype.

- - - - -
1bf591ab by gambas at 2020-11-24T21:46:23+01:00
Fix some debugging messages.

[GB.QT4]
* NEW: Fix some debugging messages.

[GB.QT5]
* NEW: Fix some debugging messages.

- - - - -
48f84df8 by gambas at 2020-11-24T21:47:29+01:00
DBusConnection: Validate the path sent to the _Introspect() method, to replace a crash by an error or a void result.

[GB.DBUS]
* BUG: DBusConnection: Validate the path sent to the _Introspect() method, to replace a crash by an error or a void result.

- - - - -
27afeb59 by gambas at 2020-11-24T21:48:43+01:00
Remove the undefinition of PACKAGE_* constants. It is now handled directly in 'gambas.h'.

[GB.DB.POSTGRESQL]
* NEW: Remove the undefinition of PACKAGE_* constants. It is now handled directly in 'gambas.h'.

- - - - -
5a5e4688 by gambas at 2020-11-24T21:50:24+01:00
Message: Rework the message box. Copying the message is now done through a popup menu.

[GB.GUI.BASE]
* NEW: Message: Rework the message box. Copying the message is now done through a popup menu.
* OPT: ScrollArea: Remove some useless lines in scrollbar management.

- - - - -
314486fe by gambas at 2020-11-24T21:52:36+01:00
Fix index sorting and use 'gb.qt5' information file for all GUI components now.

[WIKI CGI SCRIPT]
* BUG: Fix index sorting.
* BUG: Use 'gb.qt5' information file for all GUI components now.

- - - - -
5a46d0ac by gambas at 2020-11-24T21:54:43+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
03c5e93c by gambas at 2020-11-24T21:57:57+01:00
Default and cancel buttons now work again.

[GB.GTK]
* BUG: Default and cancel buttons now work again.

[GB.GTK3]
* BUG: Default and cancel buttons now work again.

- - - - -
62c92057 by gambas at 2020-11-26T03:49:45+01:00
Rework the way standard date formats are built from strftime().

[INTERPRETER]
* NEW: Rework the way standard date formats are built from strftime().
* NEW: System.GetFormat() is a new method that returns the format string associated by a predefined format constant.

- - - - -
38604fd1 by gambas at 2020-11-27T02:24:33+01:00
Stop stack unfolding on exception only up to an event raise now.

[INTERPRETER]
* NEW: Stop stack unfolding on exception only up to an event raise now.

- - - - -
e5cc73ee by gambas at 2020-11-27T14:20:21+01:00
TextEditor: Really do not stop keyboard event if the key is not handled by the editor!

[GB.FORM.EDITOR]
* BUG: TextEditor: Really do not stop keyboard event if the key is not handled by the editor!

- - - - -
dd409411 by gambas at 2020-11-27T20:32:33+01:00
Fix menu icons that were sometimes too small.

[GB.GTK]
* BUG: Fix menu icons that were sometimes too small.

[GB.GTK3]
* BUG: Fix menu icons that were sometimes too small.

- - - - -
2c173c0a by gambas at 2020-11-27T20:33:15+01:00
Correctly remove 'gb.component' file from installation once the metadata has been generated.

[CONFIGURATION]
* BUG: Correctly remove 'gb.component' file from installation once the metadata has been generated.

- - - - -
b62f461c by gambas at 2020-11-28T00:40:52+01:00
Running the informer for all components will not analyze the 'gb' component.

[INFORMER]
* NEW: Running the informer for all components will not analyze the 'gb' component. The metadata of 'gb' must be generated explicitly.

- - - - -
17144658 by gambas at 2020-11-28T00:46:57+01:00
Only keep the 'gb.component' file for the native component and remove 'gb.so' and 'gb.la'.

[CONFIGURATION]
* NEW: Only keep the 'gb.component' file for the native component and remove 'gb.so' and 'gb.la'.

- - - - -
21b6007e by gambas at 2020-11-28T20:20:32+01:00
Fix TabStrip control.

[GB.GTK]
* BUG: Fix TabStrip control.

[GB.GTK3]
* BUG: Fix TabStrip control.

- - - - -
744f215e by gambas at 2020-11-28T20:43:54+01:00
Use gcc option '-O2' instead of '-Os' by default, and add detection of 'aarch64' architecture.

[CONFIGURATION]
* OPT: Use gcc option '-O2' instead of '-Os' by default.
* NEW: Add detection of 'aarch64' architecture.

- - - - -
e186a1b7 by gambas at 2020-11-29T00:56:31+01:00
TabStrip should not crash anymore with an undefined symbol.

[GB.QT4]
* BUG: TabStrip should not crash anymore with an undefined symbol.

[GB.QT5]
* BUG: TabStrip should not crash anymore with an undefined symbol.

- - - - -
b45a677c by gambas at 2020-11-30T19:07:05+01:00
Highlight of C++ files does not crash anymore in search results.

[DEVELOPMENT ENVIRONMENT]
* BUG: Highlight of C++ files does not crash anymore in search results.
*

- - - - -
f77f4b81 by gambix at 2020-12-03T15:56:22+01:00
Add a new property Header to _MapTile Class to set up the http client Header.

[GB.MAP]
* NEW: Add a new property Header to _MapTile Class to set up the http client Header.

- - - - -
2012928e by Benoît Minisini at 2020-12-03T20:45:37+00:00
Update .gitlab-ci.yml
- - - - -
3937ea5f by gambix at 2020-12-04T15:11:05+01:00
New property Path in report that allow to define the output file
When used with preview, the returned value is the new path used.

[GB.REPORT2]
* NEW: New property Path in report that allow to define the output file

- - - - -
e1464c94 by gambix at 2020-12-04T15:11:53+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
817c860c by gambas at 2020-12-04T18:59:10+01:00
Do not encode newline characters as newlines (!) in quoted encoding.

[GB.NET.SMTP]
* BUG: Do not encode newline characters as newlines (!) in quoted encoding. See RFC 2049 at the end of page #10.

- - - - -
1593e864 by gambas at 2020-12-04T18:59:30+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
2dc81d0b by gambas at 2020-12-04T22:16:31+01:00
Use 'poppler-cpp' for rendering, and 'poppler-glib' for the other features. Add rendering hints properties.

[GB.POPPLER]
* NEW: Use 'poppler-cpp' for rendering, and 'poppler-glib' for the other features.
* NEW: PdfDocument: Antialiasing, TextAntialiasing and TextHinting are three new properties that define rendering hints. All are TRUE by default, except TextHinting.

- - - - -
7f1dfc5c by Benoît Minisini at 2020-12-04T22:44:19+00:00
Update .gitlab-ci.yml
- - - - -
8c61413a by Benoît Minisini at 2020-12-04T22:44:42+00:00
Update .gitlab-ci.yml
- - - - -
096129d7 by Benoît Minisini at 2020-12-04T23:23:45+00:00
Update .gitlab-ci.yml
- - - - -
9da43b3e by Benoît Minisini at 2020-12-05T01:24:28+00:00
Add fedora latest.
- - - - -
ac639f7f by gambas at 2020-12-06T21:52:23+01:00
Support of PostgreSQL 12 and newer versions.

[GB.DB.POSTGRESQL]
* BUG: Support of PostgreSQL 12 and newer versions.

- - - - -
33d189a2 by Benoît Minisini at 2020-12-06T21:24:27+00:00
Update .gitlab-ci.yml
- - - - -
c0061c86 by gambas at 2020-12-09T22:42:05+01:00
Window: Lower() and Raise() methods now work as expected.

[GB.GTK]
* BUG: Window: Lower() and Raise() methods now work as expected.

[GB.GTK3]
* BUG: Window: Lower() and Raise() methods now work as expected.
* BUG: Fix use of deprecated functions.

- - - - -
f49a518f by gambas at 2020-12-09T22:46:17+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
d7ff002f by gambas at 2020-12-09T22:58:22+01:00
TreeView: Eat the key shortcuts used: [F2], [+], [-] and [SPACE].

[GB.GUI.BASE]
* BUG: TreeView: Eat the key shortcuts used: [F2], [+], [-] and [SPACE].
* BUG: TreeView: Renaming an item automatically cancel any other pending item renaming.

- - - - -
d4a0982a by gambas at 2020-12-10T04:33:22+01:00
Explicitly hidden startup forms do not popup at startup anymore.

[GB.QT4]
* BUG: Explicitly hidden startup forms do not popup at startup anymore.

[GB.QT5]
* BUG: Explicitly hidden startup forms do not popup at startup anymore.

- - - - -
6593b759 by gambas at 2020-12-10T12:39:35+01:00
Remove debugging message.

[GB.GTK]
* BUG: Remove debugging message.

[GB.GTK3]
* BUG: Remove debugging message.

- - - - -
a2c4c3b5 by gambix at 2020-12-10T17:40:42+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
c2242f5d by gambas at 2020-12-11T17:31:44+01:00
Fix compilation on GTK+ < 3.22.

[GB.GTK]
* BUG: Fix some deprecation warning messages.

[GB.GTK3]
* BUG: Fix compilation on GTK+ < 3.22.

- - - - -
25b35ce3 by Benoît Minisini at 2020-12-11T19:26:03+00:00
Update .gitlab-ci.yml
- - - - -
ecb11f65 by Benoît Minisini at 2020-12-11T23:29:14+00:00
Update .gitlab-ci.yml
- - - - -
93659c3f by gambas at 2020-12-12T17:36:00+01:00
Str() on dates now return something valid for Val() and IsDate().

[INTERPRETER]
* NEW: Formatting a date with 'gb.Standard' now uses 'gb.MediumDate' concatenated to 'gb.MediumTime', as 'gb.GeneralDate' now is a different format.
* BUG: Str() now uses gb.Standard to format dates, so that Val() and IsDate() can understand them.

- - - - -
54713e71 by gambas at 2020-12-12T17:38:50+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
c316cbaa by gambas at 2020-12-12T20:10:15+01:00
Forgot to free the new date standard format string when it is not needed anymore.

[INTERPRETER]
* BUG: Forgot to free the new date standard format string when it is not needed anymore.

- - - - -
e61e7583 by gambas at 2020-12-12T22:44:57+01:00
Fix a buffer overflow that makes the component crash on aarch64.

[GB.GTK3]
* BUG: Fix a buffer overflow that makes the component crash on aarch64.

- - - - -
eae1ae5b by gambix at 2020-12-15T11:30:29+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
112c4ca4 by gambas at 2020-12-15T13:42:17+01:00
Fix project git root detection, and allow to include changes with the commit history in the file versioning dialog.

[DEVELOPMENT ENVIRONMENT]
* BUG: The git root directory including a project is now correctly detected when there is a symbolic link somewhere in the path.
* NEW: Versioning dialog: Add a checkbox that allows to include changes with the commit history. Only implemented for 'git' at the moment.
* NEW: Code editor: Make private symbols darker in the procedure list so that they are easier to read.

- - - - -
665712a5 by Benoît Minisini at 2020-12-15T13:15:45+00:00
Update .gitlab-ci.yml
- - - - -
18f5c250 by gambas at 2020-12-15T14:50:43+01:00
Tune the behaviour of message boxes.

[GB.GUI.BASE]
* NEW: Message: Provide default buttons if none are specified.
* NEW: Message: The message can only be closed by clicking on a button.
* NEW: Message: Focus on the cancel button by default.

- - - - -
cb5d74f5 by gambas at 2020-12-15T14:50:57+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
e0ee49d2 by gambas at 2020-12-15T17:19:38+01:00
Fix the standard date format, to ensure that 'IsDate(Str(Now))' is always TRUE.

[INTERPRETER]
* BUG: Fix the standard date format, to ensure that 'IsDate(Str(Now))' is always TRUE.

- - - - -
61537d8e by gambas at 2020-12-15T17:21:55+01:00
Add 'ubuntu bionic'.

- - - - -
784b5ade by gambas at 2020-12-15T18:33:05+01:00
Update 'ubuntu-bionic'.

- - - - -
e33f93a3 by gambas at 2020-12-15T22:10:31+01:00
Debug panel: Display the local variables and the watch expressions in one half of the panel, and the global variables in the other half.

[DEVELOPMENT ENVIRONMENT]
* NEW: Debug panel: Display the local variables and the watch expressions in one half of the panel, and the global variables in the other half.

- - - - -
2e353d63 by Martín Belmonte at 2020-12-16T08:35:17+00:00
https instead of http
- - - - -
c833c29e by gambas at 2020-12-16T15:12:48+01:00
Fix some spaces in 'gambas3.desktop' file.

[CONFIGURATION]
* BUG: Fix some spaces in 'gambas3.desktop' file.

- - - - -
34b0c2f9 by Bruce Steers at 2020-12-16T14:26:22+00:00
TerminalView: Handle XTerm window manipulation CSI escape sequences.

[GB.FORM.TERMINAL]
* NEW: TerminalView: Various XTerm window manipulation escape sequences added to VT100.
* NEW: TerminalView: Added WindowCommands boolean property to enable manipulations.

Useful if your terminalview is a standalone in a form/window although\
handling has been added to account for other objects in a form.\

Set property TerminalView1.WindowCommands = True and it enables\
XTerm escape sequences on the top window...

Eg. Type 'echo -en "\\033\[10;2t"' to toggle fullscreen.\
Handles the following modes...\

1, Minimize false\
2, Minimize true\
3, Move window (x,y)\
4, Resize (h,w) in pixels\
5, Send to front (Window.Raise)\
6, Send to back (Window.Lower)\
7, Refresh (useless but it would be a shame to do 1-10 and leave 7 out.)\
8, Resize (lines, cols) text characters\
9;0 Maximize false\
9;1 Maximize true (also works as true/false toggle)\
10;0 Full screen off\
10;1 Full screen on\
10;2 Full screen toggle\

- - - - -
ad8d3535 by Benoît Minisini at 2020-12-16T14:26:22+00:00
Merge branch 'VT100-WinManipulation' into 'master'

VT100: Add XTerm wndow manipulation CSI escape sequences.

See merge request gambas/gambas!173
- - - - -
a64b2b3f by Bruce Steers at 2020-12-16T14:27:17+00:00
Remove escape character '\' from operator list.

[GB.EVAL.HIGHLIGHT]
* BUG: Remove escape character '\' from operator list.

- - - - -
47668905 by Benoît Minisini at 2020-12-16T14:27:18+00:00
Merge branch 'bsteers4-master-patch-83433' into 'master'

Update TextHighlighter_Sh.class

See merge request gambas/gambas!169
- - - - -
c7bef477 by Bruce Steers at 2020-12-16T14:45:19+00:00
Backward-compatibility with older IDE versions for storing program arguments in the project file.

[DEVELOPMENT ENVIRONMENT]
* BUG: Backward-compatibility with older IDE versions for storing program arguments in the project file.

- - - - -
d673a110 by Benoît Minisini at 2020-12-16T14:45:19+00:00
Merge branch 'bsteers4-master-patch-03841' into 'master'

Backward compatibility, fix test arguments being erased.

See merge request gambas/gambas!168
- - - - -
df3b105b by gambix at 2020-12-16T15:46:23+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
82dc3684 by gambas at 2020-12-17T03:20:02+01:00
Stock: Add a debugging message that displays the icon theme.

[GB.FORM]
* NEW: Stock: Add a debugging message that displays the icon theme.

- - - - -
c3e07f4a by gambas at 2020-12-17T04:03:40+01:00
Fix conversion to pango markup language when a rich text markup has spaces after the '<' character.

[GB.GTK]
* BUG: Fix conversion to pango markup language when a rich text markup has spaces after the '<' character.

[GB.GTK3]
* BUG: Fix conversion to pango markup language when a rich text markup has spaces after the '<' character.

- - - - -
1d399246 by gambas at 2020-12-17T04:37:54+01:00
ColorButton: Display the inner color the same way in all GUI components.

[GB.FORM]
* BUG: ColorButton: Display the inner color the same way in all GUI components.

- - - - -
aab93798 by gambas at 2020-12-17T14:26:45+01:00
Stock: Read the Mate desktop icon theme with the 'dconf' tool, as apparently the mate tool has been deprecated.

[GB.FORM]
* BUG: Stock: Read the Mate desktop icon theme with the 'dconf' tool, as apparently the mate tool has been deprecated.

- - - - -
6b4b954c by gambas at 2020-12-18T02:09:04+01:00
Get rid of unused code of native message boxes.

[GB.GTK]
* BUG: Get rid of unused code of native message boxes.

[GB.GTK3]
* BUG: Get rid of unused code of native message boxes.

- - - - -
6dc8e4f6 by gambas at 2020-12-18T02:56:03+01:00
Hide proxy configuration button and fix about dialog contents for 'gb.gtk3'.

[DEVELOPMENT ENVIRONMENT]
* BUG: Option dialog: Hide proxy configuration button, as it is not yet supported by new webview components.
* BUG: About dialog: Fix contents for 'gb.gtk3'.

- - - - -
be18f431 by gambas at 2020-12-18T02:57:12+01:00
Fixes in rich text to pango markup conversion.

[GB.GTK]
* NEW: Replace '<code>' by '<tt>' in rich text.
* BUG: '<p>' in rich text is replaced by a single line break.

[GB.GTK3]
* NEW: Replace '<code>' by '<tt>' in rich text.
* BUG: '<p>' in rich text is replaced by a single line break.

- - - - -
4c5d7efc by gambas at 2020-12-18T13:58:42+01:00
Code editor: Do not hide automatic completion and signature popup when we are scrolling horizontally.

[DEVELOPMENT ENVIRONMENT]
* BUG: Code editor: Do not hide automatic completion and signature popup when we are scrolling horizontally.

- - - - -
7719f0e4 by gambas at 2020-12-18T22:17:03+01:00
Version control: The version control dialog now opens only if the project compiles correctly.

[DEVELOPMENT ENVIRONMENT]
* NEW: Version control: The version control dialog now opens only if the project compiles correctly.

- - - - -
e61f93e7 by gambas at 2020-12-19T00:25:35+01:00
ScrollView: Clip children for GTK+2 by forcing control background.

[GB.GUI.BASE]
* BUG: ScrollView: Clip children for GTK+2 by forcing control background.

- - - - -
e1fc63ba by gambas at 2020-12-19T00:26:01+01:00
Fixes in Label autoresize, Panel arrangement, and Slider Max property.

[GB.GTK]
* BUG: Panel: Arrangement is now correctly triggered when the background color is set.
* BUG: Label: Fix autoresize behavior when the parent has an automatic arrangement.
* BUG: Slider: Max property works correctly again.

[GB.GTK3]
* BUG: Label: Fix autoresize behavior when the parent has an automatic arrangement.
* BUG: Slider: Max property works correctly again.

- - - - -
1fddd433 by Bruce Steers at 2020-12-19T00:17:40+00:00
Update .gitlab-ci.yml: Add Ubuntu 21.04 (Hirsute Hippo)
[GITLAB.CI]
* NEW: Add Ubuntu 21.04 (hirsute hippo)

Duplicate ubuntu-latest and upgrade postgresql-server-dev-12 to 13 and libgmime-2.6-dev to 3.0
- - - - -
43dad3fc by gambas at 2020-12-19T01:58:06+01:00
Code editor: Correctly hide automatic completion and signature popups when saving.

[DEVELOPMENT ENVIRONMENT]
* BUG: Code editor: Correctly hide automatic completion and signature popups when saving.

- - - - -
3b8e0ec1 by gambas at 2020-12-19T02:33:59+01:00
Enhance FontChooser control.

[GB.FORM]
* NEW: FontChooser: Better GUI.
* NEW: FontChooser: Add a ShowFont property that toggle the display of fonts inside the font tree.
* NEW: FontChooser: Define pangrams for some languages.

- - - - -
0ae82b71 by gambas at 2020-12-19T03:02:11+01:00
Enhance FontChooser control again.

[GB.FORM]
* NEW: FontChooser: Enhance GUI again.

- - - - -
5789e603 by gambas at 2020-12-19T03:02:52+01:00
Font dialog: Set focus on FontChooser control at opening.

[GB.FORM.DIALOG]
* NEW: Font dialog: Set focus on FontChooser control at opening.

- - - - -
6d3f8297 by gambas at 2020-12-19T03:03:30+01:00
Font dialog: Set focus on FontChooser control at opening.

[DEVELOPMENT ENVIRONMENT]
* NEW: Font dialog: Set focus on FontChooser control at opening.

- - - - -
5e222768 by gambas at 2020-12-19T12:46:09+01:00
WebForm: AddHeader() is a new method that allows to add a custom page header.

[GB.WEB.GUI]
* NEW: WebForm: AddHeader() is a new method that allows to add a custom page header.
* BUG: WebForm: Custom form javascript files are now different for each form.

- - - - -
73511577 by gambas at 2020-12-19T13:52:57+01:00
'Format(0, "#")' now returns "0" and not a void string anymore.

[INTERPRETER]
* BUG: 'Format(0, "#")' now returns "0" and not a void string anymore.

- - - - -
26024e57 by gambas at 2020-12-19T17:37:31+01:00
Stat().Device is a new property that return the device containing the file as a string.

[INTERPRETER]
* NEW: Stat().Device is a new property that return the device containing the file as a string.

- - - - -
50e51284 by gambas at 2020-12-19T21:55:13+01:00
Fix popup menus that didn't pop up with some widget themes like 'Yaru'.

[GB.GTK3]
* BUG: Fix popup menus that didn't pop up with some widget themes like 'Yaru'.

- - - - -
2387e8c5 by gambas at 2020-12-19T22:26:09+01:00
Emit keyboard events from the top-level window when no control has the focus.

[GB.GTK]
* BUG: Emit keyboard events from the top-level window when no control has the focus.

[GB.GTK3]
* BUG: Emit keyboard events from the top-level window when no control has the focus.

- - - - -
09da6899 by gambas at 2020-12-20T01:14:01+01:00
Start snow at solstice.

[DEVELOPMENT ENVIRONMENT]
* NEW: Start snow at solstice.

- - - - -
b451da98 by gambix at 2020-12-20T09:16:09+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
68473a84 by gambas at 2020-12-20T14:06:22+01:00
Finally it's better to start snowing on X-mas.

[DEVELOPMENT ENVIRONMENT]
* NEW: Finally it's better to start snowing on X-mas.

- - - - -
0127d327 by gambas at 2020-12-20T21:26:54+01:00
TerminalView: Printing an incorrect UTF-8 string does not lock the output anymore.

[GB.FORM.TERMINAL]
* BUG: TerminalView: Printing an incorrect UTF-8 string does not lock the output anymore.

- - - - -
7b569604 by gambas at 2020-12-21T00:25:45+01:00
TextEditor: Do not optimize character layouting for non-ASCII text.

[GB.FORM.EDITOR]
* BUG: TextEditor: Do not optimize character layouting for non-ASCII text, so that lines including non-western characters are displayed correctly whatever the font.
* NEW: TextEditor: Keep displaying the cursor and the matching braces when the editor does not have the focus.

- - - - -
60249d57 by gambas at 2020-12-21T01:23:08+01:00
Merge branch 'master' into wayland

- - - - -
a6311c6b by Benoît Minisini at 2020-12-21T04:54:14+01:00
Continue working on Wayland support.

[GB.GTK3]
* NEW: Support for specific platforms: X11 & Wayland.

[GB.GTK3.X11]
* NEW: This is the GTK+3 X11 platform component.

[GB.GTK3.WAYLAND]
* NEW: This is the GTK+3 Wayland platform component.

- - - - -
eefb03c5 by Benoît Minisini at 2020-12-21T05:19:07+01:00
Merge branch 'wayland' of https://gitlab.com/gambas/gambas into wayland

- - - - -
7d81756e by Benoît Minisini at 2020-12-21T06:35:40+01:00
Some fixes in merge with master.

[GB.GTK3]
* BUG: Some fixes in merge with master.

- - - - -
5fac3c81 by gambas at 2020-12-21T17:31:05+01:00
Printer: Setting OutputFile property to a void string does not toggle printing to file.

[GB.GTK]
* BUG: Printer: Setting OutputFile property to a void string does not toggle printing to file.

[GB.GTK3]
* BUG: Printer: Setting OutputFile property to a void string does not toggle printing to file.

- - - - -
7716f085 by gambas at 2020-12-21T17:32:41+01:00
Fix how menus are destroyed.

[GB.GTK]
* BUG: Fix how menus are destroyed.

[GB.GTK3]
* BUG: Fix how menus are destroyed.

- - - - -
10abab38 by gambas at 2020-12-21T17:35:15+01:00
Merge branch 'master' into wayland

- - - - -
05e27f50 by gambas at 2020-12-21T17:45:26+01:00
Use "$XDG_CURRENT_DESKTOP" before "$KDE_FULL_SESSION" to know if we are running KDE.

[GB.GUI]
* BUG: Use "$XDG_CURRENT_DESKTOP" before "$KDE_FULL_SESSION" to know if we are running KDE.

[GB.GUI.QT]
* BUG: Use "$XDG_CURRENT_DESKTOP" before "$KDE_FULL_SESSION" to know if we are running KDE.

- - - - -
cc32852d by gambas at 2020-12-21T17:47:51+01:00
Merge branch 'master' into wayland

- - - - -
d12c5704 by gambas at 2020-12-21T23:04:12+01:00
Fix platform component detection.

[GB.GTK3]
* BUG: Fix platform component detection.

- - - - -
2a26a5d8 by gambas at 2020-12-22T01:36:13+01:00
The 'GB_GUI_PLATFORM' environment variable allows to override the default platform.

[GB.GTK3]
* NEW: The 'GB_GUI_PLATFORM' environment variable allows to override the default platform.

[GB.QT5]
* NEW: The 'GB_GUI_PLATFORM' environment variable allows to override the default platform.

- - - - -
5c390344 by gambas at 2020-12-22T01:52:01+01:00
Support for Wayland.

[GB.SDL2]
* NEW: The 'GB_GUI_PLATFORM' environement variable allows to select the platform between 'x11' or 'wayland'.
* NEW: By default, the SDL2 'wayland' video driver is used if the 'WAYLAND_DISPLAY' environment variable exists.

- - - - -
93c9cbbe by gambas at 2020-12-22T03:37:19+01:00
Some wayland fixes on menus.

[GB.GTK]
* BUG: Hidden menu bar is now moved in the negative horizontal coordinates so that a click on the CSD title bar does not see it.

[GB.GTK3]
* BUG: Fix Menu.Popup() on Wayland.
* BUG: Hidden menu bar is now moved in the negative horizontal coordinates so that a click on the CSD title bar does not see it.

- - - - -
daafba28 by gambas at 2020-12-22T03:39:25+01:00
Merge branch 'master' of https://gitlab.com/gambas/gambas

- - - - -
26baf7a6 by gambas at 2020-12-26T22:29:54+01:00
WebComboBox: Read-only combo-boxes have now the same height as the editable ones.

[GB.WEB.GUI]
* BUG: WebComboBox: Read-only combo-boxes have now the same height as the editable ones.

- - - - -
67631903 by gambas at 2020-12-26T22:44:57+01:00
Do not crash if '$XDG_CURRENT_DESKTOP' is not defined.

[GB.GUI]
* BUG: Do not crash if '$XDG_CURRENT_DESKTOP' is not defined.

[GB.GUI.QT]
* BUG: Do not crash if '$XDG_CURRENT_DESKTOP' is not defined.

- - - - -
26dc727b by gambas at 2020-12-26T22:53:25+01:00
Fix 'gb.gtk' crash when setting the accelerator management workaround, and implement Desktop.Platform.

[GB.GTK]
* BUG: Do not crash anymore when setting the accelerator management workaround.
* NEW: Desktop.Platform is a new property that returns the current platform in use.

[GB.GTK3]
* NEW: Desktop.Platform is a new property that returns the current platform in use.

- - - - -
58aeb279 by gambix at 2020-12-27T12:07:17+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
b070d7a3 by gambas at 2020-12-27T20:23:21+01:00
Popups now use absolute position, so that they follow the document scrolling.

[GB.WEB.GUI]
* BUG: Popups now use absolute position, so that they follow the document scrolling.

- - - - -
d94f117e by gambas at 2020-12-28T02:45:56+01:00
Better workaround of libraries that incorrectly override SIGCHLD handler like 'glib'.

[INTERPRETER]
* BUG: Better workaround of libraries that incorrectly override SIGCHLD handler like 'glib'.

- - - - -
f246d03e by gambas at 2020-12-28T22:06:11+01:00
Limit the width of the search list location column.

[DEVELOPMENT ENVIRONMENT]
* NEW: Limit the width of the search list location column.

- - - - -
a165a488 by gambas at 2020-12-28T23:42:26+01:00
Some fixes in snow & tears.

[DEVELOPMENT ENVIRONMENT]
* BUG: Welcome dialog: Do not draw tears on X-Mas.
* NEW: Welcome dialog: Make snow flakes fade when they have landed.

- - - - -
cbf9ec1c by gambas at 2020-12-28T23:51:30+01:00
Property variables declared with 'USE' are now correctly considered as private by the automatic completion.

[DEVELOPMENT ENVIRONMENT]
* BUG: Property variables declared with 'USE' are now correctly considered as private by the automatic completion.

- - - - -
85d406b6 by gambas at 2020-12-29T17:18:22+01:00
Welcome dialog: Some fixes in snow.

[DEVELOPMENT ENVIRONMENT]
* NEW: Welcome dialog: Some fixes in snow.

- - - - -
e4da796e by gambas at 2020-12-29T21:36:20+01:00
WebView: Fix declaration of WebView.Settings property.

[GB.GTK3.WEBVIEW]
* BUG: WebView: Fix declaration of WebView.Settings property.

- - - - -
a8b9bf14 by gambas at 2020-12-30T01:22:57+01:00
TerminalView: The last lines are now automatically relayouted when the width of the terminal changes.

[GB.FORM.TERMINAL]
* NEW: TerminalView: The last lines are now automatically relayouted when the width of the terminal changes.
* BUG: TerminalView: The padding is now correctly taking into account when computing the terminal character width.

- - - - -
e155a472 by gambix at 2020-12-30T15:18:53+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
f22b74a1 by gambas at 2020-12-30T22:13:33+01:00
Remove TerminalView resizing workaround.

[DEVELOPMENT ENVIRONMENT]
* NEW: Remove TerminalView resizing workaround.

- - - - -
cf1adc82 by gambas at 2021-01-02T11:35:02+01:00
Request Webkit2Gtk >= 2.20 instead of 2.28.

[GB.GTK3.WEBVIEW]
* NEW: Request Webkit2Gtk >= 2.20 instead of 2.28.

- - - - -
0938ef62 by gambas at 2021-01-02T11:36:16+01:00
Remove an unused variable.

[GB.FORM.TERMINAL]
* BUG: Remove an unused variable.

- - - - -
dc6e0b1a by gambas at 2021-01-02T11:37:05+01:00
Add 'how-to-install' special command.

[WIKI]
* NEW: Add 'how-to-install' special command.

- - - - -
ceb8d955 by gambas at 2021-01-02T15:07:24+01:00
TreeView: Modifying the font of an item now correctly updates its height.

[GB.GUI.BASE]
* BUG: TreeView: Modifying the font of an item now correctly updates its height.

- - - - -
4839ab8f by gambix at 2021-01-02T15:39:57+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
72886a70 by gambix at 2021-01-02T17:10:03+01:00
Now Stock class load themes with Cinnamon desktop.

[GB.FORM]
* BUG: Now Stock class load themes with Cinnamon desktop.

- - - - -
d100d710 by gambix at 2021-01-02T18:06:50+01:00
Update stock theme detection.

- - - - -
9ed2dab9 by gambas at 2021-01-02T22:31:03+01:00
Fix thousand separators and Date values with no date formatting.

[INTERPRETER]
* BUG: Use the correct thousand separators.
* BUG: Val() correctly formats Date values with no date again, using 'gb.LongTime' format.

- - - - -
c8a569eb by gambas at 2021-01-02T22:33:00+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
8ab973d4 by gambas at 2021-01-02T22:50:54+01:00
Stock: Merge the detection of 'gnome', 'mate' and 'cinnamon' desktops.

[GB.FORM]
* NEW: Stock: Merge the detection of 'gnome', 'mate' and 'cinnamon' desktops.

- - - - -
c3d351d1 by gambas at 2021-01-02T22:54:52+01:00
Version control: Ignore changes in spaces when displaying git log history with changes.

[DEVELOPMENT ENVIRONMENT]
* NEW: Version control: Ignore changes in spaces when displaying git log history with changes.

- - - - -
197adab0 by gambas at 2021-01-03T18:35:22+01:00
Fix uninstallation of gambas icons.

[CONFIGURATION]
* BUG: Fix uninstallation of gambas icons.

- - - - -
a0b914a0 by gambas at 2021-01-04T02:49:54+01:00
Do not include wayland specific includes if GDK_WINDOWING_WAYLAND is not defined.

[GB.GTK3]
* BUG: Do not include wayland specific includes if GDK_WINDOWING_WAYLAND is not defined.

- - - - -
a514b8a6 by gambas at 2021-01-04T13:14:30+01:00
Fix error message choice.

[GB.GUI.QT.OPENGL]
* BUG: Fix error message choice.

[GB.GUI.QT.WEBKIT]
* BUG: Fix error message choice.

[GB.GUI.WEBVIEW]
* BUG: Fix error message choice.

- - - - -
df5022e3 by Tobias Boege at 2021-01-04T17:16:23+01:00
gb.ncurses: allow stepping out of and into ncurses mode

[GB.NCURSES]
* NEW: Screen.Suspend and Screen.Resume are two new methods which
  allow to temporarily leave ncurses mode, restoring the original
  tty settings, and to come back, restoring ncurses's tty settings
  and screen content.

- - - - -
6075d6c7 by Bruce Steers at 2021-01-04T16:41:22+00:00
Update .gitlab-ci.yml
[gitlab]
* NEW: add OpenSuse 15 (.2 & .3)
- - - - -
aba3b114 by Bruce Steers at 2021-01-04T16:47:10+00:00
Update .gitlab-ci.yml
- - - - -
aa9ab3de by Benoît Minisini at 2021-01-04T17:21:23+00:00
Merge branch 'opensuse15' into 'master'

Opensuse15

See merge request gambas/gambas!181
- - - - -
c6b20765 by gambas at 2021-01-06T03:04:25+01:00
Support for the Window Stacking and Border properties in wayland.

[GB.QT5]
* NEW: Support for some window properties in wayland.

[GB.QT5.WAYLAND]
* NEW: Support for the Window Stacking and Border properties.

- - - - -
ca307099 by gambas at 2021-01-06T03:04:44+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
5bb2cdf8 by Bruce Steers at 2021-01-06T13:27:55+00:00
Update .gitlab-ci.yml
* OPT: trim fedora dependencies, reduce download.
- - - - -
b873531c by Benoît Minisini at 2021-01-06T14:41:50+00:00
Merge branch 'fedora-trim' into 'master'

Update .gitlab-ci.yml: better fedora dependency list

See merge request gambas/gambas!182
- - - - -
16864806 by Benoît Minisini at 2021-01-06T14:42:45+00:00
Merge branch 'ubuntu-hirsute-hippo' into 'master'

Update .gitlab-ci.yml: Add Ubuntu 21.04 (Hirsute Hippo)

See merge request gambas/gambas!176
- - - - -
9a162264 by gambas at 2021-01-06T16:22:19+01:00
FileView: Sort configuration is kept when the view is refreshed, and the first column has a maximum width.

[GB.FORM]
* NEW: FileView: Sort configuration is kept when the view is refreshed.
* NEW: FileView: The first column now has a maximum width when it is resized at refresh.

- - - - -
f11e36d1 by gambas at 2021-01-06T16:22:33+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
647ef86a by gambas at 2021-01-06T20:31:53+01:00
Fix TabStrip client area size computation and Menu shortcut management.

[GB.GTK]
* BUG: TabStrip: Fix client area size computation.
* BUG: Menu: Fix shortcut management.

[GB.GTK3]
* BUG: TabStrip: Fix client area size computation.
* BUG: Menu: Fix shortcut management.

- - - - -
756b0511 by gambas at 2021-01-06T23:48:24+01:00
Fixes in keyboard management and default / cancel buttons.

[GB.GTK]
* BUG: Button: Fix button click animation.
* BUG: Button: The default and cancel buttons of all embedded forms of the current window are now taken into account.
* BUG: Button: Unmapped default or cancel buttons are now ignored.
* BUG: Keyboard events are now propagated to the parent containers.

[GB.GTK3]
* BUG: Button: Fix button click animation.
* BUG: Button: The default and cancel buttons of all embedded forms of the current window are now taken into account.
* BUG: Button: Unmapped default or cancel buttons are now ignored.
* BUG: Keyboard events are now propagated to the parent containers.

- - - - -
353d0154 by gambas at 2021-01-06T23:52:23+01:00
TabPanel: Clicking on a tab button now gives it the focus.

[GB.FORM]
* NEW: TabPanel: Clicking on a tab button now gives it the focus.

- - - - -
a30f69c2 by gambas at 2021-01-07T02:22:18+01:00
Fix error message of BigInt.ToString().

[GB.GMP]
* BUG: Fix error message of BigInt.ToString().

- - - - -
96c271fc by gambas at 2021-01-08T18:34:35+01:00
Don't try to activate windows on Wayland, it does not work.

[GB.QT5]
* BUG: Don't try to activate windows on Wayland, it does not work.

- - - - -
0d076a7b by gambas at 2021-01-08T18:36:02+01:00
Fix arrangement of containers having the AutoResize property set and get rid of many deprecated GTK+ API on GTK+3.

[GB.GTK]
* BUG: Fix arrangement of containers having the AutoResize property set.
* BUG: TabStrip: Fix the client area computing routine.

[GB.GTK3]
* BUG: Fix arrangement of containers having the AutoResize property set.
* BUG: Get rid of many deprecated GTK+ API (not all yet).
* BUG: TabStrip: Fix the client area computing routine.

- - - - -
f8dfd75b by gambas at 2021-01-08T19:05:09+01:00
Make the component compile again.

[GB.QT4]
* BUG: Make the component compile again.

- - - - -
601eb908 by gambas at 2021-01-08T20:39:05+01:00
Reorder profiling menus. Display the platform and the GUI toolkit in the about dialog.

[DEVELOPMENT ENVIRONMENT]
* NEW: Reorder profiling menus.
* NEW: About dialog: Display the platform and the GUI toolkit.

- - - - -
a0a2d037 by gambas at 2021-01-09T10:24:56+01:00
MovieBox is now implemented in Gambas, through a new Animation class.

[DEVELOPMENT ENVIRONMENT]
* NEW: Support for the MovieBox Animation property.

[GB.GTK]
* NEW: Animation is a new class that represents an animated image.
* NEW: MovieBox has been removed.

[GB.GTK3]
* NEW: Animation is a new class that represents an animated image.
* NEW: MovieBox has been removed.

[GB.GUI.BASE]
* NEW: MovieBox is now implemented in Gambas.

[GB.QT4]
* NEW: Animation is a new class that represents an animated image.
* NEW: MovieBox has been removed.

[GB.QT5]
* NEW: Animation is a new class that represents an animated image.
* NEW: MovieBox has been removed.

- - - - -
13c0d234 by gambas at 2021-01-09T10:38:43+01:00
MovieBox: Add backward-compatible Path property.

[GB.GUI.BASE]
* BUG: MovieBox: Add backward-compatible Path property.

- - - - -
bfb6cce8 by gambas at 2021-01-09T10:52:12+01:00
Remove include of the deleted 'gmoviebox.h' file.

[GB.GTK]
* BUG: Remove include of the deleted 'gmoviebox.h' file.

[GB.GTK3]
* BUG: Remove include of the deleted 'gmoviebox.h' file.

- - - - -
8c4fc6d1 by gambas at 2021-01-09T11:27:53+01:00
Try to fix compilation on 'alpine'.

[GB.QT4]
* BUG: Try to fix compilation on 'alpine'.

[GB.QT5]
* BUG: Try to fix compilation on 'alpine'.

- - - - -
1d270de3 by gambas at 2021-01-11T01:24:20+01:00
Do not crash anymore when loading an Animation fails.

[DEVELOPMENT ENVIRONMENT]
* BUG: Don't use the deprecated MovieBox.Path property anymore.

[GB.GTK]
* BUG: Do not crash anymore when loading an Animation fails.

[GB.GTK3]
* BUG: Do not crash anymore when loading an Animation fails.

[GB.QT4]
* BUG: Do not crash anymore when loading an Animation fails.

[GB.QT5]
* BUG: Do not crash anymore when loading an Animation fails.

- - - - -
15bba0df by gambas at 2021-01-11T03:36:28+01:00
Avoid a possible crash when raising the Link event.

[GB.QT4]
* BUG: Avoid a possible crash when raising the Link event.

[GB.QT5]
* BUG: Avoid a possible crash when raising the Link event.

- - - - -
d708361b by gambas at 2021-01-11T04:13:02+01:00
Spinner: Add a Type property that allows to choose between three different spinners.

[GB.FORM]
* NEW: Spinner: Add a Type property that allows to choose between three different spinners.

- - - - -
f3dd4b5d by gambas at 2021-01-11T04:13:52+01:00
Some fixes in the help browser.

[DEVELOPMENT ENVIRONMENT]
* NEW: Help browser: Remove unused MovieBox.
* NEW: Help browser: Use a circle Spinner.
* BUG: Help browser: Correctly stop the spinner if the page loading is cancelled.
* BUG: Help browser: Display an accurate message in online help when a unsupported wiki command is used.

- - - - -
8ee32f0d by gambas at 2021-01-11T21:41:39+01:00
Version control: Support for git worktrees.

[DEVELOPMENT ENVIRONMENT]
* NEW: Version control: Support for git worktrees.

- - - - -
f8221167 by gambas at 2021-01-13T23:20:40+01:00
Add a Tag property to many view control items.

[GB.GUI.BASE]
* NEW: GridView: Cells have now a Tag property.
* NEW: GridView: Columns have now a Tag property.
* NEW: TreeView: Items have now a Tag property.
* NEW: ListView: Items have now a Tag property.
* NEW: ColumnView: Items have now a Tag property.
* NEW: IconView: Items have now a Tag property.

- - - - -
75056eb3 by gambas at 2021-01-14T00:00:09+01:00
Packager: Common extra dependencies and extra files are not lost anymore when the target systems change.

[DEVELOPMENT ENVIRONMENT]
* BUG: Packager: Common extra dependencies and extra files are not lost anymore when the target systems change.

- - - - -
af3ea949 by gambas at 2021-01-14T00:39:28+01:00
Form editor: The control selection menu now uses two levels of menus not to display too many items in the same popup.

[DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: The control selection menu now uses two levels of menus not to display too many items in the same popup.

- - - - -
6bec59fc by gambas at 2021-01-14T01:09:30+01:00
File.DefaultDirAuth is a new property that defines the default authorizations used when using MkDir.

[INTERPRETER]
* NEW: File.DefaultDirAuth is a new property that defines the default authorizations used when using MkDir.

- - - - -
03fdb5dc by gambas at 2021-01-14T03:58:20+01:00
Somes fixes in the DateBox control.

[GB.WEB.GUI]
* BUG: DateBox: Fix date formatting.
* NEW: DateBox: Set a default width according to the DateTime property.

- - - - -
09e3a9ae by gambas at 2021-01-14T04:14:55+01:00
Scroll view to make popup windows visible as much as possible.

[GB.WEB.GUI]
* NEW: Scroll view to make popup windows visible as much as possible.

- - - - -
dd3853c7 by gambas at 2021-01-14T11:49:24+01:00
Form editor: Changing the class of a public control from the "Change into" menu now works as expected.

[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Changing the class of a public control from the "Change into" menu now works as expected.

- - - - -
ce379dad by gambas at 2021-01-15T00:51:27+01:00
Fix mouse cursor handling of TextBox, ComboBox and TextArea.

[GB.GTK3]
* BUG: Fix mouse cursor handling of TextBox, ComboBox and TextArea.

- - - - -
475a7699 by gambas at 2021-01-15T22:04:18+01:00
Message: Default buttons are now replaced as soon as at least one button is specified.

[GB.GUI.BASE]
* BUG: Message: Default buttons are now replaced as soon as at least one button is specified.

- - - - -
00b9bb9f by gambas at 2021-01-15T22:37:30+01:00
Message: Test a new look for the message boxes.

[GB.GUI.BASE]
* NEW: Message: Test a new look for the message boxes.

- - - - -
feeb175c by gambas at 2021-01-16T04:32:04+01:00
Fix Mouse.StartX and Mouse.StartY. Fix underline and strikeout text in Label and TextLabel.

[GB.GTK]
* BUG: Mouse.StartX and Mouse.StartY are now always available during mouse events.
* BUG: Label and TextLabel now correctly display underline or strikeout text.

[GB.GTK3]
* BUG: Mouse.StartX and Mouse.StartY are now always available during mouse events.
* BUG: Label and TextLabel now correctly display underline or strikeout text.

- - - - -
f7eef2af by gambas at 2021-01-16T04:34:29+01:00
Message: Add the title to the message box, and make it movable.

[GB.GUI.BASE]
* NEW: Message: Add the title to the message box, and make it movable.

- - - - -
13d21f1b by gambas at 2021-01-16T04:39:36+01:00
Fix FontChooser layout, and add a RichText property to IconPanel tabs.

[GB.FORM]
* BUG: FontChooser: Fix layout.
* NEW: IconPanel: Add a RichtText property to IconPanel tabs.
*

- - - - -
0d2f6c4a by gambas at 2021-01-16T15:15:55+01:00
Message: Add Style and ColoredButtons properties.

[GB.GUI.BASE]
* NEW: Message: Style is a new property that defines the message box style. At the moment, "default" and "flat" are supported.
* NEW: Message: ColoredButtons is a new property that defines if the buttons should be colored or not.

- - - - -
c211efd0 by gambas at 2021-01-16T16:53:36+01:00
Creating a control with a NULL container now raises an error instead of crashing.

[GB.GTK]
* BUG: Creating a control with a NULL container now raises an error instead of crashing.

[GB.GTK3]
* BUG: Creating a control with a NULL container now raises an error instead of crashing.

- - - - -
b62b931d by gambas at 2021-01-16T23:38:59+01:00
This component is a now a X11 plugin for 'gb.desktop'.

[GB.DESKTOP.X11]
* NEW: This component is a now a X11 plugin for 'gb.desktop'.

- - - - -
6debc3df by gambas at 2021-01-17T00:10:14+01:00
ComboBox: PlaceHolder property does not crash anymore on read-only ComboBox.

[GB.QT4]
* BUG: ComboBox: PlaceHolder property does not crash anymore on read-only ComboBox.

[GB.QT5]
* BUG: ComboBox: PlaceHolder property does not crash anymore on read-only ComboBox.

- - - - -
e5f1462c by gambas at 2021-01-17T00:13:03+01:00
Support for desktop component plugins. Unsupported APIs (on wayland) now raise an error.

[GB.DESKTOP]
* NEW: Support for desktop component plugins. Unsupported APIs (on wayland) now raise an error.

- - - - -
549e8b1f by gambas at 2021-01-17T00:14:47+01:00
Spinner: Circle spinner now is a progress when its value is strictly between 0 and 1. Otherwise it spins.

[GB.FORM]
* NEW: Spinner: Circle spinner now is a progress when its value is strictly between 0 and 1. Otherwise it spins.

- - - - -
20ed2d06 by gambas at 2021-01-17T00:25:50+01:00
Option dialog: Add an option to choose the message style.

[DEVELOPMENT ENVIRONMENT]
* NEW: All messages now use message boxes.
* NEW: Option dialog: Add an option to choose the message style.
* BUG: Project property dialog: Do not hide component if it has the same name as the project.

- - - - -
c207d71d by gambas at 2021-01-17T00:28:32+01:00
Message: Style property value now can only be "flat" or "default". Setting an unknown style resets the style to "default".

[GB.GUI.BASE]
* BUG: Message: Style property value now can only be "flat" or "default". Setting an unknown style resets the style to "default".

- - - - -
f2692f3c by gambas at 2021-01-17T19:40:25+01:00
Add a message label on the bottom right of the IDE main window, besides the debug panel buttons.

[DEVELOPMENT ENVIRONMENT]
* NEW: Add a message label on the bottom right of the IDE main window, besides the debug panel buttons.
* BUG: Make unused FScreenshot form compile.

- - - - -
cfc6de5e by gambas at 2021-01-17T20:35:13+01:00
Fix GTK+ warnings and errors when freeing stuff before the GUI is initialized.

[GB.GTK]
* BUG: Fix GTK+ warnings and errors when freeing stuff before the GUI is initialized.

[GB.GTK3]
* BUG: Fix GTK+ warnings and errors when freeing stuff before the GUI is initialized.

- - - - -
c369ca1c by gambas at 2021-01-17T20:36:28+01:00
Do not crash when quitting if the GUI has not been initialized.

[GB.QT5]
* BUG: Do not crash when quitting if the GUI has not been initialized.

- - - - -
531e6534 by gambas at 2021-01-18T21:37:51+01:00
SwitchButton: Keep color hue when transitioning between selected and normal background color.

[GB.FORM]
* BUG: SwitchButton: Keep color hue when transitioning between selected and normal background color.

- - - - -
9f696b9a by gambas at 2021-01-18T21:39:59+01:00
About dialog: Make it larger for wide fonts.

[DEVELOPMENT ENVIRONMENT]
* BUG: About dialog: Make it larger for wide fonts.

- - - - -
1e7ea9f5 by gambas at 2021-01-18T21:40:48+01:00
Check SIGCHLD signal handler at each event loop.

[INTERPRETER]
* BUG: Check SIGCHLD signal handler at each event loop.

- - - - -
8d652ed1 by gambas at 2021-01-18T21:55:07+01:00
GTK+ fixes, especially for Wayland.

[GB.GTK]
* NEW: Add minimum size to buttons, TextBox and Slider controls.
* BUG: Handle key events before global shortcuts only for GtkEntry and GtkTextView widgets.
* BUG: Fix client decoration size computation.
* BUG: The size of a window is now always the size of its contents, without the decorations.

[GB.GTK3]
* NEW: Add minimum size to buttons, TextBox and Slider controls.
* BUG: Handle key events before global shortcuts only for GtkEntry and GtkTextView widgets.
* BUG: Fix client decoration size computation.
* BUG: The size of a window is now always the size of its contents, without the decorations.
* NEW: Centering a window is a now platform-specific.

- - - - -
cf8abc46 by gambas at 2021-01-18T22:03:21+01:00
Make 'gb.gtk' compile again.

[GB.GTK]
* BUG: Make 'gb.gtk' compile again.

- - - - -
ab307322 by gambas at 2021-01-18T22:27:33+01:00
Do not crash if expanded widgets change during arrangement. Fix GTK+ window centering method.

[GB.GTK]
* BUG: Do not crash if expanded widgets change during arrangement.

[GB.GTK3]
* BUG: Remove platform-specific window centering method.
* BUG: Do not crash if expanded widgets change during arrangement.

[GB.QT4]
* BUG: Do not crash if expanded widgets change during arrangement.

[GB.QT5]
* BUG: Do not crash if expanded widgets change during arrangement.

- - - - -
d2349cdb by gambas at 2021-01-18T23:01:07+01:00
Fix GTK+3 'get_preferred_height_and_baseline_for_width' overriding.

[GB.GTK3]
* BUG: Fix GTK+3 'get_preferred_height_and_baseline_for_width' overriding.

- - - - -
e93a455f by gambas at 2021-01-19T02:02:46+01:00
Define the minimum size of controls better, so that less GTK+ spurious warnings are emitted.

[GB.GTK3]
* BUG: Define the minimum size of controls better, so that less GTK+ spurious warnings are emitted.

- - - - -
479197db by gambas at 2021-01-19T16:01:12+01:00
BUG: Fix keyboard event management.

[GB.GTK]
* BUG: Fix keyboard event management.

[GB.GTK3]
* BUG: Fix keyboard event management.

- - - - -
503e467c by gambas at 2021-01-19T16:02:44+01:00
BUG: Compute control screen coordinates differently because of Wayland.

[GB.GTK]
* BUG: Compute control screen coordinates differently because of Wayland.

[GB.GTK3]
* BUG: Compute control screen coordinates differently because of Wayland.

- - - - -
45861063 by gambas at 2021-01-19T16:03:30+01:00
Merge branch 'master' of https://gitlab.com/gambas/gambas

- - - - -
8327e7f9 by gambas at 2021-01-19T16:13:41+01:00
Set application desktop file name and fix window properties on Wayland.

[GB.QT4]
* NEW: Set application desktop file name to the application name.

[GB.QT5]
* NEW: Set application desktop file name to the application name.
* BUG: Window properties are correctly set on Wayland now.

- - - - -
8ba841d1 by gambas at 2021-01-20T02:53:39+01:00
Fix Control.ScreenY.

[GB.GTK]
* BUG: Fix Control.ScreenY.

[GB.GTK3]
* BUG: Fix Control.ScreenY.

- - - - -
f346811b by gambas at 2021-01-20T02:54:14+01:00
Add a new test form.

[GB.FORM]
* NEW: Add a new test form.

- - - - -
2539929e by gambas at 2021-01-20T21:51:25+01:00
Fix modal dialogs and default resolution on Wayland.

[GB.QT4]
* BUG: Don't set the QDialog flag on modal dialogs. It makes Qt dizzy, and can even freeze Gnome on Wayland.

[GB.QT5]
* BUG: Don't set the QDialog flag on modal dialogs. It makes Qt dizzy, and can even freeze Gnome on Wayland.
* BUG: The default resolution on Wayland is 96 DPI instead of 72 DPI.

- - - - -
4113f6f7 by gambas at 2021-01-20T21:59:52+01:00
Fix compilation on Qt < 5.7.

[GB.QT5]
* BUG: Fix compilation on Qt < 5.7.

- - - - -
9ec5e664 by gambas at 2021-01-21T01:46:02+01:00
Optimize font chooser and make TreeView item height writable.

[GB.FORM]
* OPT: FontChooser: Font list is now filled only if needed.

[GB.GUI.BASE]
* NEW: TreeView: TreeView item height is now writable.

- - - - -
1c3e0225 by gambas at 2021-01-21T01:49:38+01:00
Signal handlers are now checked only if requested explicitly by a component.

[INTERPRETER]
* OPT: Signal handlers are now checked only if requested explicitly by a component.

[GB.GTK]
* NEW: Request SIGCHLD handler check.

[GB.GTK3]
* NEW: Request SIGCHLD handler check.

- - - - -
1e22281d by gambas at 2021-01-21T02:32:06+01:00
Add GB.String.Split() API. GB.Array.Get() does not check array bounds anymore.

[INTERPRETER]
* NEW: Add GB.String.Split() API.
* OPT: GB.Array.Get() does not check array bounds anymore.

- - - - -
aead895e by gambas at 2021-01-21T02:33:06+01:00
Rich text with attribute values containing spaces does not crash anymore.

[GB.GTK]
* BUG: Rich text with attribute values containing spaces does not crash anymore.

[GB.GTK3]
* BUG: Rich text with attribute values containing spaces does not crash anymore.

- - - - -
1bbdc43f by gambas at 2021-01-21T02:34:06+01:00
FontChooser: Correctly fill font tree when being shown.

[GB.FORM]
* BUG: FontChooser: Correctly fill font tree when being shown.

- - - - -
85f750df by gambas at 2021-01-21T02:35:08+01:00
Screen.ResolutionX and Screen.ResolutionY are two new properties that return the resolution of a screen.

[GB.GTK]
* NEW: Screen.ResolutionX and Screen.ResolutionY are two new properties that return the resolution of a screen.

[GB.GTK3]
* NEW: Screen.ResolutionX and Screen.ResolutionY are two new properties that return the resolution of a screen.

[GB.QT4]
* NEW: Screen.ResolutionX and Screen.ResolutionY are two new properties that return the resolution of a screen.

[GB.QT5]
* NEW: Screen.ResolutionX and Screen.ResolutionY are two new properties that return the resolution of a screen.

- - - - -
157c59f0 by gambas at 2021-01-21T02:36:14+01:00
Update French translation.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.

- - - - -
ead0304a by gambas at 2021-01-21T02:39:10+01:00
Update control style sheet only if the control is visible.

[GB.GTK]
* BUG: Resizing a control now take the minimum size into account.

[GB.GTK3]
* OPT: Update control style sheet only if the control is visible.
* BUG: Resizing a control now take the minimum size into account.

- - - - -
6d87ae2d by gambas at 2021-01-21T02:41:26+01:00
Merge branch 'master' of https://gitlab.com/gambas/gambas

- - - - -
91cf8ef3 by gambas at 2021-01-21T14:33:49+01:00
Min() and Max() are now faster.

[INTERPRETER]
* OPT: Min() and Max() are now faster.

- - - - -
548eb849 by gambas at 2021-01-22T08:58:45+01:00
Many fixes related to Wayland support.

[GB.GTK]
* BUG: Fix Window.Background property behavior.
* BUG: Fix Control ScreenX and ScreenY properties.
* BUG: Fix Slider and ScrollBar resize behavior.

[GB.GTK3]
* BUG: Fix Window.Background property behavior.
* BUG: Remove useless control variables.
* BUG: Fix Control ScreenX and ScreenY properties.
* BUG: Don't use CSS for the background color of controls that do not need it.
* BUG: Fix Slider and ScrollBar resize behavior.

- - - - -
6669ab00 by gambas at 2021-01-22T09:24:49+01:00
Remove stylesheet debugging message.

[GB.GTK3]
* BUG: Remove stylesheet debugging message.

- - - - -
fb756254 by gambas at 2021-01-22T09:25:45+01:00
Merge branch 'master' of https://gitlab.com/gambas/gambas

- - - - -
f3e88268 by gambas at 2021-01-22T15:20:55+01:00
Fix Control ScreenX and ScreenY properties again.

[GB.GTK]
* BUG: Fix Control ScreenX and ScreenY properties again.

[GB.GTK3]
* BUG: Fix Control ScreenX and ScreenY properties again.

- - - - -
19822c49 by gambas at 2021-01-22T15:39:57+01:00
Fix initial window size for windows having menus.

[GB.GTK3]
* BUG: Fix initial window size for windows having menus.

- - - - -
01a66638 by gambas at 2021-01-22T21:04:56+01:00
WebView: Finish event is correctly raised when the loaded URI is in the current page.

[GB.GTK3.WEBVIEW]
* BUG: WebView: Finish event is correctly raised when the loaded URI is in the current page.

[GB.QT4.WEBVIEW]
* BUG: WebView: Finish event is correctly raised when the loaded URI is in the current page.
* BUG: WebView: Start event is correctly raised.
* BUG: WebView: Cancelling the Start event now should cancel the load.

[GB.QT5.WEBVIEW]
* BUG: WebView: Finish event is correctly raised when the loaded URI is in the current page.

- - - - -
b4ab1027 by gambas at 2021-01-22T23:53:27+01:00
Separator is now a Gambas-made control.

[GB.GTK]
* NEW: Remove Separator control.
* BUG: Fix minimum size computation.

[GB.GTK3]
* NEW: Remove Separator control.
* BUG: Fix minimum size computation.

[GB.GUI.BASE]
* NEW: Separator is now a Gambas-made control.

[GB.QT4]
* NEW: Remove Separator control.

[GB.QT5]
* NEW: Remove Separator control.

- - - - -
bc170a23 by gambas at 2021-01-23T02:44:46+01:00
UserControl now can paint itself through a UserControl_Draw method.

[GB.GTK]
* NEW: UserControl now can paint itself through a UserControl_Draw method..

[GB.GTK3]
* NEW: UserControl now can paint itself through a UserControl_Draw method..
* BUG: Remove debugging message.

[GB.GUI.BASE]
* NEW: Separator: Use the new painting pseudo-event of UserControl.

[GB.QT4]
* NEW: UserControl now can paint itself through a UserControl_Draw method..

[GB.QT5]
* NEW: UserControl now can paint itself through a UserControl_Draw method..

- - - - -
f588c83f by gambas at 2021-01-23T23:30:36+01:00
PictureBox now uses the new UserControl Draw pseudo-event and Frame container in now implemented in Gambas.

[GB.DRAW]
* NEW: Add PaintExtents W and H properties as synonymous of Width and Height.

[GB.GUI.BASE]
* NEW: PictureBox now uses the new UserControl Draw pseudo-event.
* NEW: Frame container in now implemented in Gambas.

[GB.GTK]
* NEW: Frame container in now implemented in Gambas.
* BUG: Style drawing routines now work correctly on UserControl.

[GB.GTK3]
* NEW: Frame container in now implemented in Gambas.

[GB.QT4]
* NEW: Frame container in now implemented in Gambas.

[GB.QT5]
* NEW: Frame container in now implemented in Gambas.
* BUG: Do not activate windows on Wayland, this is not supported.

- - - - -
764e7481 by gambas at 2021-01-24T00:55:00+01:00
Fix control stylesheet management.

[GB.GTK3]
* BUG: Fix control stylesheet management.

- - - - -
b39e26a0 by gambas at 2021-01-25T08:05:25+01:00
WebView: ExecJavascript() is a new method to run some javascript code in the browser and get the result.

[GB.GTK3.WEBVIEW]
* NEW: WebView: ExecJavascript() is a new method to run some javascript code in the browser and get the result.

[GB.QT4.WEBVIEW]
* NEW: WebView: ExecJavascript() is a new method to run some javascript code in the browser and get the result.

[GB.QT5]
* BUG: Forgot to implement the QT.GetDesktopScale() API.

[GB.QT5.WEBVIEW]
* NEW: WebView: ExecJavascript() is a new method to run some javascript code in the browser and get the result.

- - - - -
fc7edd90 by gambas at 2021-01-25T10:54:14+01:00
Fix window x11 properties initialization and make 'gb.qt4.webview' compile.

[GB.QT4]
* BUG: Fix window x11 properties initialization.

[GB.QT4.WEBVIEW]
* BUG: Fix compilation and implementation of WebWiew.ExecJavascript() method.

- - - - -
432a05d1 by gambas at 2021-01-25T19:03:19+01:00
Fix stack overflow when using X11.RootWindow property.

[GB.DESKTOP.X11]
* BUG: Fix stack overflow when using X11.RootWindow property.

- - - - -
2c03f0a7 by gambas at 2021-01-25T23:36:33+01:00
Text editor: Add a preview panel for Markdown and HTML documents, based on a WebView and some javascript.

[DEVELOPMENT ENVIRONMENT]
* NEW: Text editor: Add a preview panel for Markdown and HTML documents, based on a WebView and some javascript.

- - - - -
bb430745 by gambas at 2021-01-26T06:13:44+01:00
Markdown.LinkAnchors is a new property that insert anchors for each line of the markdown text.

[GB.MARKDOWN]
* NEW: Markdown.LinkAnchors is a new property that insert anchors for each line of the markdown text.

- - - - -
45b453bb by gambas at 2021-01-26T06:48:42+01:00
Do not generate line anchors inside the index.

[GB.MARKDOWN]
* BUG: Do not generate line anchors inside the index.

- - - - -
839c59e5 by gambas at 2021-01-26T06:50:15+01:00
Text editor: Add line anchors to HTML preview. It works only if markups do not span on several lines.

[DEVELOPMENT ENVIRONMENT]
* NEW: Text editor: Add line anchors to HTML preview. It works only if markups do not span on several lines.

- - - - -
fa82d46b by gambas at 2021-01-26T07:05:56+01:00
Fix Frame rendering bugs, and make MovieBox use the UserControl Draw pseudo-event.

[GB.GUI.BASE]
* NEW: MovieBox: Use the UserControl Draw pseudo-event.
* BUG: Frame: Fix some rendering bugs.

- - - - -
be333d5c by gambas at 2021-01-26T07:06:32+01:00
TextArea.Background works again.

[GB.GTK3]
* BUG: TextArea.Background works again.

- - - - -
ec2fe3ee by gambas at 2021-01-26T13:22:10+01:00
Form editor: The menu editor view now remembers its scrolling position, provided that you open it on the same form.

[DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: The menu editor view now remembers its scrolling position, provided that you open it on the same form.

- - - - -
f94a927e by gambas at 2021-01-26T16:28:47+01:00
WebView: Implementing the Menu event automatically disables the default popup menu.

[GB.GTK3.WEBVIEW]
* NEW: WebView: Implementing the Menu event automatically disables the default popup menu.

[GB.QT4.WEBVIEW]
* NEW: WebView: Implementing the Menu event automatically disables the default popup menu.

[GB.QT5.WEBVIEW]
* NEW: WebView: Implementing the Menu event automatically disables the default popup menu.

- - - - -
e41cb20e by gambas at 2021-01-26T16:29:47+01:00
Some fixes in the text editor HTML preview.

[DEVELOPMENT ENVIRONMENT]
* NEW: Text editor: Disable the popup menu in the HTML preview.
* BUG: Text editor: Correctly refresh the preview highlight when the preview is resized.

- - - - -
fd028f57 by gambas at 2021-01-26T19:29:42+01:00
* BUG: Fix compilation.

[GB.QT4.WEBVIEW]
* BUG: Fix compilation.

- - - - -
a8b0df9f by gambas at 2021-01-26T22:31:31+01:00
Fix raised borders for some styles.

[GB.QT4]
* BUG: Fix raised borders for some styles.

[GB.QT5]
* BUG: Fix raised borders for some styles.

- - - - -
85b963e3 by gambas at 2021-01-26T22:31:56+01:00
DrawingArea: drawing is clipped by the control border now.

[GB.GTK3]
* BUG: DrawingArea: drawing is clipped by the control border now.

- - - - -
2365a748 by gambas at 2021-01-26T22:34:02+01:00
Display monospace text with a light gray background.

[WIKI]
* NEW: Change website icon.
* NEW: Display monospace text with a light gray background.

- - - - -
58bfbc70 by gambas at 2021-01-26T22:34:50+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
2f2e3405 by gambas at 2021-01-26T22:35:37+01:00
Url.Query.Remove() is a new method for removing an argument from the query of an URL.

[GB.UTIL.WEB]
* NEW: Url.Query.Remove() is a new method for removing an argument from the query of an URL.

- - - - -
041ae232 by gambas at 2021-01-26T23:47:50+01:00
The AutoCreatable flag is now correctly taken into account by inheritance of exported classes.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* BUG: The AutoCreatable flag is now correctly taken into account by inheritance of exported classes.

- - - - -
4e13955a by gambas at 2021-01-27T00:27:26+01:00
Fixes in stylesheet management.

[GB.GTK3]
* BUG: Make stylesheet global, so that styling sub-node work everytime.
* BUG: Don't unref null style contexts on theme change.
* NEW: Don't hide background of borderless TextBox and ComboBox.

- - - - -
69a5dedb by gambas at 2021-01-27T00:52:42+01:00
Clicking on the 'Invert' button of the list property editor when the list is void does not crash anymore.

[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Clicking on the 'Invert' button of the list property editor when the list is void does not crash anymore.
* NEW: Form editor: Grid is lighter.

- - - - -
3ce75bb5 by gambas at 2021-01-27T02:38:59+01:00
Rework support of Background and Foreground colors.

[GB.QT4]
* BUG: Rework support of Background and Foreground colors.

[GB.QT5]
* BUG: Rework support of Background and Foreground colors.

- - - - -
91b7a446 by gambas at 2021-01-27T03:26:32+01:00
TextBox minimum size is correctly updated when its Border property changes.

[GB.GTK3]
* BUG: TextBox minimum size is correctly updated when its Border property changes.

- - - - -
ecdee98e by gambas at 2021-01-27T04:00:19+01:00
Fix scan of project classes having a parent class.

[DEVELOPMENT ENVIRONMENT]
* BUG: Fix scan of project classes having a parent class.

- - - - -
d862caa9 by gambas at 2021-01-28T02:10:59+01:00
Form editor: Fix an icon in list property editor.

[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Fix an icon in list property editor.

- - - - -
16f7a0cb by gambas at 2021-01-28T02:46:00+01:00
Centered is a new container property that centered its contents. Many GTK fixes.

[GB.GTK]
* NEW: Centered is a new container property that centered its contents. It works for horizontal, vertical and fill arrangement only.
* BUG: Setting Application.Font to NULL now resets the default font.
* BUG: Resizable utility windows now have a minimum size like QT components.

[GB.GTK3]
* NEW: Centered is a new container property that centered its contents. It works for horizontal, vertical and fill arrangement only.
* BUG: Setting Application.Font to NULL now resets the default font.
* OPT: Setting Application.Font now is almost instantaneous.
* BUG: Editable combo-boxes having a small width now behave correctly.
* BUG: Resizable utility windows now have a minimum size like QT components.
* BUG: Read-only combo-boxes do not have inner vertical padding anymore.

[GB.QT4]
* NEW: Centered is a new container property that centered its contents. It works for horizontal, vertical and fill arrangement only.

[GB.QT5]
* NEW: Centered is a new container property that centered its contents. It works for horizontal, vertical and fill arrangement only.
* BUG: Fix TextArea background.

- - - - -
c4d87b62 by gambas at 2021-01-28T04:51:24+01:00
Text editor: Make preview javascript compatible with Qt4.

[DEVELOPMENT ENVIRONMENT]
* BUG: Text editor: Make preview javascript compatible with Qt4.

- - - - -
7d002263 by gambas at 2021-01-28T04:52:30+01:00
WebView: Make font size settings more accurate.

[GB.QT4.WEBVIEW]
* BUG: WebView: Make font size settings more accurate.

- - - - -
e328bb0d by gambas at 2021-01-28T23:29:21+01:00
TerminalView: Selected text and Text property now take into account line wrapping.

[GB.FORM.TERMINAL]
* BUG: TerminalView: Selected text and Text property now take into account line wrapping.

- - - - -
421729d9 by gambas at 2021-01-28T23:33:06+01:00
Text editor: Markdown preview now has default and custom style sheets.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Text editor: Add a default style sheet for markdown preview.
* NEW: Text editor: Allow to select a specific css file for markdown preview. These css files are taken from the 'Project' directory.
* BUG: Text editor: Some fixes in javascript preview support.
* NEw: Text editor: The preview has now its own toolbar.

- - - - -
b71117eb by gambas at 2021-01-29T00:42:18+01:00
ButtonBox: Clicking on the clear button triggers filtering immediately now.

[GB.FORM]
* NEW: ButtonBox: Clicking on the clear button triggers filtering immediately now.
* BUG: FileChooser: Hide the bookmark button and its separator accordingly.

- - - - -
c424a8f8 by gambas at 2021-01-29T00:44:33+01:00
Enhancement of the icon selector.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Icon selector: Add a icon name filter.
* NEW: Icon selector: Add a check box that toggles displaying icons using the selected size or not.
* NEW: Icon selector: Redesign the dialog a bit.
* BUG: Text editor: Some fixes in the markdown preview default style sheet.

- - - - -
97f1d992 by gambas at 2021-01-29T03:38:43+01:00
Form editor: Pasting controls put them at the first free place found now.

[DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Pasting controls put them at the first free place found now.
* NEW: Form editor: New arrangement indicators.

- - - - -
ec328f8d by gambas at 2021-01-29T15:35:08+01:00
Remove trailing separators from 'gb.LongDate' date format.

[INTERPRETER]
* BUG: Remove trailing separators from 'gb.LongDate' date format.

- - - - -
6364bd13 by gambas at 2021-01-29T15:47:35+01:00
Some fixes in line anchors generation.

[GB.MARKDOWN]
* BUG: Some fixes in line anchors generation.

- - - - -
4eb38b4c by gambas at 2021-01-29T15:49:21+01:00
Shortcut.FromKey() now uses an internal cache.

[GB.GUI.BASE]
* OPT: Shortcut.FromKey() now uses an internal cache.

- - - - -
4081f4c8 by gambas at 2021-01-29T15:50:15+01:00
FileChooser: Correctly disable the bookmark edit menu entry when there is no bookmark defined.

[GB.FORM]
* BUG: FileChooser: Correctly disable the bookmark edit menu entry when there is no bookmark defined.

- - - - -
c2825f17 by gambas at 2021-01-29T15:52:03+01:00
Store the style sheet file used for displaying markdown previews inside the project configuration.

[DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Add a back and forward button to the preview.
* NEW: Store the style sheet file used for displaying markdown previews inside the project configuration.

- - - - -
f7c783f5 by gambas at 2021-01-30T14:06:09+01:00
Add a '-j' option to run multiple jobs in background to speed-up compilation.

[COMPILER]
* OPT: Add a '-j' option to run multiple jobs in background to speed-up compilation.

- - - - -
85fad8f9 by gambas at 2021-01-30T15:25:08+01:00
The compile now creates its own process group, so that background tasks can join it when everything is run from a shell.

[COMPILER]
* BUG: The compile now creates its own process group, so that background tasks can join it when everything is run from a shell.

- - - - -
ec9b404d by gambas at 2021-01-30T15:46:15+01:00
Support for compiler background jobs. Some enhancements in the environment tab of the project property dialog.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation
* NEW: Option dialog: Add a global option for defining the number of compiler background jobs.
* NEW: Project property dialog: Environment variables can be reordered.
* NEW: Project property dialog: Environment variables menu has been grouped with sub-menus.
* NEW: Form editor: Double-clicking on a toolbox control now inserts it at the first free place in the selected container.

- - - - -
14816c68 by gambas at 2021-01-31T19:28:07+01:00
Fix management of Enter and Leave events.

[GB.GTK]
* BUG: Fix management of Enter and Leave events.

[GB.GTK3]
* BUG: Fix management of Enter and Leave events.

- - - - -
2bd97023 by gambas at 2021-01-31T22:51:13+01:00
Code editor: Fix automatic completion of forms.

[DEVELOPMENT ENVIRONMENT]
* BUG: Code editor: Fix automatic completion of forms.
* BUG: Fix a few IDE status messages.

- - - - -
2128890f by gambas at 2021-02-01T01:16:02+01:00
TerminalView: Text property correctly takes into account line wrapping.

[GB.FORM.TERMINAL]
* BUG: TerminalView: Text property correctly takes into account line wrapping.

- - - - -
d44d4967 by gambas at 2021-02-01T01:17:17+01:00
Components having a Gambas part now compile it with translation enabled.

[CONFIGURATION]
* BUG: Components having a Gambas part now compile it with translation enabled.

- - - - -
1249ebd2 by gambas at 2021-02-01T01:21:08+01:00
System.Cores is a new property that returns the number of cores.

[COMPILER]
* NEW: By default, the compiler now use a number of background tasks equal to the number of cores.

[INTERPRETER]
* NEW: System.Cores is a new property that returns the number of cores.

- - - - -
1389b908 by gambas at 2021-02-01T01:23:31+01:00
Message.Warning() now has only one "cancel" default button.

[GB.GUI.BASE]
* BUG: Message.Warning() now has only one "cancel" default button.

- - - - -
6c76170f by gambas at 2021-02-01T01:24:55+01:00
TableView: Columns automatic width is now a bit larger to support inner padding of TextBox control.

[GB.FORM]
* BUG: ListEditor: Better behavior in design mode.
* NEW: TableView: Columns automatic width is now a bit larger to support inner padding of TextBox control.

- - - - -
84c5ac08 by gambas at 2021-02-01T04:04:08+01:00
By default, the number of jobs is the number of cores plus one.

[COMPILER]
* NEW: By default, the number of jobs is the number of cores plus one.
* NEW: -j0 option means the number of cores plus one.

- - - - -
ee50e979 by gambas at 2021-02-01T04:04:46+01:00
If the "class" word follows the "End" keyword, it is recognized as a keyword.

[COMPILER]
* NEW: If the "class" word follows the "End" keyword, it is recognized as a keyword.

[GB.EVAL]
* NEW: If the "class" word follows the "End" keyword, it is recognized as a keyword.

- - - - -
e64180ef by gambas at 2021-02-01T04:05:56+01:00
Add icons for line joins, line caps and wrap mode.

[GB.FORM]
* NEW: Add icons for line joins, line caps and wrap mode.

[GB.FORM.STOCK]
* NEW: Add icons for line joins, line caps and wrap mode.

- - - - -
6156d141 by gambas at 2021-02-01T20:03:42+01:00
TextArea: Fix minimum size when scrollbars are disabled.

[GB.GTK]
* BUG: TextArea: Fix minimum size when scrollbars are disabled.

[GB.GTK3]
* BUG: TextArea: Fix minimum size when scrollbars are disabled.

- - - - -
856a15a7 by gambas at 2021-02-01T21:46:22+01:00
Fix a crash occuring if a container loses one of its children while arranging them.

[GB.GTK]
* BUG: Fix a crash occuring if a container loses one of its children while arranging them.

[GB.GTK3]
* BUG: Fix a crash occuring if a container loses one of its children while arranging them.

- - - - -
3bbb6154 by gambas at 2021-02-02T00:33:40+01:00
Closing a window during the Open event now works like in Qt. Do not post window resize events, because the window can be destroyed in the meantime..

[GB.GTK]
* BUG: Do not post window resize events, because the window can be destroyed in the meantime.
* BUG: Closing a window during the Open event now works like in Qt.

[GB.GTK3]
* BUG: Do not post window resize events, because the window can be destroyed in the meantime.
* BUG: Closing a window during the Open event now works like in Qt.

- - - - -
2410441f by gambas at 2021-02-02T00:38:19+01:00
Pasting a file now correctly updates its version control state. Use the new stock icons.

[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: Use the new wrap stock icon.
* NEW: Image editor: Use the new line cap and line join stock icons.
* BUG: Image editor: Fill rule button is visible again.
* BUG: Project tree: Pasting a file now correctly updates its version control state.
* NEW: Remove now useless custom icons.

- - - - -
35284fd7 by gambas at 2021-02-02T21:27:49+01:00
The source archive target directory is now correctly saved into the project.

[DEVELOPMENT ENVIRONMENT]
* BUG: The source archive target directory is now correctly saved into the project.

- - - - -
74f6f1e7 by gambas at 2021-02-02T23:46:00+01:00
Wait for remaining background jobs after a compilation error has been reported.

[COMPILER]
* BUG: Wait for remaining background jobs after a compilation error has been reported.

- - - - -
c0167ec9 by gambas at 2021-02-03T18:29:55+01:00
Fix parser on multi-line text.

[GB.EVAL]
* BUG: Fix parser on multi-line text.

- - - - -
60750dd6 by gambas at 2021-02-03T18:53:10+01:00
Compressed files are not stored in the project anymore. They are generated when the executable is made.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update "zen" color theme.
* NEW: Compressed files are not stored in the project anymore. They are generated when the executable is made.
* NEW: Automatically convert compressed files when opening old projects.

* BUG: The source archive target directory is now correctly saved into the project.

- - - - -
6a205122 by gambas at 2021-02-03T18:53:47+01:00
Redraw 'archive', 'lower' and 'raise' icon.

[GB.FORM.STOCK]
* NEW: Redraw 'archive', 'lower' and 'raise' icon..

- - - - -
ad6b4f15 by gambas at 2021-02-03T18:54:43+01:00
Radio menu are correctly managed now.

[GB.GTK]
* BUG: Radio menu are correctly managed now.

[GB.GTK3]
* BUG: Radio menu are correctly managed now.

- - - - -
86981a3c by gambas at 2021-02-03T18:56:34+01:00
Change the internal signature of the implementation of the class "fast methods".

[INTERPRETER]
* NEW: Change the internal signature of the implementation of the class "fast methods".

- - - - -
d1bc1060 by gambas at 2021-02-03T18:58:10+01:00
TextEditor: Use different highlights for matching characters.

[GB.FORM.EDITOR]
* NEW: TextEditor: Use different highlights for matching characters.
* NEW: TextEditor: The matching character under the cursor does not blink anymore.

- - - - -
494ccf6e by gambas at 2021-02-03T18:59:26+01:00
Use three significative digits at most when displaying file sizes.

[GB.FORM]
* NEW: Use three significative digits at most when displaying file sizes.

- - - - -
acde2619 by Bruce Steers at 2021-02-03T18:47:50+00:00
Fix MessageView.class
[GB.FORM]
* BUG: not supplying optional icon was causing null object to be passed
- - - - -
54a2a6bf by Benoît Minisini at 2021-02-03T20:35:18+00:00
Merge branch 'bsteers4-master-patch-14221' into 'master'

Fix MessageView.class

See merge request gambas/gambas!183
- - - - -
2980bef4 by gambas at 2021-02-03T23:21:54+01:00
Window: MinWidth and MinHeight are two new properties that allow to define the minimum size of a resizable window.

[GB.GTK]
* NEW: Window: MinWidth and MinHeight are two new properties that allow to define the minimum size of a resizable window.

[GB.GTK3]
* NEW: Window: MinWidth and MinHeight are two new properties that allow to define the minimum size of a resizable window.

[GB.QT4]
* NEW: Window: MinWidth and MinHeight are two new properties that allow to define the minimum size of a resizable window.

[GB.QT5]
* NEW: Window: MinWidth and MinHeight are two new properties that allow to define the minimum size of a resizable window.

- - - - -
36b81bd9 by gambas at 2021-02-03T23:22:43+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
1c1849df by gambas at 2021-02-04T01:19:05+01:00
Code editor: Add filter buttons to the procedure list.

[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: Add filter buttons to the procedure list.

- - - - -
7bcdef0a by gambas at 2021-02-04T04:04:23+01:00
Do not crash when using '("")' as value for a string constant.

[COMPILER]
* BUG: Do not crash when using '("")' as value for a string constant.
* NEW: Better support for background jobs crashes.

- - - - -
cad1af70 by gambas at 2021-02-04T04:06:10+01:00
Display an accurate error message if the compiler crashes.

[DEVELOPMENT ENVIRONMENT]
* NEW: Display an accurate error message if the compiler crashes.

- - - - -
175efe27 by gambas at 2021-02-04T11:16:25+01:00
Each profile window has now its window button inside the bottom toolbar.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update french translation.
* NEW: Each profile window has now its window button inside the bottom toolbar.

- - - - -
f3ce8abe by gambas at 2021-02-04T13:27:50+01:00
FileChooser: AutoExt is a new property that automatically sets the file extension according to the current filter.

[GB.FORM]
* NEW: FileChooser: AutoExt is a new property that automatically sets the file extension according to the current filter.

- - - - -
7c0af8a4 by gambas at 2021-02-04T13:28:37+01:00
File dialog: Propagate the AutoExt property to the FileChooser.

[GB.FORM.DIALOG]
* NEW: File dialog: Propagate the AutoExt property to the FileChooser.

- - - - -
93bf7812 by gambas at 2021-02-04T13:31:50+01:00
Make source archive: Support for zip format.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update french translation.
* NEW: Make source archive: Support for zip format.

- - - - -
93ef5919 by gambas at 2021-02-05T00:03:17+01:00
Fix source archive generation with 'tar'.

[DEVELOPMENT ENVIRONMENT]
* BUG: Fix source archive generation with 'tar'.

- - - - -
92161125 by gambas at 2021-02-05T13:23:26+01:00
Make executable dialog: Add an option to globally disable file compression.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Make executable dialog: Add an option to globally disable file compression (useful for debugging).
* NEW: The 'CompressFile' project option key has been renamed as 'CompressedFiles', with an automatic upgrade.
* NEW: All unknown options in the project configuration file are now preserved when writing it.

- - - - -
09554420 by gambas at 2021-02-05T21:08:52+01:00
ScrollArea: Add a NoAnimation property to disable the scrolling animation explicitly.

[GB.GUI.BASE]
* NEW: ScrollArea: Add a NoAnimation property to disable the scrolling animation explicitly.

- - - - -
b3c8be95 by gambas at 2021-02-05T21:37:04+01:00
The project tree filter can now display compressed files only.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Project tree: Compressed files have a little row right to their name instead of an icon emblem.
* NEW: Project tree: The tree filter can now display compressed files only.

- - - - -
b011b976 by gambas at 2021-02-05T22:56:17+01:00
Container: Fix ClientWidth and ClientHeight computation.

[GB.GTK3]
* BUG: Container: Fix ClientWidth and ClientHeight computation.

- - - - -
2debb979 by gambas at 2021-02-05T23:55:46+01:00
Form editor: Remove container does not incorrectly move the children anymore.

[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Remove container does not incorrectly move the children anymore.

- - - - -
6a4274e3 by gambas at 2021-02-06T01:59:36+01:00
Project tree: Check for compressed files only if we display the current project.

[DEVELOPMENT ENVIRONMENT]
* BUG: Project tree: Check for compressed files only if we display the current project.

- - - - -
bf99c100 by gambas at 2021-02-06T04:00:45+01:00
Fix menu editor pasting.

[DEVELOPMENT ENVIRONMENT]
* BUG: Menu editor: Pasting menus does not crash anymore.
* NEW: Menu editor: The "Paste" button now pastes after the current menu.
* NEW: Menu editor: Add a "Paste before" button so that we can paste before the first menu.

- - - - -
a22fb26f by gambas at 2021-02-06T04:04:42+01:00
Enumerating subcollection now silently ignores elements that do not exist anymore, instead of raising an error.

[GB.DB]
* NEW: Enumerating subcollection now silently ignores elements that do not exist anymore, instead of raising an error.

- - - - -
73b35731 by gambas at 2021-02-06T16:43:34+01:00
Make yellow darker in icons.

[GB.FORM.STOCK]
* NEW: Make yellow darker in icons.

- - - - -
87926cac by gambas at 2021-02-06T16:44:46+01:00
Fix shortcuts.

[GB.FORM.EDITOR]
* BUG: TextEditor: Fix shortcuts.
* OPT: TextEditor: Use FAST on two heavy functions.

- - - - -
a017630d by gambas at 2021-02-06T16:47:21+01:00
Stock.Refresh() now should refresh all application pictures associated with the application theme.

[GB.GUI.BASE]
* NEW: Picture.Refresh() reload all application pictures coming from the stock icons.
* NEW: Shortcut.FromKey() now does not duplicate a modifier key with its modifier prefix (i.e. it does not return "Shift+ShiftKey" anymore but just "ShiftKey").

[GB.FORM]
* NEW: Stock.Refresh() now should refresh all application pictures associated with the application theme.

[GB.FORM.MDI]
* NEW: ToolBar: Don't hide separators followed by an expander.

- - - - -
eb467786 by gambas at 2021-02-06T17:04:28+01:00
Changing the icon theme now has an immediate effect. Add a checkbox in version control dialog to hide changes in translations.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: The "tips of the day" window is now an utility window.
* NEW: Version control dialog: Add a checkbox to hide changes in translations.
* BUG: Fix my e-mail address displayed in many places.
* NEW: Options dialog: Changing the icon theme now has an immediate effect.

- - - - -
ab74b319 by gambas at 2021-02-06T17:05:03+01:00
Stop watching debugger file descriptor as soon as there is a read error.

[GB.DEBUG]
* BUG: Stop watching debugger file descriptor as soon as there is a read error.

- - - - -
198ef908 by gambas at 2021-02-06T17:05:54+01:00
Add a new rule to String.ToPhonetic() to deal with "mpt" and "mt" patterns.

[GB.UTIL]
* BUG: Add a new rule to String.ToPhonetic() to deal with "mpt" and "mt" patterns.

- - - - -
47a9a667 by gambas at 2021-02-06T17:47:32+01:00
'#Include" is a new preprocessor reserved identifier. Fix preprocessor lines highlighting.

[COMPILER]
* NEW: '#Include" is a new preprocessor reserved identifier.
* BUG: Always raise a syntax error if a preprocessor line starts with an unknown reserved identifier.

[GB.EVAL]
* BUG: Fix preprocessor lines highlighting.

- - - - -
076fa9d0 by gambas at 2021-02-07T23:28:13+01:00
Fix Design property management for controls inserted inside UserContainer..

[GB.GTK]
* BUG: Fix Design property management for controls inserted inside UserContainer.

[GB.GTK3]
* BUG: Fix Design property management for controls inserted inside UserContainer.

[GB.QT4]
* BUG: Fix Design property management for controls inserted inside UserContainer.

[GB.QT5]
* BUG: Fix Design property management for controls inserted inside UserContainer.

- - - - -
313bb037 by gambas at 2021-02-08T00:34:27+01:00
Add new stock icons, and update others. Fix a bug in TabPanel relayouting..

[GB.FORM]
* NEW: Add new stock icons.
* BUG: TabPanel: Changing the CloseButton property correctly update the layout.

[GB.FORM.STOCK]
* NEW: Add new stock icons, and update others.

- - - - -
620b7896 by gambas at 2021-02-08T16:58:03+01:00
Form editor: Arrange containers after first load, and mark the form as modified if the loaded arrangement had to be changed.

[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Arrange containers after first load, and mark the form as modified if the loaded arrangement had to be changed.

- - - - -
86fe4efa by gambas at 2021-02-08T16:58:45+01:00
Add emote icons.

[GB.FORM]
* NEW: Add emote icons.

[GB.FORM.STOCK]
* NEW: Add emote icons.

- - - - -
991695e4 by gambas at 2021-02-08T21:45:29+01:00
Array access is now about 15% faster.

[INTERPRETER]
* OPT: Array access is now about 15% faster.

- - - - -
15135fe6 by gambas at 2021-02-08T22:08:15+01:00
Raise a memory error if the size of an array element overflows. The maximum size is now 16 MB minus one byte.

[INTERPRETER]
* BUG: Fix initialization of multi-dimensional array.
* NEW: Raise a memory error if the size of an array element overflows. The maximum size is now 16 MB minus one byte.

- - - - -
95572fb0 by gambas at 2021-02-09T02:19:39+01:00
Fix multi-dimensional arrays management.

[INTERPRETER]
* BUG: Fix multi-dimensional arrays management.

- - - - -
377c34d9 by gambas at 2021-02-09T02:51:20+01:00
Form editor: Correctly detect stacking order changes caused by automatic arrangement.

[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Correctly detect stacking order changes caused by automatic arrangement.

- - - - -
0fd80f69 by gambas at 2021-02-09T20:28:58+01:00
Array.Sorted is a new property that makes the Find() and Exist() methods use a binary search algorithm. In other words, it tells the interpreter that the array is sorted.

[INTERPRETER]
* NEW: Array.Sorted is a new property that makes the Find() and Exist() methods use a binary search algorithm. In other words, it tells the interpreter that the array is sorted.
* BUG: Object[].Find() now correctly takes the optional 'Start' argument in account.

- - - - -
e7898916 by gambas at 2021-02-09T23:36:09+01:00
Replace the Array.Sorted property by explicit FindSorted(), ExistSorted()... methods.

[INTERPRETER]
* BUG: Replace the Array.Sorted property by explicit FindSorted(), ExistSorted()... methods.

- - - - -
072101e0 by gambas at 2021-02-10T14:48:14+01:00
Fix compilation on 32-bits systems.

[INTERPRETER]
* BUG: Fix compilation on 32-bits systems.

- - - - -
8ef319b7 by gambas at 2021-02-10T15:18:01+01:00
Fix string array search with special comparisons.

[INTERPRETER]
* BUG: Fix string array search with special comparisons.

- - - - -
5c8f4e1b by gambas at 2021-02-10T15:20:04+01:00
Really fix compilation on 32-bits systems.

[INTERPRETER]
* BUG: Really fix compilation on 32-bits systems.

- - - - -
52961597 by gambas at 2021-02-10T16:44:34+01:00
Form editor: Support for forms that are multicontainers. Some fixes in version control.

[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Support for forms that are multicontainers.
* NEW: Version control dialog: If there is no change to commit, display a little warning on the bottom left of the dialog, and hide the change tab..
* BUG: Version control: Fix a possible crash if the password dialog is cancelled.
* NEW: Profile window: Remove the useless minimize toolbar button.

- - - - -
1609a6c6 by gambas at 2021-02-10T19:20:43+01:00
Fix automatic conversion of multi-dimensional arrays.

[INTERPRETER]
* BUG: Fix automatic conversion of multi-dimensional arrays.

- - - - -
ce287764 by gambix at 2021-02-10T21:05:22+01:00
Change inheritance on Report

[GB.REPORT2]
* BUG: Report now does not inherit ReportSection anymore.

- - - - -
407fa116 by gambas at 2021-02-11T00:28:42+01:00
Add statistic functions through a 'Stat' property added to the 'Float[]' class.

[GB.GSL]
* NEW: Add statistic functions through a 'Stat' property added to the 'Float[]' class.

- - - - -
4e022934 by gambas at 2021-02-11T00:29:53+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
46fe9dbe by gambas at 2021-02-11T00:32:55+01:00
Some optimizations in TextEditor.

[GB.FORM.EDITOR]
* OPT: TextEditor: Use the new FindSorted() array method in a function.
* OPT: TextEditor: Access theme style properties directly.
* OPT: TextEditor: Avoid some computations when nothing is folded.

- - - - -
dc0524f3 by gambas at 2021-02-11T10:23:29+01:00
Fix executable desktop shortcut generation.

[DEVELOPMENT ENVIRONMENT]
* BUG: Fix executable desktop shortcut generation.

- - - - -
492aaf95 by gambas at 2021-02-11T12:32:52+01:00
Multicontainer tabs title are now initialized with a default text.

[DEVELOPMENT ENVIRONMENT]
* NEW: Multicontainer tabs title are now initialized with a default text.
* NEW: Support for the new "_DefaultText" constant of Multicontainer controls.

- - - - -
f55ac9ef by gambas at 2021-02-11T13:18:36+01:00
ToolPanel: Fix animation and layout.

[GB.FORM]
* NEW: ToolPanel: Fix animation and layout.
* NEW: ToolPanel: Use the new _DefaultText multicontainer constant.

- - - - -
f31f6ec8 by gambas at 2021-02-11T13:23:27+01:00
Report: Use the new "_DefaultText" multicontainer constant.

[GB.REPORT2]
* NEW: Report: Use the new "_DefaultText" multicontainer constant.

- - - - -
69623f1e by gambas at 2021-02-15T03:20:41+01:00
Fix how highlighting deals with spaces.

[GB.EVAL]
* BUG: Fix how highlighting deals with spaces.

- - - - -
8360ee65 by gambas at 2021-02-15T16:15:18+01:00
Fix space characters highlighting again.

[GB.EVAL]
* BUG: Fix space characters highlighting again.

- - - - -
ffe6133f by gambas at 2021-02-15T19:26:29+01:00
Still fixing Gambas highlighting of space characters.

[GB.EVAL]
* BUG: Still fixing Gambas highlighting of space characters.

- - - - -
858f9f75 by gambas at 2021-02-15T19:48:29+01:00
TextLabel: Setting a custom font does not erase markups anymore.

[GB.GTK]
* BUG: TextLabel: Setting a custom font does not erase markups anymore.

[GB.GTK3]
* BUG: TextLabel: Setting a custom font does not erase markups anymore.

- - - - -
0bf1ba17 by gambas at 2021-02-15T22:01:10+01:00
Don't hide TextBox or TextArea internal window if the control has the focus.

[GB.GTK]
* BUG: Font.TextHeight() now works the same way as in Qt components.

[GB.GTK3]
* BUG: Font.TextHeight() now works the same way as in Qt components.
* BUG: Don't hide TextBox or TextArea internal window if the control has the focus.

- - - - -
473f392e by gambas at 2021-02-15T23:55:13+01:00
Compute font height in a way compatible with older versions of Pango.

[GB.GTK]
* BUG: Compute font height in a way compatible with older versions of Pango.

[GB.GTK3]
* BUG: Compute font height in a way compatible with older versions of Pango.

- - - - -
6f5e7032 by gambas at 2021-02-15T23:56:34+01:00
System information dialog: Add default font name and desktop scale.

[DEVELOPMENT ENVIRONMENT]
* NEW: System information dialog: Add default font name and desktop scale..

- - - - -
fc6b58c6 by Bruce Steers at 2021-02-16T00:10:04+00:00
Make executable: add more options to "Run command after"
[DEVELOPMENT ENVIRONMENT]
* NEW: Add $(FOLDER) $(VERSION) $(NAME) and $(TITLE) to Make executable "Run command after".

- - - - -
b8f30e84 by Bruce Steers at 2021-02-16T03:36:41+00:00
Merge branch 'master' of https://gitlab.com/gambas/gambas into after-make-exe

- - - - -
a2ee6374 by Benoît Minisini at 2021-02-16T05:53:52+00:00
Merge branch 'after-make-exe' into 'master'

Make executable: add more options to "Run command after"

See merge request gambas/gambas!187
- - - - -
5a7de584 by gambas at 2021-02-16T20:40:56+01:00
Make executable dialog: Replace '$(FOLDER)' pattern by '$(DIR)'.

[DEVELOPMENT ENVIRONMENT]
* NEW: Make executable dialog: Replace '$(FOLDER)' pattern by '$(DIR)'.
* NEW: Make executable dialog: Add an help label for substitution patterns.

- - - - -
8b200246 by gambas at 2021-02-17T01:55:46+01:00
DirChooser & FileChooser: Support for custom compressed files.

[GB.FORM]
* NEW: DirChooser & FileChooser: Add an UncompressFilter property that defines a list of additional 'LIKE' regexp filters for custom compressed files.
* NEW: DirChooser & FileChooser: Raise an Uncompress event when a custom compressed file is requested to be uncompressed.

- - - - -
8ace926a by gambas at 2021-02-17T01:58:42+01:00
Support for a new source archive format that should be able to fool GMail..

[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Use String.RemoveDiacritics() instead of the old local utility function.
* NEW: Support for a new source archive format that should be able to fool GMail.

- - - - -
4f13bb42 by gambas at 2021-02-17T19:47:02+01:00
GridView: Do not raise the MouseDown event twice.

[GB.GUI.BASE]
* BUG: GridView: Do not raise the MouseDown event twice.

- - - - -
cebbb299 by gambas at 2021-02-17T20:22:13+01:00
DirChooser & FileChooser: Ask for overwriting selected file if in single selection mode and if not read-only.

[GB.FORM]
* NEW: Update translations.
* NEW: DirChooser & FileChooser: Ask for overwriting selected file if in single selection mode and if not read-only.

- - - - -
1f309e7d by gambas at 2021-02-17T20:25:29+01:00
Make source package: Use a custom dialog with a "fool GMail" explicit option. Some fixes in the project property dialog environment tab.

[DEVELOPMENT ENVIRONMENT]
* NEW: Make source package: Use a custom dialog with a "fool GMail" explicit option.
* NEW: Project property dialog: The variable name column of the environment grid now enlarges itself when inserting a new variable.
* BUG: Project property dialog: Fix a possible crash when closing the dialog.

- - - - -
618baf9d by gambas at 2021-02-17T20:51:33+01:00
WebView.Clear() does not accumulate QtWebEngine processes anymore.

[GB.QT5.WEBVIEW]
* BUG: WebView.Clear() does not accumulate QtWebEngine processes anymore.

- - - - -
010bbaad by gambas at 2021-02-18T23:52:20+01:00
TreeView: Fix generation of MouseDown events.

[GB.GUI.BASE]
* BUG: TreeView: Fix generation of MouseDown events.

- - - - -
9c4cff61 by Bruce Steers at 2021-02-18T23:12:08+00:00
Make executable dialog: Fix $(VERSION) substitution.

[DEVELOPMENT ENVIRONMENT]
* BUG: Make executable dialog: $(VERSION) is now correctly replaced by project version in the after command.
* NEW: Make executable dialog: Don't show the console automatically when running the after command.

- - - - -
0cffa7df by Benoît Minisini at 2021-02-18T23:12:08+00:00
Merge branch 'bsteers4-master-patch-65616' into 'master'

Make executable dialog; Fix version string replacement.

See merge request gambas/gambas!190
- - - - -
3832f811 by gambas at 2021-02-19T17:49:22+01:00
Fix the size of project tree icons. Use a darker icon instead of an arrow for compressed files.

[DEVELOPMENT ENVIRONMENT]
* NEW: Text editor: SVG files are now highlighted with the HTML mode.
* NEW: Project tree: Compressed files have a darker icon now, instead of an arrow.
* BUG: Project tree: Fix the size of file icons.

- - - - -
566b94a6 by gambas at 2021-02-19T17:49:36+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
29689f02 by gambas at 2021-02-20T17:37:41+01:00
Fix a function declaration.

[GB.QT5.WEBVIEW]
* BUG: Fix a function declaration.

- - - - -
01ba1665 by gambas at 2021-02-20T17:38:16+01:00
Fix Font.TextHeight implementation that checked incorrectly for optional arguments.

[GB.QT4]
* BUG: Fix Font.TextHeight implementation that checked incorrectly for optional arguments.

[GB.QT5]
* BUG: Fix Font.TextHeight implementation that checked incorrectly for optional arguments.

- - - - -
d0fa82d8 by gambas at 2021-02-20T23:29:24+01:00
TextEditor: Highlight lines the later as possible: when the Text or SelectedText property is read, or when the line is drawn.

[GB.FORM.EDITOR]
* OPT: TextEditor: Highlight lines the later as possible: when the Text or SelectedText property is read, or when the line is drawn.
       Consequently, the IDE restores a project faster when there are a lot of files to open.
* NEW: TextEditor: Draw matching characters differently again, trying to make that the most readable possible.

- - - - -
2cd9f2f6 by gambas at 2021-02-21T00:06:06+01:00
Some fixes in project tree and version control highlight.

[DEVELOPMENT ENVIRONMENT]
* BUG: Project tree: Fix drawing of compressed files icons.
* BUG: Version control: Highlight the "merge" lines in Git history.

- - - - -
94d75a7e by gambas at 2021-02-21T00:06:48+01:00
Some fixes in file and password dialogs.

[GB.FORM.DIALOG]
* BUG: Password dialog: Do not raise the dialog.
* BUG: File dialog: Do not check for file existence. It is now done in the FileChooser control.

- - - - -
c27a02a5 by gambas at 2021-02-21T00:08:34+01:00
Redraw the file manager icon. Some little fixes in emote icons.

[GB.FORM.STOCK]
* NEW: Redraw the file manager icon.
* NEW: Some little fixes in emote icons.

- - - - -
f200e4c0 by gambas at 2021-02-22T00:38:49+01:00
Do not use a deprecated API to grab the screen.

[GB.QT5.X11]
* BUG: Do not use a deprecated API to grab the screen.

- - - - -
bb0beb41 by gambas at 2021-02-22T00:49:39+01:00
TextEditor: Undo/Redo works correctly again when text is rewritten.

[GB.FORM.EDITOR]
* BUG: TextEditor: Undo/Redo works correctly again when text is rewritten..
* NEW: Redraw the TextEditor icon.

- - - - -
85255fae by gambas at 2021-02-22T00:55:36+01:00
TextEditor: Highlight immediately if the highlighting mode is known to not rewrite its text.

[GB.FORM.EDITOR]
* NEW: TextEditor: Highlight immediately if the highlighting mode is known to not rewrite its text.

- - - - -
0392431f by gambas at 2021-02-22T01:02:25+01:00
Use the project environment when running in test mode now.

[DEVELOPMENT ENVIRONMENT]
* BUG: Use the project environment when running in test mode now.

- - - - -
d9009379 by gambas at 2021-02-22T14:54:52+01:00
Add an Orientation property to ScrollBar and Sldider that allows to define the orientation explicitly.

[GB.FORM]
* NEW: SliderBox: Use the new Slider.Orientation property.

[GB.GUI.BASE]
* NEW: ScrollArea: Use the new ScrollBar.Orientation property.

[GB.GTK]
* NEW: ScrollBar: Add orientation constants.
* NEW: ScrollBar: Orientation is a new property that allows to define the orientation explicitly.
* NEW: Slider: Orientation is a new property that allows to define the orientation explicitly.

[GB.GTK3]
* NEW: ScrollBar: Add orientation constants.
* NEW: ScrollBar: Orientation is a new property that allows to define the orientation explicitly.
* NEW: Slider: Orientation is a new property that allows to define the orientation explicitly.

[GB.QT4]
* NEW: ScrollBar: Add orientation constants.
* NEW: ScrollBar: Orientation is a new property that allows to define the orientation explicitly.
* NEW: Slider: Orientation is a new property that allows to define the orientation explicitly.

[GB.QT5]
* NEW: ScrollBar: Add orientation constants.
* NEW: ScrollBar: Orientation is a new property that allows to define the orientation explicitly.
* NEW: Slider: Orientation is a new property that allows to define the orientation explicitly.

- - - - -
3211a827 by gambas at 2021-02-22T23:19:20+01:00
Use 64x64 icons for controls now. Add a few enhancements in the IDE image editor.

[CONFIGURATION]
* NEW: Use 64x64 icons for controls now.

[DEVELOPMENT ENVIRONMENT]
* NEW: Custom control icons size is now proportional to the font size.
* BUG: Form editor: Changing the toolbar icon size now keeps the current tab.
* NEW: Image editor: Default image resize mode is stretching now.
* NEW: Image editor: Apply a zoom fit after an image resizing.

[GB.REPORT]
* BUG: Rename a duplicated class that prevented the project to be opened.

- - - - -
1c3e95a7 by gambas at 2021-02-23T00:43:25+01:00
More 64x64 control icons. Sort IDE toolbox controls in the alphabetical order.

[CONFIGURATION]
* NEW: More 64x64 control icons.

[DEVELOPMENT ENVIRONMENT]
* NEW: Image editor: Use SpinBox controls for grid options.
* NEW: Form editor: Sort toolbox controls in the alphabetical order.

- - - - -
d89c13d8 by gambas at 2021-02-23T00:46:30+01:00
Fix 'table' and 'database' stock icons.

[GB.FORM.STOCK]
* BUG: Fix 128 pixels 'table' stock icon.
* NEW: Add yellow inside 'database' stock icon.

- - - - -
f212d5ab by gambas at 2021-02-23T00:47:41+01:00
Use a 64x64 control icon.

[GB.MEDIA.FORM]
* NEW: Use a 64x64 control icon.

- - - - -
36b0b55c by gambas at 2021-02-23T00:48:54+01:00
Support for CloudFlare.

[WIKI]
* NEW: Use a different URL for editing pages, so that CloudFlare can be used.
* BUG: Fix css of message boxes.

- - - - -
9598cd28 by gambas at 2021-02-23T00:50:41+01:00
Add a '-count' option to tell how many times the benchmark will be run. The displayed times will be the mean of all runs.

[BENCHMARK]
* NEW: Add a '-count' option to tell how many times the benchmark will be run. The displayed times will be the mean of all runs.

- - - - -
1391e2dd by gambas at 2021-02-23T00:53:57+01:00
Update background image list.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update background image list.

- - - - -
007e9839 by gambas at 2021-02-23T16:35:10+01:00
TerminalView: Link detection management.

[GB.FORM.TERMINAL]
* NEW: TerminalView: Link is a new event raised during mouse move for detecting links.
* NEW: TerminalView: Link is a new property that returns an object for managing links.
* NEW: TerminalView: Click is a new event raised when a link has been clicked.
* NEW: TerminalView: ShowLink is a new property that toggles the link management.
* NEW: Update French translation.

- - - - -
78dc3152 by gambas at 2021-02-23T16:43:19+01:00
Automatic completion is now run after a little delay. Code positions are detected as links in the output console.

[DEVELOPMENT ENVIRONMENT]
* BUG: Fix layout of profile window buttons.
* NEW: Output console: Handle code positions emitted by the DEBUG instruction as links.
* NEW: Automatic completion: It is now run after a little delay, so that repeated cursor moves trigger it once.
* NEW: Update French translation.

- - - - -
d68c687b by gambas at 2021-02-23T18:54:34+01:00
Fix a crash when GB.ReturnNewString() is used with a zero length.

[INTERPRETER]
* BUG: Fix a crash when GB.ReturnNewString() is used with a zero length.

- - - - -
15008f9f by gambas at 2021-02-23T19:54:53+01:00
Redraw and fix some control icons: Dial, DrawingArea and GridView.

[DEVELOPMENT ENVIRONMENT]
* NEW: Redraw and fix some control icons: Dial, DrawingArea and GridView.

- - - - -
4c5545e6 by gambas at 2021-02-23T19:55:39+01:00
Redraw the ReportSvgImage control icon.

[GB.REPORT2]
* NEW: Redraw the ReportSvgImage control icon.

- - - - -
cc4cefcf by gambas at 2021-02-24T00:46:02+01:00
TextEditor: Fix the highlighting of the current edited line.

[GB.FORM.EDITOR]
* BUG: TextEditor: Fix the highlighting of the current edited line.

- - - - -
8da6637a by Bruce Steers at 2021-02-24T00:51:28+00:00
Disable default handling of '-V' and '-h' options if they are handled manually.

[GB.ARGS]
* NEW: Disable default handling of '-V' and '-h' options if they are handled manually.

- - - - -
ef4493c4 by Benoît Minisini at 2021-02-24T00:51:28+00:00
Merge branch 'arg-update' into 'master'

gb.args: allow override of version and help.

See merge request gambas/gambas!189
- - - - -
5baaf2a3 by Benoît Minisini at 2021-02-24T00:52:10+00:00
Merge branch 'master' into 'master'

https instead of http

See merge request gambas/gambas!175
- - - - -
693854a8 by gambas at 2021-02-24T16:21:41+01:00
Fix management of default minimum size of modal and utility windows.

[GB.GTK]
* BUG: Fix management of default minimum size of modal and utility windows.

[GB.GTK3]
* BUG: Fix management of default minimum size of modal and utility windows.

[GB.QT4]
* BUG: Fix management of default minimum size of modal and utility windows.

[GB.QT5]
* BUG: Fix management of default minimum size of modal and utility windows.

- - - - -
4aa8cab8 by gambas at 2021-02-24T16:23:02+01:00
Add a 128 pixels version of 'database' colored icon.

[GB.FORM.STOCK]
* NEW: Add a 128 pixels version of 'database' colored icon.

- - - - -
d55b8362 by gambas at 2021-02-24T16:23:59+01:00
New icon for DataSource control.

[GB.DB.FORM]
* NEW: New icon for DataSource control.

- - - - -
af34c1a7 by gambas at 2021-02-24T16:24:56+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
adedd1a6 by gambas at 2021-02-24T16:25:19+01:00
Redraw 'drawingarea' and 'scrollarea' controls icons.

[DEVELOPMENT ENVIRONMENT]
* NEW: Redraw 'drawingarea' and 'scrollarea' controls icons.

- - - - -
9a16dbdc by gambas at 2021-02-25T02:38:32+01:00
Remove some specific support for client-side decoration. It broke window arrangement.

[GB.GTK3]
* BUG: Remove some specific support for client-side decoration. It broke window arrangement.

- - - - -
59974788 by Tobias Boege at 2021-02-25T13:51:10+01:00
gb.test: don't mark string formats as translatable

[GB.TEST]
* BUG: Remove the marking of some string as translatable which are just formats, like "&1: &2".

- - - - -
e90ce66d by gambas at 2021-02-25T23:01:04+01:00
Allow ON ... GOTO / GOSUB to span on multiple lines.

[COMPILER]
* NEW: Allow ON ... GOTO / GOSUB to span on multiple lines.

- - - - -
f0f65942 by gambas at 2021-02-25T23:01:53+01:00
Add 128 pixels versions of some icons. Update others.

[GB.FORM.STOCK]
* NEW: Add 128 pixels versions of some icons. Update others.

- - - - -
725f523e by gambas at 2021-02-25T23:03:06+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
10412811 by gambas at 2021-02-26T03:38:28+01:00
Start to rework top-level window layout management.

[GB.GTK]
* BUG: Start to rework top-level window layout management.

[GB.GTK3]
* BUG: Start to rework top-level window layout management.

- - - - -
d59be8f9 by gambas at 2021-02-26T10:17:43+01:00
Window layout management now should work both on X11 and Wayland.

[GB.GTK]
* BUG: Window layout management now should work both on X11 and Wayland.

[GB.GTK3]
* BUG: Window layout management now should work both on X11 and Wayland.

- - - - -
7e817e5d by gambas at 2021-02-26T11:31:33+01:00
TextArea: Setting background and foreground colors now should work correctly in all cases.

[GB.QT4]
* BUG: TextArea: Setting background and foreground colors now should work correctly in all cases.

[GB.QT5]
* BUG: TextArea: Setting background and foreground colors now should work correctly in all cases.

- - - - -
2406344c by gambas at 2021-02-26T11:51:27+01:00
Connection editor: Running a request that is not a SELECT now automatically updates the table list.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Connection editor: Running a request that is not a SELECT now automatically updates the table list.
* NEW: Connection editor: Request duration is now displayed in the status bar.
* NEW: Form editor: New layout icons.

- - - - -
e737985c by gambas at 2021-02-26T11:53:20+01:00
Forgot to commit some TextArea changes.

[GB.QT5]
* BUG: Forgot to commit some TextArea changes.

- - - - -
d5803003 by Christof Thalhofer at 2021-02-26T16:50:32+01:00
gb.test report Error.Where on error and crash

[GB.TEST]
* NEW: Report Error.Where on error and crash.

- - - - -
1557fcf0 by gambas at 2021-02-26T19:36:42+01:00
New 'invert' icon. New big icons of 'linux' and 'terminal'. Some fixes.

[GB.FORM.STOCK]
* NEW: New 'invert' icon.
* NEW: Monochrome version of emote icons.
* NEW: 128 pixels version of 'linux' and 'terminal' icons..
* NEW: Update and fix some other icons.

- - - - -
cc1d7012 by gambas at 2021-02-26T19:37:10+01:00
New 'invert' stock icon.

[GB.FORM]
* NEW: New 'invert' stock icon.

- - - - -
29733863 by gambas at 2021-02-26T20:18:50+01:00
TerminalView: Support for file URL drops.

[GB.FORM.TERMINAL]
* NEW: TerminalView: Support for file URL drops.

- - - - -
84996d59 by gambas at 2021-02-26T20:19:34+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
4a5991d5 by gambas at 2021-02-27T22:31:31+01:00
The enumerator object now can register a free function that is called when the enumeration ends or is aborted.

[INTERPRETER]
* NEW: The enumerator object now can register a free function that is called when the enumeration ends or is aborted.

- - - - -
9b244afa by gambas at 2021-02-27T22:34:08+01:00
Fix control enumerations.

[GB.GTK]
* BUG: Fix enumeration of all application controls.
* BUG: Fix enumeration of the controls of a specific window.

[GB.GTK3]
* BUG: Fix enumeration of all application controls.
* BUG: Fix enumeration of the controls of a specific window.

- - - - -
3ccb6061 by gambas at 2021-02-27T22:35:43+01:00
Fix picture cache refresh routine and reimplement the deprecated Picture.Cached property.

[GB.GUI.BASE]
* BUG: Fix picture cache refresh routine.
* BUG: PictureBox: Reimplement the deprecated Cached property.

- - - - -
ff6105c9 by gambas at 2021-02-27T22:37:58+01:00
Update stock icons.

[GB.FORM]
* NEW: New 'office-presentation' stock icon.

[GB.FORM.STOCK]
* NEW: New 'office-presentation' stock icon.
* NEW: Add 128 pixels version of some colored stock icons.

- - - - -
668ca3bc by gambas at 2021-02-27T22:48:41+01:00
Source files icons follow dark themes again.

[DEVELOPMENT ENVIRONMENT]
* NEW: Image editor: Add an invert button for testing the dark version of an icon.
* BUG: Project tree: Source files icons follow dark themes again.
* NEW: Project tree: Make bigger source files icons.

- - - - -
8bbfbad3 by gambas at 2021-02-27T23:12:56+01:00
TerminalView: Do not handle the Drop event if the user has defined its own event handler.

[GB.FORM.TERMINAL]
* NEW: TerminalView: Do not handle the Drop event if the user has defined its own event handler.

- - - - -
0af469e4 by gambas at 2021-03-01T02:11:19+01:00
Fix project tree file renaming.

[DEVELOPMENT ENVIRONMENT]
* BUG: Project tree: Failing to rename a file does not crash anymore.
* BUG: Project tree: Renaming a file now highlight its basename by default as before.

- - - - -
2ed704cc by gambas at 2021-03-01T02:14:40+01:00
TextEditor: Fix a possible crash while highlighting.

[GB.FORM.EDITOR]
* BUG: TextEditor: Fix a possible crash while highlighting.

- - - - -
6e1592d8 by gambas at 2021-03-01T18:31:32+01:00
TextEditor: Checking the Limit property of a line now highlights until that line.

[GB.FORM.EDITOR]
* BUG: TextEditor: Checking the Limit property of a line now highlights until that line.

- - - - -
7a809b16 by gambas at 2021-03-01T18:34:28+01:00
Form editor: Support for "Picture:NoCache" property kind. Center buttons now always act of the selected controls, not their children.

[DEVELOPMENT ENVIRONMENT]
* BUG: Text editor: The procedure popup has now the same width as the procedure button.
* NEW: Form editor: Support for "Picture:NoCache" property kind..
* BUG: Form editor: Center buttons now always act of the selected controls, not their children.

- - - - -
8df4e11b by gambas at 2021-03-01T18:38:28+01:00
TrayIcon: The Picture property kind is now "Picture:NoCache" so that the trayicon icon is not modified when the current theme is dark.

[GB.GUI.TRAYICON]
* NEW: TrayIcon: The Picture property kind is now "Picture:NoCache" so that the trayicon icon is not modified when the current theme is dark.

- - - - -
d36634d2 by gambas at 2021-03-01T18:52:41+01:00
New stock icons for '*.md' and '*.xml' files.

[GB.FORM]
* NEW: New stock icons for '*.md' and '*.xml' files.
* NEW: Update some control icons.

[GB.FORM.STOCK]
* NEW: New stock icons for '*.md' and '*.xml' files.
* NEW: Update 'file' and 'file-manager' icons.

- - - - -
e2211592 by gambas at 2021-03-01T20:21:42+01:00
Timers are not inherited anymore by background tasks.

[INTERPRETER]
* NEW: Timers are not inherited anymore by background tasks. They are actually inherited, but immediately disabled the first time they trigger inside the background task.

- - - - -
1d4cca22 by gambas at 2021-03-01T21:56:16+01:00
Menu editor: Add buttons to directly jump to menu event handlers.

[DEVELOPMENT ENVIRONMENT]
* NEW: Menu editor: Add buttons to directly jump to menu event handlers.
* NEW: Menu editor: Use a true toolbar.
* NEW: Slightly update symbols icons.

- - - - -
112e44f5 by gambas at 2021-03-01T23:34:56+01:00
New 'clone' icon.

[GB.FORM.STOCK]
* NEW: New 'clone' icon.
* NEW: Update 'copy' icon.

- - - - -
2b009158 by gambas at 2021-03-01T23:35:10+01:00
New 'clone' stock icon.

[GB.FORM]
* NEW: New 'clone' stock icon.

- - - - -
55aec7b3 by gambas at 2021-03-01T23:36:31+01:00
Project tree: Add a duplicate menu entry for data files.

[DEVELOPMENT ENVIRONMENT]
* NEW: Project tree: Add a duplicate menu entry for data files.
* NEW: Update some icons.

- - - - -
6e3fc1e9 by gambas at 2021-03-01T23:47:22+01:00
Form editor: Remove a custom icon.

[DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Remove a custom icon.

- - - - -
695c67d3 by gambas at 2021-03-02T12:22:30+01:00
Form editor: Multicontainer tab moving does not crash anymore.

[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Multicontainer tab moving does not crash anymore.

- - - - -
3017bb7c by gambas at 2021-03-02T14:23:11+01:00
Automatic completion enhancements.

[DEVELOPMENT ENVIRONMENT]
* NEW: Automatic completion: The automatic completion and signature popups should not overlap anymore.
* NEW: Automatic completion: More keys now validate the completion then close the popup. Spaces are added according to the Gambas syntax.

- - - - -
3f53252b by gambas at 2021-03-02T18:15:04+01:00
Automatic completion: Fix automatic completion overlap prevention routine..

[DEVELOPMENT ENVIRONMENT]
* BUG: Automatic completion: Fix automatic completion overlap prevention routine.

- - - - -
303916e6 by gambas at 2021-03-02T18:59:47+01:00
TerminalView: Support for terminal bell.

[GB.FORM.TERMINAL]
* NEW: TerminalView: Handle terminal bell with a screen flash.
* NEW: TerminalView: 'Bell' is new event that is raised when the terminal bells, and that overrides the default behaviour if handled.

- - - - -
0508ca37 by gambas at 2021-03-02T21:13:06+01:00
Search dialog: Hide it immediately when browsing the project.

[DEVELOPMENT ENVIRONMENT]
* NEW: Search dialog: Hide it immediately when browsing the project.

- - - - -
bc147764 by gambas at 2021-03-02T23:09:51+01:00
Fix Label and TextLabel size computation when AutoResize is set.

[GB.GTK]
* BUG: Fix Label and TextLabel size computation when AutoResize is set.

[GB.GTK3]
* BUG: Fix Label and TextLabel size computation when AutoResize is set.

- - - - -
b61de96f by gambas at 2021-03-03T03:47:07+01:00
Implement Label and TextLabel in Gambas.

[GB.GUI.BASE]
* NEW: Implement Label and TextLabel in Gambas.

- - - - -
c56d27dc by gambas at 2021-03-03T03:47:42+01:00
Remove Label and TextLabel controls. Support for UserControl_Font() handler. Some text size computation fixes.

[GB.GTK]
* NEW: Remove Label and TextLabel controls.
* NEW: Call UserControl_Font() handler when the UserControl font changes.
* BUG: Font size computation takes into account Pango ink rectangle.

[GB.GTK3]
* NEW: Remove Label and TextLabel controls.
* NEW: Call UserControl_Font() handler when the UserControl font changes.
* BUG: Font size computation takes into account Pango ink rectangle.

[GB.QT4]
* NEW: Remove Label and TextLabel controls.
* NEW: Call UserControl_Font() handler when the UserControl font changes.
* BUG: Border drawing routine now preserves paint color.
* BUG: All Paint text routines now workaround the font assignment bug.

[GB.QT5]
* NEW: Remove Label and TextLabel controls.
* NEW: Call UserControl_Font() handler when the UserControl font changes.
* BUG: Border drawing routine now preserves paint color.
* BUG: All Paint text routines now workaround the font assignment bug.

- - - - -
adfcd476 by gambas at 2021-03-03T03:57:40+01:00
Some cosmetic changes.

[DEVELOPMENT ENVIRONMENT]
* NEW: Search dialog: Use a round spinner.
* NEW: Code editor: Error tooltip now uses the foreground color.

- - - - -
4c061498 by gambas at 2021-03-03T04:03:12+01:00
Fix a crash in UserControl_Font() management.

[GB.GTK]
* BUG: Fix a crash in UserControl_Font() management.

[GB.GTK3]
* BUG: Fix a crash in UserControl_Font() management.

- - - - -
29f16eab by gambas at 2021-03-03T05:02:04+01:00
Remove Label and TextLabel source files from 'Makefile.am'.

[GB.QT4]
* BUG: Remove Label and TextLabel source files from 'Makefile.am'..

- - - - -
69106790 by gambas at 2021-03-03T12:22:18+01:00
TextEditor: HighlightAll() internal method highlights the current line too.

[GB.FORM.EDITOR]
* BUG: TextEditor: HighlightAll() internal method highlights the current line too.
* BUG: TextEditor: Current line is now highlighted with a light margin color.

- - - - -
e7cb6002 by gambas at 2021-03-03T12:24:20+01:00
Code editor: Use the editor font for error and watch tooltips. Add a little padding.

[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: Use the editor font for error and watch tooltips. Add a little padding.
* NEW: Code editor: Keep the runtime error tooltip indefinitely.
* NEW: The status bar message now stays up to ten seconds.

- - - - -
82a427b7 by gambas at 2021-03-04T00:30:12+01:00
Add new stock icons. Make the TabPanel close button tiny.

[GB.FORM]
* NEW: Update Spinner icon.
* NEW: Spinner: The 'circle' type is larger.
* NEW: Add new stock icons
* NEW: TabPanel: The tab close button is tiny now.

[GB.FORM.STOCK]
* NEW: Add new stock icons.

- - - - -
f1c57fe8 by gambas at 2021-03-04T00:34:10+01:00
Make that experimental component exclude any other GUI component.

[GB.TERM.FORM]
* BUG: Make that experimental component exclude any other GUI component.

- - - - -
7c8fea9c by gambas at 2021-03-04T00:34:49+01:00
Make panel close buttons tiny.

[DEVELOPMENT ENVIRONMENT]
* NEW: Make panel close buttons tiny.

- - - - -
960490b9 by gambas at 2021-03-04T00:35:36+01:00
ToolBar: It can now replace any container similar to "Panel" in the IDE form editor.

[GB.FORM.MDI]
* NEW: ToolBar: It can now replace any container similar to "Panel" in the IDE form editor.

- - - - -
efb9da55 by gambas at 2021-03-04T22:38:21+01:00
Add CheckBox and RadioButton Invert property. Fix resize against arrangement and GTK painting on DrawingArea and UserControl.

[GB.GTK]
* BUG: Fix DrawingArea and UserControl painting.
* NEW: CheckBox.Invert is a new property that put the check mark on the other side.
* NEW: RadioButton.Invert is a new property that put the radio button on the other side.
* NEW: Font.TextSize() is a new method that returns the text width and height as a rectangle.
* NEW: Font.RichTextSize() is a new method that returns the rich text width and height as a rectangle.
* BUG: Font.RichTextWidth() now takes a width optional argument like RichTextHeight().
* OPT: Control resize now ignores new width or height if its container constraints it.

[GB.GTK3]
* NEW: CheckBox.Invert is a new property that put the check mark on the other side.
* NEW: RadioButton.Invert is a new property that put the radio button on the other side.
* NEW: Font.TextSize() is a new method that returns the text width and height as a rectangle.
* NEW: Font.RichTextSize() is a new method that returns the rich text width and height as a rectangle.
* BUG: Font.RichTextWidth() now takes a width optional argument like RichTextHeight().
* OPT: Control resize now ignores new width or height if its container constraints it.

[GB.QT4]
* NEW: CheckBox.Invert is a new property that put the check mark on the other side.
* NEW: RadioButton.Invert is a new property that put the radio button on the other side.
* NEW: Font.TextSize() is a new method that returns the text width and height as a rectangle.
* NEW: Font.RichTextSize() is a new method that returns the rich text width and height as a rectangle.
* BUG: Font.RichTextWidth() now takes a width optional argument like RichTextHeight().
* OPT: Control resize now ignores new width or height if its container constraints it.

[GB.QT5]
* NEW: CheckBox.Invert is a new property that put the check mark on the other side.
* NEW: RadioButton.Invert is a new property that put the radio button on the other side.
* NEW: Font.TextSize() is a new method that returns the text width and height as a rectangle.
* NEW: Font.RichTextSize() is a new method that returns the rich text width and height as a rectangle.
* BUG: Font.RichTextWidth() now takes a width optional argument like RichTextHeight().
* OPT: Control resize now ignores new width or height if its container constraints it.

- - - - -
235fbbe7 by gambas at 2021-03-04T22:46:29+01:00
Label and TextLabel: Fix autoresize.

[GB.GUI.BASE]
* BUG: Label and TextLabel: Fix autoresize.

- - - - -
11ae3881 by gambas at 2021-03-05T00:39:55+01:00
Don't set the Foreground color of Software boxes, it makes GTK+3 css system slow as hell.

[DEVELOPMENT ENVIRONMENT]
* NEW: Now the 'close' stock button is smaller, use its 'small' size again.
* BUG: Don't set the Foreground color of Software boxes, it makes GTK+3 css system slow as hell.

- - - - -
41b011b9 by gambas at 2021-03-05T00:40:42+01:00
Now the 'close' stock button is smaller, use its 'small' size again.

[GB.FORM]
* NEW: Now the 'close' stock button is smaller, use its 'small' size again.

- - - - -
067e881d by gambas at 2021-03-05T00:41:42+01:00
Make the 'close' button smaller and update 'cap-*' and 'join-*' icons.

[GB.FORM.STOCK]
* NEW: Make the 'close' button smaller.
* NEW: Update 'cap-*' and 'join-*' icons.

- - - - -
9f2263e3 by gambas at 2021-03-05T04:03:50+01:00
Text and TextLabel: Correctly align multi-line text.

[GB.GUI.BASE]
* BUG: Text and TextLabel: Correctly align multi-line text.

- - - - -
0e184017 by gambas at 2021-03-05T04:54:14+01:00
Fix DrawingArea and UserControl painting on 'gb.gtk'.

[GB.GTK]
* BUG: Fix DrainwgArea and UserControl painting again.

[GB.GTK3]
* OPT: Don't use css stylesheets on containers having no child that draw nothing by themselves.

- - - - -
00b80506 by gambas at 2021-03-05T12:24:15+01:00
Fix a typo.

[GB.GUI.BASE]
* BUG: Fix a typo.

- - - - -
0fd25245 by gambas at 2021-03-05T13:50:25+01:00
Enhance color chooser dialog.

[DEVELOPMENT ENVIRONMENT]
* NEW: Enhance color chooser dialog.

- - - - -
38b16c79 by gambas at 2021-03-05T13:50:35+01:00
Add more color constants.

[GB.IMAGE]
* NEW: Add more color constants.

- - - - -
da082311 by gambas at 2021-03-05T17:09:45+01:00
Add an API to set the read-only flag of an array.

[INTERPRETER]
* NEW: Add an API to set the read-only flag of an array.

- - - - -
635fd2de by gambas at 2021-03-05T17:10:59+01:00
Keywords and subroutines are now returned by two different properties of the System class.

[GB.EVAL]
* NEW: Keywords and subroutines are now returned by two different properties of the System class.
* NEW: System properties Keywords, Subroutines and Datatypes now return a read-only array.

[GB.EVAL.HIGHLIGHT]
* NEW: Support for the new System Keywords and Subroutines properties.

- - - - -
e8c713ee by gambas at 2021-03-05T17:13:19+01:00
Automatic completion: Gambas keywords are now automatically inserted with a space after them.

[DEVELOPMENT ENVIRONMENT]
* NEW: Automatic completion: Gambas keywords are now automatically inserted with a space after them.

- - - - -
47ce384c by gambas at 2021-03-05T17:14:21+01:00
Tabs and newlines are now replaced by spaces inside error messages. Otherwise the debugger breaks.

[GB.DEBUG]
* BUG: Tabs and newlines are now replaced by spaces inside error messages. Otherwise the debugger breaks.

- - - - -
4f08430a by gambas at 2021-03-05T17:54:15+01:00
Code editor: Color insertion automatically detects the color under the cursor and highlights it, so that it will be replaced if the dialog inserts a new color.

[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: Color insertion automatically detects the color under the cursor and highlights it, so that it will be replaced if the dialog inserts a new color.

- - - - -
28408931 by Brian G at 2021-03-05T17:48:29+00:00
[SCRIPTER]
* New: Broken Down Into Easy Unit Test Targets
* OPT: Now 10-20 times faster for simple scripts
* OPT: Cleanup error handling and reporting code
* NEW: Added errors if user tries to use Public or struct without main
* NEW: Global variable now are moved to context that is shared
* OPT: Modules have been configured to only load when used
* NEW: #include is now supported as well as include
* NEW: It is possible to include more that one file per line
* NEW: Error/warning  handling is moved to seperate modules

- - - - -
71d9ce0f by Benoît Minisini at 2021-03-05T17:48:29+00:00
Merge branch 'ScripterUpdates' into 'master'

[SCRIPTER]

See merge request gambas/gambas!192
- - - - -
252acbc9 by gambas at 2021-03-05T19:36:14+01:00
Test.BailOut() now raises an error to quit later, instead of quitting immediately, to avoid circular references warning.

[GB.TEST]
* NEW: Test.BailOut() now raises an error to quit later, instead of quitting immediately, to avoid circular references warning.

- - - - -
cdcaa4d2 by gambas at 2021-03-06T00:18:25+01:00
Fix english and typos in usage files.

[SCRIPTER]
* BUG: Fix english and typos in usage files.
* BUG: Fix a bailout message in test suite.

- - - - -
2282ccbd by Bruce Steers at 2021-03-06T13:17:35+01:00
Disable default handling of '-V' and '-h' options if they are handled manually.

[GB.ARGS]
* NEW: Disable default handling of '-V' and '-h' options if they are handled manually.

- - - - -
3e4c3948 by Martín Belmonte at 2021-03-06T13:17:35+01:00
https instead of http
- - - - -
47da7d78 by gambas at 2021-03-06T13:17:35+01:00
Redraw 'drawingarea' and 'scrollarea' controls icons.

[DEVELOPMENT ENVIRONMENT]
* NEW: Redraw 'drawingarea' and 'scrollarea' controls icons.

- - - - -
e08783e6 by gambas at 2021-03-06T13:17:35+01:00
Remove some specific support for client-side decoration. It broke window arrangement.

[GB.GTK3]
* BUG: Remove some specific support for client-side decoration. It broke window arrangement.

- - - - -
fd7160b6 by gambas at 2021-03-06T13:17:35+01:00
Allow ON ... GOTO / GOSUB to span on multiple lines.

[COMPILER]
* NEW: Allow ON ... GOTO / GOSUB to span on multiple lines.

- - - - -
1efaf827 by gambas at 2021-03-06T13:17:35+01:00
Add 128 pixels versions of some icons. Update others.

[GB.FORM.STOCK]
* NEW: Add 128 pixels versions of some icons. Update others.

- - - - -
6dcf1584 by Tobias Boege at 2021-03-06T13:17:35+01:00
gb.test: don't mark string formats as translatable

[GB.TEST]
* BUG: Remove the marking of some string as translatable which are just formats, like "&1: &2".

- - - - -
3d3fff17 by gambas at 2021-03-06T13:17:35+01:00
Start to rework top-level window layout management.

[GB.GTK]
* BUG: Start to rework top-level window layout management.

[GB.GTK3]
* BUG: Start to rework top-level window layout management.

- - - - -
fcb0799e by gambas at 2021-03-06T13:17:35+01:00
Window layout management now should work both on X11 and Wayland.

[GB.GTK]
* BUG: Window layout management now should work both on X11 and Wayland.

[GB.GTK3]
* BUG: Window layout management now should work both on X11 and Wayland.

- - - - -
aa7c7733 by gambas at 2021-03-06T13:17:35+01:00
TextArea: Setting background and foreground colors now should work correctly in all cases.

[GB.QT4]
* BUG: TextArea: Setting background and foreground colors now should work correctly in all cases.

[GB.QT5]
* BUG: TextArea: Setting background and foreground colors now should work correctly in all cases.

- - - - -
0415ef2d by gambas at 2021-03-06T13:17:35+01:00
Connection editor: Running a request that is not a SELECT now automatically updates the table list.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Connection editor: Running a request that is not a SELECT now automatically updates the table list.
* NEW: Connection editor: Request duration is now displayed in the status bar.
* NEW: Form editor: New layout icons.

- - - - -
b87c249a by gambas at 2021-03-06T13:17:35+01:00
Forgot to commit some TextArea changes.

[GB.QT5]
* BUG: Forgot to commit some TextArea changes.

- - - - -
f56fd55b by gambas at 2021-03-06T13:17:35+01:00
New 'invert' icon. New big icons of 'linux' and 'terminal'. Some fixes.

[GB.FORM.STOCK]
* NEW: New 'invert' icon.
* NEW: Monochrome version of emote icons.
* NEW: 128 pixels version of 'linux' and 'terminal' icons..
* NEW: Update and fix some other icons.

- - - - -
bca4f6ef by gambas at 2021-03-06T13:17:35+01:00
New 'invert' stock icon.

[GB.FORM]
* NEW: New 'invert' stock icon.

- - - - -
77db48a6 by gambas at 2021-03-06T13:17:35+01:00
TerminalView: Support for file URL drops.

[GB.FORM.TERMINAL]
* NEW: TerminalView: Support for file URL drops.

- - - - -
8ebf5b5e by Christof Thalhofer at 2021-03-06T13:17:35+01:00
gb.test report Error.Where on error and crash

[GB.TEST]
* NEW: Report Error.Where on error and crash.

- - - - -
e23fca2e by gambas at 2021-03-06T13:17:35+01:00
The enumerator object now can register a free function that is called when the enumeration ends or is aborted.

[INTERPRETER]
* NEW: The enumerator object now can register a free function that is called when the enumeration ends or is aborted.

- - - - -
e0132ab1 by gambas at 2021-03-06T13:17:35+01:00
Fix control enumerations.

[GB.GTK]
* BUG: Fix enumeration of all application controls.
* BUG: Fix enumeration of the controls of a specific window.

[GB.GTK3]
* BUG: Fix enumeration of all application controls.
* BUG: Fix enumeration of the controls of a specific window.

- - - - -
c4e985cf by gambas at 2021-03-06T13:17:35+01:00
Fix picture cache refresh routine and reimplement the deprecated Picture.Cached property.

[GB.GUI.BASE]
* BUG: Fix picture cache refresh routine.
* BUG: PictureBox: Reimplement the deprecated Cached property.

- - - - -
f957a9be by gambas at 2021-03-06T13:17:35+01:00
Update stock icons.

[GB.FORM]
* NEW: New 'office-presentation' stock icon.

[GB.FORM.STOCK]
* NEW: New 'office-presentation' stock icon.
* NEW: Add 128 pixels version of some colored stock icons.

- - - - -
c81609a9 by gambas at 2021-03-06T13:17:35+01:00
Source files icons follow dark themes again.

[DEVELOPMENT ENVIRONMENT]
* NEW: Image editor: Add an invert button for testing the dark version of an icon.
* BUG: Project tree: Source files icons follow dark themes again.
* NEW: Project tree: Make bigger source files icons.

- - - - -
d96b59e2 by gambas at 2021-03-06T13:17:35+01:00
TerminalView: Do not handle the Drop event if the user has defined its own event handler.

[GB.FORM.TERMINAL]
* NEW: TerminalView: Do not handle the Drop event if the user has defined its own event handler.

- - - - -
30b0f835 by gambas at 2021-03-06T13:17:35+01:00
Fix project tree file renaming.

[DEVELOPMENT ENVIRONMENT]
* BUG: Project tree: Failing to rename a file does not crash anymore.
* BUG: Project tree: Renaming a file now highlight its basename by default as before.

- - - - -
10c7e236 by gambas at 2021-03-06T13:17:35+01:00
TextEditor: Fix a possible crash while highlighting.

[GB.FORM.EDITOR]
* BUG: TextEditor: Fix a possible crash while highlighting.

- - - - -
084a2de2 by gambas at 2021-03-06T13:17:35+01:00
TextEditor: Checking the Limit property of a line now highlights until that line.

[GB.FORM.EDITOR]
* BUG: TextEditor: Checking the Limit property of a line now highlights until that line.

- - - - -
21e6bfe3 by gambas at 2021-03-06T13:17:35+01:00
Form editor: Support for "Picture:NoCache" property kind. Center buttons now always act of the selected controls, not their children.

[DEVELOPMENT ENVIRONMENT]
* BUG: Text editor: The procedure popup has now the same width as the procedure button.
* NEW: Form editor: Support for "Picture:NoCache" property kind..
* BUG: Form editor: Center buttons now always act of the selected controls, not their children.

- - - - -
439af290 by gambas at 2021-03-06T13:17:35+01:00
TrayIcon: The Picture property kind is now "Picture:NoCache" so that the trayicon icon is not modified when the current theme is dark.

[GB.GUI.TRAYICON]
* NEW: TrayIcon: The Picture property kind is now "Picture:NoCache" so that the trayicon icon is not modified when the current theme is dark.

- - - - -
c9958203 by gambas at 2021-03-06T13:17:35+01:00
New stock icons for '*.md' and '*.xml' files.

[GB.FORM]
* NEW: New stock icons for '*.md' and '*.xml' files.
* NEW: Update some control icons.

[GB.FORM.STOCK]
* NEW: New stock icons for '*.md' and '*.xml' files.
* NEW: Update 'file' and 'file-manager' icons.

- - - - -
5e664440 by gambas at 2021-03-06T13:17:35+01:00
Timers are not inherited anymore by background tasks.

[INTERPRETER]
* NEW: Timers are not inherited anymore by background tasks. They are actually inherited, but immediately disabled the first time they trigger inside the background task.

- - - - -
ac6aa26f by gambas at 2021-03-06T13:17:35+01:00
Menu editor: Add buttons to directly jump to menu event handlers.

[DEVELOPMENT ENVIRONMENT]
* NEW: Menu editor: Add buttons to directly jump to menu event handlers.
* NEW: Menu editor: Use a true toolbar.
* NEW: Slightly update symbols icons.

- - - - -
59d7ad65 by gambas at 2021-03-06T13:17:35+01:00
New 'clone' icon.

[GB.FORM.STOCK]
* NEW: New 'clone' icon.
* NEW: Update 'copy' icon.

- - - - -
014fc5c8 by gambas at 2021-03-06T13:17:35+01:00
New 'clone' stock icon.

[GB.FORM]
* NEW: New 'clone' stock icon.

- - - - -
99d7d481 by gambas at 2021-03-06T13:17:35+01:00
Project tree: Add a duplicate menu entry for data files.

[DEVELOPMENT ENVIRONMENT]
* NEW: Project tree: Add a duplicate menu entry for data files.
* NEW: Update some icons.

- - - - -
f58c5312 by gambas at 2021-03-06T13:17:35+01:00
Form editor: Remove a custom icon.

[DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Remove a custom icon.

- - - - -
d7017399 by gambas at 2021-03-06T13:17:35+01:00
Form editor: Multicontainer tab moving does not crash anymore.

[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Multicontainer tab moving does not crash anymore.

- - - - -
6e8828d0 by gambas at 2021-03-06T13:17:35+01:00
Automatic completion enhancements.

[DEVELOPMENT ENVIRONMENT]
* NEW: Automatic completion: The automatic completion and signature popups should not overlap anymore.
* NEW: Automatic completion: More keys now validate the completion then close the popup. Spaces are added according to the Gambas syntax.

- - - - -
e8531901 by gambas at 2021-03-06T13:17:35+01:00
Automatic completion: Fix automatic completion overlap prevention routine..

[DEVELOPMENT ENVIRONMENT]
* BUG: Automatic completion: Fix automatic completion overlap prevention routine.

- - - - -
85c8320f by gambas at 2021-03-06T13:17:35+01:00
TerminalView: Support for terminal bell.

[GB.FORM.TERMINAL]
* NEW: TerminalView: Handle terminal bell with a screen flash.
* NEW: TerminalView: 'Bell' is new event that is raised when the terminal bells, and that overrides the default behaviour if handled.

- - - - -
caf91495 by gambas at 2021-03-06T13:17:35+01:00
Search dialog: Hide it immediately when browsing the project.

[DEVELOPMENT ENVIRONMENT]
* NEW: Search dialog: Hide it immediately when browsing the project.

- - - - -
cd4d9690 by gambas at 2021-03-06T13:17:35+01:00
Fix Label and TextLabel size computation when AutoResize is set.

[GB.GTK]
* BUG: Fix Label and TextLabel size computation when AutoResize is set.

[GB.GTK3]
* BUG: Fix Label and TextLabel size computation when AutoResize is set.

- - - - -
fdc47952 by gambas at 2021-03-06T13:17:35+01:00
Implement Label and TextLabel in Gambas.

[GB.GUI.BASE]
* NEW: Implement Label and TextLabel in Gambas.

- - - - -
d65bd209 by gambas at 2021-03-06T13:17:35+01:00
Remove Label and TextLabel controls. Support for UserControl_Font() handler. Some text size computation fixes.

[GB.GTK]
* NEW: Remove Label and TextLabel controls.
* NEW: Call UserControl_Font() handler when the UserControl font changes.
* BUG: Font size computation takes into account Pango ink rectangle.

[GB.GTK3]
* NEW: Remove Label and TextLabel controls.
* NEW: Call UserControl_Font() handler when the UserControl font changes.
* BUG: Font size computation takes into account Pango ink rectangle.

[GB.QT4]
* NEW: Remove Label and TextLabel controls.
* NEW: Call UserControl_Font() handler when the UserControl font changes.
* BUG: Border drawing routine now preserves paint color.
* BUG: All Paint text routines now workaround the font assignment bug.

[GB.QT5]
* NEW: Remove Label and TextLabel controls.
* NEW: Call UserControl_Font() handler when the UserControl font changes.
* BUG: Border drawing routine now preserves paint color.
* BUG: All Paint text routines now workaround the font assignment bug.

- - - - -
9621c6d0 by gambas at 2021-03-06T13:17:35+01:00
Some cosmetic changes.

[DEVELOPMENT ENVIRONMENT]
* NEW: Search dialog: Use a round spinner.
* NEW: Code editor: Error tooltip now uses the foreground color.

- - - - -
250d91a7 by gambas at 2021-03-06T13:17:35+01:00
Fix a crash in UserControl_Font() management.

[GB.GTK]
* BUG: Fix a crash in UserControl_Font() management.

[GB.GTK3]
* BUG: Fix a crash in UserControl_Font() management.

- - - - -
a818e2b3 by gambas at 2021-03-06T13:17:35+01:00
Remove Label and TextLabel source files from 'Makefile.am'.

[GB.QT4]
* BUG: Remove Label and TextLabel source files from 'Makefile.am'..

- - - - -
2de54c09 by gambas at 2021-03-06T13:17:35+01:00
TextEditor: HighlightAll() internal method highlights the current line too.

[GB.FORM.EDITOR]
* BUG: TextEditor: HighlightAll() internal method highlights the current line too.
* BUG: TextEditor: Current line is now highlighted with a light margin color.

- - - - -
5e0ca68d by gambas at 2021-03-06T13:17:35+01:00
Code editor: Use the editor font for error and watch tooltips. Add a little padding.

[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: Use the editor font for error and watch tooltips. Add a little padding.
* NEW: Code editor: Keep the runtime error tooltip indefinitely.
* NEW: The status bar message now stays up to ten seconds.

- - - - -
df573b34 by gambas at 2021-03-06T13:17:35+01:00
Add new stock icons. Make the TabPanel close button tiny.

[GB.FORM]
* NEW: Update Spinner icon.
* NEW: Spinner: The 'circle' type is larger.
* NEW: Add new stock icons
* NEW: TabPanel: The tab close button is tiny now.

[GB.FORM.STOCK]
* NEW: Add new stock icons.

- - - - -
0bb9b203 by gambas at 2021-03-06T13:17:35+01:00
Make that experimental component exclude any other GUI component.

[GB.TERM.FORM]
* BUG: Make that experimental component exclude any other GUI component.

- - - - -
07e1101e by gambas at 2021-03-06T13:17:35+01:00
Make panel close buttons tiny.

[DEVELOPMENT ENVIRONMENT]
* NEW: Make panel close buttons tiny.

- - - - -
5873532b by gambas at 2021-03-06T13:17:35+01:00
ToolBar: It can now replace any container similar to "Panel" in the IDE form editor.

[GB.FORM.MDI]
* NEW: ToolBar: It can now replace any container similar to "Panel" in the IDE form editor.

- - - - -
aefee813 by gambas at 2021-03-06T13:17:35+01:00
Add CheckBox and RadioButton Invert property. Fix resize against arrangement and GTK painting on DrawingArea and UserControl.

[GB.GTK]
* BUG: Fix DrawingArea and UserControl painting.
* NEW: CheckBox.Invert is a new property that put the check mark on the other side.
* NEW: RadioButton.Invert is a new property that put the radio button on the other side.
* NEW: Font.TextSize() is a new method that returns the text width and height as a rectangle.
* NEW: Font.RichTextSize() is a new method that returns the rich text width and height as a rectangle.
* BUG: Font.RichTextWidth() now takes a width optional argument like RichTextHeight().
* OPT: Control resize now ignores new width or height if its container constraints it.

[GB.GTK3]
* NEW: CheckBox.Invert is a new property that put the check mark on the other side.
* NEW: RadioButton.Invert is a new property that put the radio button on the other side.
* NEW: Font.TextSize() is a new method that returns the text width and height as a rectangle.
* NEW: Font.RichTextSize() is a new method that returns the rich text width and height as a rectangle.
* BUG: Font.RichTextWidth() now takes a width optional argument like RichTextHeight().
* OPT: Control resize now ignores new width or height if its container constraints it.

[GB.QT4]
* NEW: CheckBox.Invert is a new property that put the check mark on the other side.
* NEW: RadioButton.Invert is a new property that put the radio button on the other side.
* NEW: Font.TextSize() is a new method that returns the text width and height as a rectangle.
* NEW: Font.RichTextSize() is a new method that returns the rich text width and height as a rectangle.
* BUG: Font.RichTextWidth() now takes a width optional argument like RichTextHeight().
* OPT: Control resize now ignores new width or height if its container constraints it.

[GB.QT5]
* NEW: CheckBox.Invert is a new property that put the check mark on the other side.
* NEW: RadioButton.Invert is a new property that put the radio button on the other side.
* NEW: Font.TextSize() is a new method that returns the text width and height as a rectangle.
* NEW: Font.RichTextSize() is a new method that returns the rich text width and height as a rectangle.
* BUG: Font.RichTextWidth() now takes a width optional argument like RichTextHeight().
* OPT: Control resize now ignores new width or height if its container constraints it.

- - - - -
1211dafb by gambas at 2021-03-06T13:17:35+01:00
Label and TextLabel: Fix autoresize.

[GB.GUI.BASE]
* BUG: Label and TextLabel: Fix autoresize.

- - - - -
860f678b by gambas at 2021-03-06T13:17:35+01:00
Don't set the Foreground color of Software boxes, it makes GTK+3 css system slow as hell.

[DEVELOPMENT ENVIRONMENT]
* NEW: Now the 'close' stock button is smaller, use its 'small' size again.
* BUG: Don't set the Foreground color of Software boxes, it makes GTK+3 css system slow as hell.

- - - - -
3f73dc49 by gambas at 2021-03-06T13:17:35+01:00
Now the 'close' stock button is smaller, use its 'small' size again.

[GB.FORM]
* NEW: Now the 'close' stock button is smaller, use its 'small' size again.

- - - - -
9a39547a by gambas at 2021-03-06T13:17:35+01:00
Make the 'close' button smaller and update 'cap-*' and 'join-*' icons.

[GB.FORM.STOCK]
* NEW: Make the 'close' button smaller.
* NEW: Update 'cap-*' and 'join-*' icons.

- - - - -
af7adf30 by gambas at 2021-03-06T13:17:35+01:00
Text and TextLabel: Correctly align multi-line text.

[GB.GUI.BASE]
* BUG: Text and TextLabel: Correctly align multi-line text.

- - - - -
f0094e7f by gambas at 2021-03-06T13:17:35+01:00
Fix DrawingArea and UserControl painting on 'gb.gtk'.

[GB.GTK]
* BUG: Fix DrainwgArea and UserControl painting again.

[GB.GTK3]
* OPT: Don't use css stylesheets on containers having no child that draw nothing by themselves.

- - - - -
e6b72c10 by gambas at 2021-03-06T13:17:35+01:00
Fix a typo.

[GB.GUI.BASE]
* BUG: Fix a typo.

- - - - -
cc3a779a by gambas at 2021-03-06T13:17:35+01:00
Enhance color chooser dialog.

[DEVELOPMENT ENVIRONMENT]
* NEW: Enhance color chooser dialog.

- - - - -
c4bc1a9e by gambas at 2021-03-06T13:17:35+01:00
Add more color constants.

[GB.IMAGE]
* NEW: Add more color constants.

- - - - -
1662aec5 by gambas at 2021-03-06T13:17:35+01:00
Add an API to set the read-only flag of an array.

[INTERPRETER]
* NEW: Add an API to set the read-only flag of an array.

- - - - -
321809c4 by gambas at 2021-03-06T13:17:35+01:00
Keywords and subroutines are now returned by two different properties of the System class.

[GB.EVAL]
* NEW: Keywords and subroutines are now returned by two different properties of the System class.
* NEW: System properties Keywords, Subroutines and Datatypes now return a read-only array.

[GB.EVAL.HIGHLIGHT]
* NEW: Support for the new System Keywords and Subroutines properties.

- - - - -
c5ae34e6 by gambas at 2021-03-06T13:17:35+01:00
Automatic completion: Gambas keywords are now automatically inserted with a space after them.

[DEVELOPMENT ENVIRONMENT]
* NEW: Automatic completion: Gambas keywords are now automatically inserted with a space after them.

- - - - -
ffe87b60 by gambas at 2021-03-06T13:17:35+01:00
Tabs and newlines are now replaced by spaces inside error messages. Otherwise the debugger breaks.

[GB.DEBUG]
* BUG: Tabs and newlines are now replaced by spaces inside error messages. Otherwise the debugger breaks.

- - - - -
9e35736a by gambas at 2021-03-06T13:17:35+01:00
Code editor: Color insertion automatically detects the color under the cursor and highlights it, so that it will be replaced if the dialog inserts a new color.

[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: Color insertion automatically detects the color under the cursor and highlights it, so that it will be replaced if the dialog inserts a new color.

- - - - -
7fa50491 by Brian G at 2021-03-06T13:17:35+01:00
[SCRIPTER]
* New: Broken Down Into Easy Unit Test Targets
* OPT: Now 10-20 times faster for simple scripts
* OPT: Cleanup error handling and reporting code
* NEW: Added errors if user tries to use Public or struct without main
* NEW: Global variable now are moved to context that is shared
* OPT: Modules have been configured to only load when used
* NEW: #include is now supported as well as include
* NEW: It is possible to include more that one file per line
* NEW: Error/warning  handling is moved to seperate modules

- - - - -
1656bfa0 by gambas at 2021-03-06T13:17:35+01:00
Test.BailOut() now raises an error to quit later, instead of quitting immediately, to avoid circular references warning.

[GB.TEST]
* NEW: Test.BailOut() now raises an error to quit later, instead of quitting immediately, to avoid circular references warning.

- - - - -
444a3d85 by gambas at 2021-03-06T13:17:35+01:00
Fix english and typos in usage files.

[SCRIPTER]
* BUG: Fix english and typos in usage files.
* BUG: Fix a bailout message in test suite.

- - - - -
6e2105f4 by Christof Thalhofer at 2021-03-06T13:17:39+01:00
Jussis GambasTester as gambas selftest

[DEVELOPMENT ENVIRONMENT]
* NEW: Jussis GambasTester adapted to gb.test as Gambas selftest.

- - - - -
8d94735c by Christof Thalhofer at 2021-03-06T13:19:07+01:00
Merge branch 'master' of https://gitlab.com/gambas/gambas

- - - - -
97e67b94 by Christof Thalhofer at 2021-03-06T14:14:58+01:00
gb.test use dot instead of colon in TAP output

[GB.TEST]
* OPT: Use dot instead of colon in TAP output for testmodule.testmethod

- - - - -
5147c8fb by Christof Thalhofer at 2021-03-06T15:08:13+01:00
Jussi in AUTHORS also gambas3-selftest

- - - - -
80bd8797 by Bruce Steers at 2021-03-06T14:19:00+00:00
Update AUTHORS
- - - - -
02a55d22 by Benoît Minisini at 2021-03-06T14:59:47+00:00
Merge branch 'bsteers4-master-patch-13824' into 'master'

Update AUTHORS

See merge request gambas/gambas!200
- - - - -
b7343997 by gambas at 2021-03-06T16:21:50+01:00
Sort AUTHORS file by name and by contribution type (developer, example developer, translator). Remove general contributions like "bug fixes" or "testing", and rewrite fuzzy ones.

[CONFIGURATION]
* NEW: Sort AUTHORS file by name and by contribution type (developer, example developer, translator). Remove general contributions like "bug fixes" or "testing", and rewrite fuzzy ones.

- - - - -
50db4630 by gambas at 2021-03-06T22:18:15+01:00
Support for '#Script' preprocessor keyword.

[COMPILER]
* NEW: Support for '#Script' preprocessor keyword.

[GB.EVAL]
* NEW: Support for '#Script' preprocessor keyword.

- - - - -
87ed822b by gambas at 2021-03-06T23:42:49+01:00
Fix deferred control deletion.

[GB.GTK]
* BUG: Fix deferred control deletion.

[GB.GTK3]
* BUG: Fix deferred control deletion.

- - - - -
fd76960c by Tobias Boege at 2021-03-06T23:51:43+01:00
Update AUTHORS

[CONFIGURATION]
* NEW: Update my AUTHORS entry.

- - - - -
78cb8d35 by gambas at 2021-03-07T01:31:17+01:00
TextEditor: Text wrapping now adapts its frequency to the computer speed.

[GB.FORM.EDITOR]
* OPT: TextEditor: Text wrapping now adapts its frequency to the computer speed.

- - - - -
daef91b8 by gambas at 2021-03-07T09:19:49+01:00
Label: Caption is a synonymous of Text as before.

[GB.GUI.BASE]
* BUG: Label: Caption is a synonymous of Text as before.

- - - - -
92dabe86 by gambas at 2021-03-07T09:21:46+01:00
Code editor: Fix color detection for some color patterns.

[DEVELOPMENT ENVIRONMENT]
* BUG: Code editor: Fix color detection for some color patterns.
* BUG: Version control: Don't show modified lines on history editors.
* BUG: Debug panel: The close button has an opaque background now.

- - - - -
07521bf3 by gambas at 2021-03-07T09:21:56+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
549cb64e by Brian G at 2021-03-07T18:33:48+00:00
Fix #Script analyze. Fix reported version. Fix FAST UNSAFE keywords generation.

[SCRIPTER]
* BUG: Fix english mistakes.
* BUG: Update For Highlight now made #Script Keyword fix.
* BUG: FAST UNSAFE not correctly generated in lazy script.
* BUG: Remove '-Test' from end of version number.
* OPT: Cleanup reader order for unsafe.

- - - - -
e28a981f by Benoît Minisini at 2021-03-07T18:33:49+00:00
Merge branch 'ScripterBugFixes' into 'master'

[Scripter]

See merge request gambas/gambas!201
- - - - -
12e5d9a7 by gambas at 2021-03-07T21:12:11+01:00
Don't use a recent GLib API that is actually not needed.

[GB.GTK]
* BUG: Don't use a recent GLib API that is actually not needed.

[GB.GTK3]
* BUG: Don't use a recent GLib API that is actually not needed.

- - - - -
c0f89bbf by gambas at 2021-03-07T21:12:51+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
d5c59c12 by gambas at 2021-03-07T23:51:12+01:00
Change the GB_FUNCTION structure so that it stores the index of the method instead of its description pointer.

[INTERPRETER]
* NEW: Change the GB_FUNCTION structure so that it stores the index of the method instead of its description pointer.

[GB.DATA]
* OPT: The new GB_FUNCTION structure allows to reduce the size of the GRAPH_DESC structure.

- - - - -
768a928d by gambas at 2021-03-08T00:02:32+01:00
UserControl: Support for the 'Change' pseudo event. Use the new GB_FUNCTION structure to optimize support of UserControl_* pseudo event handlers.

[GB.GTK]
* NEW: UserControl: Support for the 'Change' pseudo event.
* OPT: UserControl: Use the new GB_FUNCTION structure to optimize support of UserControl_* pseudo event handlers.

[GB.GTK3]
* NEW: UserControl: Support for the 'Change' pseudo event.
* OPT: UserControl: Use the new GB_FUNCTION structure to optimize support of UserControl_* pseudo event handlers.

[GB.QT4]
* NEW: UserControl: Support for the 'Change' pseudo event.
* OPT: UserControl: Use the new GB_FUNCTION structure to optimize support of UserControl_* pseudo event handlers.

[GB.QT5]
* NEW: UserControl: Support for the 'Change' pseudo event.
* OPT: UserControl: Use the new GB_FUNCTION structure to optimize support of UserControl_* pseudo event handlers.

- - - - -
8dc5116e by gambas at 2021-03-08T00:05:38+01:00
TerminalView: Use a bit more readable yellow colors.

[GB.FORM.TERMINAL]
* NEW: TerminalView: Use a bit more readable yellow colors.

- - - - -
a17fbcd8 by Brian G at 2021-03-07T16:59:30-08:00
[Scripter]
* NEW Updated man pages for gbs3 for march 2021

- - - - -
d7f8f55d by Brian G at 2021-03-07T17:15:41-08:00
[Scripter]
* BUG: Fix - verbose listing error
* BUG: Fix - Terse listing when verbose
* BUG: Fix - does not correctly handle fast unsafe sub when not public
* BUG: Fix - Incorrectly handles circular included when it its self

- - - - -
f372d05b by gambas at 2021-03-08T09:29:25+01:00
TreeView fixes. Draw Frame border without inner margin.

[GB.GUI.BASE]
* NEW: Frame: Draw border without inner margin.
* OPT: ProgressBar: Use the new UserControl pseudo-events instead of an embedded DrawingArea.
* NEW: TreeView: Draw is a new event that allows to override default tree item drawing.
* NEW: TreeView: Indent is a new property that returns the indent width.
* NEW: TreeView: TreeView item has a new Depth property that returns the depth of the item.
* BUG: TreeView: Collapsing an item does not scroll the view to the current selected item anymore.

- - - - -
e5f8cfb6 by gambas at 2021-03-08T09:32:32+01:00
FontChooser enhancements and Spinner fixes.

[GB.FORM]
* NEW: FontChooser: Implement a font thumbnail cache to speed up redrawing.
* NEW: FontChooser: Better font list presentation.
* NEW: Spinner: Add a margin property that represents an inner padding of Desktop.Scale.
* BUG: Spinner: Take the padding into account correctly.

- - - - -
8e2879f2 by gambas at 2021-03-08T16:19:12+01:00
Class that inherits an array class now inherits its internal array flag too.

[INTERPRETER]
* BUG: Class that inherits an array class now inherits its internal array flag too.

- - - - -
4749b2ed by Brian G at 2021-03-08T09:42:01-08:00
[Scripter]
* BUG: Fixed - stdin error when creating archive

- - - - -
05646468 by gambas at 2021-03-08T20:12:22+01:00
Fix Label.Alignment property declaration. SpinBox.Background now works as expected.

[GB.GUI.BASE]
* BUG: Label: Fix the declaration of Alignment property default value.
* BUG: SpinBox: The Background property now works as expected.

- - - - -
dafc24b4 by gambas at 2021-03-08T20:12:59+01:00
Support for fonts whose name is made of digits only.

[GB.GTK]
* BUG: Support for fonts whose name is made of digits only. In that case, the family name in Font string representation must be enclosed with double quotes.

[GB.GTK3]
* BUG: Support for fonts whose name is made of digits only. In that case, the family name in Font string representation must be enclosed with double quotes.

[GB.QT4]
* BUG: Support for fonts whose name is made of digits only. In that case, the family name in Font string representation must be enclosed with double quotes.

[GB.QT5]
* BUG: Support for fonts whose name is made of digits only. In that case, the family name in Font string representation must be enclosed with double quotes.

- - - - -
338c4642 by gambas at 2021-03-08T20:16:14+01:00
FontChooser: Support for fonts whose name is made of digits only.

[GB.FORM]
* NEW: FontChooser: Design enhancements.
* NEW: FontChooser: Support for fonts whose name is made of digits only.

- - - - -
44f737cd by Brian G at 2021-03-08T11:23:57-08:00
[Scripter]
* BUG: Fixed - -e < working incorrectly
* OPT: Updated execute from command line to do full processing after splitting with ':'
* BUG: Updated unit test to function correctly with new process from cmdlineArgs

- - - - -
49597bf5 by Brian G at 2021-03-08T11:53:08-08:00
[Scripter]
* BUG: FIXED - caused buy full processing of command line programs

- - - - -
fae448f8 by Brian G at 2021-03-08T11:56:21-08:00
[Scripter]
* BUG: FIXED - Once more same issue caused buy full processing of command line programs

- - - - -
596c8eff by Brian G at 2021-03-08T12:21:23-08:00
[SCRIPTER]

- - - - -
623696fe by Benoît Minisini at 2021-03-08T21:06:01+00:00
Merge branch 'scripterupdatesfixes' into 'master'

[Scripter]

See merge request gambas/gambas!202
- - - - -
e8dd753a by gambas at 2021-03-09T01:38:04+01:00
DragLeave event is now always raised before entering another drop target.

[GB.GTK]
* BUG: DragLeave event is now always raised before entering another drop target.

[GB.GTK3]
* BUG: DragLeave event is now always raised before entering another drop target.

- - - - -
f1dd5cf6 by gambas at 2021-03-09T01:39:44+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
f8b345d9 by gambas at 2021-03-09T01:49:03+01:00
Settings files are now saved in a more reliable way, without locking, using the MOVE ... KILL instruction.

[GB.SETTINGS]
* NEW: Settings files are now saved in a more reliable way, without locking, using the MOVE ... KILL instruction.

- - - - -
82bd949f by Brian G at 2021-03-08T17:10:04-08:00
[SCRIPTER]
* BUG: Fix man page, missing .TP for debug

- - - - -
aa47f0d5 by gambas at 2021-03-09T03:16:33+01:00
Code editor: Add a button for loading images in HTML preview. By default they are not loaded.

[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: Add a button for loading images in HTML preview. By default they are not loaded.
* BUG: Fix a possible infinite recursion when checking for project files metadata flags.

- - - - -
e13afca7 by gambas at 2021-03-09T14:14:42+01:00
Control.NoTabFocus now correctly handle proxies.

[GB.GTK]
* BUG: Control.NoTabFocus now correctly handle proxies.

[GB.GTK3]
* BUG: Control.NoTabFocus now correctly handle proxies.

- - - - -
5976cb27 by Brian G at 2021-03-09T09:48:39-08:00
[Scripter]
* OPT: Change upper() to == where possible
* OPT: Simplify Creating scripts, using tables now
* OPT: Change reader to be optimized as well
* NEW: Support more gambas source type - for building test scripts

- - - - -
9543992d by gambas at 2021-03-09T22:09:31+01:00
Detect source code position both in output and test terminals, and everywhere in the terminal.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Test panel: Display the test result with a colored label inside the test panel toolbar.
* NEW: Detect source code position both in output and test terminals.
* NEW: Detect source code position everywhere in the terminals now.

- - - - -
8668ed5a by gambas at 2021-03-09T23:01:22+01:00
GB.Call() API now works correctly again when calling static methods.

[INTERPRETER]
* NEW: Task.Kill() method is now a synonymous of Task.Stop().
* BUG: GB.Call() API now works correctly again when calling static methods.

- - - - -
5afcec89 by gambas at 2021-03-10T00:34:34+01:00
Add a project icon to the self-tester program.

[SELF-TESTER]
* NEW: Add a project icon to the self-tester program.

- - - - -
53dd10ba by gambas at 2021-03-10T01:50:51+01:00
Add a spinner to the test panel.

[DEVELOPMENT ENVIRONMENT]
* BUG: If the program test crashes, then the fail test label is shown.
* NEW: Add a spinner to the test panel.
* NEW: Bigger Atari bomb icons.

- - - - -
3240ebd8 by gambas at 2021-03-10T01:55:50+01:00
Fix the default NULL value for objects. JIT functions returning NULL objects as default value do not crash anymore.

[GB.JIT]
* BUG: Fix the default NULL value for objects. JIT functions returning NULL objects as default value do not crash anymore.

- - - - -
91996df3 by gambas at 2021-03-10T15:50:17+01:00
Showing or hiding a control does not trigger a parent arrangement if the Ignore property was set.

[GB.GTK]
* BUG: Showing or hiding a control does not trigger a parent arrangement if the Ignore property was set.

[GB.GTK3]
* BUG: Showing or hiding a control does not trigger a parent arrangement if the Ignore property was set.

- - - - -
d985902b by Brian G at 2021-03-10T07:36:26-08:00
[Scripter]
* BUG: Generation of incorrectly named module when startup is a class
* NEW: Added Display of execution time of script when --verbose is used

- - - - -
53397766 by gambas at 2021-03-10T20:12:47+01:00
Remove debugging messages.

[GB.QT4]
* BUG: Remove debugging messages.

[GB.QT5]
* BUG: Remove debugging messages.

- - - - -
d2a1b1a5 by gambas at 2021-03-10T20:23:36+01:00
Fix Paint.TrimText() and Paint.TrimRichText(). Add Frame.Alignment property.

[GB.GUI.BASE]
* BUG: Paint.TrimText() and Paint.TrimRichText() now return a null string if the specified maximum width is too low.
* BUG: Frame: Add an Alignment property for the relative position of the title and the frame top border.

- - - - -
8cea779b by gambas at 2021-03-10T20:28:57+01:00
Paint.TrimRichText() now returns the text without "..." if the maximum width is big enough.

[GB.GUI.BASE]
* BUG: Paint.TrimRichText() now returns the text without "..." if the maximum width is big enough.

- - - - -
019a3b03 by gambas at 2021-03-11T00:27:32+01:00
Form editor: Don't use brush for painting the selection. As brush is always a repeated pattern, edges got incorrect pixels on rotation.

[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Don't use brush for painting the selection. As brush is always a repeated pattern, edges got incorrect pixels on rotation.

- - - - -
2e2205a0 by gambas at 2021-03-11T00:58:06+01:00
Paint.TrimRichText() now returns a void string if the maximum width is negative or null.

[GB.GUI.BASE]
* BUG: Paint.TrimRichText() now returns a void string if the maximum width is negative or null.

- - - - -
55e5bfa6 by Brian G at 2021-03-10T16:34:29-08:00
[Scripter]
* NEW: Added support for conversions of single page webforms/apps to scripts
* OPT: made all refrences to HIGHLIGHT types and symbols, local for performace
* BUG: Supported files types using incorrect refrence set

- - - - -
53b2d34d by gambas at 2021-03-11T03:27:43+01:00
Add 'energy' and 'headset' stock icons. Disable Expander animations, they are broken.

[GB.FORM]
* BUG: Expander: Disable animations, they are broken.
* NEW: Add 'energy' and 'headset' stock icons.

- - - - -
175a681d by gambas at 2021-03-11T14:57:28+01:00
Fix Paint.TrimText(), Paint.TrimRichText(), Frame title layout. Always defer the ScrollView contents size computation.

[GB.GUI.BASE]
* BUG: Paint.TrimText() now trims at each character.
* BUG: Paint.TrimRichText() now correctly trim void markups.
* BUG: Frame: Fix title layout in all possible alignments.
* OPT: ScrollView: Always defer the contents size computation to the next event loop.

- - - - -
c7fa0b42 by gambas at 2021-03-12T02:45:46+01:00
Fix again Paint.TrimText().

[GB.GUI.BASE]
* BUG: Fix again Paint.TrimText().

- - - - -
709a11d2 by gambas at 2021-03-12T03:36:19+01:00
Font.Height now uses the same metrics as Font.TextHeight().

[GB.QT4]
* BUG: Font.Height now uses the same metrics as Font.TextHeight().

[GB.QT5]
* BUG: Font.Height now uses the same metrics as Font.TextHeight().

- - - - -
e3078144 by gambas at 2021-03-12T03:40:35+01:00
Use Font.TextHeight() instead of Font.Height in Paint.TrimText() and Paint.TrimRichText(), because some fonts can have a negative leading for some sizes in Qt!

[GB.GUI.BASE]
* BUG: Use Font.TextHeight() instead of Font.Height in Paint.TrimText() and Paint.TrimRichText(), because some fonts can have a negative leading for some sizes in Qt!

- - - - -
ab914841 by gambas at 2021-03-12T03:47:12+01:00
Recompute font height when the Bold or Italic properties change too.

[GB.GTK]
* BUG: Recompute font height when the Bold or Italic properties change too.

[GB.GTK3]
* BUG: Recompute font height when the Bold or Italic properties change too.

- - - - -
46eeffa5 by gambas at 2021-03-12T04:30:35+01:00
Automatic completion: '$' does not autocomplete anymore.

[DEVELOPMENT ENVIRONMENT]
* BUG: Automatic completion: '$' does not autocomplete anymore.

- - - - -
c9e371b6 by gambas at 2021-03-12T15:54:53+01:00
Correctly build the database version number in all cases.

[GB.DB.POSTGRESQL]
* BUG: Correctly build the database version number in all cases.

- - - - -
47e10201 by gambas at 2021-03-12T18:09:17+01:00
Some fixes in image editor and project properties dialog.

[DEVELOPMENT ENVIRONMENT]
* BUG: Image editor: Correctly refresh property panel when switching to another file.
* BUG: Project properties dialog: The project icon is visible again the first time the dialog is opened.
*

- - - - -
96279e1f by gambas at 2021-03-12T18:10:12+01:00
New icons and some icons updates.

[GB.FORM.STOCK]
* NEW: New icons and some icons updates.

- - - - -
58caa569 by Benoît Minisini at 2021-03-12T17:39:00+00:00
Merge branch 'ScriptUpdates' into 'master'

[SCRIPTER]

See merge request gambas/gambas!203
- - - - -
81ff435f by gambas at 2021-03-13T00:33:40+01:00
Fix Paint.TrimText() again. Fix Frame border drawing in vertical centered alignment.

[GB.GUI.BASE]
* BUG: Fix Paint.TrimText() again.
* BUG: Frame: Fix border drawing in vertical centered alignment.

- - - - -
9bcb9d95 by gambas at 2021-03-13T01:09:43+01:00
Some Fontchooser fixes.

[GB.FORM]
* NEW: FontChooser: Use a tool button to display font size. Clicking on the button shows the spinbox.
* BUG: FontChooser: Do not run the thumbnail cache in design mode.

- - - - -
0aaa9079 by gambas at 2021-03-13T02:13:04+01:00
Font chooser dialog: Set focus on the filter at opening.

[DEVELOPMENT ENVIRONMENT]
* NEW: Font chooser dialog: Set focus on the filter at opening.
* BUG: Fix Frame control icon.

*

- - - - -
42da2510 by gambas at 2021-03-13T08:51:09+01:00
DataSource: FindNext() now takes the search start index in argument.

[GB.DB.FORM]
* NEW: DataSource: FindNext() now takes the search start index in argument.
* NEW: DataView: Fix Find() method signature.

- - - - -
bcd3b843 by gambas at 2021-03-13T20:32:20+01:00
Project properties dialog: Add "GB_GUI_DARK_THEME=1" to the pre-defined environment variables.

[DEVELOPMENT ENVIRONMENT]
* NEW: Project properties dialog: Add "GB_GUI_DARK_THEME=1" to the pre-defined environment variables.

*

- - - - -
7487ea25 by gambas at 2021-03-14T01:24:13+01:00
New 'firewall' and 'agenda' stock icons.

[GB.FORM]
* NEW: New 'firewall' and 'agenda' stock icons.

- - - - -
1319ed9f by gambas at 2021-03-14T01:24:30+01:00
New icons and some icons updates.

[GB.FORM.STOCK]
* NEW: New icons and some icons updates.

- - - - -
08048012 by gambas at 2021-03-14T22:26:13+01:00
When opening a modal dialog or a popup while a mouse button is pressed, generate a fake MouseUp event because the true one is eaten by the modal dialog or the popup.

[GB.GTK]
* BUG: When opening a modal dialog or a popup while a mouse button is pressed, generate a fake MouseUp event because the true one is eaten by the modal dialog or the popup.

[GB.GTK3]
* BUG: When opening a modal dialog or a popup while a mouse button is pressed, generate a fake MouseUp event because the true one is eaten by the modal dialog or the popup.

[GB.QT4]
* BUG: When opening a modal dialog or a popup while a mouse button is pressed, generate a fake MouseUp event because the true one is eaten by the modal dialog or the popup.

[GB.QT5]
* BUG: When opening a modal dialog or a popup while a mouse button is pressed, generate a fake MouseUp event because the true one is eaten by the modal dialog or the popup.

- - - - -
f855c6b9 by gambas at 2021-03-14T22:32:13+01:00
SpinBox: Start the auto-repeat timer before raising the Change event.

[GB.GUI.BASE]
* NEW: Write some documentation.
* BUG: SpinBox: Start the auto-repeat timer before raising the Change event.

- - - - -
55f05936 by gambas at 2021-03-14T23:14:23+01:00
SpinBox: Draw the arrows at the same vertical position whether there is a border or not.

[GB.GUI.BASE]
* NEW: SpinBox: Draw the arrows at the same vertical position whether there is a border or not.

- - - - -
daaec0f2 by gambas at 2021-03-15T01:00:00+01:00
Update some icons.

[GB.FORM.STOCK]
* NEW: Update some icons.

- - - - -
001050ae by gambas at 2021-03-15T01:00:22+01:00
Don't leak a control if we quit between a MouseDown and a MouseUp event.

[GB.QT4]
* BUG: Don't leak a control if we quit between a MouseDown and a MouseUp event.

[GB.QT5]
* BUG: Don't leak a control if we quit between a MouseDown and a MouseUp event.

- - - - -
f0eb3311 by Christof Thalhofer at 2021-03-15T18:00:45+01:00
gambas3-selftest script to run from outside

[DEVELOPMENT ENVIRONMENT]
*NEW: small script 'run.sh' to run the gambas3-selftest with and without JIT from outside

- - - - -
231e77d9 by gambas at 2021-03-15T19:31:59+01:00
TreeView: Removing an item or clearing the view now correctly update the list of selected items.

[GB.GUI.BASE]
* NEW: SpinBox: ShowSign is a new property that adds the "+" character to the positive numbers.
* NEW: SpinBox: If ReadOnly is set, the SpinBox is grayed out, and the arrows are hidden.
* BUG: TreeView: Removing an item or clearing the view now correctly update the list of selected items.

- - - - -
ea0ad8df by gambas at 2021-03-15T20:57:13+01:00
Automatic usage of help coming from the source code comments.

[WIKI]
* NEW: Update message icons.
* NEW: Less margins around paragraphs.
* NEW: Automatic usage of help coming from the source code comments.

- - - - -
5b6cff70 by gambas at 2021-03-15T20:58:14+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
1dd3ff60 by gambas at 2021-03-15T20:59:42+01:00
Really don't leak a control if we quit between a MouseDown and a MouseUp event.

[GB.QT5]
* BUG: Really don't leak a control if we quit between a MouseDown and a MouseUp event.

- - - - -
11aa4592 by gambas at 2021-03-15T21:01:23+01:00
FontChooser: Use a disabled SpinBox for font size now.

[GB.FORM]
* NEW: FontChooser: Use a disabled SpinBox for font size now.

- - - - -
42a7196d by gambas at 2021-03-15T21:04:07+01:00
Update 12px Gambas regular font and default project icon.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update 12px Gambas regular font.
* NEW: Update default project icon.

*

- - - - -
b39377f1 by gambas at 2021-03-16T02:10:16+01:00
Many fixes in X11 system tray management.

[GB.DESKTOP.X11]
* NEW: X11Systray: The tray now creates its own window.
* NEW: X11Systray: Show() now should take the handle of a top-level window.
* NEW: X11Systray: Move() and Resize() are two new methods that define the geometry of the tray inside the window specified by the Show() method.
* NEW: X11Systray: The Arrange event is raised immediately after the end of the Show() method.

- - - - -
bc4de606 by Bruce Steers at 2021-03-16T02:26:59+00:00
Make executable dialog. Major/Minor/Release values can be changed on make executable dialog
[DEVELOPMENT ENVIRONMENT]
* NEW: Major/Minor/Release values can be changed on make executable dialog

- - - - -
931a87b1 by gambas at 2021-03-16T13:00:29+01:00
Control.Resize() now correctly arrange parent even if the control was too small to be visible.

[GB.GTK3]
* BUG: Control.Resize() now correctly arrange parent even if the control was too small to be visible.

- - - - -
698041a1 by gambas at 2021-03-16T13:35:46+01:00
Picture: Picture.Load() was overriden so that it can deal with "icon:/" paths.

[GB.GUI.BASE]
* NEW: Picture: Picture.Load() was overriden so that it can deal with "icon:/" paths, but without cache, dark theme or right-to-left support like Picture[].

- - - - -
324d91d9 by Bruce Steers at 2021-03-16T13:44:25+00:00
remove code from previous write.
* OPT: remove old and no onger needed "With Project" statement

- - - - -
dca32b5e by gambas at 2021-03-16T17:52:34+01:00
ListView: The left part of the items is now clickable as expected.

[GB.GUI.BASE]
* BUG: ListView: The left part of the items is now clickable as expected.

- - - - -
24772200 by gambas at 2021-03-16T18:31:44+01:00
Initial widget size is always taken into account event if the parent arrange its contents.

[GB.GTK]
* BUG: Initial widget size is always taken into account event if the parent arrange its contents.

[GB.GTK3]
* BUG: Initial widget size is always taken into account event if the parent arrange its contents.

[GB.QT4]
* BUG: Initial widget size is always taken into account event if the parent arrange its contents.

[GB.QT5]
* BUG: Initial widget size is always taken into account event if the parent arrange its contents.

- - - - -
85b348ac by gambas at 2021-03-17T01:26:01+01:00
Add some documentation.

[GB.GUI.BASE]
* NEW: Add some documentation.

- - - - -
9842a840 by gambas at 2021-03-17T01:26:36+01:00
Compress and update some icons.

[GB.FORM.STOCK]
* NEW: Compress and update some icons.

- - - - -
4fb9bd89 by Bruce Steers at 2021-03-17T00:59:59+00:00
Merge branch 'master' of https://gitlab.com/gambas/gambas into make-exe-versioning

- - - - -
9ce110bc by gambas at 2021-03-17T02:00:33+01:00
TextEditor: Preview folding synchronization is now instantaneous.

[GB.FORM.EDITOR]
* OPT: TextEditor: Preview folding synchronization is now instantaneous.

- - - - -
874f7ac9 by gambas at 2021-03-18T01:27:24+01:00
TextEditor: Fixes and documentation.

[GB.FORM.EDITOR]
* BUG: TextEditor: Fix GetIndent() method.
* NEW: TextEditor: Add documentation.
* BUG: TextEditor: Fix TextEditor.Styles interface.
* BUG: TextEditor: Line number color is now correct when LineOffset property is used.
* OPT: TextEditor: SaveCursor() now disables indent check and matching braces check until RestoreCursor() is called.
* NEW: TextEditor: GetSelectedLines() is a new method that return an array of the selected lines.

- - - - -
408b6414 by gambas at 2021-03-18T01:30:08+01:00
Code editor: Commenting and uncommenting is now a lot faster.

[DEVELOPMENT ENVIRONMENT]
* BUG: Use "small" icon size instead of fixed size almost everywhere.
* OPT: Code editor: Commenting and uncommenting is now a lot faster.
* BUG: Renaming a file displayed in the search result list does not crash anymore.

*

- - - - -
c6213489 by gambas at 2021-03-18T01:47:41+01:00
TextEditor: Add documentation.

[GB.FORM.EDITOR]
* NEW: TextEditor: Add documentation.

- - - - -
d189731f by gambas at 2021-03-18T17:14:15+01:00
Splitter is a new container that replaces HSplit and VSplit. Its orientation is defined by its Arrangement property.

[GB.GUI.BASE]
* NEW: Splitter is a new container that replaces HSplit and VSplit. Its orientation is defined by its Arrangement property.

- - - - -
e58e3a6e by gambas at 2021-03-18T17:16:23+01:00
Fixes in FileView and FontChooser.

[GB.FORM]
* NEW: FileView: Ignore newlines when displaying the name of a file.
* BUG: FontChooser: Do not show plus sign when the font size is absolute.
* NEW: Add 'text-bigger', 'text-smaller', 'text-super' and 'text-sub' stock icons.
* NEW: Update deprecated controls icons.

- - - - -
1b511c42 by gambas at 2021-03-18T17:17:49+01:00
Form editor: Add a "show deprecated" button in the toolbox.

[DEVELOPMENT ENVIRONMENT]
* NEW: Automatic generation of deprecated controls icons.
* NEW: Form editor: Add a "show deprecated" button in the toolbox.
* NEW: Update deprecated controls icons.

- - - - -
1d1b4fd4 by gambas at 2021-03-18T17:18:43+01:00
Add 'text-bigger', 'text-smaller', 'text-super' and 'text-sub' icons. Update other 'text-*' icons.

[GB.FORM.STOCK]
* NEW: Add 'text-bigger', 'text-smaller', 'text-super' and 'text-sub' icons.
* NEW: Update other 'text-*' icons.

- - - - -
a5d16413 by gambas at 2021-03-18T17:20:30+01:00
Support for the GB_GUI_TRAYICON_NO_DBUS environment variable.

[GB.GUI.TRAYICON]
* NEW: Support for the GB_GUI_TRAYICON_NO_DBUS environment variable.

- - - - -
4864e6a5 by gambas at 2021-03-18T17:21:09+01:00
Fix a typo in a comment.

[GB.NET]
* BUG: Fix a typo in a comment.

- - - - -
79765ceb by gambas at 2021-03-18T17:21:38+01:00
Fix declaration of ScrollBar.DefaultSize property.

[GB.GTK]
* BUG: Fix declaration of ScrollBar.DefaultSize property.

[GB.GTK3]
* BUG: Fix declaration of ScrollBar.DefaultSize property.

- - - - -
bf7c562d by gambas at 2021-03-18T17:22:31+01:00
Add documentation.

[GB.UTIL]
* NEW: Add documentation.

- - - - -
ab99669d by gambas at 2021-03-18T17:22:59+01:00
TextEditor: Add documentation.

[GB.FORM.EDITOR]
* NEW: TextEditor: Add documentation.

- - - - -
ccd39227 by gambas at 2021-03-18T17:23:45+01:00
The default tray icon ignores dark theme now.

[GB.DBUS.TRAYICON]
* NEW: The default tray icon ignores dark theme now.

- - - - -
0487b2ec by gambas at 2021-03-18T17:25:16+01:00
Store the cookie path inside the session, and use it when removing the cookie.

[GB.WEB]
* NEW: Add "SameSite=Lax" when removing the cookie.
* BUG: Store the cookie path inside the session, and use it when removing the cookie.

- - - - -
ba6e3895 by gambas at 2021-03-18T17:43:28+01:00
Automatic completion: Keyword help pages are back.

[DEVELOPMENT ENVIRONMENT]
* BUG: Automatic completion: Keyword help pages are back.
* OPT: Help widget does not refresh if we ask him the same URL.
* BUG: Help widget keeps its zoom when being cleared.

- - - - -
6015c70a by gambas at 2021-03-19T01:23:16+01:00
TextEditor: Fix TextEditor[].Paint() method.

[GB.FORM.EDITOR]
* BUG: TextEditor: Fix multi-line marker painting.
* BUG: TextEditor: Fix TextEditor[].Paint() method.

- - - - -
25b8fd4d by gambas at 2021-03-19T01:24:07+01:00
Code editor: Use the wait cursor during printing initialization.

[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: Use the wait cursor during printing initialization.

- - - - -
4ffcd9ef by Benoît Minisini at 2021-03-19T05:18:57+00:00
Merge branch 'make-exe-versioning' into 'master'

Make executable dialog. Major/Minor/Release values can be changed on make executable dialog

See merge request gambas/gambas!207
- - - - -
5b3dff01 by gambas at 2021-03-19T06:51:26+01:00
Make executable dialog: Fix setting version feature.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Update support file.
* BUG: Make executable dialog: Fix setting version feature.

- - - - -
65a3ec8d by gambas at 2021-03-19T06:52:32+01:00
Add 'math' and 'statistics' icons. Fix some icons in the stock icons map file.

[GB.FORM]
* NEW: Add 'math' and 'statistics' icons.
* BUG: Fix some icons in the stock icons map file.

- - - - -
346c72fc by gambas at 2021-03-19T06:53:12+01:00
Add 'math' and 'statistics' icons. Change some icons.

[GB.FORM.STOCK]
* NEW: Add 'math' and 'statistics' icons.
* NEW: Change some icons.

- - - - -
cf7d874f by Brian G at 2021-03-19T09:27:58-07:00
[Scripter]
* BUG: Class keyword is not correctly interpreted inside a script file - Defined ClassRef for script files
* OPT: Improved Tokenize rediced number of if checks

- - - - -
a567fadd by gambas at 2021-03-19T19:16:12+01:00
Frame: The container contents width is now equal to the frame width, and the contents height is now equal to the frame height when there is no title.

[GB.GUI.BASE]
* NEW: Frame: The container contents width is now equal to the frame width, and the contents height is now equal to the frame height when there is no title.

- - - - -
f9433549 by gambas at 2021-03-19T23:19:41+01:00
Code editor: Display cursor position and overwrite state in the status bar.

[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: Display cursor position and overwrite state in the status bar.

- - - - -
0ef56cfe by gambas at 2021-03-20T14:55:33+01:00
Code editor: Display cursor position and overwrite state in the status bar.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Form editor: Add a popup menu to the toolbox.

- - - - -
a879b731 by gambas at 2021-03-20T14:56:07+01:00
Splitter: Correctly update the mouse cursor when the arrangement changes.

[GB.GUI.BASE]
* BUG: Splitter: Correctly update the mouse cursor when the arrangement changes.

- - - - -
ac60e5e4 by gambas at 2021-03-20T16:44:22+01:00
Hide control before marking it destroyed, otherwise we may arrange an invalid object.

[GB.GTK]
* BUG: Hide control before marking it destroyed, otherwise we may arrange an invalid object.

[GB.GTK3]
* BUG: Hide control before marking it destroyed, otherwise we may arrange an invalid object.

- - - - -
dae25cb5 by gambas at 2021-03-21T01:37:42+01:00
Form editor: Fix custom drawing of Splitter and Toolbar. Control groups are now translated in the toolbox.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Form editor: Fix custom drawing of Splitter and Toolbar.
* BUG: Form editor: Do not show deprecated controls is similar list, unless they are visible in the toolbox.
* NEW: Form editor: Control groups are now translated in the toolbox.

- - - - -
ce03b8ab by Brian G at 2021-03-20T20:46:14-07:00
[Scripter]
* Bug: Use entry like use user.home &/ "mylib" are now evaluated correctly
* NEW: Added Support for --convert-script to convert a script to a project
* NEW: Scripter will now execute a project directly when directory name is provided in place of script
* NEW: Added Support for pluggin scripts, script is output as a class with _Call(...) instead of main()
* NEW: -p and --pluggin added for plugin support

- - - - -
72b257e8 by Brian G at 2021-03-21T06:28:01-07:00
[Scripter]
* BUG: Compiled plugin does not correctly return value as variant _call(...) as variant

- - - - -
e9f841de by Brian G at 2021-03-21T06:40:47-07:00
[Scripter]
* BUG: Cleanup unused parameters in Process Use statement

- - - - -
deff7eb2 by Brian G at 2021-03-21T07:35:45-07:00
[Scripter]
* BUG: fixed - Error identifying SUB .. end if reached end of file

- - - - -
66c7784e by Brian G at 2021-03-21T08:54:38-07:00
[Scripter]
* BUG: Error Listing Misses some error locations
* NEW: Plugins now have a read only property for , version, title, name, ...., general project info

- - - - -
b0afa5c8 by gambas at 2021-03-21T21:52:51+01:00
Update PictureBox control icon.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update PictureBox control icon.

- - - - -
d3b77b13 by gambas at 2021-03-21T21:53:08+01:00
Update ImageView control icon.

[GB.FORM]
* NEW: Update ImageView control icon.

- - - - -
d980c99f by gambas at 2021-03-21T21:54:17+01:00
Update emote icons.

[GB.FORM.STOCK]
* NEW: Make 128 pixels version of emote icons.
* NEW: Make emote icons "more yellow".

- - - - -
6e445e48 by gambas at 2021-03-22T02:20:03+01:00
IconView: The renaming widget does not propagate the ESC key anymore.^

[GB.GUI.BASE]
* BUG: IconView: The renaming widget does not propagate the ESC key anymore.

- - - - -
c2650ef4 by gambas at 2021-03-22T22:59:18+01:00
TextEditor: Scroll to the top left when reinitializing the view.

[GB.FORM.EDITOR]
* NEW: TextEditor: Scroll to the top left when reinitializing the view.
* NEW: TextEditor: Highlight current tabulation context with a thinner line using the margin limit color.

- - - - -
66d4ea1c by gambas at 2021-03-22T22:59:52+01:00
FontChooser: Correctly handle focus when the layout changes.

[GB.FORM]
* NEW: Update control icons.
* BUG: FontChooser: Correctly handle focus when the layout changes.

- - - - -
ac8e3f37 by gambas at 2021-03-22T23:00:33+01:00
Color chooser dialog: Correctly handle double-click when the first tab is selected.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update control icons.
* BUG: Color chooser dialog: Correctly handle double-click when the first tab is selected.

- - - - -
a7ac4372 by gambas at 2021-03-22T23:01:02+01:00
Update 'font' icon.

[GB.FORM.STOCK]
* NEW: Update 'font' icon.

- - - - -
fdcab401 by gambas at 2021-03-22T23:07:03+01:00
Toolbar: Don't use a specific dark theme background pattern for toolbars in configuration mode

[GB.FORM.MDI]
* NEW: Toolbar: Don't use a specific dark theme background pattern for toolbars in configuration mode

- - - - -
26cc14af by Brian G at 2021-03-22T15:55:55-07:00
[Scripter]
* New: Allow Scripter to be loaded as a component to manage plugins

- - - - -
dd1a3545 by gambas at 2021-03-23T00:09:19+01:00
Help browser: Handle component documentation written inside code automatically, like the wiki.

[DEVELOPMENT ENVIRONMENT]
* BUG: Help browser: The style sheet is correctly reset after having downloaded a new version of the offline help.
* NEW: Help browser: Handle component documentation written inside code automatically, like the wiki.

- - - - -
71464bc5 by gambas at 2021-03-23T05:34:15+01:00
TextEditor: Alternate color is a bit less transparent.

[GB.FORM.EDITOR]
* NEW: TextEditor: Alternate color is a bit less transparent.

- - - - -
4b89afbe by gambas at 2021-03-23T05:35:08+01:00
HTML highlighting: Markups can now span on multiple lines.

[GB.EVAL.HIGHLIGHT]
* BUG: HTML highlighting: Markups can now span on multiple lines.

- - - - -
603e5492 by Brian G at 2021-03-23T11:39:54-07:00
[Scripter]
* BUG: Fixed Incorrent TEMP() handeling when many plugins are loaded/compiled in same session
* NEW: Added Filter for Script functions based upon, regexp expressions
* BUG: FIXED Incorrect Call to CompileError in Virtual Project when Unable to create Project Dir
* OPT: Changed how 'Class classname' definitions are handled inside script files, Dropped ClassDef

- - - - -
67a507f6 by Brian G at 2021-03-23T11:52:10-07:00
[Scripter]
* OPT: Cleanup change Log

- - - - -
bdf80176 by Brian G at 2021-03-23T13:02:39-07:00
[Scripter]
* New: Display error even if wrong file reports error

- - - - -
879e2229 by Benoît Minisini at 2021-03-24T14:56:19+00:00
Merge branch 'ScripterMoreUpdates' into 'master'

[Scripter]

See merge request gambas/gambas!210
- - - - -
9724509d by gambas at 2021-03-24T15:56:38+01:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
2d45111b by gambas at 2021-03-24T17:42:35+01:00
Fix Float[].Stat.Correlation() signature.

[GB.GSL]
* BUG: Fix Float[].Stat.Correlation() signature.

- - - - -
cdc500fe by gambas at 2021-03-24T19:31:42+01:00
Version control: Form history now takes the associated class file into account.

[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Form history now takes the associated class file into account.
* NEW: Make the alternate color of 'Gambas' color theme yellow.

- - - - -
54512b61 by gambas at 2021-03-24T22:34:38+01:00
Update documentation, and fix the DocumentView class.

[GB.FORM]
* NEW: Update documentation.
* NEW: DocumentView: 'AutoCenter' has been renamed as 'Center', 'Column' is now 'Columns', 'Row' has been removed.
* NEW: DocumentView: The useless Layout.Orientation property has been removed.
* BUG: DocumentView: Some fixes in property validation.

- - - - -
bbf2c0f6 by gambas at 2021-03-24T22:35:42+01:00
Update to the new DocumentView interface.

[GB.FORM.PRINT]
* NEW: Update to the new DocumentView interface.
* BUG: Clicking of the selected view mode button now does not unselect it anymore.

- - - - -
bc0a5a63 by gambas at 2021-03-24T23:25:02+01:00
Update documentation. Some DocumentView fixes again.

[GB.FORM]
* NEW: Update documentation.
* NEW: DocumentView: Remove useless methods MoveFirst(), MoveLast(), MoveTo().
* NEW: DocumentView: Rename FirstVisibleDocument and LastVisibleDocument as FirstVisiblePage and LastVisiblePage.
* BUG: DocumentView: Setting Center property now relayout the preview.

- - - - -
98fffa60 by gambas at 2021-03-25T01:14:37+01:00
When compiling forms, errors at the end of the class file are not associated with the form anymore.

[COMPILER]
* BUG: When compiling forms, errors at the end of the class file are not associated with the form anymore.

- - - - -
1e00cef2 by gambas at 2021-03-25T01:16:32+01:00
Correctly locate compiler errors when the errors occurs at the very end of the class file.

[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Clicking on the clear button while editing a property value now resets the property to its default value.
* BUG: Correctly locate compiler errors when the errors occurs at the very end of the class file.

- - - - -
9d475897 by gambas at 2021-03-25T23:53:45+01:00
Project tree: File renaming takes "compress file in executable" flag into account.

[DEVELOPMENT ENVIRONMENT]
* BUG: Project tree: File renaming takes "compress file in executable" flag into account.
* NEW: Project tree: Add a "show untranslatable files" filter.

- - - - -
4f01f4e6 by gambas at 2021-03-26T14:45:14+01:00
File compression: Forgot the "of" keyword in the javascript compression algorithm.

[DEVELOPMENT ENVIRONMENT]
* BUG: File compression: Forgot the "of" keyword in the javascript compression algorithm.
* BUG: Project open dialog: Fix overlapping text when drawing project titles.

- - - - -
4001d098 by Brian G at 2021-03-26T13:46:26-07:00
[SCRIPTER]
* New: Update man page for gbs3

- - - - -
e76bf845 by Benoît Minisini at 2021-03-27T12:21:49+00:00
Merge branch 'SCripterDocUpdates' into 'master'

[SCRIPTER]

See merge request gambas/gambas!211
- - - - -
b529ca0f by gambas at 2021-03-27T14:17:33+01:00
Make source archive: Display the right error message when an unsupported archive format extension is selected.

[DEVELOPMENT ENVIRONMENT]
* BUG: Make source archive: Display the right error message when an unsupported archive format extension is selected.

- - - - -
eae8620c by Brian G at 2021-03-27T07:58:58-07:00
[Scripter]
* New: Update License

- - - - -
45bdf89d by Brian G at 2021-03-27T08:52:05-07:00
[SCRIPTER]
* BUG: Correct Man page errors

- - - - -
ae706a10 by Benoît Minisini at 2021-03-27T18:18:01+00:00
Merge branch 'SCripterDocUpdates' into 'master'

[Scripter]

See merge request gambas/gambas!213
- - - - -
91b60969 by gambas at 2021-03-27T19:21:40+01:00
Update AUTHORS file.

[CONFIGURATION]
* NEW: Update AUTHORS file.

- - - - -
0b413459 by gambas at 2021-03-28T00:19:19+01:00
Update AUTHORS file again.

[CONFIGURATION]
* NEW: Update AUTHORS file again.

- - - - -
4eabb022 by gambas at 2021-03-28T00:21:45+01:00
FontChooser: Add a button to toggle the font preview in the font tree.

[GB.FORM]
* NEW: Update documentation.
* NEW: FontChooser: Add a button to toggle the font preview in the font tree.

- - - - -
89883696 by gambas at 2021-03-28T00:34:39+01:00
Update 'preview' icon.

[GB.FORM.STOCK]
* NEW: Update 'preview' icon.

- - - - -
aedb03fd by Laurent Carlier at 2021-03-28T17:52:03+02:00
New 'gb.compress.zstd' component

[GB.COMPRESS.ZSTD]
* NEW: New 'gb.compress.zstd' component.

- - - - -
2e35efdc by Laurent Carlier at 2021-03-28T17:52:29+02:00
Add 'FAILED' to .gitignore

- - - - -
d538f24a by Laurent Carlier at 2021-03-28T17:52:29+02:00
Update '.gitlab-ci.yml' for new gb.compress.zstd component

- - - - -
ed64fa3a by Laurent Carlier at 2021-03-28T18:39:04+02:00
Add the description of gb.compress.zstd component

[DEVELOPMENT ENVIRONMENT]
* NEW: Add description of gb.compress.zstd component

- - - - -
ec0fa24a by gambas at 2021-03-29T00:58:46+02:00
Fix menu delayed deletion.

[GB.GTK]
* BUG: Fix menu delayed deletion.

[GB.GTK3]
* BUG: Fix menu delayed deletion.

- - - - -
06e1bd1a by gambas at 2021-03-29T12:41:59+02:00
Frame: Draw border differently to avoir differences in coordinates rounding between Qt and Cairo.

[GB.GUI.BASE]
* BUG: Frame: Draw border differently to avoir differences in coordinates rounding between Qt and Cairo.

- - - - -
9dd1ec0a by gambas at 2021-03-30T13:16:58+02:00
WAIT instruction now processes all pending events.

[GB.GTK]
* BUG: WAIT instruction now processes all pending events.

- - - - -
a41ae3d0 by gambas at 2021-03-30T13:17:07+02:00
WAIT instruction now processes all pending events.

[GB.GTK3]
* BUG: WAIT instruction now processes all pending events.

- - - - -
28a7502a by gambas at 2021-03-30T20:50:25+02:00
Form editor: Fix default value of color properties when the clear button is clicked.

[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Fix default value of color properties when the clear button is clicked.

- - - - -
dd16ccc8 by gambas at 2021-03-30T20:51:23+02:00
Fix minimum widget size management.

[GB.GTK3]
* BUG: Fix minimum widget size management.

- - - - -
82fbda28 by Laurent Carlier at 2021-03-31T09:26:49+02:00
Detect git/svn version with a macro instead of creating a header file

- - - - -
2fba57f0 by gambas at 2021-03-31T13:26:24+02:00
Menu: Use the busy sign when waiting for the Click event answer.

[GB.WEB.GUI]
* NEW: Menu: Use the busy sign when waiting for the Click event answer.

- - - - -
bd8427d0 by gambas at 2021-03-31T16:21:27+02:00
ReportView: The DocumentView "AutoCenter" property has been renamed as "Center".

[GB.REPORT2]
* BUG: ReportView: The DocumentView "AutoCenter" property has been renamed as "Center".

- - - - -
eb0cb18b by gambas at 2021-03-31T17:03:49+02:00
ReportView: The DocumentView "Column" property has been renamed as "Columns".

[GB.REPORT2]
* BUG: ReportView: The DocumentView "Column" property has been renamed as "Columns".

- - - - -
29b7fd13 by gambas at 2021-03-31T18:55:00+02:00
ReportView: The DocumentView "FirstVisibleDocument" property has been renamed as "FirstVisiblePage".

[GB.REPORT2]
* BUG: ReportView: The DocumentView "FirstVisibleDocument" property has been renamed as "FirstVisiblePage".

- - - - -
ffb6e569 by Brian G at 2021-04-01T15:51:54-07:00
[Scripter]
* BUG: Crash with no input parameters

- - - - -
f2054911 by gambas at 2021-04-02T13:18:40+02:00
TextEditor: Middle click paste is now ignored if the editor is read-only.

[GB.FORM.EDITOR]
* BUG: TextEditor: Middle click paste is now ignored if the editor is read-only.

- - - - -
fb352b75 by gambas at 2021-04-02T16:54:21+02:00
DocumentView: Fix a possible infinite recursion in document layouting.

[GB.FORM]
* NEW: DocumentView: Fix a possible infinite recursion in document layouting.
* NEW: Add 'page', page-two' and 'zoom-width' stock icons.

- - - - -
381de6f9 by gambas at 2021-04-02T16:55:32+02:00
Update some icons and add new ones.

[GB.FORM.STOCK]
* NEW: Add 'page', page-two' and 'zoom-width' icons.
* NEW: Update the 'new' and 'preview' icons.

- - - - -
3ccbc728 by gambas at 2021-04-02T17:07:41+02:00
* Backward-compatible change when using date or time separators for date or time elements having none.

[INTERPRETER]
* NEW: If the current localization uses the same separator for all date elements having a separator,
  then the element having no separator will use that same element if the "/" format character
  is used in the Format() function. Same change for the time separators.

- - - - -
e750b778 by zxMarce at 2021-04-02T15:34:34-03:00
Add vsCode config files to .gitignore

- - - - -
dc495d1d by Benoît Minisini at 2021-04-03T10:37:55+00:00
Merge branch 'ScriptNoParmCrash' into 'master'

[Scripter]

See merge request gambas/gambas!217
- - - - -
14dff78d by Benoît Minisini at 2021-04-03T10:41:04+00:00
Merge branch 'kill_trunk_h' into 'master'

Detect git/svn version with a macro instead of creating a header file

See merge request gambas/gambas!216
- - - - -
44c7c09f by Benoît Minisini at 2021-04-03T10:44:54+00:00
Merge branch 'gb-compress-zstd' into 'master'

New 'gb.compress.zstd' component

See merge request gambas/gambas!215
- - - - -
41cb5cbf by gambas at 2021-04-03T12:45:19+02:00
Use a lock file to prevent background task output on standard error from mixing.

[COMPILER]
* BUG: Use a lock file to prevent background task output on standard error from mixing.

- - - - -
03913217 by gambas at 2021-04-03T12:46:45+02:00
Make a project icon.

[GB.JIT]
* NEW: Make a project icon.

- - - - -
f8cd4784 by gambas at 2021-04-03T12:48:35+02:00
Toggle menus are now correctly updated in the tray icon exported popup.

[GB.DBUS.TRAYICON]
* BUG: Toggle menus are now correctly updated in the tray icon exported popup (beware that no update works at the moment with Gnome / Ubuntu indicators).

- - - - -
cd2cb343 by gambas at 2021-04-03T12:51:03+02:00
Redraw some control icons with a wider border.

[GB.FORM]
* NEW: Redraw some control icons with a wider border.

- - - - -
c9edfa01 by gambas at 2021-04-03T12:53:13+02:00
Redraw some control icons with a wider border.

[GB.DB.FORM]
* NEW: Redraw some control icons with a wider border.

- - - - -
0e1a5975 by gambas at 2021-04-03T12:53:40+02:00
Update project icon.

[GB.FORM.STOCK]
* NEW: Update project icon.

- - - - -
bc400b3a by gambas at 2021-04-03T12:54:11+02:00
Put TextEditor control in the "View" group.

[GB.FORM.EDITOR]
* NEW: Put TextEditor control in the "View" group.

- - - - -
2880f3ae by gambas at 2021-04-03T12:54:49+02:00
Redraw control icon with a wider border.

[GB.FORM.TERMINAL]
* NEW: Redraw control icon with a wider border.

- - - - -
bb79217e by gambas at 2021-04-03T12:55:11+02:00
Redraw control icon with a wider border.

[GB.MEDIA.FORM]
* NEW: Redraw control icon with a wider border.

- - - - -
2b237ea1 by gambas at 2021-04-03T12:55:33+02:00
Redraw control icon with a wider border.

[GB.MAP]
* NEW: Redraw control icon with a wider border.

- - - - -
671a2040 by gambas at 2021-04-03T12:56:17+02:00
Redraw control icons with a wider border.

[GB.FORM.MDI]
* NEW: Redraw control icons with a wider border.

- - - - -
0dfc11b3 by gambas at 2021-04-03T12:58:51+02:00
Message.Warning() now uses an "OK" button by default.

[GB.GUI.BASE]
* NEW: Add a project icon.
* NEW: Message.Warning() now uses an "OK" button by default.

- - - - -
cf69556c by gambas at 2021-04-03T13:01:31+02:00
Update project icon.

[GB.FORM]
* NEW: Update project icon.

- - - - -
2986bd7c by gambas at 2021-04-03T13:02:34+02:00
Use new stock icons for preview page layout buttons.

[GB.FORM.PRINT]
* NEW: Use new stock icons for preview page layout buttons.

- - - - -
c45c0fe0 by gambas at 2021-04-03T13:04:24+02:00
Sort compiler output messages so that the result does not depend on the order of the compiler background tasks.

[DEVELOPMENT ENVIRONMENT]
* BUG: Sort compiler output messages so that the result does not depend on the order of the compiler background tasks.
* NEW: Project creation dialog: Replace balloons by message boxes, as they do not work on Wayland.
* NEW: Redraw control icons with a wider border.
* NEW: Update French translation.

- - - - -
9456a6c4 by gambas at 2021-04-03T13:07:18+02:00
Handle "-->" link syntax in default help, and extract the class name from the page title for virtual classes.

[WIKI]
* NEW: Handle "-->" link syntax in default help.
* NEW: If a class is virtual (its name does not begin with a letter), then extract the class name from the page title.
* NEW: Update the list of ignored components used for generating the TODO page.

- - - - -
399acfe0 by gambas at 2021-04-03T13:07:54+02:00
Update project icon.

[GB.SCANNER]
* NEW: Update project icon.

- - - - -
d387324b by gambas at 2021-04-03T13:08:41+02:00
ReportView: Use the new stock icons for page layout buttons.

[GB.REPORT2]
* NEW: ReportView: Use the new stock icons for page layout buttons.

- - - - -
380d5a0f by gambas at 2021-04-03T13:10:21+02:00
Move some source files.

[GB.DBUS]
* NEW: Move some source files.

- - - - -
1beaf47c by gambas at 2021-04-03T13:15:10+02:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
5cd92878 by gambas at 2021-04-03T14:34:20+02:00
Help browser: Rework how the "this page does not exist" label is displayed.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* BUG: Help browser: Rework how the "this page does not exist" label is displayed.

- - - - -
2b7c440c by Brian G at 2021-04-03T10:15:31-07:00
[Scripter]
* BUG: Fix Unit Test when making project multi times - if project.tmp found then delete
* BUG: Unit text contents compare, add gb.ignorecase
* BUG: Bad parameter found in call to makevirtual project - unit test
* OPT: Fix spelling of sExtention
* OPT: Fix wording in gbs3 help

- - - - -
e9f5de8c by gambas at 2021-04-04T14:45:13+02:00
Increment project modification time stamp when creating, deleting, renaming files, updating translations...

[DEVELOPMENT ENVIRONMENT]
* BUG: Increment project modification time stamp when creating, deleting, renaming files, updating translations...

- - - - -
07d1f2d3 by gambas at 2021-04-04T20:07:22+02:00
Frame client dialog: Fix layout of filter field.

[DEVELOPMENT ENVIRONMENT]
* BUG: Frame client dialog: Fix layout of filter field.
* NEW: Frame client dialog: Trim the software name if there is not enough horizontal space to display it.

- - - - -
bc0e8229 by Benoît Minisini at 2021-04-04T18:17:40+00:00
Merge branch 'ScripterUnitTestFixes' into 'master'

[Scripter]

See merge request gambas/gambas!218
- - - - -
74358c6b by Christof Thalhofer at 2021-04-05T13:55:48+02:00
test Val with gbDateGeneral

A string of a date formatted with gbDateGeneral converted with Val
delivers Null. This bug has to be fixed so that the test succeeds.

- - - - -
f4d89af3 by gambas at 2021-04-05T14:08:32+02:00
Do not propagate key events if the target widget has been unrealized.

[GB.GTK]
* BUG: Do not propagate key events if the target widget has been unrealized.

[GB.GTK3]
* BUG: Do not propagate key events if the target widget has been unrealized.

- - - - -
2cd57f63 by gambas at 2021-04-05T15:00:38+02:00
Add new icons and update others.

[GB.FORM.STOCK]
* NEW: Add new icons and update others.

- - - - -
72d4cfa5 by gambas at 2021-04-05T15:01:44+02:00
Update project icon.

[GB.FORM]
* NEW: Update controls icon.
* NEW: Add new stock icons.
* NEW: MenuButton: Make the background transparent.

- - - - -
78c10530 by gambas at 2021-04-05T15:02:06+02:00
Fix control icons.

[GB.DB.FORM]
* NEW: Fix control icons.

- - - - -
6565229b by gambas at 2021-04-05T15:03:16+02:00
Version control: Make the defaut dialog size smaller.

[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Make the defaut dialog size smaller.
* NEW: Profiler: Use the new stock icons.
* NEW: Update control icons.

- - - - -
f6fab7df by gambas at 2021-04-05T15:03:38+02:00
Update authors.

[GB.COMPRESS]
* NEW: Update authors.

- - - - -
6ef67e47 by gambas at 2021-04-05T15:04:39+02:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
bd31be20 by gambas at 2021-04-05T16:07:28+02:00
Syntax for string constants are correctly generated.

[WIKI]
* NEW: Ignore 'gb.qt5.ext' for the TODO page.
* BUG: Syntax for string constants are correctly generated.

- - - - -
d51d8f2e by gambas at 2021-04-05T19:44:41+02:00
TextEditor: Setting line flags does not reset the highlighting anymore.

[GB.FORM.EDITOR]
* BUG: TextEditor: Setting line flags does not reset the highlighting anymore.

- - - - -
fb173017 by Christof Thalhofer at 2021-04-05T21:59:23+02:00
test Val(date) with gbStandard

- - - - -
6235f726 by gambas at 2021-04-05T23:10:19+02:00
Do not lose control focus when the control is temporarily hidden because it is too small or being restacked.

[GB.GTK]
* BUG: Do not lose control focus when the control is temporarily hidden because it is too small or being restacked.

[GB.GTK3]
* BUG: Do not lose control focus when the control is temporarily hidden because it is too small or being restacked.

- - - - -
9ad592af by gambas at 2021-04-05T23:11:20+02:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
96293fd9 by gambas at 2021-04-06T00:03:32+02:00
Test panel: Always show it after a test has been run.

[DEVELOPMENT ENVIRONMENT]
* BUG: Test panel: Always show it after a test has been run.
* NEW: Use a lighter color when hovering a project box.

- - - - -
fc984004 by gambas at 2021-04-06T01:20:03+02:00
Update icons.

[GB.FORM.STOCK]
* NEW: Update icons.

- - - - -
bcdc122b by zxMarce at 2021-04-05T23:36:37-03:00
Corrections to ODBC for MDBTools.

- - - - -
f7f9e14f by zxMarce at 2021-04-05T23:42:48-03:00
Merge branch 'master' of https://gitlab.com/gambas/gambas

- - - - -
e078f544 by zxMarce at 2021-04-05T23:50:14-03:00
[GB.DB.ODBC]
* BUG: Fixed logic issues that hindered use with MDBTools.

- - - - -
3035fe04 by Christof Thalhofer at 2021-04-06T10:50:03+02:00
GambasSelftests test Val with examples from gambaswiki.org

[DEVELOPMENT ENVIRONMENT]
*NEW: GambasSelftests test Val with examples from gambaswiki.org

Fixed also some typo in FastTests()

- - - - -
8f4655e9 by gambas at 2021-04-06T15:38:45+02:00
Require libzstd 1.3 instead of 1.4, to see if it compiles on older Debian/Ubuntus.

[GB.COMPRESS.ZSTD]
* NEW: Require libzstd 1.3 instead of 1.4, to see if it compiles on older Debian/Ubuntus.

- - - - -
9121eb3a by gambas at 2021-04-06T15:40:19+02:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
c85f6877 by gambas at 2021-04-07T02:25:56+02:00
ToolBar: Update the layout later on resize, to help GTK+ components.

[GB.FORM.MDI]
* BUG: ToolBar: Update the layout later on resize, to help GTK+ components.

- - - - -
b67f3752 by gambas at 2021-04-07T03:30:49+02:00
Fix arrangement, and ignore internal focus moves that do not target the official active control.

[GB.GTK]
* BUG: Arrangement now behaves almost exactly like in QT components.
* BUG: Controls cannot have a zero size anymore. It does not work.
* BUG: Ignore internal focus moves that do not target the official active control.

[GB.GTK3]
* BUG: Arrangement now behaves almost exactly like in QT components.
* BUG: DrawingArea: Correctly restore drawing context when an error is raised during the 'Draw' event handler.
* BUG: Controls cannot have a zero size anymore. It does not work.
* BUG: Ignore internal focus moves that do not target the official active control.

- - - - -
39923820 by gambas at 2021-04-07T03:40:55+02:00
Update the tests configuration file as soon as tests change. Fix farm client filter panel layout.

[DEVELOPMENT ENVIRONMENT]
* BUG: Update the tests configuration file as soon as a test module is modified, deleted or renamed.
* BUG: Color chooser: Do not crash when selecting a separator in the color list.
* BUG: Farm client dialog: Fix the layout of filter panel.
* OPT: Farm client dialog: Cache the autocompletion tag list.

- - - - -
96391ef8 by gambas at 2021-04-07T03:41:44+02:00
Avoid arrangements in some cases. Ignore resize when the parent container has 'Fill' arrangement.

[GB.QT4]
* BUG: Avoid arrangements in some cases.
* NEW: Ignore resize when the parent container has 'Fill' arrangement.

[GB.QT5]
* BUG: Avoid arrangements in some cases.
* NEW: Ignore resize when the parent container has 'Fill' arrangement.

- - - - -
385d862c by gambas at 2021-04-07T03:43:20+02:00
Update 'select-all' icon.

[GB.FORM.STOCK]
* NEW: Update 'select-all' icon.

- - - - -
66c62fdd by gambas at 2021-04-07T04:00:17+02:00
Ensure that the debug panel is opened when showing the test result.

[DEVELOPMENT ENVIRONMENT]
* BUG: Ensure that the debug panel is opened when showing the test result..

- - - - -
f54c2675 by Laurent Carlier at 2021-04-07T19:01:49+02:00
fix building on debian-stable

[GB.COMPRESS.ZSTD]
* NEW: Fix building with debian-stable (zstd > 1.3.7)

- - - - -
fcf4ca7c by Laurent Carlier at 2021-04-07T17:45:18+00:00
Merge branch 'zstd-13-enable' into 'master'

fix building on debian-stable

See merge request gambas/gambas!220
- - - - -
e83f21c2 by gambas at 2021-04-07T20:15:11+02:00
Code snippets now use the project tabulation size for indentation.

[DEVELOPMENT ENVIRONMENT]
* BUG: Code snippets now use the project tabulation size for indentation.

- - - - -
0a9e0e66 by gambas at 2021-04-08T02:23:32+02:00
Update icons.

[GB.FORM.STOCK]
* NEW: Update icons.

- - - - -
d02024ed by gambas at 2021-04-08T02:24:26+02:00
Option dialog: Use 'identity' icon.

[DEVELOPMENT ENVIRONMENT]
* NEW: Option dialog: Use 'identity' icon.

- - - - -
6e428574 by gambas at 2021-04-08T15:05:29+02:00
Tester: Correctly hide test result when starting the test from the menu.

[DEVELOPMENT ENVIRONMENT]
* BUG: Tester: Correctly hide test result when starting the test from the menu.

- - - - -
70f1ea5f by gambas at 2021-04-08T22:55:18+02:00
Add new icons and update others.

[GB.FORM.STOCK]
* NEW: Add new icons and update others.

- - - - -
32a9a6c9 by gambas at 2021-04-08T22:55:45+02:00
Add new stock icons: 'car', 'factory', 'markup' and 'plane'.

[GB.FORM]
* NEW: Add new stock icons: 'car', 'factory', 'markup' and 'plane'.

- - - - -
4e2409ff by gambas at 2021-04-08T22:57:41+02:00
Image editor: Do not crash undo management anymore after a right or middle mouse click on the image.

[DEVELOPMENT ENVIRONMENT]
* NEW: Put the close menu of editors popups at the end.
* BUG: Image editor: Do not crash undo management anymore after a right or middle mouse click on the image.

- - - - -
0b4dc1a1 by gambas at 2021-04-08T23:34:52+02:00
Update 'user', 'group' and 'identity' icons.

[GB.FORM.STOCK]
* NEW: Update 'user', 'group' and 'identity' icons.

- - - - -
5fea1897 by gambas at 2021-04-09T03:41:02+02:00
Url$() does not encode spaces with the '+' character anymore, as this is deprecated, and works only inside query part of the URL.

[INTERPRETER]
* BUG: Url$() does not encode spaces with the '+' character anymore, as this is deprecated, and works only inside query part of the URL.

- - - - -
0ea374b8 by gambas at 2021-04-09T04:08:19+02:00
URL: Rename 'IgnorePlus' argument of Decode() method into 'DoNotDecodePlus' for clarity.

[GB.UTIL.WEB]
* NEW: URL: Rename 'IgnorePlus' argument of Unquote() method into 'DoNotDecodePlus' for clarity.

- - - - -
8fa4bba1 by gambas at 2021-04-09T04:09:22+02:00
Decode '+' as spaces in the query part of URL submitted by forms.

[GB.WEB]
* BUG: Decode '+' as spaces in the query part of URL submitted by forms.

- - - - -
c3811e00 by Laurent Carlier at 2021-04-09T18:52:49+02:00
fix building on Ubuntu Bionic (18.04LTS)

[GB.COMPRESS.ZSTD]
* NEW: Fix building with Ubuntu Bionic (18.04LTS) (zstd > 1.3.2)

- - - - -
d98af40e by Laurent Carlier at 2021-04-09T17:18:44+00:00
Merge branch 'zstd-13-enable' into 'master'

fix building on Ubuntu Bionic (18.04LTS)

See merge request gambas/gambas!221
- - - - -
de3394a5 by gambas at 2021-04-09T23:29:46+02:00
Image editor: Correctly reset the current shape when the selection is cleared.

[DEVELOPMENT ENVIRONMENT]
* BUG: Image editor: Correctly reset the current shape when the selection is cleared.

- - - - -
80978cb1 by gambas at 2021-04-09T23:46:14+02:00
Picture.Stretch() is a new button that stretches a picture by internally converting it to an Image first.

[GB.GUI.BASE]
* NEW: Picture.Stretch() is a new button that stretches a picture by internally converting it to an Image first.

- - - - -
96f28fd0 by gambas at 2021-04-10T00:21:40+02:00
Update icons.

[GB.FORM.STOCK]
* NEW: Update icons.

- - - - -
8947c612 by gambas at 2021-04-10T00:26:30+02:00
Project tree: Use a specific icon for the "use inheritance" button.

[DEVELOPMENT ENVIRONMENT]
* NEW: Project tree: Use a specific icon for the "use inheritance" button.

- - - - -
0047bdf9 by zxMarce at 2021-04-09T19:45:57-03:00
Corrects forward-only fetching for MDBTools.

- - - - -
cd4d935e by zxMarce at 2021-04-09T19:46:26-03:00
Merge branch 'master' of https://gitlab.com/gambas/gambas

- - - - -
b3c15be2 by Benoît Minisini at 2021-04-10T01:17:47+00:00
Merge branch 'master' into 'master'

ODBC in Gambas now works with MDBTools.

See merge request gambas/gambas!219
- - - - -
25694283 by gambas at 2021-04-10T03:41:31+02:00
Fix corner-cases for forward-only Result objects.

[GB.DB]
* BUG: Don't call the collation driver routine if the 'no_collation' flag is set by the database driver.
* BUG: Do not try to seek anywhere in the Result object if the 'no_seek' flag is set, even if the row count is positive.
* BUG: Result.Delete() never removes a row from the result set if its row count is negative (i.e. if it is forward-only).

- - - - -
cad7c492 by gambas at 2021-04-10T03:46:58+02:00
Some little fixes.

[GB.DB.ODBC]
* NEW: Insert some newlines for readability.
* BUG: Fix the 'database_list' API, that crashes if called with requesting only the count.
* BUG: Fix table creation for blob fields (even if they are not supported!).

- - - - -
171b46c2 by gambas at 2021-04-10T16:15:34+02:00
Tells the database driver if the connection has already been closed when releasing a query result.

[INTERPRETER]
* NEW: Add an API to know if a native error has already been raised.

[GB.DB]
* NEW: The Result.Release() driver API now tells if the connection has been closed.
* NEW: Raise an error when retrieving the primary key fails, if the driver has not already raised it.

- - - - -
3677f9ef by gambas at 2021-04-10T16:18:29+02:00
Fix ton of bugs. Some remains.

[GB.DB.ODBC]
* BUG: Result objects are correctly freed now after the database has been closed.
* BUG: Retrieving the contents of a row now works.
* BUG: Clean-up error handlings with this good old 'goto'. Statement handles should now always correctly be freed.
* OPT: Replace linked lists by arrays almost everywhere.
* NEW: Column names can now be up to 255 characters length.

*

- - - - -
50e3b33e by gambas at 2021-04-10T16:23:00+02:00
Update to the new signature of Result.Release() driver API.

[GB.DB.MYSQL]
* NEW: Update to the new signature of Result.Release() driver API.

[GB.DB.POSTGRESQL]
* NEW: Update to the new signature of Result.Release() driver API.

[GB.DB.SQLITE2]
* NEW: Update to the new signature of Result.Release() driver API.

[GB.DB.SQLITE3]
* NEW: Update to the new signature of Result.Release() driver API.

- - - - -
24013335 by gambas at 2021-04-10T19:45:28+02:00
X11.ShowDesktop now silently fails if the '_NET_SHOWING_DESKTOP' X11 property is not set.

[GB.DESKTOP.X11]
* BUG: X11.ShowDesktop now silently fails if the '_NET_SHOWING_DESKTOP' X11 property is not set.

- - - - -
b8848719 by gambas at 2021-04-10T22:39:11+02:00
More bug fixes.

[GB.DB.ODBC]
* BUG: Support for date fields, by assuming their string representation is local.
* BUG: Fix uninitialized memory access in GetConnectedDBName().
* NEW: Add many debugging messages.
* OPT: Reuse the information extracted by query_init() when retrieving information about result fields.
* BUG: Ignore negative field types. Replace them by SQLCHAR.
* BUG: Fix blob_read(), following the MS documentation.
* BUG: Correctly define the table quote character as `"`.
* BUG: When creating a table, booleans are replaced by TINYINT.

- - - - -
77654d84 by gambas at 2021-04-10T23:05:09+02:00
Add GB.DateFromString() API.

[INTERPRETER]
* NEW: Add GB.DateFromString() API.

- - - - -
3fc89441 by gambas at 2021-04-10T23:06:04+02:00
Add a project icon.

[GB.DESKTOP]
* NEW: Add a project icon.

[GB.FORM.DIALOG]
* NEW: Add a project icon.

- - - - -
a94ee270 by gambas at 2021-04-10T23:06:44+02:00
Add a project icon.

[GB.DESKTOP.X11]
* NEW: Add a project icon.

- - - - -
9d727a0f by gambas at 2021-04-10T23:07:28+02:00
Update WebView control icon.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update WebView control icon.

- - - - -
9339d2bc by gambas at 2021-04-10T23:38:11+02:00
Fix ODBC to Gambas data conversion.

[GB.DB.ODBC]
* BUG: Fix ODBC to Gambas data conversion.

- - - - -
3bac4242 by gambas at 2021-04-10T23:59:57+02:00
Search dialog: Replace the balloon by a message box, because of Wayland.

[DEVELOPMENT ENVIRONMENT]
* NEW: Test panel: Nicer test result tooltip.
* NEW: Search dialog: Replace the balloon by a message box, because of Wayland.

- - - - -
eca77300 by gambas at 2021-04-11T19:29:08+02:00
Update 'internet' icon.

[GB.FORM.STOCK]
* NEW: Update 'internet' icon.

- - - - -
9a7ed710 by gambas at 2021-04-11T19:29:43+02:00
Update inheritance icon and WebView control icon.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update inheritance icon and WebView control icon.

- - - - -
ffa36051 by gambas at 2021-04-11T20:45:53+02:00
The component is now stable but not terminated.

[GB.WEB.GUI]
* NEW: The component is now stable but not terminated.

- - - - -
2fd67174 by gambas at 2021-04-11T20:46:49+02:00
Forgot to add 'earth' stock icon.

[GB.FORM]
* NEW: Forgot to add 'earth' stock icon.

- - - - -
09f41908 by gambas at 2021-04-11T21:10:02+02:00
Version control: Fix error message layout routine.

[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Fix error message layout routine.

- - - - -
aed6f918 by Christof Thalhofer at 2021-04-12T10:13:56+02:00
GambasSelftests test Error and Catch

- - - - -
fec9e2bd by gambas at 2021-04-12T15:46:51+02:00
Fix a possible crash in 'Session.Abandon' when using sqlite sessions.

[GB.WEB]
* BUG: Fix a possible crash in 'Session.Abandon' when using sqlite sessions.

- - - - -
6bc3bed5 by gambas at 2021-04-12T15:50:54+02:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
fcc1a5f4 by gambas at 2021-04-12T16:01:58+02:00
Version control: Fix error message layout routine again.

[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Fix error message layout routine again.

- - - - -
24f8ef19 by gambas at 2021-04-12T16:24:24+02:00
Put the test selection on top of the test suite dialog.

[DEVELOPMENT ENVIRONMENT]
* NEW: Tester: Put the test selection on top of the test suite dialog.

- - - - -
1e7be199 by gambas at 2021-04-12T16:26:31+02:00
Fix a possible crash in 'Session.Abandon' when using sqlite sessions again.

[GB.WEB]
* BUG: Fix a possible crash in 'Session.Abandon' when using sqlite sessions again.

- - - - -
d7b58d9c by gambas at 2021-04-12T18:24:13+02:00
Disable editor popup when the test output terminal gets the focus.

[DEVELOPMENT ENVIRONMENT]
* BUG: Disable editor popup when the test output terminal gets the focus.

- - - - -
d9b36b28 by gambas at 2021-04-12T22:09:26+02:00
Add new marker stock icons. Make them all black.

[GB.FORM.STOCK]
* NEW: Add new marker stock icons. Make them all black.

- - - - -
2cdde247 by gambas at 2021-04-12T22:10:11+02:00
Add new marker stock icons.

[GB.FORM]
* NEW: Add new marker stock icons.

- - - - -
6872813a by Christof Thalhofer at 2021-04-12T22:50:36+02:00
gb.test Prints line numbers for clickable links

[GB.TEST]
*NEW: Prints line numbers in TAP output so that the IDE can create clickable links to the code.

- - - - -
5866d75c by gambas at 2021-04-13T00:11:22+02:00
Disable editor popup when the test output terminal gets the focus.

[DEVELOPMENT ENVIRONMENT]
* BUG: Tester: Start test button is now disabled while the project is tested.

- - - - -
c46207cf by gambas at 2021-04-13T00:11:32+02:00
Merge branch 'master' of gitlab.com:gambas/gambas

- - - - -
cdafe4c2 by gambas at 2021-04-13T00:35:31+02:00
Use 'String[].Remove()' instead of 'String[].Extract()' which was not needed.

[GB.TEST]
* OPT: Use 'String[].Remove()' instead of 'String[].Extract()' which was not needed.

- - - - -
0c847345 by gambas at 2021-04-13T03:40:45+02:00
Add 'walk' and 'bicycle' stock icons.

[GB.FORM.STOCK]
* NEW: Add 'walk' and 'bicycle' stock icons.

- - - - -
960ae854 by gambas at 2021-04-13T17:19:45+02:00
Update some icons.

[GB.FORM.STOCK]
* NEW: Update some icons.

- - - - -
275a4232 by gambas at 2021-04-13T17:20:04+02:00
Add new marker stock icons.

[GB.FORM]
* NEW: Add new marker stock icons.

- - - - -
f2bb2b41 by gambas at 2021-04-13T17:20:32+02:00
Add documentation.

[GB.SETTINGS]
* NEW: Add documentation.

- - - - -
c04f632d by gambas at 2021-04-13T17:21:18+02:00
Disable paste and clear menu entry on read-only terminals.

[GB.FORM.TERMINAL]
* BUG: TerminalView: Disable paste and clear menu entry on read-only terminals.

- - - - -
2497f538 by gambas at 2021-04-13T17:22:14+02:00
Add documentation. Hide an apparently unused public function.

[GB.GUI.BASE]
* NEW: Add documentation.
* BUG: Hide an apparently unused public function.

- - - - -
e90c0c07 by gambas at 2021-04-13T17:22:45+02:00
Update color constants.

[GB.WEB.GUI]
* NEW: Update color constants.

- - - - -
ce484267 by gambas at 2021-04-13T23:54:48+02:00
Form editor: Fix control restacking management.

[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Fix control restacking routines.
* BUG: Form editor: Control restacking now works correctly on forms with automatic arrangement.

- - - - -
5fdbca0d by gambas at 2021-04-14T09:02:25+02:00
"==>" at the beginning of a page introduces an automatic redirection. This is different from "-->" which is a link.

[WIKI]
* BUG: Fix top padding of boxes.
* NEW: "==>" at the beginning of a page introduces an automatic redirection. This is different from "-->" which is a link.

- - - - -
6c4e8ce5 by gambas at 2021-04-14T09:45:52+02:00
Test panel: 'F4' now acts like 'F5' while running a test. It continues execution after a breakpoint has been hit.

[DEVELOPMENT ENVIRONMENT]
* NEW: Test panel: 'F4' now acts like 'F5' while running a test. It continues execution after a breakpoint has been hit.

- - - - -
905ffb1f by gambas at 2021-04-14T09:59:17+02:00
GTK+ needs the debug panel close button to be explicitly resized.

[DEVELOPMENT ENVIRONMENT]
* BUG: GTK+ needs the debug panel close button to be explicitly resized.

- - - - -
999b9eb9 by gambas at 2021-04-14T16:02:21+02:00
ComboBox: Fix setFocus() method.

[GB.GTK]
* BUG: ComboBox: Fix setFocus() method.

[GB.GTK3]
* BUG: ComboBox: Fix setFocus() method.

- - - - -
9147b2c4 by gambas at 2021-04-14T16:12:39+02:00
Merge branch 'master' into stable

- - - - -
75f594ff by gambas at 2021-04-14T17:29:26+02:00
* Switch to version 3.16.0, and fix merge from master.

- - - - -


30 changed files:

- .gitignore
- .gitlab-ci.yml
- AUTHORS
- INSTALL
- Makefile.am
- VERSION
- acinclude.m4
- app/Makefile.am
- app/desktop/gambas3.desktop
- app/examples/Misc/DBusExplorer/.project
- app/examples/Misc/DBusExplorer/.src/FVersiongbXML.form
- app/man/gbs3.1
- app/man/gbw3.1
- app/src/gambas-farm-server/.project
- app/src/gambas-wiki/.icon.png
- app/src/gambas-wiki/.lang/fr.po
- app/src/gambas-wiki/.lang/zh.po
- app/src/gambas-wiki/.project
- − app/src/gambas-wiki/.public/critical.png
- + app/src/gambas-wiki/.public/critical.png
- − app/src/gambas-wiki/.public/info.png
- + app/src/gambas-wiki/.public/info.png
- app/src/gambas-wiki/.public/logo.png
- app/src/gambas-wiki/.public/style.css
- app/src/gambas-wiki/.public/vb.png
- − app/src/gambas-wiki/.public/warning.png
- + app/src/gambas-wiki/.public/warning.png
- app/src/gambas-wiki/.src/CClassInfo.class
- app/src/gambas-wiki/.src/CComponent.class
- app/src/gambas-wiki/.src/CSymbolInfo.class


View it on GitLab: https://gitlab.com/gambas/gambas/-/compare/80b3e8a50d0e164b30c25894e4264c803bcda182...75f594ffbb77ee6e8ff6198a05ef28b0dc78e1f2

-- 
View it on GitLab: https://gitlab.com/gambas/gambas/-/compare/80b3e8a50d0e164b30c25894e4264c803bcda182...75f594ffbb77ee6e8ff6198a05ef28b0dc78e1f2
You're receiving this email because of your account on gitlab.com.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gambas-basic.org/pipermail/notification/attachments/20210414/2976e653/attachment-0001.htm>


More information about the Notification mailing list