Commit graph

11311 commits

Author SHA1 Message Date
Benoît Minisini
8f477200d8 Switch bytecode version to 3.19.
[CONFIGURATION]
* NEW: Switch bytecode version to 3.19.
2023-09-29 02:51:56 +02:00
Benoît Minisini
9fd602df70 Add Base() / Base$() and Dec() / FromBase() subroutines.
[COMPILER]
* NEW: Add Base() / Base$() subroutines.
* NEW: Add Dec() / FromBase() subroutines.

[INTERPRRETER]
* NEW: Add Base() / Base$() subroutines.
* NEW: Add Dec() / FromBase() subroutines.
2023-09-29 02:51:42 +02:00
Benoît Minisini
a1ebbfdd3f Fix a typo in an error message.
[INTERPRETER]
* BUG: Fix a typo in an error message.
2023-09-28 02:55:41 +02:00
Benoît Minisini
1a73eb9988 Darker border for thin theme file icons.
[GB.FORM.STOCK]
* NEW: Darker border for thin theme file icons.
2023-09-27 23:42:46 +02:00
Benoît Minisini
df50687799 Update project icons.
[CONFIGURATION]
* NEW: Update project icons.
2023-09-27 23:37:22 +02:00
Benoît Minisini
13dc9fcea8 IDE usage help is now translatable. Project directory icon can be updated with the '--update-icon' command-line option.
[DEVELOPMENT ENVIRONMENT]
* NEW: IDE usage help is now translatable.
* NEW: Update French translation.
* NEW: Generate the project directory icon each time the project is loaded.
* NEW: Use the current icon theme icons to make the project directory icon.
* NEW: Project directory icon can be updated with the '--update-icon' command-line option.
2023-09-27 22:03:21 +02:00
Benoît Minisini
bb337157b9 Update AUTHORS with Li XiaoKong who finished the translation of the Gambas 3 IDE in simplified chinese.
[CONFIGURATION]
* NEW: Update AUTHORS with Li XiaoKong who finished the translation of the Gambas 3 IDE in simplified chinese.
2023-09-27 20:54:00 +02:00
Benoît Minisini
50b34cf8d9 Correctly translate 'On ... Goto / Gosub' jumping backward.
[GB.JIT]
* BUG: Correctly translate 'On ... Goto / Gosub' jumping backward.
2023-09-26 21:49:13 +02:00
Benoît Minisini
1a8182b32a WebPage: Add an optional 'Args' collection argument to the 'Render' method.
[GB.WEB]
* NEW: WebPage: Add an optional 'Args' collection argument to the 'Render' method.
2023-09-24 21:17:20 +02:00
Benoît Minisini
8b6a85e3fd Add global shortcut to LinkedIn, following KDE merge request #1731.
[DEVELOPMENT ENVIRONMENT]
* NEW: Add global shortcut to LinkedIn, following KDE merge request #1731.
2023-09-23 20:55:06 +02:00
Benoît Minisini
32fe6dd2d7 Project tree: Do not expand an item on double-click if this item is not a directory. Just open it.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update Simplified Chinese translation.
* NEW: Project tree: Do not expand an item on double-click if this item is not a directory. Just open it.
2023-09-23 13:36:18 +02:00
Benoît Minisini
bc0e950bf5 Option dialog: Rework internal implementation of UI layout configuration.
[DEVELOPMENT ENVIRONMENT]
* NEW: Option dialog: Rework internal implementation of UI layout configuration.
2023-09-22 20:16:18 +02:00
Benoît Minisini
b4fa94cae6 Update icon and configuration file of some projects.
[CONFIGURATION]
* NEW: Update icon and configuration file of some projects.
2023-09-22 18:41:01 +02:00
Benoît Minisini
bda833aa3e Get component controls icons both from its 'control' directory and the optional associated Gambas project of the same name.
[CONFIGURATION]
* NEW: Get component controls icons both from its 'control' directory and the optional associated Gambas project of the same name.
2023-09-22 18:38:57 +02:00
Benoît Minisini
492a394ca0 Move the control icons from the IDE.
[GB.NET]
* NEW: Move the control icons from the IDE.
2023-09-22 18:38:17 +02:00
Benoît Minisini
2e8c69edc6 Remove the control icons that were moved to 'gb.net' component source code directory.
[DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Do not set a tooltip for the controls toolbox select tool.
* NEW: Remove the control icons that were moved to 'gb.net' component source code directory.
2023-09-22 17:11:21 +02:00
Benoît Minisini
bd5dbb78a8 Redraw control icons.
[GB.WEB.GUI]
* NEW: Redraw control icons.
2023-09-21 23:10:25 +02:00
Benoît Minisini
f9d3bcc1f5 Fix some typos.
[GB.COMPRESS]
* BUG: Fix some typos.
2023-09-21 23:00:52 +02:00
Benoît Minisini
8ac6bc5de2 ColorPalette: Fix detection of color button under the cursor.
[GB.FORM]
* BUG: ColorPalette: Fix detection of color button under the cursor.
2023-09-21 22:58:19 +02:00
Benoît Minisini
549012db91 Redraw control icons everywhere.
[CONFIGURATION]
Redraw control icons everywhere.
2023-09-21 22:56:21 +02:00
Benoît Minisini
44e94a3964 Form editor: Add the tooltip back in the controls toolbox.
[DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Add the tooltip back in the controls toolbox.
2023-09-20 20:00:09 +02:00
Benoît Minisini
e39f357bd8 Merge branch 'master' of gitlab.com:gambas/gambas 2023-09-20 20:00:02 +02:00
Benoît Minisini
c9d5eefc84 Form editor: Add the tooltip back in the controls toolbox.
[DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Add the tooltip back in the controls toolbox.
2023-09-20 19:59:51 +02:00
Benoît Minisini
85c7753401 Merge branch 'master' into 'master'
Dutch translations for all Gambas3 written components + mime type xml files

See merge request gambas/gambas!305
2023-09-19 19:27:16 +00:00
Benoît Minisini
580adc9ccf Version control: Add the 'Locate change' button to the global version control dialog.
[DEVELOPMENT ENVIRONMENT]
* NEW: Version control: Add the 'Locate change' button to the global version control dialog.
2023-09-19 19:18:52 +02:00
W. Raets
3b8b8ff777 Merge branch gambas:master into master 2023-09-19 11:18:29 +00:00
Benoît Minisini
5508e90eff Merge branch 'master' of gitlab.com:gambas/gambas 2023-09-17 23:09:50 +02:00
Benoît Minisini
dc9d14a7f1 Code and text editor: The shortcut for formatting is now 'CTRL+SHIFT+T'.
[DEVELOPMENT ENVIRONMENT]
* NEW: Code and text editor: The shortcut for formatting is now 'CTRL+SHIFT+T'.
2023-09-17 23:09:41 +02:00
Benoît Minisini
5e39ba5841 Merge branch 'master' into 'master'
Adds some more example projects to app/examples

See merge request gambas/gambas!310
2023-09-17 20:12:44 +00:00
Benoît Minisini
0614c434ec Image editor: Make color palette buttons a bit bigger.
[DEVELOPMENT ENVIRONMENT]
* NEW: Image editor: Make color palette buttons a bit bigger.
2023-09-17 21:16:05 +02:00
Benoît Minisini
efcd92ddc9 More colors on the image editor color palette. Fix project tree refresh when adding a new file.
[DEVELOPMENT ENVIRONMENT]
* NEW: Image editor: Color palette now displays two lines of buttons.
* NEW: Image editor: Picking a color on the screen automatically adds it to the color palette.
* BUG: Project tree: Adding a new file correctly updates the tree now.
2023-09-16 22:15:55 +02:00
Benoît Minisini
69e55c2411 ColorPalette: Color buttons layout can be vertical or horizontal, on multiple lines or columns.
[GB.FORM]
* NEW: ColorPalette: Color buttons layout can be vertical or horizontal, on multiple lines or columns.
* NEW: ColorPalette: Add a 'Size' property that defines the size of a color button.
* NEW: ColorChooser: Picking a color on the screen now raises the 'Activate' event.
2023-09-16 22:14:20 +02:00
Benoît Minisini
6c6fa09132 Some AppImage packaging fixes.
[DEVELOPMENT ENVIRONMENT]
* BUG: Packager: AppImage: AppImage apparently does not like spaces in program names.
* BUG: Packager: AppImage: Add 'librsvg2' explicitly if GTK+3 is used.
2023-09-15 19:29:58 +02:00
Benoît Minisini
c68a6aee7f GameOfLife: French Translation.
[EXAMPLES]
* NEW: GameOfLife: French Translation.
2023-09-15 19:15:23 +02:00
Benoît Minisini
2ad3b28191 Redraw some icons again so that they stretch better on small sizes.
[GB.FORM.STOCK]
* NEW: Redraw some icons again so that they stretch better on small sizes.
2023-09-15 16:59:57 +02:00
Benoît Minisini
c22a3cd5cc Project tree fixes and enhancements.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Image editor: Saving the current selection now automatically scrolls the selection list to it.
* BUG: Project tree: Refreshing it now collapses it.
* OPT: Project tree: All tree icons are cached, making filtering refresh faster.
* BUG: Project tree: Fix collapsing and expanding on mouse click.
* NEW: Project tree: Double-click now collapses a folder.
* BUG: Project tree: Correctly refresh the filter menu when the project is put under version control.
2023-09-15 16:57:44 +02:00
Benoît Minisini
1eb8036858 ScrollView.ScrollTo() is a new method that ensures a specific child is visible. Optimize TreeView filter refresh.
[GB.GUI.BASE]
* BUG: ScrollView: Fix automatic resize according to contents.
* NEW: ScrollView: ScrollTo() is a new method that ensures a specific child is visible, and that works even if the ScrollView contents is not yet arranged.
* OPT: TreeView: Optimize the filter refresh.
2023-09-15 16:54:41 +02:00
Benoît Minisini
ddb941f1c3 Fix some incorrect use of Gambas strings. Better error messages.
[GB.OPENSSL]
* BUG: Fix some incorrect use of Gambas strings.
* NEW: Better error messages.
2023-09-15 16:46:33 +02:00
Benoît Minisini
3a515efc15 The menu bar is now implemented with a 'row' arrangement, so that menu entries are still visible when the browser page shrinks horizontally.
[GB.WEB.GUI]
* BUG: The menu bar is now implemented with a 'row' arrangement, so that menu entries are still visible when the browser page shrinks horizontally.
2023-09-15 15:56:29 +02:00
Benoît Minisini
c3549acd6e Disable sqlite2 component for Ubuntu Lunar. 2023-09-13 21:50:36 +02:00
Benoît Minisini
58618fc749 Replace 'ubuntu kinetic' (not available anymore) by 'ubuntu lunar'. 2023-09-13 19:37:16 +02:00
Benoît Minisini
91016fa571 CTRL+SHIFT+F and CTRL+SHIFT+R now open the search dialog for searching or replacing all files.
[DEVELOPMENT ENVIRONMENT]
* NEW: CTRL+SHIFT+F and CTRL+SHIFT+R now open the search dialog for searching or replacing all files.
2023-09-13 18:03:15 +02:00
Benoît Minisini
f152a56784 Stock: Search new KDE5 configuration files before the old ones.
[GB.FORM]
* BUG: Stock: Search new KDE5 configuration files before the old ones.
2023-09-13 18:00:36 +02:00
Benoît Minisini
f708f149e1 Correctly initialize "show all classes" and "use inheritance" project tree options.
[DEVELOPMENT ENVIRONMENT]
* BUG: Image editor: Prevent a possible crash while resizing a selection.
* BUG: Correctly initialize "show all classes" and "use inheritance" project tree options.
2023-09-12 13:35:40 +02:00
Benoît Minisini
fa00849fc6 Packager: AppImage: Always add 'gb.form.stock' component, as it is often needed at runtime.
[DEVELOPMENT ENVIRONMENT]
* BUG: Packager: AppImage: Always add 'gb.form.stock' component, as it is often needed at runtime.
2023-09-08 22:33:13 +02:00
Benoît Minisini
eac064c184 Packager: AppImage: Prevent getting configuration from system if the system is not Ubuntu.
[DEVELOPMENT ENVIRONMENT]
* NEW: Packager: AppImage: Prevent getting configuration from system if the system is not Ubuntu.
* NEW: Image editor: Better click on selection shapes for selecting, moving or rotating them.
2023-09-08 22:25:25 +02:00
Benoît Minisini
638ad8ded7 TreeView: Adding a new item now raises the Filter event on it.
[GB.GUI.BASE]
* BUG: TreeView: Adding a new item now raises the Filter event on it.
2023-09-08 02:07:23 +02:00
Benoît Minisini
4ac8bdfe85 Packager: AppImage: Allow to configure Gambas PPA.
[DEVELOPMENT ENVIRONMENT]
* NEW: Packager: AppImage: Allow to configure Gambas PPA.
* NEW: Packager: AppImage: 'jammy' is now the default Ubuntu version
* NEW: Packager: AppImage: Replace the checkbox that configures AppImageBuilder from current system by a button.
* NEW: Update French translation.
2023-09-07 12:53:20 +02:00
Benoît Minisini
13fe498708 Packager: Add a wizard step that allows to configure the Ubuntu repositiory and distribution used by AppImageBuilder.
[DEVELOPMENT ENVIRONMENT]
* NEW: Packager: Add a wizard step that allows to configure the Ubuntu repositiory and distribution used by AppImageBuilder.
* NEW: Update French translation.
2023-09-07 03:58:06 +02:00
Benoît Minisini
5d2c35925b TreeView: Fix a possible crash in ExpandAll().
[GB.GUI.BASE]
* BUG: TreeView: Fix a possible crash in ExpandAll().
2023-09-06 17:57:27 +02:00