Benoît Minisini
aaf56a8604
Project open dialog: Start to add a create project tab.
...
[DEVLEOPMENT ENVIRONMENT]
* NEW: Project open dialog: Start to add a create project tab.
2023-05-31 12:46:33 +02:00
Benoît Minisini
1816335118
Code editor: Enhance datatype detection for automatic local variable declaration.
...
[DEVELOPMENT ENVIRONMENT]
* BUG: Image editor: Linear selections can be rotated without crashing now.
* NEW: Image editor: Saving a selection is now immediately propagated to the settings file.
* NEW: Code editor: Enhance datatype detection for automatic local variable declaration.
* NEW: Code editor: If no datatype can be guessed for a local variable, use its prefix.
2023-05-28 15:15:47 +02:00
Benoît Minisini
da6a660328
TextEditor: Enhance word selection. Triple click now selects the entire line.
...
[GB.FORM.EDITOR]
* NEW: TextEditor: Word selection now always stops at non words limits.
* NEW: TextEditor: Diacritics are not word limiters anymore.
* NEW: TextEditor: Triple click now selects the entire line.
2023-05-26 22:55:01 +02:00
Benoît Minisini
33d041233d
DesktopPortal now uses the new DBusConnection.Start() method to start the portal service.
...
[GB.DESKTOP]
* NEW: DesktopPortal now uses the new DBusConnection.Start() method to start the portal service.
2023-05-26 21:50:48 +02:00
Benoît Minisini
b7b129290c
DBusConnection: Add a 'Start()' method that starts a DBus service by name, and waits until it is available.
...
[GB.DBUS]
* NEW: DBusConnection: Add a 'Start()' method that starts a DBus service by name, and waits until it is available.
* BUG: DBusConnection: 'Exist()' acts on the current bus as expected.
2023-05-26 21:48:23 +02:00
Benoît Minisini
d5910b6141
DataSource: 'Invalid' is a new event that is raised when the value entered for a specific field is invalid. If that event is stopped, the default warning message is not displayed.
...
[GB.DB.FORM]
* NEW: DataSource: 'Invalid' is a new event that is raised when the value entered for a specific field is invalid. If that event is stopped, the default warning message is not displayed.
2023-05-25 12:21:11 +02:00
Benoît Minisini
8fb2189446
FileView: Prevent a possible infinite refresh and preview recursion when some properties are read during the 'Refresh' event.
...
[GB.FORM]
* BUG: FileView: Prevent a possible infinite refresh and preview recursion when some properties are read during the 'Refresh' event.
2023-05-25 10:37:08 +02:00
Benoît Minisini
53fd551ba0
Allow refresh for hidden controls, as their HTML is now always generated.
...
[GB.WEB.GUI]
* BUG: Allow refresh for hidden controls, as their HTML is now always generated.
2023-05-19 10:14:15 +02:00
Benoît Minisini
946c102e51
Allow external links to images ('http://' or 'https://').
...
[GB.WEB.GUI]
* BUG: Allow external links to images ('http://' or 'https://').
2023-05-17 18:56:08 +02:00
Benoît Minisini
df8b19b52d
Form editor: Allows control properties to be applied when its '_DrawWith' constant is defined.
...
[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Allows control properties to be applied when its '_DrawWith' constant is defined.
2023-05-17 18:55:04 +02:00
Benoît Minisini
f1593e17f1
Start desktop portal automatically.
...
[GB.DESKTOP]
* NEW: Start desktop portal automatically.
2023-05-17 10:16:30 +02:00
Benoît Minisini
9b7d44ce52
Toolbar: Prevent resize infinite recursion.
...
[GB.FORM.MDI]
* BUG: Toolbar: Prevent resize infinite recursion.
2023-05-16 00:43:36 +02:00
Benoît Minisini
f071d87d68
TextEditor: Try to make automatic string closing more clever.
...
[GB.FORM.EDITOR]
* NEW: TextEditor: Try to make automatic string closing more clever.
2023-05-13 22:15:47 +02:00
Benoît Minisini
20aa88f673
Highlight text between matching braces instead of just highlighting the braces.
...
[GB.FORM.EDITOR]
* NEW: TextEditor: Highlight text between matching braces instead of just highlighting the braces.
* NEW: TextEditor: Do not highlight matching braces if some text is selected.
2023-05-13 15:42:39 +02:00
Benoît Minisini
5a31c2a387
Desktop.SendMail() now uses the freedesktop portal if available.
...
[GB.DESKTOP]
* NEW: Desktop.SendMail() now uses the freedesktop portal if available. Apparently attachments are not taken into account by Thunderbird through the portal.
2023-05-13 14:08:41 +02:00
Benoît Minisini
015bb07e57
Desktop.Open() now uses the freedesktop portal if available.
...
[GB.DESKTOP]
* NEW: Desktop.Open() now uses the freedesktop portal if available.
2023-05-13 03:04:06 +02:00
Benoît Minisini
fc640da3bd
Allow to open a directory in direct mode for reading only, as Linux allows that.
...
[INTERPRETER]
* NEW: Allow to open a directory in direct mode for reading only, as Linux allows that.
2023-05-13 03:01:39 +02:00
Benoît Minisini
16353ddfba
Automatic completion: Signatures of '_call', '_get' and '_put' are available again.
...
[DEVELOPMENT ENVIRONMENT]
* BUG: Automatic completion: Signatures of '_call', '_get' and '_put' are available again.
2023-05-13 00:15:08 +02:00
Benoît Minisini
b5887bef8a
ColorChooser: Use the new Desktop.PickColor() function to pick a color.
...
[GB.FORM]
* NEW: ColorChooser: Use the new Desktop.PickColor() function to pick a color.
* BUG: FileView: Do not crash if a file has disappeared when reloading the view.
2023-05-12 15:57:21 +02:00
Benoît Minisini
8d6ccc40cf
Support for file descriptor 'h' DBus datatype.
...
[GB.DBUS]
* NEW: Support for file descriptor 'h' DBus datatype.
2023-05-12 13:32:12 +02:00
Benoît Minisini
866b887db7
DBusFile is a new class that implements the 'h' DBus datatype that encapsulates a file descriptor.
...
[GB.DBUS]
* NEW: DBusFile is a new class that implements the 'h' DBus datatype that encapsulates a file descriptor.
2023-05-12 13:31:56 +02:00
Benoît Minisini
f58ff7c3c2
Form editor: If multiple controls are selected, do not crash when editing common properties if some of the controls are virtual.
...
[DEVELOPMENT ENVIRONMENT]
* NEW: Connection editor: Display errors returned when executing a custom request.
* NEW: DBus explorer: Add a button that pastes in the editor the DBus call corresponding to the current selected symbol.
2023-05-12 11:33:01 +02:00
Benoît Minisini
65124fecae
Initial support for freedesktop portal.
...
[GB.DESKTOP]
* NEW: Initial support for freedesktop portal.
* NEW: Desktop.Screenshot() now uses the freedesktop portal if we are not using X11. Not fully useful, are there is no option for not capturing the mouse cursor!
* NEW: Desktop.PickColor() is a new method that pick a color on the screen using the freedesktop portal.
2023-05-12 11:19:57 +02:00
Benoît Minisini
0ed5403c0e
DBusSession: Exist() is a new method that returns if a specific name is available on the bus.
...
[GB.DBUS]
* NEW: DBusSession: Exist() is a new method that returns if a specific name is available on the bus.
2023-05-12 11:17:37 +02:00
Benoît Minisini
545518406f
WebRadioButton: Setting the 'Value' property before the parent form is visible works correctly now.
...
[GB.WEB.GUI]
* BUG: WebRadioButton: Setting the 'Value' property before the parent form is visible works correctly now.
* BUG: Do not export test forms.
2023-05-11 01:45:35 +02:00
Benoît Minisini
9cd5a1d491
Correctly manage DBus names being case sensitive whereas Gambas symbols are not.
...
[GB.DBUS]
* BUG: DBusProxy: Correctly manage DBus names being case sensitive whereas Gambas symbols are not.
* NEW: DBusSignal: The constructor takes more optional arguments. Backward-compatibility is ensured.
2023-05-08 21:00:21 +02:00
Benoît Minisini
8206a3fa73
FileView: Contents refresh is now always forced when neeeded.
...
[GB.FORM]
* BUG: FileView: Contents refresh is now always forced when neeeded.
2023-05-08 13:48:23 +02:00
Benoît Minisini
c2861aaca4
Form editor: If multiple controls are selected, do not crash when editing common properties if some of the controls are virtual.
...
[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: If multiple controls are selected, do not crash when editing common properties if some of the controls are virtual.
2023-05-08 12:48:18 +02:00
Benoît Minisini
01b5dbab1c
Automatic variable declaration now takes 'ByRef' arguments into account.
...
[DEVELOPMENT ENVIRONMENT]
* NEW: Automatic variable declaration now takes 'ByRef' arguments into account.
2023-05-06 15:41:37 +02:00
Benoît Minisini
e6f5f7c940
Fix automatic arrangement of top-level windows with menus.
...
[GB.GTK]
* BUG: Fix automatic arrangement of top-level windows with menus.
[GB.GTK3]
* BUG: Fix automatic arrangement of top-level windows with menus.
2023-04-29 21:40:04 +02:00
Benoît Minisini
a309559bdb
'+Inf' and '-Inf' really do not prevent the next pattern to be a reserved keyword anymore.
...
[COMPILER]
* BUG: '+Inf' and '-Inf' really do not prevent the next pattern to be a reserved keyword anymore.
2023-04-27 14:55:02 +02:00
Benoît Minisini
a3319fefd1
Update README files.
...
[CONFIGURATION]
* NEW: Update README files.
2023-04-27 14:53:30 +02:00
Benoît Minisini
e0f4310d82
Disable 'gb.pdf' for 'fedora-latest'.
2023-04-27 14:52:57 +02:00
Benoît Minisini
523a862656
GridView: Painting does not crash anymore when there is no column or no row.
...
[GB.GUI.BASE]
* BUG: GridView: Painting does not crash anymore when there is no column or no row.
2023-04-27 14:20:59 +02:00
Benoît Minisini
e2e128ea57
SpinBox: Fix behaviour when 'ShowSign' or 'ShowZero' property is set.
...
[GB.GUI.BASE]
* BUG: SpinBox: Fix behaviour when 'ShowSign' or 'ShowZero' property is set.
2023-04-26 20:52:52 +02:00
Benoît Minisini
c316a6827e
TerminalView: Characters attributes are correctly kept when the screen size changes again.
...
[GB.FORM.TERMINAL]
* BUG: TerminalView: Characters attributes are correctly kept when the screen size changes again.
2023-04-19 22:51:36 +02:00
Benoît Minisini
8d66be984d
TerminalView: Characters attributes are correctly kept when the screen size changes.
...
[GB.FORM.TERMINAL]
* BUG: TerminalView: Characters attributes are correctly kept when the screen size changes.
2023-04-19 19:56:37 +02:00
Benoît Minisini
ddf2d2bd8d
Oops. Forgot to remove parser debugging messages.
...
[COMPILER]
* BUG: Oops. Forgot to remove parser debugging messages.
2023-04-19 13:25:04 +02:00
Benoît Minisini
4a6626c0a8
'+Inf' and '-Inf' do not prevent the next pattern to be a reserved keyword anymore.
...
[COMPILER]
* BUG: '+Inf' and '-Inf' do not prevent the next pattern to be a reserved keyword anymore.
2023-04-19 03:22:12 +02:00
Benoît Minisini
ed5d7449e1
Setting enumeration properties of MediaControl works correctly now.
...
[GB.MEDIA]
* BUG: Setting enumeration properties of MediaControl works correctly now.
2023-04-15 14:32:16 +02:00
Benoît Minisini
08f7204474
Display the executable path in the message when making an executable.
...
[DEVELOPMENT ENVIRONMENT]
* NEW: Display the executable path in the message when making an executable.
2023-04-13 19:52:27 +02:00
Benoît Minisini
cd79ffb4a2
GridView: Fix right-to-left layout management and drawing.
...
[GB.GUI.BASE]
* BUG: GridView: Fix right-to-left layout management and drawing.
* NEW: GridView: Add some documentation.
2023-04-13 12:23:09 +02:00
Benoît Minisini
bfe5a88537
Fix common integer loop optimization.
...
[INTERPRETER]
* BUG: Fix common integer loop optimization.
2023-04-13 12:05:09 +02:00
Benoît Minisini
e826acb35a
Correctly read the project name in the '.startup' file.
...
[INTERPRETER]
* BUG: Correctly read the project name in the '.startup' file.
2023-04-12 23:23:19 +02:00
Benoît Minisini
fcc386d0f6
When a signal handler is set, ensure that the signal is not blocked.
...
[INTERPRETER]
* BUG: When a signal handler is set, ensure that the signal is not blocked.
2023-04-12 20:55:05 +02:00
Benoît Minisini
b36c09ae49
Some fixes for the offline help. Prevent flickering of GTK+3 web view.
...
[DEVELOPMENT ENVIRONMENT]
* BUG: Help browser: Some fixes for the offline help.
* BUG: Help browser: Prevent flickering of GTK+3 web view.
2023-04-08 00:21:18 +02:00
Benoît Minisini
4b77a8926e
New wiki look again.
...
[WIKI]
* NEW: New wiki look again.
* NEW: The search entry is now in the seach page.
2023-04-05 00:22:01 +02:00
Benoît Minisini
4a3ccda95a
Add static array read accessors to return new Compress and new Uncompress object of a specific type.
...
[GB.COMPRESS]
* NEW: Clean-up the code: spaces, indentation...
* NEW: Compress: Add a static array read accessor to return a new Compress object of a specific type.
* NEW: Uncompress: Add a static array read accessor to return a new Uncompress object of a specific type.
2023-04-03 23:53:27 +02:00
Benoît Minisini
516736852d
Correctly free environment declared in the project configuration at program exit.
...
[INTERPRETER]
* BUG: Correctly free environment declared in the project configuration at program exit.
2023-04-02 05:36:17 +02:00
Benoît Minisini
72e8b4f3d7
Update tests.
...
[GB.MARKDOWN]
* NEW: Update tests.
2023-04-01 13:40:33 +02:00