gambas
76637184e6
Remove a debugging message.
...
[GB.SETTINGS]
* BUG: Remove a debugging message.
2020-08-21 11:22:30 +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
gambas
ccb5471dcf
ListBox: Click event is now raised on the next event loop.
...
[GB.GUI.BASE]
* NEW: ListBox: Click event is now raised on the next event loop.
2020-08-20 01:41:34 +02:00
gambas
796ec29fbb
Merge branch 'master' of https://gitlab.com/gambas/gambas
2020-08-20 01:37:54 +02:00
gambas
6a505680e2
DataComboView: Handle keyboard shortcuts: Space, Enter, Down, and Escape key.
...
[GB.DB.FORM]
* NEW: DataComboView: Handle keyboard shortcuts: Space, Enter, Down, and Escape key.
2020-08-20 01:37:47 +02:00
Brian G
ca34256ccf
[gb.texthighlight]
...
* FIX: Removed ToConsole
* NEW: Created new branch for console highlight
* NEW: Updated TextHighlight to include ToConsole, for console print highlighting support
2020-08-19 06:33:17 -07:00
gambas
5be18a279d
Desktop.SendMail() now waits for the completion of the 'xdg-email' script, so that errors are raised.
...
[GB.DESKTOP]
* BUG: Desktop.SendMail() now waits for the completion of the 'xdg-email' script, so that errors are raised.
2020-08-18 10:59:20 +02:00
gambas
b00a552f62
TextEditor: Line numbers do not overlap expanders anymore when text editor has custom highlighting.
...
[GB.FORM.EDITOR]
* BUG: TextEditor: Line numbers do not overlap expanders anymore when text editor has custom highlighting.
2020-08-11 14:13:34 +02:00
gambas
1eb943644e
Display grid if the grid property is set, and ignore vertical alignment when drawing the contents.
...
[GB.DB.FORM]
* BUG: DataComboView: Ignore vertical alignment when drawing the contents.
* NEW: DataComboView: Draw grid inside the combo if the grid property is set (the code is actually in the previous commit).
2020-08-03 02:33:15 +02:00
gambas
0720b6763d
Fix popup management, and save drawing context when running a style method.
...
[GB.GTK]
* BUG: Fix popup management.
* BUG: Save drawing context when running a style method.
[GB.GTK3]
* BUG: Fix popup management.
* BUG: Save drawing context when running a style method.
2020-08-03 02:22:02 +02:00
gambas
ff5541cdb9
DataComboView: Fix default event and prevent the popup contents from scrolling horizontally.
...
[GB.DB.FORM]
* BUG: DataComboView: Fix default event.
* NEW: DataComboView: Prevent the popup contents from scrolling horizontally.
2020-08-03 00:21:49 +02:00
Brian G
145d47e451
[gb.texthighlight
...
* Add: Updated TextHighlight to include ToConsole, for console print highlighting support
2020-07-30 14:11:30 -07:00
Brian G
6189fba3d0
# Add Updated TextHighlight to include ToConsole, for console color support
2020-07-30 13:00:24 -07:00
Brian G
06d6dffc9d
Merge branch 'master' of gitlab.com:ercoupeflyer/gambas
2020-07-30 12:56:49 -07:00
Brian G
26e98d1155
# Add Updated TextHighlight to include ToConsole, for console color support
2020-07-30 12:52:45 -07:00
gambas
a3ee48178a
TrayIcon: Update the DBus menu only if necessary.
...
[GB.DBUS.TRAYICON]
* BUG: TrayIcon: Update the DBus menu only if necessary.
2020-07-29 22:12:20 +02:00
gambas
22afec7de4
On KDE5, don't try to use old KDE4 wallet if it is not available.
...
[GB.DESKTOP]
* BUG: On KDE5, don't try to use old KDE4 wallet if it is not available.
2020-07-29 11:45:41 +02:00
gambas
323100a39c
Setting action tooltip does not crash anymore on menus.
...
[GB.GUI.BASE]
* BUG: Setting action tooltip does not crash anymore on menus.
2020-07-19 00:51:54 +02:00
gambas
7c56865d97
Fix '&=' operator optimization when the added string is void.
...
[INTERPRETER]
* BUG: Fix '&=' operator optimization when the added string is void.
2020-07-13 15:41:12 +02:00
gambas
c45afb88ed
Fix again automatic insertion of string delimiters.
...
[GB.FORM.EDITOR]
* BUG: Fix again automatic insertion of string delimiters.
2020-07-09 13:24:02 +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
4b34a2b9d5
Settings: Add a few methods and properties.
...
[GB.SETTINGS]
* NEW: Settings.Count is a new property that returns the total number of settings.
* NEW: Settings.Exist() is a new method that return if a specific settings key is set.
* NEW: Settings.Keys.Count is a new property that returns the number of children slots.
* NEW: Settings.Keys.Exist() is a new method that returns if a specific child slot exists.
* NEW: Settings.Keys.All is a new property that returns an array of all children slot keys.
2020-07-03 01:55:06 +02:00
gambas
7923d08a41
WebComboBox: Fix initial value of the Index property.
...
[GB.WEB.GUI]
* BUG: WebComboBox: Fix initial value of the Index property.
2020-07-02 22:51:00 +02:00
gambas
7d0eb6598f
Disabled widgets now ignore all pointer events.
...
[GB.WEB.GUI]
* BUG: Disabled widgets now ignore all pointer events.
2020-07-02 20:17:17 +02:00
gambas
5b6d3a1b2e
TextEditor: Inserting a string delimiter at the beginning of the line does not crash anymore.
...
[GB.FORM.EDITOR]
* BUG: TextEditor: Inserting a string delimiter at the beginning of the line does not crash anymore.
2020-06-29 20:33:32 +02:00
gambas
3b8166343f
Update project version.
2020-06-29 20:25:11 +02:00
gambas
f8da3dbd6b
Minus sign reformatting.
2020-06-29 20:24:04 +02:00
gambas
4b2967df56
Remove useless void lines.
2020-06-29 20:23:07 +02:00
gambas
dfd64cde24
Display a better error message if the settings file directory disappeared.
...
[GB.SETTINGS]
* NEW: Display a better error message if the settings file directory disappeared.
2020-06-29 20:20:57 +02:00
gambas
dcce2f9d83
DesktopFile: Fix the case of the "exist" symbol that is used as a public method name.
...
[GB.DESKTOP]
* BUG: DesktopFile: Fix the case of the "exist" symbol that is used as a public method name.
2020-06-29 20:19:32 +02:00
gambas
445d8784a8
FileChooser & DirChooser: ShowToolbar is a new property that toggles the toolbar.
...
[GB.FORM]
* NEW: FileChooser: ShowToolbar is a new property that toggles the toolbar.
* NEW: DirChooser: ShowToolbar is a new property that toggles the toolbar.
* NEW: FileView: Display a text inside the view when a directory is empty.
2020-06-27 12:01:59 +02:00
gambas
1ba3d0cb5a
FileChooser: Add a separator above the bottom filters when Border property is unset.
...
[GB.FORM]
* NEW: FileChooser: Add a separator above the bottom filters when Border property is unset.
2020-06-24 19:50:36 +02:00
gambas
dc0ad72612
MediaView: Add Volume and Muted properties.
...
[GB.MEDIA.FORM]
* NEW: MediaView: Volume is a new property to return or set the audio volume.
* NEW: MediaView: Muted is a new property that defines if the audio is muted or not.
2020-06-22 02:10:20 +02:00
gambas
42f32030e3
TextEditor: Fix cursor move down and string closing routine.
...
[GB.FORM.EDITOR]
* BUG: TextEditor: Moving down now should work as expected on wrapped lines.
* NEW: TextEditor: Draw wrapped lines with little arrows at the end.
* NEW: TextEditor: String closing routine should be less stupid now.
2020-06-19 13:24:50 +02:00
gambas
0406cdf471
Update some icons, and add a 128 pixels version of 'pen' and 'mouse' color stock icons.
...
[GB.FORM.STOCK]
* NEW: Update some icons, and add a 128 pixels version of 'pen' and 'mouse' color stock icons.
2020-06-14 00:50:22 +02:00
gambas
9c2f725e01
Merge branch 'master' of gitlab.com:gambas/gambas
2020-06-12 22:13:27 +02:00
gambas
de483d68bc
Update project icon.
...
[GB.FORM.PRINT]
* NEW: Update project icon.
2020-06-12 22:13:18 +02:00
gambas
87b69361b4
TextEditor: Draw margin background and current line differently.
...
[GB.FORM.EDITOR]
* NEW: TextEditor: Draw margin background and current line differently.
2020-06-12 22:12:32 +02:00
Gen Braga
8f1d99c3b6
Added Brazilian Portuguese translations
...
[GB.REPORT2]
* NEW: Added Brazilian Portuguese translations.
2020-06-12 02:37:14 -03:00
Gen Braga
554c80f419
Updated Brazilian Portuguese translations
...
[GB.FORM.PRINT]
* NEW: Updated Brazilian Portuguese translations.
2020-06-12 02:31:03 -03:00
Gen Braga
6303fbe01c
Updated Brazilian Portuguese translations
...
[GB.FORM.MDI]
* NEW: Updated Brazilian Portuguese translations.
2020-06-12 02:21:23 -03:00
Gen Braga
dc70dc9146
Updated Brazilian Portuguese translations
...
[GB.DB.FORM]
* NEW: Updated Brazilian Portuguese translations.
2020-06-12 02:14:00 -03:00
Gen Braga
5867236c38
Update Brazilian Portuguese translations
...
[GB.ARGS]
* NEW: Updated Brazilian Portuguese translations.
2020-06-11 21:51:01 -03:00
Gen Braga
e9d4a30e84
Update Brazilian Portuguese translations
...
[GB.WEB.FORM]
* NEW: Updated Brazilian Portuguese translations.
2020-06-11 21:44:21 -03:00
Gen Braga
6502ebb9f6
Update Brazilian Portuguese translations
...
[GB.WEB.GUI]
* NEW: Updated Brazilian Portuguese translations.
2020-06-11 21:42:55 -03:00
Gen Braga
ddebb7f341
Update Brazilian Portuguese translations
...
[GB.FORM.TERMINAL]
* NEW: Updated Brazilian Portuguese translations.
2020-06-11 21:41:03 -03:00
Gen Braga
553553ab8d
Update brazilian portuguese translations
...
[GB.FORM.TERMINAL]
* NEW: Updated brazilian portuguese translations.
2020-06-11 21:39:19 -03:00
Gen Braga
916c154ef6
Update brazilian portuguese translations
...
[GB.FORM]
* NEW: Updated brazilian portuguese translations.
2020-06-11 21:38:02 -03:00
Gen Braga
af5a34d9b2
Updated PT-BR translation
...
[GB.FORM.DIALOG]
* NEW: Updated brazilian portuguese translation.
2020-06-11 21:25:43 -03:00
Christof Thalhofer
c4dabf3a92
gb.markdown update tests for newer gb.test
...
[GB.MARKDOWN]
*OPT: update tests for newer gb.test
2020-06-11 11:49:26 +02:00
gambas
7ef182f43d
Font size is now the same whatever the printer resolution.
...
[GB.REPORT2]
* BUG: Font size is now the same whatever the printer resolution.
2020-06-11 11:25:42 +02:00
gambas
74bedf3204
String.FromHTML() has better support for <p>, <ul>, <li> and <ol> markups.
...
[GB.UTIL]
* NEW: String.FromHTML() has better support for <p>, <ul>, <li> and <ol> markups.
2020-06-11 02:15:12 +02:00
Benoît Minisini
d1ec361f43
Merge branch 'markdowntest' into 'master'
...
gb.markdown a couple of tests for common problems
See merge request gambas/gambas!148
2020-06-09 15:03:54 +00:00
gambas
2aed760943
CsvFile: Quote() is a new method that quotes a value for the CSV format according to its separator and escape characters.
...
[GB.UTIL]
* NEW: CsvFile: Quote() is a new method that quotes a value for the CSV format according to its separator and escape characters.
2020-06-09 16:37:12 +02:00
gambas
0eea48da06
FileView: Display a lock icon when a directory is unreadable.
...
[GB.FORM]
* NEW: Update translations.
* NEW: ListEditor: The insert button text is now "Add".
* NEW: DirView: Do not display an error when a directory is unreadable.
* NEW: FileView: Display a lock icon when a directory is unreadable.
2020-06-06 20:59:41 +02:00
gambas
ca4cdf0c6c
Add translations.
...
[GB.GUI.BASE]
* NEW: Add translations.
2020-06-06 20:57:50 +02:00
gambas
909ea17fd0
Update some icons and add 128 pixels versions of 'lock' and 'unlock' icons.
...
[GB.FORM.STOCK]
* NEW: Update some icons.
* NEW: Add 128 pixels versions of 'lock' and 'unlock' icons.
2020-06-06 20:57:12 +02:00
gambas
42bdddb471
Message: Add a button in message boxes to copy the message in the clipboard.
...
[GB.GUI.BASE]
* BUG: Message: Add a button in message boxes to copy the message in the clipboard.
2020-06-06 18:01:52 +02:00
gambas
80fb94caf9
Add component icon.
...
[GB.FORM.PRINT]
* NEW: Add component icon.
2020-06-06 00:27:05 +02:00
gambas
9524aad64d
Add 'rename' stock icon.
...
[GB.FORM]
* NEW: Add 'rename' stock icon.
2020-06-06 00:26:49 +02:00
gambas
53efe0add2
Update some icons and add 'rename' icon.
...
[GB.FORM.STOCK]
* NEW: Update some icons.
* NEW: Add 'rename' icon.
2020-06-06 00:25:08 +02:00
gambas
4650dacc28
ListEditor: Add Index property, Find() and Remove() methods.
...
[GB.FORM]
* NEW: ListEditor: Text property now return or set the text currently edited.
* NEW: ListEditor: Add Index property.
* NEW: ListEditor: Add Find() method.
* NEW: ListEditor: Add Remove() method.
2020-06-03 16:13:40 +02:00
gambas
4029d4c727
ListBox: Click event is now raised when the Index property is modified.
...
[GB.GUI.BASE]
* BUG: ListBox: Click event is now raised when the Index property is modified.
2020-06-03 15:49:42 +02:00
Christof Thalhofer
23e297cead
gb.markdown a couple of tests for common problems
...
[GB.MARKDOWN]
* NEW: a couple of tests for common problems
2020-05-27 21:22:45 +02:00
gambas
e447aa178d
TreeView: The Selection property now handle single selection mode correctly.
...
[GB.GUI.BASE]
* BUG: TreeView: The Selection property now handle single selection mode correctly.
2020-05-26 23:04:03 +02:00
gambas
ed27b8cd67
Fix TreeView MouseDown event and GridView Select event.
...
[GB.GUI.BASE]
* BUG: TreeView: MouseDown event is raised again.
* BUG: GridView: Select event is not raised twice on click anymore.
2020-05-26 22:57:17 +02:00
gambas
348e587c69
Add 'key' stock icon.
...
[GB.FORM]
* NEW: Add 'key' stock icon.
[GB.FORM.STOCK]
* NEW: Add 'key' stock icon.
* NEW: Fix a few icons.
2020-05-26 22:11:41 +02:00
gambas
2132e389b5
Better default colors.
...
[GB.FORM.TERMINAL]
* NEW: Better default colors.
2020-05-26 21:17:40 +02:00
gambas
8502e05556
Settings.Clear() now takes an extra optional boolean argument that tells to remove slots recursively.
...
[GB.SETTINGS]
* NEW: Settings.Clear() now takes an extra optional boolean argument that tells to remove slots recursively.
2020-05-26 20:37:29 +02:00
gambas
2f8fccb48b
GridView: Click event works again.
...
[GB.GUI.BASE]
* BUG: GridView: Click event works again.
2020-05-26 13:18:46 +02:00
gambas
11f450f80e
Add 'text-lower' and 'text-upper' stock icons.
...
[GB.FORM]
* NEW: Add 'text-lower' and 'text-upper' stock icons.
2020-05-26 13:17:13 +02:00
gambas
fcf85dd1a4
Add 'text-lower' and 'text-upper' stock icons.
...
[GB.FORM.STOCK]
* NEW: Add 'text-lower' and 'text-upper' stock icons.
2020-05-26 13:16:46 +02:00
gambas
5004f20609
Move 'gb.test' sources in '/main/lib'.
...
[INTERPRETER]
* NEW: Remove the now useless testing specific code.
* NEW: 'gbx3 -T' now just loads the 'gb.test' component and calls Test.Main() passing it the '-T' option argument.
[GB.TEST]
* NEW: Move 'gb.test' sources in '/main/lib'.
* NEW: 'gb.test' has now a part written in C that allows him to load project classes on demand.
2020-05-25 21:24:28 +02:00
gambas
5e5bf82f7b
Test._List() now returns a comma-separated list.
...
[GB.TEST]
* NEW: Test._List() now returns a comma-separated list.
2020-05-25 11:08:21 +02:00
gambas
234b28c236
Selecting while moving the mouse cursor now raises the Select event only when the mouse button is depressed.
...
[GB.GUI.BASE]
* NEW: GridView: Selecting while moving the mouse cursor now raises the Select event only when the mouse button is depressed.
* BUG: TreeView: Setting the Key value with an unknown key now unselects the current key.
2020-05-25 11:02:44 +02:00
gambas
cd6a30b015
ButtonBox: Filter icons are now a little darker.
...
[GB.FORM]
* NEW: ButtonBox: Filter icons are now a little darker.
2020-05-24 23:53:05 +02:00
gambas
7ae7d405e6
TreeView: Fix multiple selection.
...
[GB.GUI.BASE]
* BUG: TreeView: Fix multiple selection.
* BUG: TreeView: Calling Add() or Remove() now automatically cancels the current renaming.
2020-05-24 23:36:27 +02:00
gambas
b37f67dd29
Merge branch 'master' of gitlab.com:gambas/gambas
2020-05-23 13:59:54 +02:00
gambas
5bc620c5e7
Redraw 'halt' icon again.
...
[GB.FORM.STOCK]
* NEW: Redraw 'halt' icon again.
2020-05-23 13:59:37 +02:00
gambas
fc115b03d1
Redraw the 'halt' icon.
...
[GB.FORM.STOCK]
* NEW: Redraw the 'halt' icon.
2020-05-23 12:46:29 +02:00
gambas
874397262a
Bold text is made bolder when the background is dark.
...
[GB.FORM.EDITOR]
* NEW: Bold text is made bolder when the background is dark.
2020-05-23 12:45:36 +02:00
gambas
5feb51a742
Picture[] now automatically inverts the image for dark themes.
...
[GB.GUI.BASE]
* NEW: Picture[] now automatically inverts the image for dark themes.
2020-05-23 12:44:38 +02:00
Christof Thalhofer
a79bd9d258
gb.test minor fix load component gb.util
2020-05-23 12:22:12 +02:00
Christof Thalhofer
ae5dff6681
gb.test now compatible with the new interpreter calls
...
[GB.TEST]
* OPT: Test.Main restored
* NEW: Test.Main eats testsuite string
* OPT: TestSuite runs TestCases sorted
* NEW: Summary Ran: prints normalized testsuite string
* NEW: TestCommand compatible with new testsuite string
* NEW: Tests for introspection of all tests
2020-05-23 12:09:34 +02:00
Christof Thalhofer
21500e1667
gb.test plan TestAllAsserts
2020-05-23 11:52:32 +02:00
gambas
7b4b6b3152
Better default colors.
...
[GB.FORM.TERMINAL]
* NEW: Better default colors.
2020-05-23 09:36:37 +02:00
Christof Thalhofer
beb88b488c
gb.test can run tests called by the interpreter
...
[GB.TEST]
* NEW: gb.test can run tests called by the interpreter
New methods Test._Add and Test._Run
2020-05-23 08:10:33 +02:00
gambas
367c9b48c6
Update some icons and add 128 pixels version of some other ones.
...
[GB.FORM.STOCK]
* NEW: Update some icons.
* NEW: Add 128 pixels version of some other icons.
2020-05-22 18:38:26 +02:00
gambas
029cb82ece
Merge branch 'master' of gitlab.com:gambas/gambas
2020-05-22 16:08:07 +02:00
gambas
7fc56e891d
Implement the Test._List() method.
...
[GB.TEST]
* NEW: Implement the Test._List() method.
2020-05-22 16:07:50 +02:00
gambas
f55faedede
ClassStat: Add the flag for test modules.
...
[GB.UTIL]
* NEW: ClassStat: Add the flag for test modules.
2020-05-22 16:02:12 +02:00
Christof Thalhofer
36bb66ec07
Testrunner.List throw error on Bail out!
...
[GB.TEST]
* BUG: Testrunner.List throw error when gb.test reported Bail out!
2020-05-22 09:59:14 +02:00
gambas
3388dab780
Fix how mandatory fields are highlighted by the SetFocus(True) method.
...
[GB.WEB.GUI]
* NEW: Store the error log in '/tmp/gambas.XXX/gb.web.gui' directory now.
* BUG: Fix how mandatory fields are highlighted by the SetFocus(True) method.
2020-05-22 00:27:49 +02:00
gambas
84b2f1bc60
Update many icons and add 128 pixels version of some other ones.
...
[GB.FORM.STOCK]
* NEW: Add 128 pixels version of some other icons.
* NEW: Update many icons.
2020-05-21 20:53:21 +02:00
gambas
2e3ffaa894
FileProperties: Fix an error triggered by the preview.
...
[GB.FORM]
* BUG: FileProperties: Fix an error triggered by the preview.
2020-05-21 20:43:15 +02:00
gambas
8a03cd8751
Update some icons and add 128 pixels version of some icons.
...
[GB.FORM.STOCK]
* NEW: Add 128 pixels version of some icons.
* NEW: Update some icons.
2020-05-20 11:59:56 +02:00
gambas
ff5ec08817
TreeView: Fix selection and scrolling behaviour when ShowCheck property is set.
...
[GB.GUI.BASE]
* BUG: TreeView: Fix selection and scrolling behaviour when ShowCheck property is set.
2020-05-20 11:40:27 +02:00
gambas
9ddc98866d
ToolBar: Draw a selected border in design mode.
...
[GB.FORM.MDI]
* NEW: ToolBar: Draw a selected border in design mode.
2020-05-19 22:31:51 +02:00
gambas
abac17432b
TreeView: Enhance behaviour when ShowCheck is set. Use radio buttons in single selection mode.
...
[GB.GUI.BASE]
* NEW: TreeView: Use radio buttons when ShowCheck property is set with single selection mode.
* NEW: TreeView: Clicking anywhere in the row from the check now toggles it when ShowCheck property is set.
2020-05-19 22:31:14 +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
af8326caa5
Update many stock icons, and add new ones.
...
[GB.FORM]
* NEW: Add new stock icons.
[GB.FORM.STOCK]
* NEW: Update many stock icons, and add new ones.
2020-05-19 10:01:53 +02:00
gambas
2176a507b1
Compile 'gb.form.stock' before 'gb.form' now that is it checked in the 'gb.form' project components.
...
[CONFIGURATION]
* BUG: Compile 'gb.form.stock' before 'gb.form' now that is it checked in the 'gb.form' project components.
2020-05-18 17:55:32 +02:00
gambas
cc8ff4fdb0
ListEditor: Add Unique property and Activate event.
...
[GB.FORM]
* NEW: ListEditor: Unique is a new property that ensures that all ListEditor elements are unique.
* NEW: ListEditor: Activate event is now emitted if the user clicks twice on the list.
2020-05-18 15:32:53 +02:00
gambas
078a1ab680
Use the new Application.DarkTheme property.
...
[GB.GUI.BASE]
* NEW: Use the new Application.DarkTheme property.
2020-05-18 13:25:42 +02:00
gambas
363b4d377d
New stock icons.
...
[GB.FORM]
* NEW: New stock icons.
2020-05-18 13:25:11 +02:00
gambas
0b78bb4f0a
New icons and update existing ones.
...
[GB.FORM.STOCK]
* NEW: New icons and update existing ones.
2020-05-18 13:24:16 +02:00
gambas
a0aa9f18bf
Use the stock scanner icon as project icon.
...
[GB.SCANNER]
* NEW: Use the stock scanner icon as project icon.
2020-05-18 09:00:01 +02:00
gambas
f549fd2ec3
New stock icons. Add a Picture property to SliderBox.
...
[GB.FORM]
* NEW: ColorChooser: Use icons instead of labels for color components.
* NEW: SliderBox: Add a Picture property.
* NEW: SliderBox: The default value is now applied when double-clicking on the spinbox, not the slider.
* NEW: Add new stock icons.
2020-05-18 08:57:36 +02:00
gambas
cb505b8548
Add new stock icons
...
[GB.FORM.STOCK]
* NEW: Add new stock icons
2020-05-18 08:41:46 +02:00
Christof Thalhofer
b1b0d0a130
gb.test testsuites
...
[GB.TEST]
* NEW: testsuites in .test
2020-05-17 13:54:58 +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
d0ee8dd92c
FileChooser & DirChooser: Custom bookmarks are now correctly refreshed when they change.
...
[GB.FORM]
* BUG: FileChooser & DirChooser: Custom bookmarks are now correctly refreshed when they change.
* NEW: Add 'unselect' stock icon.
2020-05-17 13:19:24 +02:00
Tobias Boege
ea1c0d2fe0
Make TestRunner.Run return its result
...
[GB.TEST]
* BUG: TestRunner.Run returns its result TestStats now.
2020-05-17 13:19:24 +02:00
gambas
886a403ea7
Update many icons.
...
[GB.FORM.STOCK]
* NEW: Update many icons.
2020-05-17 13:19:24 +02:00
gambas
0264dd173e
WebButton: Don't react to click when disabled.
...
[GB.WEB.GUI]
* BUG: WebButton: Don't react to click when disabled.
2020-05-17 13:19:24 +02:00
gambas
761b3d64c1
Add a project icon.
...
[GB.TEST]
* NEW: Add a project icon.
* BUG: Fix an english word in 'README.md'.
2020-05-17 13:19:24 +02:00
gambas
3754b37cfa
Update some icons.
...
[GB.FORM.STOCK]
* NEW: Update some icons.
2020-05-17 08:28:17 +02:00
gambas
da8182acbc
Do not unquote "+" into space in query strings.
...
[GB.WEB]
* BUG: Do not unquote "+" into space in query strings.
2020-05-16 19:42:33 +02:00
gambas
930774032a
URL.UnQuote() takes a new optional argument that prevent unquoting "+" into space.
...
[GB.UTIL.WEB]
* BUG: Fix query encoding & decoding in URLQuery class.
* NEW: URL.UnQuote() takes a new optional argument that prevent unquoting "+" into space.
* NEW: URL.Quote() now quotes spaces as "%20" and not "+" anymore.
2020-05-16 19:36:27 +02:00
gambas
f4acc8407b
TreeView: Fix selection and keyboard management when ShowCheck property is set.
...
[GB.GUI.BASE]
* BUG: TreeView: Fix selection and keyboard management when ShowCheck property is set.
2020-05-16 17:51:49 +02:00
gambas
849a34857f
TreeView: ShowCheck is a new property that uses checkboxes to handle selection mode.
...
[GB.GUI.BASE]
* BUG: TreeView: Take padding into account when interpreting mouse events.
* BUG: TreeView: Fix right-to-left layout management.
* NEW: TreeView: ShowCheck is a new property that uses checkboxes to handle selection mode.
* NEW: Paint.Check() is a new method that draws a check mark.
2020-05-16 10:15:34 +02:00
gambas
a04fa2a24b
FileChooser & DirChooser: Custom bookmarks are now correctly refreshed when they change.
...
[GB.FORM]
* BUG: FileChooser & DirChooser: Custom bookmarks are now correctly refreshed when they change.
* NEW: Add 'unselect' stock icon.
2020-05-16 01:41:58 +02:00
gambas
aa46af3681
Merge branch 'master' of gitlab.com:gambas/gambas
2020-05-14 20:35:01 +02:00
gambas
a06a6485fd
Update many icons.
...
[GB.FORM.STOCK]
* NEW: Update many icons.
2020-05-14 20:34:51 +02:00
gambas
4bda6391ec
WebButton: Don't react to click when disabled.
...
[GB.WEB.GUI]
* BUG: WebButton: Don't react to click when disabled.
2020-05-14 20:34:03 +02:00
Christof Thalhofer
81f17d712c
gb.test executes all tests with "*"
2020-05-14 14:20:08 +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
Christof Thalhofer
769b611362
gb.test some changes for integration to IDE et al
...
[GB.TEST]
* NEW: TestRunner.List returns all tests as TestCommand[]
* NEW: Test.Main can be triggered to report all tests as string
* NEW: TestCommand FromString and ToString to convert TestCopmmands into objects and vice versa
2020-05-14 13:08:03 +02:00
Tobias Boege
05d9fdf865
Make TestRunner.Run return its result
...
[GB.TEST]
* BUG: TestRunner.Run returns its result TestStats now.
2020-05-14 12:53:17 +02:00
gambas
ef32c2e7a2
Merge branch 'master' of gitlab.com:gambas/gambas
2020-05-14 09:39:11 +02:00
gambas
7b30f81ab2
Add a project icon.
...
[GB.TEST]
* NEW: Add a project icon.
* BUG: Fix an english word in 'README.md'.
2020-05-14 09:38:23 +02:00
Christof Thalhofer
427ed14d2e
gb.test: Rename TestHarness to TestRunner, TestRunner.List
2020-05-13 14:20:57 +02:00
Christof Thalhofer
cbefcd7660
gb.test: new function Test.AllTestsJson
...
[GB.TEST]
* NEW: New function Test.AllTestsJson
2020-05-13 11:14:19 +02:00
gambas
fc79447baa
Update a few icons.
...
[GB.FORM.STOCK]
* NEW: Update a few icons.
2020-05-12 09:42:39 +02:00
gambas
c681983e01
Use the Unity protocol on all desktops.
...
[GB.DBUS.TRAYICON]
* BUG: Use the Unity protocol on all desktops.
2020-05-12 09:41:46 +02:00
Christof Thalhofer
afd35b4517
Refactoring and further tasks to do
...
Rename container and testcase to the more gambassy names testmodule and
testmethod. started plan selftests.
2020-05-12 00:49:33 +02:00
Christof Thalhofer
e3c8df5568
gb.test: new function Test.GetAllTests
...
[GB.TEST]
* New: Test.GetAllTests returns a collection of all testmodules and their testmethods
2020-05-11 23:28:42 +02:00
Christof Thalhofer
2d2c545576
gb.test: Assert documentation
...
[GB.TEST]
* New: Assert is an instruction which is extended by gb.test. It's original functionality is now documented in the Assert.module.
2020-05-11 22:31:08 +02:00
Christof Thalhofer
77436fd06d
gb.test Setup and Teardown methods hidden
2020-05-11 22:26:08 +02:00
gambas
492dccc28f
Make the component visible again.
...
[GB.TEST]
* NEW: Make the component visible again.
* BUG: Fix two typos in comments.
2020-05-11 21:02:39 +02:00
Christof Thalhofer
31b519d733
gb.test updated unittesthelloworld
...
[GB.TEST]
* NEW: example unittesthelloworld does not load component gb.test
2020-05-10 09:06:43 +02:00
gambas
db95af0cb2
Make 'gb.test' component hidden, as it is now loaded automatically.
...
[GB.TEST]
* NEW: Raise the component to the 'Stable but not finished' state.
* NEW: Make the component hidden, as it is now loaded automatically.
2020-05-07 15:15:57 +02:00
Tobias Boege
fa27ff8204
gb.test: Tidy up TestHarness
...
[GB.TEST]
* OPT: Remove cruft from TestHarness. Use the new `gbx3 -T` mode. Make it a module.
2020-05-07 13:15:57 +02:00
Tobias Boege
e3a9ac58e8
gb.test: Exit with appropriate status code
...
[GB.TEST]
* BUG: Test.Main() now `Quit`s with 0 or 1 indicating whether tests passed or failed.
2020-05-07 13:15:54 +02:00
Tobias Boege
a965afa0e5
gb.test: Hide more classes and symbols
...
[GB.TEST]
* OPT: Hide more classes and symbols.
TapPrinter, TapParser and TapContext are not exported anymore. The Tap
constants are moved into other classes. Some public methods/properties
that expose printer, parser or context are hidden.
2020-05-07 12:57:55 +02:00
gambas
3c510ed644
Merge branch 'master' of gitlab.com:gambas/gambas
2020-05-04 21:31:04 +02:00
gambas
7612fb0268
Stock: Better support of some icon themes. Add 'share' stock icon.
...
[GB.FORM]
* BUG: Stock: Better support of some icon themes.
* NEW: New stock icon 'share'.
[GB.FORM.STOCK]
* NEW: New stock icon 'share'.
2020-05-04 21:27:23 +02:00
gambas
5cfd01f3c1
WebListBox: Fix read of Index property.
...
[GB.WEB.GUI]
* BUG: WebListBox: Fix read of Index property.
2020-05-04 21:26:03 +02:00
Christof Thalhofer
f36281a694
Merge branch 'master' of https://gitlab.com/gambas/gambas
2020-05-04 12:51:03 +02:00
Christof Thalhofer
de4fc3c4cf
gb.test README documentation
...
[GB.TEST]
* NEW: Update documentation in README
2020-05-04 12:47:03 +02:00
gambas
5675853767
WebListBox: Fix behaviour in multiple selection mode.
...
[GB.WEB.GUI]
* BUG: WebListBox: Fix behaviour in multiple selection mode.
* BUG: Fix how the executable path is forged.
2020-05-04 02:14:04 +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
fc2ad34525
README small fix
2020-05-03 07:42:45 +02:00
Christof Thalhofer
645f972bdf
README and tasks updated
2020-05-03 07:36:31 +02:00
Christof Thalhofer
08d798c186
hide Test.Finish and documentation
2020-05-02 18:35:48 +02:00
Christof Thalhofer
36b2e39ebe
Test Assert.Like
2020-05-02 17:22:58 +02:00
Christof Thalhofer
2c111a14c3
Assert documentation – not fully done
...
Left descrition of Approximate and RelativeApproximate to a mathematician.
;-)
2020-05-02 17:20:42 +02:00
Christof Thalhofer
178ce9c26c
Remove TestSetupTeardown in TestMe also
2020-05-02 15:28:30 +02:00
Christof Thalhofer
6b2f8ec1b2
delete redundant TestSetupTeardown.test
2020-05-02 15:27:35 +02:00
Christof Thalhofer
91c4ce2638
started documentation and task hide symbols
2020-05-02 11:53:30 +02:00
Christof Thalhofer
3cf670ef85
Test.PrintSummary: Result in the last line
2020-05-01 18:59:20 +02:00
Tobias Boege
4c2a4f47f5
Show TODOs and SKIPs in summary
...
[GB.TEST]
* BUG: Do not trim whitespace from diagnostic lines.
* NEW: Show TODOs (failed and bonus) and SKIPs in summary.
Previously, TapPrinter.Diagnostic would Trim$ its argument before
splitting it by line. This would remove any indentation that may
be useful for formatted diagnostics output, so it has to go.
Additionally I special-case Null and gb.Lf to print exactly "#\n",
which is a common use case as a visual separator.
2020-05-01 15:57:53 +02:00
Christof Thalhofer
7d480229e0
Rewrite TestSummary and TestMe
...
TestSummary.DoSomeAsserts, DoTodo and DoSkip succeed
2020-05-01 10:42:29 +02:00
Christof Thalhofer
098c5915a5
New Bug: Directives are never stored.
...
This must be fixed before Summary can be created.
2020-04-28 12:17:02 +02:00
Christof Thalhofer
0943f349eb
taskell updated: Todo exists
2020-04-28 09:36:44 +02:00
Christof Thalhofer
c306e9a5fc
Fix: Free Assert from non-assertions
...
Assert free from non-assertions. Also Assert and Test now are
modules.
2020-04-27 12:01:47 +02:00
Christof Thalhofer
7712c62e47
taskell better explanation
2020-04-26 13:07:31 +02:00
Christof Thalhofer
750a6057d1
Taskell next task todo and skip
...
Both are not implemented well but necessary for summary
2020-04-26 12:49:06 +02:00
Christof Thalhofer
127eb07385
Merge remote-tracking branch 'upstream/master' into testing-system
2020-04-26 12:07:56 +02:00
Christof Thalhofer
d7a478cc81
Fix: Test bails out if testmodule doesn't exist
2020-04-26 11:23:01 +02:00
Christof Thalhofer
d02c023e67
TestFailures and TestSummary updated
2020-04-26 11:03:53 +02:00
Christof Thalhofer
f36f656110
selftests: get rid of old plans
2020-04-26 10:48:30 +02:00
Christof Thalhofer
7d55499305
Better readability of TAP output for humans
...
... I mean elder humans, like me
2020-04-26 10:44:59 +02:00
Christof Thalhofer
24ef4c8c07
Fix: BailOut stops all tests
2020-04-26 10:41:35 +02:00
Christof Thalhofer
b640e5116b
Tasks to do until gb.test is done so far
2020-04-25 21:28:51 +02:00
Christof Thalhofer
e5c9b3c1c2
gb.test and gbt3 some refactoring and future tasks
2020-04-25 21:28:51 +02:00
Tobias Boege
acc8f11040
gb.test: Rename ReverseNext to IntendedFailure
...
IMHO a more descriptive name. One can "reverse" so many things.
2020-04-25 05:48:28 +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
53865b1822
Top-level menus of embedded forms are not inserted in the top-level form anymore.
...
[GB.WEB.GUI]
* BUG: Top-level menus of embedded forms are not inserted in the top-level form anymore.
2020-04-23 01:31:23 +02:00
gambas
a53acf81c7
TextEditor: Do not use Application.Busy in Load() and Save() methods and fix TextEditor[].Purge() method.
...
[GB.FORM.EDITOR]
* NEW: TextEditor: Do not use Application.Busy in Load() and Save() methods.
* BUG: TextEditor: TextEditor[].Purge() works as expected now.
2020-04-21 07:32:52 +02:00
gambas
fae4d5df83
Spinner: Add a Padding property.
...
[GB.FORM]
* NEW: Spinner: Add a Padding property.
2020-04-21 07:32:27 +02:00
gambas
b77de38fdf
Stock: Analyze icon directories in alphabetic order, so that numeric directory names are always identified first.
...
[GB.FORM]
* BUG: Stock: Analyze icon directories in alphabetic order, so that numeric directory names are always identified first.
2020-04-16 09:49:21 +02:00
Christof Thalhofer
25fbe40ea6
Taskell Kanboard
...
Taskell is a somewhat bulky kanboard for the commandline, but for me
seems to be sufficient to organize the few things we have to do until
3.15.
2020-04-12 10:38:02 +02:00
Christof Thalhofer
2e9e94903b
unittesthelloworld update neue tests
2020-04-10 15:43:46 +02:00
Christof Thalhofer
294194557b
gbtest.Test FIXME comment
2020-04-10 13:52:56 +02:00
Christof Thalhofer
254251b2f7
refact
2020-04-10 11:15:17 +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
Christof Thalhofer
72c2c1e158
TestFailures report ok now, new TestCrashes
...
Tests in TestCrashes fail and must be reported as failed
2020-04-09 08:13:09 +02:00
Christof Thalhofer
dfcfac6172
Assert.ReverseNext
...
Turns the result of the following assertion the other way round
2020-04-09 08:09:53 +02:00
gambas
171c11c523
Update some project versions and icons.
2020-04-08 14:03:59 +02:00
gambas
8a9e30e1be
Redraw 'upload' and 'download' stock icons.
...
[GB.FORM.STOCK]
* NEW: Redraw 'upload' and 'download' stock icons.
2020-04-08 14:01:53 +02:00
gambas
2c3d7c069f
WebFileButton is a new control that provides a button that can upload file to the server.
...
[GB.WEB.GUI]
* NEW: WebFileButton is a new control that provides a button that can upload file to the server.
2020-04-08 13:58:35 +02:00
gambas
a00862b681
CGI.All is a new property that returns a collection of all CGI environment variables.
...
[GB.WEB]
* NEW: CGI.All is a new property that returns a collection of all CGI environment variables.
2020-04-08 13:57:37 +02:00
Christof Thalhofer
815a1ddcf2
TestCommand parsing done, but system still buggy
...
Without "Debug oTest.Name" in TestSuite.class:39 it would silently crash anywhere
after TestNoMessage is done without printing any single character. Reason is
"Assert.BailOut" in TestSuite:51 which miraculously does nothing.
If the testsystem itself crashes, ist must print "BailOut ..."
But here also can be seen, why the system has to print every assertion immediately.
Any bufferíng is bad because if the testsystem crashes the buffered results are gone.
So we must get rid of the buffered stream thing and go back to Print scattered all over ;-)
2020-04-08 12:39:55 +02:00
Christof Thalhofer
ce56c1ddb4
New signature of Test.Main(), not really functional
...
I'm goin to bed, just to backup my work to Gitlab
2020-04-08 00:46:09 +02:00
Christof Thalhofer
33641cac1b
TestCommand Parser
...
Parses the string that containes testmodules and -methods. The parser is tested in TestInternals.
2020-04-08 00:40:14 +02:00
Christof Thalhofer
728194b3da
Rename Unittest to Test
2020-04-07 16:48:46 +02:00
Tobias Boege
84e9792043
gb.test: remove self-test concept
...
[GB.TEST]
* OPT: Remove the concept of self-tests. Since ".../.test" exists there is no need to distinguish their tests and ours anymore.
2020-04-07 15:08:54 +02:00
Tobias Boege
6144a78829
gb.test: fix Assert.ErrorCode and Teardown spelling
...
[GB.TEST]
* BUG: Forward Description in Assert.ErrorCode.
* BUG: Fix spelling of TearDown -> Teardown special test method.
* OPT: Use Assert.Note() instead of Print in tests.
2020-04-07 15:08:54 +02:00
Tobias Boege
2489001ca4
gb.test: restore failing self-tests
...
[GB.TEST]
* NEW: Errors in tests are caught again.
* OPT: Shorten StringEquals diagnostics.
2020-04-07 15:08:46 +02:00
gambas
3891af0d62
Take anchors into account correctly when generating links and fix a crash when parsing lines starting with a '#'.
...
[GB.MARKDOWN]
* BUG: Take anchors into account correctly when generating links.
* BUG: Lines beginning with '#' without a space after do not make the parser crash anymore.
2020-04-07 14:51:01 +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
2165ececd5
JIT optimization of '&=' has been implemented.
...
[INTERPRETER]
* NEW: Support for JIT '&=' optimization.
* BUG: Fix '&=' optimization on argument variables.
* OPT: Strings greater than 4096 bytes are allocated by 4096 bytes steps.
[GB.JIT]
* NEW: JIT optimization of '&=' has been implemented.
2020-04-06 04:43:12 +02:00
gambas
c2794f536c
Add and update some stock icons.
...
[GB.FORM]
* NEW: Add 'layout', 'new-tag' and 'tag' stock icons.
[GB.FORM.STOCK]
* NEW: Add 'layout', 'new-tag' and 'tag' stock icons.
* NEW: Update 'jump', 'make' and 'make-all' icons.
2020-03-27 02:20:30 +01:00
gambas
fb1ee7d923
Fix a typo in WebMenu properties declaration.
...
[GB.WEB.FORM]
* BUG: Fix a typo in WebMenu properties declaration.
2020-03-21 04:36:49 +01:00
gambas
66f2b07c1f
Response.SendFile() now correctly deals with relative paths.
...
[GB.WEB]
* NEW: Response.SendFile() now correctly deals with relative paths.
2020-03-21 04:29:46 +01:00
gambas
37db818d3d
The 'gb.web.form2' component has been renamed as 'gb.web.gui'. Support for popup menus and stock icons were added.
...
[GB.WEB.GUI]
* NEW: This is the new name of 'gb.web.form2'.
* NEW: Support for popup menus.
* NEW: Support for stock icons.
[GB.WEB.FORM2]
* NEW: Rename the component as 'gb.web.gui'.
2020-03-21 04:27:05 +01:00
gambas
a59dfb169c
CSVFile: Charset now can be specified.
...
[GB.UTIL]
* NEW: CSVFile: Charset now can be specified. If not specified, the first line of the files is used to guess if it could be WINDOWS-1252, or otherwise UTF-8.
2020-03-13 21:36:11 +01:00
gambas
8e241d9888
Fix WebTabPanel.Count and add WebTabPanel.Remove().
...
[GB.WEB.FORM2]
* BUG: WebTabPanel: Count property can be made smaller.
* NEW: WebTabPanel: Remove() is a new method that removes a tab from its index.
2020-03-10 15:22:21 +01:00
gambas
7933e4ed4a
Support for debugger.
...
[GB.WEB.FORM2]
* BUG: Use SIGUSR2 for synchronizing session process with CGI process, as SIGUSR1 is used by the debugger.
* NEW: Support for debugger.
* NEW: THe HTML body now uses sans-serif font by default.
2020-03-09 02:23:09 +01:00
gambas
42a3da7510
Use version stored in VERSION file.
...
[GB.TEST.TAP]
* NEW: Use version stored in VERSION file.
2020-03-07 23:18:37 +01:00
gambas
2e02a644c2
Support for switching the main form.
...
[GB.WEB.FORM2]
* NEW: WebForm: Current is a new static property that return or set the main form.
* NEW: WebForm: Goto() is a new static method that switch the Current property.
* NEW: WebForm: Reload() is a new method that reload the form if it is the main one. Otherwise it calls Refresh().
2020-03-07 14:40:26 +01:00
gambas
550900d8f2
Fix compatibility with replaced Session class.
...
[GB.WEB.FORM2]
* NEW: Session: Fix compatibility with replaced Session class, with support for array accessor, Exist method and Prefix property.
* NEW: Session: Remove Dir property. Session.Path was done for that.
* BUG: Calling Session.Abandon now quits the session process immediately.
* BUG: WebTimer: The Refresh() method now does nothing.
2020-03-07 13:25:44 +01:00
gambas
bfc455070e
Support for the Session class, and add WebForm.Current property to allow to change the application main form.
...
[GB.WEB.FORM2]
* NEW: DateBox: Open calendar popup on mouse down.
* NEW: Override the Session class, so that its methods that do not have any sense with 'gb.web.form2' do nothing anymore.
* NEW: WebForm.Current is a new property that allows to define the main form of the application that fills its HTML page.
* NEW: Session.Dir is a new property that returns the session directory. It is now '/tmp/gambas.<userid>/session/gb.web.form2'.
* NEW: Session.Timeout is taken into account by session processes.
* BUG: Window titles do not wrap anymore.
2020-03-07 01:30:44 +01:00
Benoît Minisini
d0650b8de2
Merge branch 'gb.test.tap' into 'master'
...
gb.test.tap
See merge request gambas/gambas!137
2020-03-06 01:10:48 +00:00
gambas
7cc8a1d41f
Forgot the moved XTerm files.
...
[GB.FORM.TERMINAL]
* BUG: Forgot the moved XTerm files.
2020-03-06 00:27:59 +01:00
gambas
1e4b387a2a
TerminalView: Terminal output processing is now delayed until the control is visible and has been arranged, so that the terminal width is accurate.
...
[GB.FORM.TERMINAL]
* BUG: TerminalView: Terminal output processing is now delayed until the control is visible and has been arranged, so that the terminal width is accurate.
* BUG: Move XTerm files to the hidden project directory.
* NEW: TerminalView: Automatic scrolling is disabled when the last terminal line is hidden.
* OPT: TerminalView: Automatic scrolling is not smooth anymore.
2020-03-06 00:26:53 +01:00
gambas
b7c933227c
Date.ToISO8601() is a new function that converts a date to ISO-8601 format.
...
[GB.UTIL]
* NEW: Date.ToISO8601() is a new function that converts a date to ISO-8601 format.
2020-03-06 00:21:33 +01:00
gambas
0d720dc608
Add 'gb.signal' as component dependency.
...
[GB.WEB.FORM2]
* BUG: Add 'gb.signal' as component dependency.
2020-03-04 01:39:07 +01:00
gambas
066f919a04
Add WebSlider control.
...
[GB.WEB.FORM2]
* NEW: Add WebSlider control.
2020-03-03 23:54:52 +01:00
gambas
c4db969cb6
Redraw the coloured 'halt' icon.
...
[GB.FORM.STOCK]
* NEW: Redraw the coloured 'halt' icon.
2020-03-03 23:34:37 +01:00
gambas
58046bcfad
TerminalView: Add the ReadOnly property, and add a 2 pixels margin around the terminal contents.
...
[GB.FORM.TERMINAL]
* NEW: TerminalView: Add a new popup menu entry to select all the text.
* NEW: TerminalView: Add a 2 pixels margin around the terminal contents.
* NEW: TerminalView: ReadOnly is a new property that makes the TerminalView ignore keyboard input.
2020-03-03 23:29:12 +01:00
gambas
1f9364d131
Update project titles.
...
[GB.WEB.FORM]
* NEW: Update project title.
[GB.WEB.FORM2]
* NEW: Update project title.
2020-03-03 23:28:10 +01:00
Christof Thalhofer
3c09d70986
gb.test: Mv Flowchart into projects .hidden folder
...
[GB.TEST]
* BUG: Mv Flowchart into the projects hidden folder, alter flowchart a bit
2020-03-01 22:26:14 +01:00
gambas
401b04f5fc
String.LeftPad() and String.RightPad() now align the padding pattern respectively to the left and to the right.
...
[GB.UTIL]
* NEW: String.LeftPad() and String.RightPad() now align the padding pattern respectively to the left and to the right.
2020-03-01 00:49:17 +01:00
gambas
7a377ebabc
TextEditor: Add F3 and SHIFT+F3 shortcuts for searching forward and backward in the text search popup.
...
[GB.FORM.EDITOR]
* NEW: TextEditor: Add F3 and SHIFT+F3 shortcuts for searching forward and backward in the text search popup.
2020-03-01 00:05:59 +01:00
gambas
e1fbc01f12
ScrollArea: Do not show the shadows in some cases when they should not be visible.
...
[GB.GUI.BASE]
* BUG: ScrollArea: Do not show the shadows in some cases when they should not be visible.
2020-03-01 00:04:46 +01:00
gambas
342096ae0a
Merge branch 'master' of gitlab.com:gambas/gambas
2020-02-29 20:23:20 +01:00
gambas
48e1929831
FileProperties: Adding a tab does not raise the Click event anymore.
...
[GB.FORM]
* BUG: FileProperties: Adding a tab does not raise the Click event anymore.
2020-02-29 20:22:50 +01:00
gambas
71d9c85887
String.PadLeft() and String.PadRight() are not inverted anymore when padding with one byte strings.
...
[GB.UTIL]
* BUG: String.PadLeft() and String.PadRight() are not inverted anymore when padding with one byte strings.
2020-02-29 20:16:56 +01:00
gambas
622c25101a
Redraw some icons.
...
[GB.FORM.STOCK]
* NEW: Redraw some icons.
* NEW: Add a 128 pixels version of the colored 'directory' icon.
2020-02-29 20:07:12 +01:00
gambas
639ca4833c
TextEditor: CTRL+F opens a simple text search field inside the editor.
...
[GB.FORM.EDITOR]
* NEW: TextEditor: CTRL+F opens a simple text search field inside the editor.
2020-02-29 20:06:27 +01:00
gambas
b865fa737f
Reserve one pixel less between characters for bold text.
...
[GB.FORM.TERMINAL]
* BUG: Reserve one pixel less between characters for bold text.
2020-02-29 20:05:16 +01:00
gambas
a703c7f2ea
Add String.PadLeft() and String.PadRight() methods.
...
[GB.UTIL]
* NEW: String.PadLeft() is a new method that pad a string to the left up to a specified length using a string pattern.
* NEW: String.PadRight() is a new method that pad a string to the right up to a specified length using a string pattern.
2020-02-29 19:39:40 +01:00
Christof Thalhofer
583a0c872d
gb.test: Flowchart
...
[GB.TEST]
* NEW: Flowchart made by libre office draw and exported as svg
This is a first try to show the interplay between gbt3, gb.test and
gb.test.tap.
2020-02-29 13:15:55 +01:00
gambas
9e33023518
FileProperties: Add Click event and Index property so that tab changes can be handled.
...
[GB.FORM]
* NEW: FileProperties: Add() now returns the index of the added tab.
* NEW: FileProperties: Index is a new property that returns or sets the current tab index.
* NEW: FileProperties: Click is a new event that is raised when a tab is selected.
2020-02-28 18:38:16 +01:00
gambas
cc70ae4f83
Redraw many icons.
...
[GB.FORM.STOCK]
* NEW: Redraw many icons.
2020-02-28 18:37:31 +01:00
Tobias Boege
548d7da1cb
gb.test: Remove ITest, ITestCase leftovers
...
[GB.TEST]
* OPT: Remove the inheritance hierarchy of ITest and ITestCase.
They are no longer needed to identify tests.
2020-02-27 20:58:27 +01:00
Tobias Boege
350d61cd85
gb.test: Restore BailOut on uncaught errors
...
[GB.TEST.TAP]
* NEW: Assert.SubtestLevel is a new property that returns the number of nested subtests.
* NEW: Assert.BailOut always unwinds the subtest stack and bails out of the entire TAP session.
* BUG: Tests can bail out even if Finished was called.
[GB.TEST]
* NEW: Bail out again if errors from test methods are caught.
* BUG: Don't call Finish on a subtest when it was already finished.
After the Bail out message, we Quit with non-zero exit status to signal
an abnormal termination to the harness.
2020-02-27 20:38:55 +01:00
Tobias Boege
c9c99c0050
gb.test: Use gb.test.tap
...
[GB.TEST]
* NEW: Use gb.test.
This removes the Assert and Track classes and uses gb.test.tap instead.
Test methods are now executed inside subtests, plan lines are auto-
matically emitted by the harness.
Differences between gb.tests's and gb.test.tap's Assert module:
- Instead of Assert.True and Assert.False, use Assert.Ok.
- Instead of Assert.Equals* for every type, there is a generic
Assert.Equals for Variants and a specific Assert.StringEquals
for strings which prints diagnostics when the test fails.
- Assert.BailOut does not terminate the entire program, just
the TAP stream.
- Assert.ErrorWithCode is called Assert.ErrorCode.
All TAP printing is done through Assert now. Errors happening in the
test code are not caught and spoofed in the TAP stream anymore, they
cause a test failure. The system would be more robust if the testee
would be in a different process from the tester.
2020-02-27 20:38:55 +01:00
Tobias Boege
679cb64554
gb.test.tap: Add more diagnostics
...
[GB.TEST.TAP]
* NEW: Add more diagnostics when Assert methods fail.
2020-02-27 20:38:55 +01:00
Tobias Boege
6c82b48abc
gb.test.tap: Add SkipAll and don't lose stderr
...
[GB.TEST.TAP]
* NEW: Support skipping all tests.
* BUG: DO intercept a test process' stderr but forward it verbatim to the TAP stream.
2020-02-27 20:38:55 +01:00
Tobias Boege
27cc0504ac
gb.test.tap: Fix subtest summary
...
[GB.TEST.TAP]
* BUG: Correctly summarize subtest. In particular empty tests fail.
2020-02-27 20:38:55 +01:00
Tobias Boege
3fdfbe3b15
gb.test.tap: Allow Assert to be reset
...
[GB.TEST.TAP]
* NEW: Add Reset() method to Assert. Useful if you use the same (automatic) instance for multiple TAP streams.
* BUG: Fix state handling in TapPrinter.Finished.
2020-02-27 20:38:55 +01:00
Tobias Boege
73eafee853
gb.test.tap: Don't set ExitCode when reading from a Stream
...
[GB.TEST.TAP]
* BUG: TestHarness cannot set ExitCode when there is no Process involved.
2020-02-27 20:38:55 +01:00
Tobias Boege
13dd1d252b
gb.test.tap: Fix output stream handling
...
[GB.TEST.TAP]
* NEW: Allow to set the output stream of Assert.
* BUG: Subtests inherit their parent's output stream.
2020-02-27 20:38:55 +01:00
Tobias Boege
65da83b374
gb.test.tap: Forgot Assert.BailOut
...
[GB.TEST.TAP]
* NEW: Add Assert.BailOut wrapper for the internal TapPrinter.
2020-02-27 20:38:55 +01:00