Commit graph

3108 commits

Author SHA1 Message Date
Brian G
28408931f0 [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
2021-03-05 17:48:29 +00:00
gambas
4f08430a5b 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.
2021-03-05 17:54:15 +01:00
gambas
e8c713eef3 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.
2021-03-05 17:13:19 +01:00
gambas
0fd25245da Enhance color chooser dialog.
[DEVELOPMENT ENVIRONMENT]
* NEW: Enhance color chooser dialog.
2021-03-05 13:50:25 +01:00
gambas
11ae388185 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.
2021-03-05 00:39:55 +01:00
gambas
7c8fea9cad Make panel close buttons tiny.
[DEVELOPMENT ENVIRONMENT]
* NEW: Make panel close buttons tiny.
2021-03-04 00:34:49 +01:00
gambas
e7cb60024a 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.
2021-03-03 12:24:20 +01:00
gambas
adfcd4769f Some cosmetic changes.
[DEVELOPMENT ENVIRONMENT]
* NEW: Search dialog: Use a round spinner.
* NEW: Code editor: Error tooltip now uses the foreground color.
2021-03-03 03:57:40 +01:00
gambas
0508ca3738 Search dialog: Hide it immediately when browsing the project.
[DEVELOPMENT ENVIRONMENT]
* NEW: Search dialog: Hide it immediately when browsing the project.
2021-03-02 21:13:06 +01:00
gambas
3f53252be6 Automatic completion: Fix automatic completion overlap prevention routine.
[DEVELOPMENT ENVIRONMENT]
* BUG: Automatic completion: Fix automatic completion overlap prevention routine.
2021-03-02 18:15:04 +01:00
gambas
3017bb7cb5 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.
2021-03-02 14:23:11 +01:00
gambas
695c67d33b Form editor: Multicontainer tab moving does not crash anymore.
[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Multicontainer tab moving does not crash anymore.
2021-03-02 12:22:30 +01:00
gambas
6e3fc1e9b1 Form editor: Remove a custom icon.
[DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Remove a custom icon.
2021-03-01 23:47:22 +01:00
gambas
55aec7b39e 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.
2021-03-01 23:36:31 +01:00
gambas
1d4cca22cf 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.
2021-03-01 21:56:16 +01:00
gambas
7a809b16ee 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.
2021-03-01 18:34:28 +01:00
gambas
0af469e4e4 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.
2021-03-01 02:11:19 +01:00
gambas
668ca3bcd1 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.
2021-02-27 22:48:41 +01:00
gambas
2406344c58 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.
2021-02-26 11:51:27 +01:00
gambas
adedd1a623 Redraw 'drawingarea' and 'scrollarea' controls icons.
[DEVELOPMENT ENVIRONMENT]
* NEW: Redraw 'drawingarea' and 'scrollarea' controls icons.
2021-02-24 16:25:19 +01:00
gambas
15008f9f83 Redraw and fix some control icons: Dial, DrawingArea and GridView.
[DEVELOPMENT ENVIRONMENT]
* NEW: Redraw and fix some control icons: Dial, DrawingArea and GridView.
2021-02-23 19:54:53 +01:00
gambas
78dc31525f 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.
2021-02-23 16:43:19 +01:00
gambas
1391e2dd7f Update background image list.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update background image list.
2021-02-23 00:53:57 +01:00
gambas
36b0b55c5b Support for CloudFlare.
[WIKI]
* NEW: Use a different URL for editing pages, so that CloudFlare can be used.
* BUG: Fix css of message boxes.
2021-02-23 00:48:54 +01:00
gambas
1c3e95a7b9 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.
2021-02-23 00:43:25 +01:00
gambas
3211a8278d 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.
2021-02-22 23:19:20 +01:00
gambas
0392431f75 Use the project environment when running in test mode now.
[DEVELOPMENT ENVIRONMENT]
* BUG: Use the project environment when running in test mode now.
2021-02-22 01:02:25 +01:00
gambas
2cd9f2f6f0 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.
2021-02-21 00:06:06 +01:00
gambas
566b94a6ca Merge branch 'master' of gitlab.com:gambas/gambas 2021-02-19 17:49:36 +01:00
gambas
3832f8110b 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.
2021-02-19 17:49:22 +01:00
Bruce Steers
9c4cff617b 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.
2021-02-18 23:12:08 +00:00
gambas
1f309e7d26 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.
2021-02-17 20:25:29 +01:00
gambas
8ace926aaa 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.
2021-02-17 01:58:42 +01:00
gambas
5a7de584db 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.
2021-02-16 20:40:56 +01:00
Bruce Steers
b8f30e84f1 Merge branch 'master' of https://gitlab.com/gambas/gambas into after-make-exe 2021-02-16 03:36:41 +00:00
Bruce Steers
fc6b58c698 Make executable: add more options to "Run command after"
[DEVELOPMENT ENVIRONMENT]
* NEW: Add $(FOLDER) $(VERSION) $(NAME) and $(TITLE) to Make executable "Run command after".
2021-02-16 00:10:04 +00:00
gambas
6f5e7032d2 System information dialog: Add default font name and desktop scale.
[DEVELOPMENT ENVIRONMENT]
* NEW: System information dialog: Add default font name and desktop scale.
2021-02-15 23:56:34 +01:00
gambas
492aaf9509 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.
2021-02-11 12:32:52 +01:00
gambas
dc0524f392 Fix executable desktop shortcut generation.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix executable desktop shortcut generation.
2021-02-11 10:23:29 +01:00
gambas
52961597f8 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.
2021-02-10 16:44:34 +01:00
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