Commit graph

6934 commits

Author SHA1 Message Date
gambas
5c6423eedb Update some versions. 2018-09-29 13:26:18 +02:00
gambas
51c80eba92 Allow to add actions at runtime to the static list created by the compiler.
[GB.FORM.MDI]
* NEW: Action.Add() is a new method that allows to declare a new action.
* NEW: Action.AddFrom() is a new method that declare a new action from a control.
2018-09-29 13:23:36 +02:00
gambas
c2469623bf Add Action.Keys and Action[].HasShortcut properties.
[GB.GUI.BASE]
* NEW: Action.Keys is new static property that returns the list of all action keys.
* NEW: Action[].HasShortcut is a new property that returs if an action can have a shortcut.
2018-09-29 13:20:33 +02:00
gambas
c65d88247d Image editor: Add steps to image effects sliders.
[DEVELOPMENT ENVIRONMENT]
* NEW: Image editor: Add steps to image effects sliders.
2018-09-29 13:18:27 +02:00
Benoît Minisini
e0ae589963 Merge branch 'cpp11test' into 'master'
Fix test of '-std=c++11' compilation flag

See merge request gambas/gambas!41
2018-09-29 09:34:53 +00:00
Benoît Minisini
0c67fc086a Merge branch 'alpine' into 'master'
Add musl-based alpine to CI

See merge request gambas/gambas!40
2018-09-29 09:19:44 +00:00
bgermann
5232d819d9 Revert deleting the search for libcrypt.so 2018-09-29 09:45:06 +02:00
gambas
35d20604b1 TextEditor: Try to make automatic insertion of quotes more clever.
[GB.FORM.EDITOR]
* NEW: TextEditor: Try to make automatic insertion of quotes more clever.
2018-09-29 04:42:42 +02:00
gambas
aa6b7825d8 Do not disable 'gb.crypt' if libcrypt is not found. Let's suppose it is located in the C system library, as on some systems based on musl and busybox.
[CONFIGURATION]
* NEW: Fix some messages

[GB.CRYPT]
* NEW: Do not disable the component if libcrypt is not found. Let's suppose it is located in the C system library, as on some systems.
2018-09-29 04:40:24 +02:00
gambas
28617a6208 Merge branch 'master' of gitlab.com:gambas/gambas 2018-09-29 04:13:52 +02:00
gambas
a934f5c8bb If a component source directory includes more than one component, and if one of these components is disabled, the other keep being enabled.
[CONFIGURATION]
* BUG: If a component source directory includes more than one component, and if one of these components is disabled, the other keep being enabled.
2018-09-29 04:12:35 +02:00
Benoît Minisini
08ff595f52 Merge branch 'ci' into 'master'
Stricter CI rules

See merge request gambas/gambas!42
2018-09-28 17:14:17 +00:00
gambas
5ae2f48bd5 Make 128 pixels versions of message box icons.
[GB.FORM.STOCK]
* NEW: Make 128 pixels versions of message box icons.
2018-09-28 18:58:46 +02:00
gambas
4239ddbaf0 SpinBox: Allow the wheel event handler to be overrided, so that SliderBox works as expected again.
[GB.GUI.BASE]
* BUG: SpinBox: Allow the wheel event handler to be overrided, so that SliderBox works as expected again.
2018-09-28 18:55:19 +02:00
gambas
0c4a0926a2 Fix mouse wheel events management again.
[GB.QT4]
* BUG: Fix mouse wheel events management again.

[GB.QT5]
* BUG: Fix mouse wheel events management again.
2018-09-28 17:59:17 +02:00
gambas
9f0ca8d8d5 IconView: Keys is a new property that returns an array of all item keys.
[GB.GUI.BASE]
* NEW: IconView: Keys is a new property that returns an array of all item keys.
2018-09-26 18:54:06 +02:00
gambas
a7401ed305 Add an index to the TODO page.
[WIKI CGI SCRIPT]
* NEW: Add an index to the TODO page.
2018-09-26 18:52:01 +02:00
gambas
b2a846e191 Option dialog: Add an option for setting the debugger font relative size.
[DEVELOPMENT ENVIRONMENT]
* NEW: Option dialog: Add an option for setting the debugger font relative size.
* NEW: Gambas highlight theme: Make the highlight color a bit darker.
2018-09-26 18:50:23 +02:00
gambas
2d978ed99f Matching braces are now just underlined and Setting styles multiple times now triggers only one highlight update.
[GB.FORM.EDITOR]
* OPT: TextEditor: Setting styles multiple times now triggers only one highlight update.
* NEW: TextEditor: Matching braces are now just underlined. I find that more readable.
2018-09-26 18:48:24 +02:00
gambas
acafa3f219 SidePanel: Setting the Hidden property now takes the current animation into account.
[GB.FORM]
* BUG: SidePanel: Setting the Hidden property now takes the current animation into account.
2018-09-26 18:46:55 +02:00
gambas
f6a88365d3 TreeView, ListView, ColumnView: Keys is a new property that returns an array of all item keys, and setting an item font has no side effect anymore.
[GB.GUI.BASE]
* NEW: TreeView, ListView, ColumnView: Keys is a new property that returns an array of all item keys.
* BUG: TreeView, ListView, ColumnView: Setting an item font has no side effect anymore.
2018-09-26 17:47:23 +02:00
bgermann
042097be1f Make Debian CI fail on configure errors 2018-09-25 21:16:09 +02:00
bgermann
07a0088042 Enable new JIT on Arch 2018-09-25 20:47:36 +02:00
bgermann
667a9ffd85 Make Ubuntu CI fail on configure errors 2018-09-25 20:46:15 +02:00
bgermann
c809886f7b Fix test of '-std=c++11' compilation flag 2018-09-25 19:20:39 +02:00
gambas
1f63103731 WebView: Correctly define the cache path.
[GB.QT4.WEBKIT]
* BUG: WebView: Correctly define the cache path.

[GB.QT5.WEBKIT]
* BUG: WebView: Correctly define the cache path.
2018-09-25 13:57:07 +02:00
gambas
6619f59263 Unify and fix the behaviour of the Container.Children property.
[GB.GTK]
* NEW: Container.Children now returns a real object that is a read-only array of references to all container children.
* NEW: Container.Children.Max is a new property that returns the number of container children minus one.

[GB.GTK3]
* NEW: Container.Children now returns a real object that is a read-only array of references to all container children.
* NEW: Container.Children.Max is a new property that returns the number of container children minus one.

[GB.QT4]
* NEW: Container.Children now returns a real object that is a read-only array of references to all container children.
* NEW: Container.Children.Max is a new property that returns the number of container children minus one.

[GB.QT5]
* NEW: Container.Children now returns a real object that is a read-only array of references to all container children.
* NEW: Container.Children.Max is a new property that returns the number of container children minus one.
2018-09-24 15:39:37 +02:00
gambas
1fa7304654 Fix Container.Children.Clear() method.
[GB.GTK]
* BUG: Fix Container.Children.Clear() method.

[GB.GTK3]
* BUG: Fix Container.Children.Clear() method.
* BUG: Remove a warning on deprecated API.
2018-09-24 11:33:30 +02:00
gambas
1f29f16e32 Fix information about native classes.
[INTERPRETER]
* BUG: Fix information about native classes.
2018-09-23 22:02:56 +02:00
gambas
737b77c387 String value can be used like object.
[INTERPRETER]
* NEW: String value can be used like object.
* NEW: String[X] returns the X-th character of the string, 0 being the first one.
* NEW: String[X, N] returns N characters from the position X, 0 being the first one. IF N is strictly negative, then all characters from the position X, except the last N characters are returned.
* NEW: String.Len returns the length of the string.

[COMPILER]
* NEW: Allow the [] operator to be applied to a string.
2018-09-23 09:15:29 +02:00
gambas
4bf287a44a ScrollView: Fix a possible infinite loop in contents arrangement routine.
[GB.GUI.BASE]
* BUG: ScrollView: Fix a possible infinite loop in contents arrangement routine.
2018-09-23 09:13:36 +02:00
gambas
029f3d35c2 Remove the Connection.TimeZone property, it is not used yet.
[GB.DB]
* NEW: Remove the Connection.TimeZone property, it is not used yet.
2018-09-23 09:12:37 +02:00
gambas
fd994506d4 Merge branch 'master' of gitlab.com:gambas/gambas 2018-09-22 13:08:33 +02:00
gambas
7e6373982e WebSettings.Cache.Path now understands paths beginning with "~".
[GB.QT4.WEBKIT]
* BUG: WebSettings.Cache.Path now understands paths beginning with "~".

[GB.QT5.WEBKIT]
* BUG: WebSettings.Cache.Path now understands paths beginning with "~".
2018-09-22 13:07:18 +02:00
Benoît Minisini
a79edf23ed Merge branch 'bsd' into 'master'
More BSD changes

See merge request gambas/gambas!38
2018-09-21 22:55:31 +00:00
gambas
be3b3fb812 Change automatic index presentation.
[WIKI CGI SCRIPT]
* NEW: Change automatic index presentation.
2018-09-22 00:50:15 +02:00
gambas
41a62f3426 Take the ScrollView margin into account, and do not propagage SpinBox mouse wheel events.
[GB.GUI.BASE]
* BUG: ScrollView: Take the Margin property into account correctly.
* BUG: SpinBox: Do not propagate mouse wheel events.
2018-09-22 00:46:49 +02:00
gambas
2ee354526c Version control: Pushing to Git repository was crashing in some cases.
[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Pushing to Git repository was crashing in some cases.
2018-09-21 13:00:37 +02:00
gambas
6d1399aa23 Help browser: Fix the offline help of special methods.
[DEVELOPMENT ENVIRONMENT]
* BUG: Help browser: Fix the offline help of special methods.
2018-09-21 11:31:59 +02:00
gambas
6ab416eae3 Workspace: The first tab is now closable with the middle mouse button, when the CloseWithMouse property is set.
[GB.FORM.MDI]
* BUG: Workspace: The first tab is now closable with the middle mouse button, when the CloseWithMouse property is set.
2018-09-21 11:08:57 +02:00
gambas
31d08dc99a Update French translation.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
2018-09-20 18:48:02 +02:00
gambas
b71eed5b62 TextEditor: Clean up the sidebar view management code, and fix its behaviour.
[GB.FORM.EDITOR]
* BUG: TextEditor: Clean up the sidebar view management code, and fix its behaviour.
2018-09-20 17:37:18 +02:00
gambas
35794a5979 Support for automatic PNG file compression with 'pngquant'.
[DEVELOPMENT ENVIRONMENT]
* NEW: Support for automatic PNG file compression with 'pngquant'.
* NEW: Option dialog: Add a project option to enable or disable the use of 'pngquant', if it is available.
2018-09-19 22:07:55 +02:00
gambas
bc20ef46f7 Optimize many PNG files with 'pngquant'. 2018-09-19 22:07:02 +02:00
gambas
46f21a7f7b Strip png files with ImageMagick convert command. 2018-09-19 20:53:00 +02:00
gambas
d2782ed91c WebView: Temporarily redirect stderr to /dev/null when creating the first WebView, to get rid of spurious libpng warnings on PNG files integrated inside the Qt WebKit library.
[GB.QT4.WEBKIT]
* BUG: WebView: Temporarily redirect stderr to /dev/null when creating the first WebView, to get rid of spurious libpng warnings on PNG files integrated inside the Qt WebKit library.

[GB.QT5.WEBKIT]
* BUG: WebView: Temporarily redirect stderr to /dev/null when creating the first WebView, to get rid of spurious libpng warnings on PNG files integrated inside the Qt WebKit library.
2018-09-19 20:51:13 +02:00
gambas
be9a0b29d3 Pressing F2 on a project class name now opens its source file. The compression message is now displayed with a balloon.
[DEVELOPMENT ENVIRONMENT]
* BUG: Connection dialog: Remove the yellow background on a checkbox.
* NEW: Code editor: Pressing F2 on a project class name now opens its source file.
* NEW: Text editor: The compression message is now displayed with a balloon.
* NEW: Syntax highlighting: Make the Gambas theme's selection background color darker.
2018-09-19 19:38:04 +02:00
gambas
88c89d0d7e TextEditor: Setting the editor text does not crash anymore if the cursor of one of its view is out of bounds.
[GB.FORM.EDITOR]
* BUG: TextEditor: Setting the editor text does not crash anymore if the cursor of one of its view is out of bounds. Finally fixed it!
2018-09-19 19:36:19 +02:00
gambas
4d4918e349 Configuration for help browser fonts and Git version control file move fix.
[DEVELOPMENT ENVIRONMENT]
* NEW: Option dialog: Configuration for help browser fonts.
* BUG: Version control: Fix file rename or move for Git version control.
2018-09-17 12:43:00 +02:00
gambas
b6ab28fe8f Wizard takes Application.Animations into account, and SidePanel resize buttons should be correctly managed.
[GB.FORM]
* NEW: Wizard: Take Application.Animations into account.
* NEW: Wizard: Animated property is now deprecated.
* NEW: SidePanel: Fix resize buttons management.
2018-09-17 12:40:34 +02:00