Commit graph

10992 commits

Author SHA1 Message Date
Benoît Minisini
5fbde5701a Update 'alpine', 'archlinux' and 'archlinux-clang'. 2022-11-27 07:50:04 +00:00
Benoît Minisini
5cd0b3b35a DBus explorer: Add a button that toggles DBus identifiers display.
[DEVELOPMENT ENVIRONMENT]
* NEW: DBus explorer: Add a button that toggles DBus identifiers display.
2022-11-27 00:36:20 +01:00
Benoît Minisini
052bb76117 Fix DBusProxy._GetSignature() when generating Gambas syntax.
[GB.DBUS]
* BUG: Fix DBusProxy._GetSignature() when generating Gambas syntax.
2022-11-27 00:24:20 +01:00
Benoît Minisini
7df0a90d10 Debug panel: The DBus explorer now displays the signature of symbols.
[DEVELOPMENT ENVIRONMENT]
* NEW: Debug panel: The DBus explorer now displays the signature of symbols.
2022-11-26 23:36:14 +01:00
Benoît Minisini
6e0b32d737 DBusProxy._GetSignature() is made public for getting the signature of a DBus method, property or signal, both in native or Gambas syntax.
[GB.DBUS]
* NEW: DBusProxy._GetSignature() is made public for getting the signature of a DBus method, property or signal, both in native or Gambas syntax.
2022-11-26 23:35:34 +01:00
Benoît Minisini
40561280c0 Merge branch 'master' of gitlab.com:gambas/gambas 2022-11-26 19:27:52 +01:00
Benoît Minisini
98ababd955 Debug panel: Initial implementation of an integrated DBus explorer.
[DEVELOPMENT ENVIRONMENT]
* NEW: Debug panel: Initial implementation of an integrated DBus explorer.
2022-11-26 19:27:46 +01:00
Benoît Minisini
76334ee192 DBusProxy._GetSymbols() is a new undocumented method for decoding introspection.
[GB.DBUS]
* NEW: DBusProxy._GetSymbols() is a new undocumented method for decoding introspection.
* NEW: DBusConnection[Application] now returns the DBusApplication object registered on the specific bus.
2022-11-26 19:27:03 +01:00
gambix
8ea8af05bd Merge branch 'master' of gitlab.com:gambas/gambas 2022-11-25 23:02:13 +01:00
gambix
9484785e4d [COMP]
* OPT: Update map version to make it work again
2022-11-25 22:59:38 +01:00
Benoît Minisini
c9d0702086 MenuButton: Don't crash anymore when triggering the MenuButton shortcut.
[GB.FORM]
* BUG: MenuButton: Don't crash anymore when triggering the MenuButton shortcut.
* NEW: Add icon for Gambas 3 application in Gambas icon set.
2022-11-25 14:05:00 +01:00
Benoît Minisini
36b425aef1 The contents of the '.public' directory is now automatically served by webpages.
[GB.WEB]
* NEW: The contents of the '.public' directory is now automatically served by webpages.
2022-11-20 21:17:37 +01:00
Benoît Minisini
73fb9cc642 WebTimer: Deleting a timer now always emits the javascript code that stops it on the client side.
[GB.WEB.GUI]
* BUG: WebTimer: Deleting a timer now always emits the javascript code that stops it on the client side.
2022-11-18 16:58:50 +01:00
Benoît Minisini
d8831c7bbc Fix WebTabPanel render and initial refresh of modal dialogs.
[GB.WEB.GUI]
* BUG: WebTabPanel: Correctly render all tabs, even the invisible ones.
* BUG: WebForm: Correctly cancel refreshes on Open, as the entire window will be redrawn.
2022-11-18 01:38:03 +01:00
Benoît Minisini
5621991e1f Fix Format$() on numbers when the format string uses "0" character in the exponant part and the exponant is negative.
[INTERPRETER]
* BUG: Fix Format$() on numbers when the format string uses "0" character in the exponant part and the exponant is negative.
2022-11-17 21:40:49 +01:00
Benoît Minisini
5ab47b5e52 Version control: Fix the routine that associates a color with a branch name.
[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Fix the routine that associates a color with a branch name.
2022-11-17 16:03:15 +01:00
Benoît Minisini
22ced08f0d The timezone now can be specified in a string that represents a date.
[INTERPRETER]
* NEW: The timezone now can be specified in a string that represents a
  date, by adding a space followed by "UTC" or "GMT", a plus or minus
  sign, the hours, and optionnaly a colon followed the minutes.
2022-11-17 01:35:05 +01:00
Benoît Minisini
0bbb052939 Merge branch 'master' of gitlab.com:gambas/gambas 2022-11-16 23:04:54 +01:00
Benoît Minisini
3aa8434179 Add 'Array.Empty' and 'Collection.Empty' properties.
[INTERPRETER]
* NEW: Array: 'Empty' is new property that returns if an array is empty.
* NEW: Collection: 'Empty' is new property that returns if a collection is empty.
2022-11-16 23:03:37 +01:00
Benoît Minisini
28dc86cbe9 Merge branch 'ScripterHelpUpdate' into 'master'
Scripter Update --help to include --list option

See merge request gambas/gambas!284
2022-11-16 20:09:52 +00:00
Benoît Minisini
92dccf468a Result: 'Editable' is a new property that returns if the result is editable.
[GB.DB]
* NEW: Result: 'Editable' is a new property that returns if the result is editable.
2022-11-15 02:16:24 +01:00
Brian G
147e09edb1 Update the gbs3 and gbw3 man pages to include --list
* NEW: Updated man pages to include -l --list to display available Libraries or Components
2022-11-14 13:54:55 -08:00
Brian G
2f834c6e63 Scripter Update --help to include --list option
* NEW: Add -l --list to the --help to display all available components and libraries
2022-11-14 13:53:43 -08:00
Benoît Minisini
795cd79f61 WebTree: Item 'Selected' property does not crash anymore.
[GB.WEB.GUI]
* BUG: WebTree: Item 'Selected' property does not crash anymore.
2022-11-12 10:52:23 +01:00
Benoît Minisini
53579f57d6 Always open the project executable configuration if the executable file does not exist on disk.
[DEVELOPMENT ENVIRONMENT]
* NEW: Always open the project executable configuration if the executable file does not exist on disk.
2022-11-08 22:42:04 +01:00
Benoît Minisini
c2a14230ed Version control: check more editors for filling the EDITOR environment variable.
[DEVELOPMENT ENVIRONMENT]
* NEW: Version control: check more editors for filling the EDITOR environment variable.
2022-11-05 11:56:10 +01:00
Benoît Minisini
f877f08906 Add a menu entry and a button to compile and create the executable without opening the executable configuration dialog.
[DEVELOPMENT ENVIRONMENT]
* NEW: Add a menu entry and a button to compile and create the executable without opening the executable configuration dialog.
* NEW: Rework organization of the 'Project' menu.
2022-11-03 13:50:57 +01:00
Benoît Minisini
8803a2a3b7 Support for partitioned tables.
[GB.DB.POSTGRESQL]
* NEW: Support for partitioned tables.
2022-11-03 12:36:54 +01:00
Benoît Minisini
53cc9d42f1 Request.Language now correctly ignores the encoding part of the current system language.
[GB.WEB]
* BUG: Request.Language now correctly ignores the encoding part of the current system language.
2022-10-30 20:25:18 +01:00
Benoît Minisini
e59da7c0cc Update 'download' and 'upload' icons.
[GB.FORM.STOCK]
* NEW: Update 'download' and 'upload' icons.
2022-10-29 17:18:27 +02:00
Benoît Minisini
dea63d34c0 Code editor: Fix a possible crash in automatic completion of event handlers.
[DEVELOPMENT ENVIRONMENT]
* BUG: Code editor: Fix a possible crash in automatic completion of event handlers.
2022-10-29 17:12:00 +02:00
Benoît Minisini
c734ead9c1 WebTree: In single selection mode, you can't unselect the selected item with the mouse anymore.
[GB.WEB.GUI]
* BUG: WebTree: In single selection mode, you can't unselect the selected item with the mouse anymore.
* BUG: WebTree: Settings the Mode property correctly update the control.
2022-10-29 16:52:41 +02:00
Benoît Minisini
4202851f8a BUG: Debugger: Allows internal browser to access clipboard from javascript code.
[DEVELOPMENT ENVIRONMENT]
* BUG: Debugger: Allows internal browser to access clipboard from javascript code.
2022-10-28 21:55:54 +02:00
Benoît Minisini
7fa5fb5947 Help browser: Fix links to project classes and symbol documentation.
[DEVELOPMENT ENVIRONMENT]
* BUG: Help browser: Fix links to project classes and symbol documentation.
2022-10-28 21:16:23 +02:00
Benoît Minisini
a9d1896a6d Help browser: Some online help browser fixes.
[DEVELOPMENT ENVIRONMENT]
* BUG: Help browser: Fix the online help browser settings management.
* BUG: Help browser: Links to a class or a symbol of the current project now do not open in a new window anymore.
2022-10-27 15:07:45 +02:00
Benoît Minisini
30d5a5d604 WebView: Settings property is now actually specific to the view.
[GB.QT5.WEBVIEW]
* BUG: WebView: Settings property is now actually specific to the view.
2022-10-27 15:05:24 +02:00
Benoît Minisini
9dbebf8d33 Start to fix and enhance automatic project documentation.
[DEVELOPMENT ENVIRONMENT]
* BUG: Start to fix and enhance automatic project documentation.
2022-10-26 17:58:28 +02:00
Benoît Minisini
7a0841fd21 Packager: Correctly ignore all components provided by the runtime when generating dependencies.
[DEVELOPMENT ENVIRONMENT]
* BUG: Help browser: Use the 'https' URL for the Gambas web site.
* BUG: Packager: Correctly ignore all components provided by the runtime when generating dependencies.
2022-10-25 23:42:54 +02:00
Benoît Minisini
cff3487f96 WebView: 'Language' is a new property that allows to define the HTTP 'Accept-Language' headers. By default the current language is used.
[GB.GTK3.WEBVIEW]
* NEW: WebView: 'Language' is a new property that allows to define the HTTP 'Accept-Language' headers. By default the current language is used.

[GB.QT4.WEBVIEW]
* NEW: WebView: Add the 'Language' property, but it has no effect on Qt4.

[GB.QT5.WEBVIEW]
* NEW: WebView: 'Language' is a new property that allows to define the HTTP 'Accept-Language' headers. By default the current language is used.
2022-10-18 22:43:37 +02:00
Benoît Minisini
3d628e41b3 Fix JIT compilation of extern function calls.
[INTERPRETER]
* NEW: Add an API for the JIT compiler that retrieves the address of an object or a class for external functions.

[GB.JIT]
* BUG: Fix JIT compilation of extern function calls.
2022-10-17 23:30:21 +02:00
Benoît Minisini
f528f4d4ca Fix JIT compilation of class inheriting from another class and Left$(), Right$() and Mid$() routines.
[INTERPRETER]
* BUG: Fix JIT compilation of class inheriting from another class.

[GB.JIT]
* BUG: Fix compilation of Left$(), Right$() and Mid$() routines.
2022-10-15 19:30:03 +02:00
Benoît Minisini
7f16b68f0e The cookie name now depends on the application name, so that you can run different applications on the same server.
[GB.WEB.GUI]
* BUG: The cookie name now depends on the application name, so that you can run different applications on the same server.
2022-10-14 14:20:03 +02:00
Benoît Minisini
a82b8b65b9 GridView: Start scroll timer immediately.
[GB.GUI.BASE]
* BUG: GridView: Start scroll timer immediately.
2022-10-12 00:04:11 +02:00
Benoît Minisini
a08d60a2b1 Ignore spurious duplicated mouse move events.
[GB.QT4]
* BUG: Ignore spurious duplicated mouse move events.

[GB.QT5]
* BUG: Ignore spurious duplicated mouse move events.
2022-10-10 01:01:17 +02:00
Benoît Minisini
dc2d102a95 Move some code outside of 'gbx_exec_loop.c' source file.
[INTERPRETER]
* OPT: Move some code outside of 'gbx_exec_loop.c' source file. Apparently if the result of the compilation of this source file is too big, the interpreter can be about 150% slower.
2022-10-08 22:39:44 +02:00
Benoît Minisini
09adb643df Bool@(), Byte@()... functions can be the target of an affectation now.
[INTERPRETER]
* NEW: Bool@(), Byte@()... functions can be the target of an affectation now.

[COMPILER]
* NEW: Bool@(), Byte@()... functions can be the target of an affectation now.

[GB.JIT]
* NEW: Bool@(), Byte@()... functions can be the target of an affectation now.
2022-10-08 10:26:50 +02:00
Benoît Minisini
2fabb443ac Make 'Makefile' more silent.
[CONFIGURATION]
* NEW: Make 'Makefile' more silent.
2022-10-08 10:21:21 +02:00
Benoît Minisini
f99c9cbfc9 Default language of newly created project is the current system language now.
[DEVELOPMENT ENVIRONMENT]
* BUG: Default language of newly created project is the current system language now.
2022-10-07 20:52:08 +02:00
Benoît Minisini
1004b39078 Optimization of small integer floating point constants.
[COMPILER]
* OPT: Optimization of small integer floating point constants.

[INTEGER]
* OPT: Optimization of small integer floating point constants.

[GB.JIT]
* OPT: Optimization of small integer floating point constants.
2022-10-07 13:10:22 +02:00
Benoît Minisini
f749ce2030 Save 'errno' before running the debugger, and restore it after.
[GB.DEBUG]
* BUG: Save 'errno' before running the debugger, and restore it after.
2022-10-06 17:45:06 +02:00