Commit graph

3268 commits

Author SHA1 Message Date
gambas
377c34d9a5 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.
2021-02-09 02:51:20 +01:00
gambas
620b789692 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.
2021-02-08 16:58:03 +01:00
gambas
eb467786fe 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.
2021-02-06 17:04:28 +01:00
gambas
bf99c100c8 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.
2021-02-06 04:00:45 +01:00
gambas
6a4274e35c 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.
2021-02-06 01:59:36 +01:00
gambas
2debb9791e 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.
2021-02-05 23:55:46 +01:00
gambas
b3c8be953e 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.
2021-02-05 21:37:04 +01:00
gambas
92161125f0 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.
2021-02-05 13:23:26 +01:00
gambas
93ef59197d Fix source archive generation with 'tar'.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix source archive generation with 'tar'.
2021-02-05 00:03:17 +01:00
gambas
93bf781270 Make source archive: Support for zip format.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update french translation.
* NEW: Make source archive: Support for zip format.
2021-02-04 13:31:50 +01:00
gambas
175efe2763 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.
2021-02-04 11:16:25 +01:00
gambas
cad1af706f Display an accurate error message if the compiler crashes.
[DEVELOPMENT ENVIRONMENT]
* NEW: Display an accurate error message if the compiler crashes.
2021-02-04 04:06:10 +01:00
gambas
1c1849df53 Code editor: Add filter buttons to the procedure list.
[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: Add filter buttons to the procedure list.
2021-02-04 01:19:05 +01:00
gambas
60750dd643 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.
2021-02-03 18:53:10 +01:00
gambas
35284fd791 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.
2021-02-02 21:27:49 +01:00
gambas
2410441f23 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.
2021-02-02 00:38:19 +01:00
gambas
2bd970231c Code editor: Fix automatic completion of forms.
[DEVELOPMENT ENVIRONMENT]
* BUG: Code editor: Fix automatic completion of forms.
* BUG: Fix a few IDE status messages.
2021-01-31 22:51:13 +01:00
gambas
ec9b404d55 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.
2021-01-30 15:46:15 +01:00
gambas
c2825f1727 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.
2021-01-29 15:52:03 +01:00
gambas
97f1d99251 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.
2021-01-29 03:38:43 +01:00
gambas
c424a8f88b 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.
2021-01-29 00:44:33 +01:00
gambas
421729d9c7 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.
2021-01-28 23:33:06 +01:00
gambas
c4d87b624c Text editor: Make preview javascript compatible with Qt4.
[DEVELOPMENT ENVIRONMENT]
* BUG: Text editor: Make preview javascript compatible with Qt4.
2021-01-28 04:51:24 +01:00
gambas
d862caa9a6 Form editor: Fix an icon in list property editor.
[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Fix an icon in list property editor.
2021-01-28 02:10:59 +01:00
gambas
ecdee98e8a Fix scan of project classes having a parent class.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix scan of project classes having a parent class.
2021-01-27 04:00:19 +01:00
gambas
69a5dedb4f 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.
2021-01-27 00:52:42 +01:00
gambas
041ae232f3 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.
2021-01-26 23:47:50 +01:00
gambas
2365a748b8 Display monospace text with a light gray background.
[WIKI]
* NEW: Change website icon.
* NEW: Display monospace text with a light gray background.
2021-01-26 22:34:02 +01:00
gambas
e41cb20ec2 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.
2021-01-26 16:29:47 +01:00
gambas
ec2fe3ee4e 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.
2021-01-26 13:22:10 +01:00
gambas
839c59e532 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.
2021-01-26 06:50:15 +01:00
gambas
2c03f0a7c7 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.
2021-01-25 23:36:33 +01:00
gambas
157c59f096 Update French translation.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
2021-01-21 02:36:14 +01:00
gambas
9f696b9a39 About dialog: Make it larger for wide fonts.
[DEVELOPMENT ENVIRONMENT]
* BUG: About dialog: Make it larger for wide fonts.
2021-01-18 21:39:59 +01:00
gambas
f2692f3c8d 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.
2021-01-17 19:40:25 +01:00
gambas
20ed2d06dc 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.
2021-01-17 00:25:50 +01:00
gambas
dd3853c7f4 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.
2021-01-14 11:49:24 +01:00
gambas
af3ea949b2 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.
2021-01-14 00:39:28 +01:00
gambas
75056eb307 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.
2021-01-14 00:00:09 +01:00
gambas
8ee32f0d8e Version control: Support for git worktrees.
[DEVELOPMENT ENVIRONMENT]
* NEW: Version control: Support for git worktrees.
2021-01-11 21:41:39 +01:00
gambas
f3dd4b5dcd 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.
2021-01-11 04:13:52 +01:00
gambas
1d270de336 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.
2021-01-11 01:24:20 +01:00
gambas
a0a2d0379c 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.
2021-01-09 10:24:56 +01:00
gambas
601eb90831 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.
2021-01-08 20:39:05 +01:00
gambas
197adab0b5 Fix uninstallation of gambas icons.
[CONFIGURATION]
* BUG: Fix uninstallation of gambas icons.
2021-01-03 18:35:22 +01:00
gambas
c3d351d18d 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.
2021-01-02 22:54:52 +01:00
gambas
dc6e0b1a7d Add 'how-to-install' special command.
[WIKI]
* NEW: Add 'how-to-install' special command.
2021-01-02 11:37:05 +01:00
gambas
f22b74a10a Remove TerminalView resizing workaround.
[DEVELOPMENT ENVIRONMENT]
* NEW: Remove TerminalView resizing workaround.
2020-12-30 22:13:33 +01:00
gambas
85d406b6e3 Welcome dialog: Some fixes in snow.
[DEVELOPMENT ENVIRONMENT]
* NEW: Welcome dialog: Some fixes in snow.
2020-12-29 17:18:22 +01:00
gambas
cbf9ec1c03 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.
2020-12-28 23:51:30 +01:00
gambas
a165a4884c 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.
2020-12-28 23:42:26 +01:00
gambas
f246d03e95 Limit the width of the search list location column.
[DEVELOPMENT ENVIRONMENT]
* NEW: Limit the width of the search list location column.
2020-12-28 22:06:11 +01:00
Benoît Minisini
eefb03c5ba Merge branch 'wayland' of https://gitlab.com/gambas/gambas into wayland 2020-12-21 05:19:07 +01:00
Benoît Minisini
a6311c6b63 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.
2020-12-21 04:54:14 +01:00
gambas
68473a84d1 Finally it's better to start snowing on X-mas.
[DEVELOPMENT ENVIRONMENT]
* NEW: Finally it's better to start snowing on X-mas.
2020-12-20 14:06:22 +01:00
gambas
09da68993e Start snow at solstice.
[DEVELOPMENT ENVIRONMENT]
* NEW: Start snow at solstice.
2020-12-20 01:14:01 +01:00
gambas
6d3f8297fb Font dialog: Set focus on FontChooser control at opening.
[DEVELOPMENT ENVIRONMENT]
* NEW: Font dialog: Set focus on FontChooser control at opening.
2020-12-19 03:03:30 +01:00
gambas
43dad3fced 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.
2020-12-19 01:58:06 +01:00
gambas
7719f0e495 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.
2020-12-18 22:17:03 +01:00
gambas
4c5d7efc44 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.
2020-12-18 13:58:42 +01:00
gambas
6dc8e4f66f 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'.
2020-12-18 02:56:03 +01:00
Benoît Minisini
d673a110af Merge branch 'bsteers4-master-patch-03841' into 'master'
Backward compatibility, fix test arguments being erased.

See merge request gambas/gambas!168
2020-12-16 14:45:19 +00:00
Bruce Steers
c7bef47759 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.
2020-12-16 14:45:19 +00:00
gambas
c833c29e46 Fix some spaces in 'gambas3.desktop' file.
[CONFIGURATION]
* BUG: Fix some spaces in 'gambas3.desktop' file.
2020-12-16 15:12:48 +01:00
gambas
e33f93a3b3 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.
2020-12-15 22:10:31 +01:00
gambas
112c4ca49d 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.
2020-12-15 13:42:17 +01:00
gambas
b45a677cbe 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.
*
2020-11-30 19:07:05 +01:00
gambas
314486fe90 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.
2020-11-24 21:52:36 +01:00
gambas
38eefd7d21 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.
*
2020-11-24 21:37:43 +01:00
gambas
f7e806c9bf 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.
2020-11-18 21:07:53 +01:00
gambas
2bf1b860bb 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.
2020-11-15 18:12:19 +01:00
gambas
35248d5e23 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.
*
2020-11-14 03:59:55 +01:00
gambas
bc2b594680 Remove debugging messages.
[DEVELOPMENT ENVIRONMENT]
* BUG: Remove debugging messages.
2020-11-11 04:48:35 +01:00
gambas
82cea0a2b2 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.
2020-11-11 03:35:37 +01:00
gambas
a335ad9895 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.
2020-11-10 09:52:51 +01:00
gambas
ab6c37bef7 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.
2020-11-07 10:55:55 +01:00
gambas
d212010fa7 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!
2020-11-02 22:31:51 +01:00
gambas
f9f96a24b7 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.
2020-11-01 19:02:28 +01:00
gambas
8e91ff071a 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).
2020-10-30 22:56:15 +01:00
gambas
dc603dcc6a 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+).
2020-10-30 20:53:03 +01:00
gambas
2786ad1aa8 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+.
2020-10-30 16:13:40 +01:00
gambas
40d0fe638a 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.
2020-10-30 15:32:23 +01:00
gambas
ebcf5d4102 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.
2020-10-28 23:51:50 +01:00
gambas
82b9018e9b 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!
2020-10-28 23:50:18 +01:00
gambas
f75e39ec4b Project property dialog: Environment variables now can be individually disabled.
[DEVELOPMENT ENVIRONMENT]
* NEW: Project property dialog: Environment variables now can be individually disabled.
2020-10-27 21:22:45 +01:00
gambas
d353cd3e69 Welcome dialog: Void example tab does not crash anymore.
[DEVELOPMENT ENVIRONMENT]
* BUG: Welcome dialog: Void example tab does not crash anymore.
2020-10-21 19:56:24 +02:00
gambas
d25f92bc61 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.
2020-10-21 01:08:09 +02:00
gambas
9768081288 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.
2020-10-21 01:01:44 +02:00
gambas
5516d43fa4 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.
2020-10-19 23:03:20 +02:00
gambas
18cd2a48ed Fix global toolbars layout management.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix global toolbars layout management.
2020-10-19 23:02:36 +02:00
gambas
4dea9a2c75 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.
2020-10-18 00:53:15 +02:00
gambas
420e69a551 Fix 'make install' that should now correctly remove all installed files.
[CONFIGURATION]
* BUG: Fix 'make install' that should now correctly remove all installed files.
2020-10-17 23:57:34 +02:00
gambas
25373331b4 Fix installation of IDE icons and menu.
[CONFIGURATION]
* BUG: Fix installation of IDE icons and menu.
2020-10-17 18:08:08 +02:00
gambas
726c0023a8 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.
2020-10-16 02:36:50 +02:00
gambas
c3e224bd76 Fix GUI default layouts.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix GUI default layouts.
2020-10-11 22:37:52 +02:00
gambas
b275b3a358 Project tree: Fix directory creation.
[DEVELOPMENT ENVIRONMENT]
* BUG: Project tree: Fix directory creation.
2020-10-07 14:51:14 +02:00
gambas
bc8334bd92 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.
2020-10-05 19:04:10 +02:00
gambas
868b769e1c Make '.project' format backward-compatible.
[DEVELOPMENT ENVIRONMENT]
* BUG: Make '.project' format backward-compatible.
* NEW: Project argument dialog: Save dialog geometry.
2020-10-02 10:19:52 +02:00
gambas
c93184f275 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.
2020-09-29 22:29:21 +02:00
gambas
ff3335e108 Form editor: Drawing control names should work correctly now.
[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Drawing control names should work correctly now.
2020-09-27 20:17:54 +02:00
gambas
a8f94dc42a 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.
2020-09-25 20:55:40 +02:00
gambas
81f557229d 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.
2020-09-25 02:59:16 +02:00
gambas
b770395a3b 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.
2020-09-21 01:09:47 +02:00
gambas
4471fb350a 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.
2020-09-17 12:47:52 +02:00
gambas
edac2459b2 Use substitutes for missing components only in the help browser.
[DEVELOPMENT ENVIRONMENT]
* BUG: Use substitutes for missing components only in the help browser.
2020-09-08 08:19:43 +02:00
gambas
5a5e0a4d35 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.
2020-09-03 23:37:23 +02:00
gambas
dae8c3d271 Make compiler and runtime errors tooltips more readable.
[DEVELOPMENT ENVIRONMENT]
* BUG: Make compiler and runtime errors tooltips more readable.
2020-09-02 20:08:28 +02:00
gambas
d5c6ea0462 Fix search result line numbers.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix search result line numbers.
2020-08-31 16:26:09 +02:00
Benoît Minisini
e193d7ec8c Merge branch 'gbs3' into 'master'
Gbs3

See merge request gambas/gambas!152
2020-08-21 09:20:19 +00:00
Brian G
8c81a07a65 [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
2020-08-18 12:11:54 -07:00
Brian G
aa600b53f1 [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
2020-08-14 17:31:44 -07:00
gambas
aeaf81023a Fix component sorting.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix component sorting.
* BUG: VersionControl: Error message is now top aligned.
* NEW: System information dialog: Add GDK library.
2020-08-11 14:16:28 +02:00
Brian G
14c708cff7 [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
2020-08-10 11:41:01 -07:00
Brian G
ad9fb28052 [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
2020-08-10 10:40:39 -07:00
Brian G
7761b1fa3d [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
2020-08-09 12:55:04 -07:00
Brian G
2fa64e343b [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
2020-07-30 15:16:57 -07:00
Brian G
61c8cab80a [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
2020-07-30 13:26:18 -07:00
gambas
9940903a33 Version control: Fix git branch listing.
[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Fix git branch listing.
2020-07-29 11:33:48 +02:00
gambas
cb36b49ed0 Search dialog: Global replace does not lock text editors anymore.
[DEVELOPMENT ENVIRONMENT]
* BUG: Search dialog: Global replace does not lock text editors anymore.
2020-07-28 15:01:12 +02:00
gambas
9c19ba0a7a 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.
2020-07-25 10:54:56 +02:00
gambas
84706609eb 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.
2020-07-18 16:09:23 +02:00
gambas
b6f17aca00 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.
2020-07-18 12:56:41 +02:00
gambas
47909d2657 Project property dialog: remove white background color of icon button.
[DEVELOPMENT ENVIRONMENT]
* BUG: Project property dialog: remove white background color of icon button.
2020-07-09 13:26:18 +02:00
gambas
fd985748b2 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.
2020-07-08 02:22:35 +02:00
Benoît Minisini
6d6f99887a Merge branch 'master' into 'master'
Updated brazilian portuguese translations

See merge request gambas/gambas!150
2020-07-04 09:52:12 +00:00
gambas
4adc83352a Class duplication check now ignores backup files.
[DEVELOPMENT ENVIRONMENT]
* BUG: Class duplication check now ignores backup files.
* BUG: Make executable dialog: Hide "ignore test modules" checkbox if the project has no test modules.
2020-06-29 13:46:13 +02:00
gambas
5a2b06b247 Fix 'Compress file' tooltip and a few GUI problems.
[DEVELOPMENT ENVIRONMENT]
* NEW: Text editor: The 'Compress file' button tooltip now show the actual compression ratio, not its inverse.
* NEW: Do not use white background for dialogs. Let the user decide with the color configuration of its desktop.
* BUG: Display the scrollbar in the test output terminal.
* BUG: Project open dialog: Do not display the file chooser toolbar when selecting a project.
2020-06-27 12:21:51 +02:00
gambas
e248a58c9e Fix component packaging and implement "save as" action for external files.
[DEVELOPMENT ENVIRONMENT]
* BUG: Implement "save as" action for external files.
* BUG: Packager: Packaging a component with no requirements does not crash anymore.
2020-06-26 12:28:41 +02:00
gambas
0900d16fe5 Make executable: Add an option that excludes test modules, and ask for a confirmation when no change has been detected.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Ask for a confirmation when making executable if no change has been detected and project version should be incremented.
* NEW: Make executable dialog: New design.
* NEW: Make executable dialog: Add an option that excludes test modules from the executable.
* BUG: Project property dialog: Use shorter labels so that translations are visible.
2020-06-24 19:02:55 +02:00
gambas
af103180a6 Packager: Fix deb package 'clean' directive and do not use compiler absolute path in packages.
[DEVELOPMENT ENVIRONMENT]
* BUG: Packager: Do not use compiler absolute path in packages.
* BUG: Packager: Fix deb package 'clean' directive so that it only deletes the '.gambas' directory and the executable.
2020-06-24 00:09:17 +02:00
gambas
4d76f37d34 Choosing "Desktop" icon theme works again.
[DEVELOPMENT ENVIRONMENT]
* BUG: Choosing "Desktop" icon theme works again. Consequently the default IDE icon theme is the "Desktop" theme too.
2020-06-22 13:35:11 +02:00
gambas
697a9eade9 Add manpage for the IDE.
[CONFIGURATION]
* NEW: Add manpage for the IDE.
2020-06-20 05:20:24 +02:00
gambas
4da85c26dd Fix man pages.
[CONFIGURATION]
* BUG: Fix man pages.
2020-06-20 05:10:29 +02:00
gambas
fd5ec670e1 Add man pages.
[CONFIGURATION]
* NEW: Add man pages.

[INTERPRETER]
* NEW: Use 'time_t' in GB.MakeDateFromTime API.

[WIKI CGI SCRIPT]
* NEW: Add a command-line option to print the package table.
2020-06-20 04:56:22 +02:00
gambas
95c3091880 Version control: Fix the height of the error dialog.
[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Fix the height of the error dialog.
2020-06-18 00:13:06 +02:00
gambas
3481b42be4 Support for the new 'gb.poppler' component.
[DEVELOPMENT ENVIRONMENT]
* NEW: Support for the new 'gb.poppler' component.
* NEW: Code editor: The 'THEN' keyword is now automatically inserted if missing.
2020-06-18 00:07:40 +02:00
gambas
e2ba54c6fa Database editor: Creating, renaming or removing a table now correctly updates the database template file.
[DEVELOPMENT ENVIRONMENT]
* BUG: Database editor: Creating, renaming or removing a table now correctly updates the database template file.
* NEW: Packager: Package directory is now stored in the project configuration file.
* NEW: Update financial support file.
2020-06-13 17:00:10 +02:00
gambas
05d896c57b Project property dialog: Redesign it using a white background (i.e. the text background color).
[DEVELOPMENT ENVIRONMENT]
* NEW: Project property dialog: Redesign it using a white background (i.e. the text background color).
2020-06-13 01:01:10 +02:00
gambas
836052c18d Packager: Emit dependencies for component projects.
[DEVELOPMENT ENVIRONMENT]
* BUG: Packager: Emit dependencies for component projects.
2020-06-13 00:30:51 +02:00
Gen Braga
d03744f420 Add PT-BR translation
[WEB SITE MAKER]
* NEW: Added brazilian portuguese translation.
2020-06-11 21:21:54 -03:00
Gen Braga
0ec254b2cf Add PT-BR translation
[[WIKI CGI SCRIPT]
* NEW: Added brazilian portuguese translation.
2020-06-11 21:18:16 -03:00
Gen Braga
e704b45938 [DEVELOPMENT ENVIRONMENT]
* NEW: Updated brazilian portuguese translations.
2020-06-11 21:09:34 -03:00
gambas
e2db8864bc Do not set current project bookmark if opening the project fails.
[DEVELOPMENT ENVIRONMENT]
* BUG: Do not set current project bookmark if opening the project fails.
2020-06-11 10:56:06 +02:00
gambas
a2d89cab4c Running projects works again.
[DEVELOPMENT ENVIRONMENT]
* BUG: Running projects works again.
2020-06-11 10:16:40 +02:00
gambas
9e52706a8e -Correctly- check for duplicated class files when opening a project.
[DEVELOPMENT ENVIRONMENT]
* BUG: -Correctly- check for duplicated class files when opening a project.
2020-06-11 02:17:18 +02:00
gambas
ac21ef3ea9 Check for duplicated class files when opening a project.
[DEVELOPMENT ENVIRONMENT]
* NEW: Check for duplicated class files when opening a project.
2020-06-11 02:14:26 +02:00
gambas
08a574c273 Version control: Git synchronization of local list of branches.
[DEVELOPMENT ENVIRONMENT]
* NEW: Version control: Git synchronization now updates the local list of branches.
* NEW: Version control: All local and remote branches are now availble.
2020-06-09 22:40:35 +02:00
gambas
acf3f892c5 Merge branch 'master' of gitlab.com:gambas/gambas 2020-06-09 17:07:19 +02:00
gambas
a43cf6748b Packager: Create a function for checking components already included in the 'gamabs3-runtime' package.
[DEVELOPMENT ENVIRONMENT]
* NEW: Packager: Create a function for checking components already included in the 'gamabs3-runtime' package.
2020-06-09 17:07:12 +02:00
Benoît Minisini
7e5bcea460 Merge branch 'arch-pkgver' into 'master'
Packager: Primary Arch package version always equals 1

See merge request gambas/gambas!147
2020-06-09 14:51:49 +00:00
gambas
46f1892ddf Version control information and file information are now two distinc dialog boxes.
[DEVELOPMENT ENVIRONMENT]
* NEW: Version control information and file information are now two distinc dialog boxes.
2020-06-06 18:03:15 +02:00
gambas
d65ba1fa68 Use the new 'rename' stock icon.
[DEVELOPMENT ENVIRONMENT]
* NEW: Use the new 'rename' stock icon.
* BUG: Use the 'select' stock icon instead of the old one.
2020-06-06 00:26:22 +02:00
gambas
22a84ff011 Better default configuration.
[DEVELOPMENT ENVIRONMENT]
* NEW: Better default configuration.
* BUG: Use 'text-lower' and 'text-upper' stock icons instead of now removed old icons.
2020-06-05 02:23:34 +02:00
gambas
15ef9612a4 Debugger: The toggle button that switches between collection or array contents and their symbols does not disappear anymore.
[DEVELOPMENT ENVIRONMENT]
* BUG: Debugger: The toggle button that switches between collection or array contents and their symbols does not disappear anymore.
2020-06-03 20:16:56 +02:00
gambas
b173d32780 Automatic completion: Fix completion of identifiers.
[DEVELOPMENT ENVIRONMENT]
* BUG: Automatic completion: Fix completion of identifiers.
* NEW: Remove dark versions of many icons, now they are automatically generated.
2020-06-03 16:15:07 +02:00
gambas
026dfb3692 Running the project now uses the argument list selected in the "Run with arguments" dialog.
[DEVELOPMENT ENVIRONMENT]
* NEW: Running the project now uses the argument list selected in the "Run with arguments" dialog.
2020-06-01 16:31:13 +02:00
Andy
5bf54435a8
Merge branch 'master' into arch-pkgver 2020-05-27 02:21:11 -07:00
gambas
e3a7d38597 Fix a crash in toolbox control icons generation.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix a crash in toolbox control icons generation.
2020-05-26 22:20:37 +02:00
gambas
ac91967c36 Merge branch 'master' of gitlab.com:gambas/gambas 2020-05-26 22:14:01 +02:00
gambas
f91f8dc1ec Remove some useless icons and use the new 'key' stock icon.
[DEVELOPMENT ENVIRONMENT]
* NEW: Remove some useless icons.
* NEW: Use the new 'key' stock icon.
2020-05-26 22:12:41 +02:00
Christof Thalhofer
56ea4ae6dd FTestSuite rename with doubleclick 2020-05-26 21:49:13 +02:00
gambas
ab17229e66 Test suites configuratino file is correctly cleaned up on save.
[DEVELOPMENT ENVIRONMENT]
* BUG: Test suites configuratino file is correctly cleaned up on save.
* NEW: Toolbox controls icons now adapt to dark themes.
* NEW: Start to clean up the image directory.
2020-05-26 21:19:53 +02:00
gambas
8c962c9b89 Remove the old test suite configuration dialog.
[DEVELOPMENT ENVIRONMENT]
* BUG: Remove the old test suite configuration dialog.
2020-05-26 13:17:54 +02:00
gambas
4bad4bb26e Test suites dialog: Add keyboard shortcuts and fix some bugs.
[DEVELOPMENT ENVIRONMENT]
* NEW: Test suites dialog: Add keyboard shortcuts and fix some bugs.
2020-05-25 19:21:48 +02:00
gambas
9077d63f83 Less intrusive message when the tests have failed.
[DEVELOPMENT ENVIRONMENT]
* BUG: Less intrusive message when the tests have failed.
2020-05-25 11:49:43 +02:00
gambas
bed5d518f5 Finish the redesign of the test suites configuration dialog.
[DEVELOPMENT ENVIRONMENT]
* NEW: Finish the redesign of the test suites configuration dialog.
* NEW: The test suite selected in the configuration dialog is now used for running the tests.
2020-05-25 11:09:56 +02:00
gambas
277c8492a5 Redesign the test suites configuration dialog.
[DEVELOPMENT ENVIRONMENT]
* NEW: Redesign the test suites configuration dialog. Not fully finished yet.
* NEW: Test suites are now stored in the '.test' file instead of '.tests'.
* NEW: Redraw the class symbols icons, and make them adapt to the desktop font size.
* NEW: Options dialog: The invert colors option is now active only on dark themes.
2020-05-24 23:56:43 +02:00
Andy
5fc971fdb2
Merge branch 'master' into arch-pkgver 2020-05-23 16:59:03 -07:00
gambas
68453b4b03 A few bug fixes and dark theme support enhancements.
[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: when inserting a color, the color dialog is now initialized with the hexadecimal value under the cursor if any.
* BUG: File properties dialog: the revert changes button is now only visible when the change tabs is displayed.
* BUG: The "Show just-in-time compiler debugging messages" menu in now correctly checked when needed.
* NEW: The background image now adapts better to dark themes.
* NEW: Run tests with '-T *' now.
2020-05-23 13:59:21 +02:00
Christof Thalhofer
f706e0e250 FTestSuite catch error on start
[DEVELOPMENT ENVIRONMENT]
* BUG: FTestSuite catch error on start
2020-05-22 10:02:17 +02:00
Andy
2b2a2fc862
Merge branch 'master' into arch-pkgver 2020-05-22 00:46:40 -07:00
gambas
7295d38d02 Some fixes in image editor and little design changes.
[DEVELOPMENT ENVIRONMENT]
* NEW: Image editor: Grid configuration is now specific to each editor.
* NEW: Image editor: The grid configuration gets a sane default the first time it is toggled.
* BUG: Image editor: Resize the information tooltip for large coordinate values.
* NEW: Image editor: Draw the grid lines with foreground color.
* NEW: Welcome dialog: Use a lighter version of the blue color.
* NEW: Welcome dialog: Sound and animation on a few specific dates. :-)
* NEW: File creation dialog: Remember the size of new images.
*
2020-05-22 00:25:24 +02:00
Christof Thalhofer
7fd9766d02 Store tests without spaces
[DEVELOPMENT ENVIRONMENT]
* BUG: Store tests as string without spaces in .tests.
2020-05-21 10:04:54 +02:00
gambas
034542f2b8 Get rid of big orange panels.
[DEVELOPMENT ENVIRONMENT]
* NEW: Get rid of big orange panels.
2020-05-20 12:35:11 +02:00
Andy
0cc5c5547b
Merge branch 'master' into arch-pkgver 2020-05-19 23:04:28 -07:00
Christof Thalhofer
f072b32673 FTestSuite start with Shift-F4 and rename and del
[DEVELOPMENT ENVIRONMENT]
* NEW: Shortcut Shift-F4 to open FTestSuite.
* NEW: FTestSuite buttons to delete and rename a test suite.
2020-05-20 07:58:46 +02:00
gambas
6a8055ccc4 Make some combo-box a bit larger for some widget themes where their contents is cropped.
[DEVELOPMENT ENVIRONMENT]
* BUG: Option dialog: Make some combo-box a bit larger for some widget themes where their contents is cropped.
* NEW: Project properties dialog: Make some combo-box a bit larger for some widget themes where their contents is cropped.
2020-05-19 22:37:15 +02:00
Christof Thalhofer
c47597d7e7 ide: FTestSuite margin 2020-05-19 11:55:46 +02:00
Christof Thalhofer
5327e17b5e FTestSuite small fix selecttion of tests 2020-05-19 11:30:42 +02:00
Christof Thalhofer
cc57058d03 IDE: FTestSuite uses Showcheck 2020-05-19 10:52:05 +02:00
Christof Thalhofer
29d2e962f8 ide small fix test suites 2020-05-19 10:49:44 +02:00
Benoît Minisini
f1c9ef9a77 Merge branch 'testing-system' into 'master'
gb.test integration to the IDE 2nd attempt

See merge request gambas/gambas!146
2020-05-19 08:04:38 +00:00
gambas
a854c1cc5c Use the new stock icons and remove a debugging message.
[DEVELOPMENT ENVIRONMENT]
* NEW: Use the new stock icons.
* BUG: Remove a debugging message.
2020-05-19 10:03:42 +02:00
Andy
58472c2103
Primary Arch package version always equals 1
[Packager]
* BUG: Primary Arch package version always equals 1
2020-05-18 22:46:34 -07:00
gambas
87dc14eed3 The program arguments are now defined through a specific dialog displayed when running the project.
[DEVELOPMENT ENVIRONMENT]
* NEW: The program arguments are now defined through a specific dialog displayed when running the project.
* NEW: Project properties dialog: Remove the 'arguments' tab.
2020-05-18 15:35:28 +02:00
gambas
b3a79e176b Adapt the background image to dark themes automatically.
[DEVELOPMENT ENVIRONMENT]
* NEW: Use the new stock icons.
* NEW: Adapt the background image to dark themes automatically.
2020-05-18 13:26:25 +02:00
gambas
faa59619ff Option dialog: Add a slider for defining the brightness of the background.
[DEVELOPMENT ENVIRONMENT]
* NEW: Option dialog: Add a slider for defining the brightness of the background.
* BUG: Fix GUI component selector.
* NEW: Image editor: Use the new stock icons in the property panel.
2020-05-18 08:59:41 +02:00
Christof Thalhofer
59beb3ffd9 FmMain Debug Testsuites
[DEVELOPMENT ENVIRONMENT]
* NEW: Menu entry Debug->Testsuites
2020-05-17 13:52:27 +02:00
Christof Thalhofer
d75f30a142 Merge branch 'master' of https://gitlab.com/gambas/gambas into testing-system 2020-05-17 13:23:20 +02:00
Christof Thalhofer
608e5f80ad FTestSuite to organize test
[DEVELOPMENT ENVIRONMENT]
* NEW: Form FTestSuite to organize test suites
[GB.TEST]
* OPT: Prints all tests as string with Test.Main(_TRIG_GETTESTS)
2020-05-17 13:19:24 +02:00
gambas
8f5d7b3219 Project properties: Add more project statistics.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update french translation.
* NEW: Project properties: Add more project statistics.
* NEW: Project properties: The first column of environment table has now a minimum width.
2020-05-17 08:31:28 +02:00
gambas
ac0a41b817 Order options in displayed help.
[SCRIPTER]
* NEW: Order options in displayed help.
2020-05-17 08:27:41 +02:00
gambas
7e7f6d5c29 Hide testing menus, buttons and panel if the project has no test modules.
[DEVELOPMENT ENVIRONMENT]
* NEW: Hide testing menus, buttons and panel if the project has no test modules.
2020-05-17 02:57:25 +02:00
gambas
bd36dc9d74 Add menu entries for toggling most of the debugging environment variables.
[DEVELOPMENT ENVIRONMENT]
* BUG: Display an appropriate message when project testing fails.
* NEW: Update french translation.
* NEW: Make the IDE depend on the 'gb.test' component.
* NEW: Code editor: error messages now use the same background as the editor, to ensure they are always readable.
* NEW: Add menu entries for toggling most of the debugging environment variables.
2020-05-16 11:29:46 +02:00
Christof Thalhofer
fa933ee86f small changes FTestSuite
Gambas3 did not compile, tests did not occur if not compiled
2020-05-14 14:12:10 +02:00
Christof Thalhofer
b445a7e859 gb.test integration to the IDE. TestSuites
[DEVELOPMENT ENVIRONMENT]
* NEW: FTestSuite to configure testsuites and store in project in .tests
[GB.TEST]
* NEW: testsuites
2020-05-14 13:15:54 +02:00
Benoît Minisini
e2a411a369 Merge branch 'i18n' into 'master'
Remove two untranslated gettext strings

See merge request gambas/gambas!142
2020-05-11 22:15:51 +00:00
Christof Thalhofer
daf5b7d9f1 Remove gbt3
gbt3 is obsolete as gbx3 -T now does the same
2020-05-11 23:39:24 +02:00
gambas
06cd374e52 Display a warning message when running tests, if there is no test modules.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update Gambas 13 fonts.
* NEW: Update french translation.
* NEW: Reorder debug panel buttons.
* NEW: Display a warning message when running tests, if there is no test modules.
2020-05-11 21:00:55 +02:00
gambas
833178b0f9 Automatically load 'gb.test' for automatic completion.
[DEVELOPMENT ENVIRONMENT]
* BUG: Automatically load 'gb.test' for automatic completion.
2020-05-10 15:58:37 +02:00
gambas
9a9d347c8a Automatically load 'gb.test' information.
[DEVELOPMENT ENVIRONMENT]
* BUG: Automatically load 'gb.test' information.
2020-05-10 14:51:53 +02:00
gambas
f319132dfc Ignore hidden components specified in the project file.
[DEVELOPMENT ENVIRONMENT]
* BUG: Ignore hidden components specified in the project file.
2020-05-09 20:55:56 +02:00
gambas
44bacadeda Suport for unit tests in the IDE.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update french translation.
* NEW: Add a 'test' button, that run the project in test mode, using the debugger.
* NEW: Add a specific output tab for the unit tests result.
* BUG: Selection of menu icons now allows stock icons again.
2020-05-07 15:23:14 +02:00
gambas
931ecc6c61 Use '-r' interpreter option to redirect standard error output.
[DEVELOPMENT ENVIRONMENT]
* BUG: Use '-r' interpreter option to redirect standard error output.
2020-05-07 08:19:59 +02:00
gambas
e67263696f Search dialog: Support for browsing compressed files.
[DEVELOPMENT ENVIRONMENT]
* BUG: Search dialog: Support for browsing compressed files.
* NEW: Use global constants for IDE blue and orange colors.
2020-05-04 21:29:22 +02:00
Christof Thalhofer
f5dbf4074e gbt3: Fix. Raise error when path = Null, no sparse 2020-05-03 11:42:47 +02:00
Christof Thalhofer
c733083a32 gbt3 install and task 2020-05-03 11:26:05 +02:00
Christof Thalhofer
ed8f5b73ad gbt3: some fixes and tasks done
Returns exit code.

Doesn't print a summary any more as this is provided by gb.test.

Doesn't print blank line at the beginning any more. Plan has to be in
the first line.

Works fine with tappy (python TAP consumer)

Kills temporary startup file
2020-05-03 10:35:29 +02:00
Christof Thalhofer
127eb07385 Merge remote-tracking branch 'upstream/master' into testing-system 2020-04-26 12:07:56 +02:00
Christof Thalhofer
e5c9b3c1c2 gb.test and gbt3 some refactoring and future tasks 2020-04-25 21:28:51 +02:00
Tobias Boege
35cac9053f Refactor TapPrinter and Assert
This is a big refactor of the TapPrinter and Assert interaction with
the goal of enabling gb.test to print a self-summary after a TAP session
(without storing the TAP we printed and parsing it afterwards). The main
feature addition is a new class representing an assertion (together with
its subtests). Objects of this type are now produced by TapPrinter when
it prints an assertion and by TapParser alike when it parses TAP.
This allows more uniform and more detailed reporting of failures, too.

For organizational reasons, subtest support was moved into the printer.

[GB.TEST]
* NEW: Expose the TapContext class which holds the current TAP session's state.
* NEW: Represent assertions (and entire subtests) by TestAssertion objects in both TapPrinter and TapParser.
* NEW: Coalesce the four TapParser events for assertions into one.
* OPT: Move subtest support into TapPrinter, removing the need to create multiple TapPrinter objects.
* OPT: Remove the need for buffering the TAP to print a self-summary.
* BUG: Fix the buffering issue that would lose TAP when the process crashes.
2020-04-25 05:45:42 +02:00
gambas
1a496a05b6 Fix test source file initial comment.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix test source file initial comment.
2020-04-23 01:34:53 +02:00
gambas
25d542ca17 Change the version control synchronize icon to the 'download' icon.
[DEVELOPMENT ENVIRONMENT]
* NEW: Change the version control synchronize icon to the 'download' icon.
2020-04-22 23:43:06 +02:00
gambas
d37d6c97b8 Form editor: Add a information line on the toolbox that displays the name of the current hovered toolbox control, and the component it belongs to.
[DEVELOPMENT ENVIRONMENT]
* BUG: Hitting ESC key when the focus is on the console immediate command textbox now always closes the console tab.
* NEW: Form editor: Add a information line on the toolbox that displays the name of the current hovered toolbox control, and the component it belongs to.
2020-04-22 23:40:36 +02:00
gambas
e9f3767f98 Search dialog: Case insensitive search with words only now works correctly in all cases.
[DEVELOPMENT ENVIRONMENT]
* BUG: Search dialog: Case insensitive search with words only now works correctly in all cases.
2020-04-21 08:05:59 +02:00
gambas
9c12c1f886 Search dialog: The project browsing is now done through a background task.
[DEVELOPMENT ENVIRONMENT]
* BUG: Code editor: The automatic completion now appears at the correct position when the view is splitted.
* NEW: Search dialog: The project browsing is now done through a background task.
* NEW: Redraw the module icons.
2020-04-21 07:35:27 +02:00
Christof Thalhofer
dcce00e674 gbt3: updated to new name and behavior of Test-Main() 2020-04-10 13:51:48 +02:00
gambas
d6cf0e8fb4 Fix the tab order of the control toolbox.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix the tab order of the control toolbox.

[GB.WEB.GUI]
* NEW: WebListBox is a new listbox control.
2020-04-09 10:53:31 +02:00
gambas
b737880ee6 Add command-line options to find or replace a string in all wiki pages.
[WIKI]
* NEW: Add command-line options to find or replace a string in all wiki pages.
2020-04-08 14:06:36 +02:00
gambas
73686fde4c Update some project versions. 2020-04-08 14:05:59 +02:00
gambas
0f1de30f2a Add debugging messages to the Printing example and use full page to print.
[EXAMPLES]
* NEW: Add debugging messages to the Printing example and use full page to print.
2020-04-08 14:05:12 +02:00
Tobias Boege
71b5ca1244 gbt3: use TestHarness
[TESTER]
* NEW: Use gb.test's TestHarness to parse TAP.
* BUG: Do not overwrite existing classes when generating temporary startup class.
* OPT: Prefer Exec over Shell.
2020-04-07 15:08:54 +02:00
Tobias Boege
a4e233d4be Move gb.test.tap into gb.test
[GB.TEST]
* NEW: Merge gb.test.tap classes.

[DEVELOPMENT ENVIRONMENT]
* NEW: Remove mention of gb.test.tap.

[CONFIGURATION]
* NEW: Remove gb.test.tap.
2020-04-07 12:32:48 +02:00
gambas
dc4b28b785 Merge branch 'master' of gitlab.com:gambas/gambas 2020-04-06 22:26:00 +02:00
gambas
c72d544427 Form editor: Fix default size of virtual controls.
[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Fix default size of virtual controls.
* NEW: Update Gambas fonts.
2020-04-06 22:23:54 +02:00
Benoît Minisini
889d952932 Merge branch 'master' into 'master'
Scripter Added Support for Shared Libraries .. Master

See merge request gambas/gambas!138
2020-04-06 10:04:06 +00:00
gambas
0714bf7d7d Image editor: Fix a possible infinite recursion when refreshing the clipboard tab.
[DEVELOPMENT ENVIRONMENT]
* BUG: Image editor: Fix a possible infinite recursion when refreshing the clipboard tab.
2020-03-27 02:22:58 +01:00
gambas
fb27bf3309 Update mail address in appdata xml file.
[CONFIGURATION]
* BUG: Update mail address in appdata xml file.
2020-03-21 04:52:31 +01:00
gambas
677403b341 Support for custom stock icon sizes depending on form family, and allow any form family to use the menu editor.
[DEVELOPMENT ENVIRONMENT]
* NEW: Support for 'gb.web.gui' component.
* NEW: Support for custom stock icons sizes depending on the form family.
* NEW: Allow any form family to use the menu editor.
2020-03-21 04:35:59 +01:00
Bastian Germann
b08346d887 Remove two untranslated gettext srings
The two translation files give fatal errors on `msgfmt -c`:

gettext: app/examples/Games/GNUBoxWorld/.lang/cs.po:108: 'msgid' and 'msgstr' entries do not both begin with '\n'
msgfmt: found 1 fatal error
gettext: app/examples/Games/GNUBoxWorld/.lang/es_AR.po:97: 'msgid' and 'msgstr' entries do not both begin with '\n'
msgfmt: found 1 fatal error
2020-03-18 20:18:06 +01:00
gambas
e52fc136d1 Packager: Underscores are now allowed in extra dependencies package names.
[DEVELOPMENT ENVIRONMENT]
* BUG: Packager: Underscores are now allowed in extra dependencies package names.
2020-03-16 18:34:15 +01:00
gambas
39ace33d5e Packager: New option to add the project major version number to the package name.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Packager: New option to add the project major version number to the package name.
* BUG: Packager: Fix refresh of extra dependencies and additional files tables.
2020-03-11 01:51:14 +01:00
gambas
30cde24a5a Version control dialog: Hide the modification tab if there is no changes.
[DEVELOPMENT ENVIRONMENT]
* NEW: Add 'gb.test.tap' to the list of components.
* NEW: Version control dialog: Hide the modification tab if there is no changes.
2020-03-07 23:23:16 +01:00
gambas
aa61963236 Version control: Fix command cancelling and command error dialog.
[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Correctly cancel commands when password dialogs are cancelled.
* BUG: Version control: The command error dialog now works correctly.
2020-03-06 00:30:29 +01:00
gambas
829fc971c7 The output of the command run after executable has been generated is now put in the IDE console.
[DEVELOPMENT ENVIRONMENT]
* NEW: The output of the command run after executable has been generated is now put in the IDE console.
* BUG: The first opening of the console waits a bit so that the arrangement of its container is made.
2020-03-04 02:02:40 +01:00
gambas
9c8a47ba0f Add 'gb.web.form2' to the component list.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update Gambas 16 font.
* NEW: Add 'gb.web.form2' to the component list.
* BUG: Ignore untranslated title and description when displaying project information.
2020-03-03 23:34:17 +01:00
gambas
766b327e61 Relative paths on command-line are now assumed to be relative to the current working directory.
[DEVELOPMENT ENVIRONMENT]
* BUG: Relative paths on command-line are now assumed to be relative to the current working directory.
2020-03-03 01:41:46 +01:00
Brian G
64e5abbc64 [Scripter]
* NEW removed Lib directive
* NEW Added support for -w warnings
* NEW Added to only check last reply from compiler for ok
* NEW Added support for libraries using new Lib directive
2020-02-29 13:32:20 -08:00
gambas
cf11f9213a File properties dialog: Undoing changes correctly refresh the changes tab again.
[DEVELOPMENT ENVIRONMENT]
* BUG: File properties dialog: Undoing changes correctly refresh the changes tab again.
2020-02-29 20:21:08 +01:00
gambas
b66607099d Add version control history tab in file properties dialog and version control dialog.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update some translations.
* NEW: File properties dialog: Add a version control history tab.
* NEW: Version control dialog: Add a version control history tab.
* NEW: Version control dialog: Always open the dialog, even if there is nothing to commit.
2020-02-29 20:16:29 +01:00
gambas
e57c7616f0 File properties dialog: Display file history if version control is enabled.
[DEVELOPMENT ENVIRONMENT]
* NEW: File properties dialog: Display file history if version control is enabled.
* NEW: Use bold text instead of shadows to display project titles.
2020-02-28 18:33:32 +01:00
Christof Thalhofer
3752088d37 gbt3: Fix cherrypicking
[GBT3]
* BUG: Fix selection of testmodule and testmethod
2020-02-24 14:08:40 +01:00
Christof Thalhofer
a10a5db270 gbt3: refactoring, more stability, TAP stream
[GBT3]
* NEW: gbt3 finds compiler and executor on the computer, TAP output as stream
2020-02-24 11:15:09 +01:00
Christof Thalhofer
ea260ee017 gbt3: fix bug: missing wait
[GBT3]
* BUG: gbt3: Fix missing Wait. Now reliable testing.
2020-02-23 22:50:38 +01:00
Brian G
11eaba36bc [Scripter]
* NEW removed Lib directive
* NEW Added support for -w warnings
* NEW Added to only check last reply from compiler for ok
* NEW Added support for libraries using new Lib directive
2020-02-23 12:16:23 -08:00
Christof Thalhofer
f6acfff787 gbt3 a Gambas program to test a project from commandline
*[NEW] gbt3.gambas: runs tests from commandline
2020-02-23 17:53:01 +01:00
gambas
3adee3a411 Add support for test modules.
[DEVELOPMENT ENVIRONMENT]
* NEW: Add support for test modules.
2020-02-22 15:58:32 +01:00
gambas
b7c6d4cca6 Packager: Add distribution suffix in rpm support package dependencies.
[DEVELOPMENT ENVIRONMENT]
* BUG: Packager: Add distribution suffix in rpm support package dependencies.
2020-02-22 00:51:49 +01:00
Brian G
522c562a3d [Scripter]
* NEW Added support for -w warnings
* NEW Added to only check last reply from compiler for ok
* NEW Added support for libraries using new Lib directive
2020-02-21 15:49:54 -08:00
Brian G
bec702cbd8 [Scripter]
* NEW Added support for -w warnings
* NEW Added to only check last reply from compiler for ok
2020-02-21 13:43:02 -08:00