Commit graph

6443 commits

Author SHA1 Message Date
gambas
ee6b979376 Update error messages & french translation.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update error messages.
* NEW: Update french translation.
2018-02-14 20:39:22 +01:00
gambas
356babc389 Add an option not to separate static symbols in the editor methods selector.
[DEVELOPMENT ENVIRONMENT]
* OPT: Minor optimizations in class metadata management.
* NEW: Add an option not to separate static symbols in the editor methods selector.
* NEW: Profiler: Add the total time minus time spent in the event loop outside of Gambas functions in the window title.
2018-02-14 20:25:11 +01:00
gambas
652c58014c Get rid of unitialized variables warnings in the IDE source code.
[DEVELOPMENT ENVIRONMENT]
* BUG: Get rid of unitialized variables warnings.
2018-02-14 17:55:15 +01:00
gambas
ef8a15b590 Menu editor view redesing and faster IDE startup.
[DEVELOPMENT ENVIRONMENT]
* OPT: IDE startup is faster now, by loading the help browser as late as possible.
* NEW: Redesign the menu editor view.
* NEW: Use the new Spring control here and there.
2018-02-14 17:42:26 +01:00
gambas
76c314a0e6 Class.IsLoaded() is a new static method that returns if a specific class is loaded.
[INTERPRETER]
* NEW: Class.IsLoaded() is a new static method that returns if a specific class is loaded.
2018-02-14 17:41:31 +01:00
gambas
a2099dea77 Fix a warning message typo.
[COMPILER]
* BUG: Fix a warning message typo.
2018-02-14 17:07:06 +01:00
gambas
d1f6bc62c4 Add a warning for uninitialized local and private global variables.
[COMPILER]
* NEW: Add a warning for uninitialized local and private global variables.
2018-02-14 17:03:14 +01:00
gambas
06479287f4 [DEVELOPMENT ENVIRONMENT]
* NEW: Support for the new Spring control.
* BUG: Fix position of controls dropped from the toolbox.

[GB.GUI.BASE]
* NEW: Spring is a new control that is just like a Panel with the Expand property set.
2018-02-12 23:54:00 +01:00
gambas
ab89976564 Don't crash when building a collection with the bracket operator if one of the value is a class.
[INTERPRETER]
* BUG: Don't crash when building a collection with the bracket operator if one of the value is a class.
2018-02-12 23:45:27 +01:00
gambas
09a0573e61 Replace my old sourceforge mail address by the new one.
[CONFIGURATION]
Replace my old sourceforge mail address by the new one.
2018-02-12 02:53:46 +01:00
gambas
afba3016ec ValueBox: Remove default alignment and add an Alignment property.
[GB.FORM]
* NEW: ValueBox: Remove default alignment and add an Alignment property.
2018-02-12 01:01:50 +01:00
gambas
b1bed9e6b3 JSON.ToString() and JSON.FromString() are now synonymous for JSON.Encode() and JSON.Decode().
[GB.UTIL.WEB]
* NEW: JSON.ToString() and JSON.FromString() are now synonymous for JSON.Encode() and JSON.Decode().
2018-02-09 23:54:21 +01:00
gambas
6460579d31 Update private and mailing-list address when sending a crash report.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update private and mailing-list address when sending a crash report.
2018-02-09 23:52:49 +01:00
gambas
379af0a011 Remove the 'MakeWebSite' project. 2018-02-09 12:34:58 +01:00
gambas
36c4eb20fb Remove '*.mo' files from the repository. 2018-02-09 11:49:29 +01:00
gambas
e83397f37b Don't put '*.mo' files in the git repository.
[CONFIGURATION]
* BUG: Don't put '*.mo' files in the git repository.
2018-02-09 11:26:20 +01:00
gambas
b9d9f04f90 Let git ignore '*.mo' files in Gambas projects.
[DEVELOPMENT ENVIRONMENT]
* BUG: Let git ignore '*.mo' files in Gambas projects.
2018-02-09 11:24:27 +01:00
gambas
e3bd1a809b Add an option to enable or disable version control management.
[DEVELOPMENT ENVIRONMENT]
* NEW: Add a project tab to the option dialog for projects global options.
* NEW: Add an option to enable or disable version control management.
* NEW: Update french translation.
* NEW: Update financial support file.
2018-02-09 03:51:30 +01:00
gambas
b520218ce4 Enhance automatic string close behaviour.
[GB.FORM.EDITOR]
* NEW: Enhance automatic string close behaviour.
2018-01-31 19:45:09 +01:00
gambas
17834b13a6 Don't call QUIT when terminating a task, it crashes. Just clean up the temporary directory and exit.
[INTERPRETER]
* BUG: Don't call QUIT when terminating a task, it crashes. Just clean up the temporary directory and exit.
2018-01-28 17:57:13 +01:00
gambas
c1c52f05e7 Really disable filter in project creation dialog and make the terminal tab of the project version control dialog start in the current project directory.
[DEVELOPMENT ENVIRONMENT]
* BUG: Really disable filter in project creation dialog.
* BUG: The terminal tab of the project version control dialog now correctly starts in the current project directory.
2018-01-25 11:01:45 +01:00
gambas
df26bab7c4 Correctly raise an error if a quoted identifier starting with '{' has no corresponding '}'.
[COMPILER]
* BUG: Correctly raise an error if a quoted identifier starting with '{' has no corresponding '}'.
2018-01-22 20:10:30 +01:00
gambas
477116942d Tasks do not print memory and objects clean up warnings anymore, and their output serialization file is now automatically destroyed.
[INTERPRETER]
* BUG: Remove the task output serialization file when it is freed.
* BUG: Tasks do not print memory and objects clean up warnings anymore.
2018-01-20 16:43:13 +01:00
gambas
dc9bdcfc87 When a task terminates, it now internally calls the QUIT instruction, so that everything is cleaned up.
[INTERPRETER]
* BUG: When a task terminates, it now internally calls the QUIT instruction, so that everything is cleaned up.
2018-01-19 01:56:13 +01:00
gambas
4ff9f7ddef ImageView.ZoomFit() now takes the margin size as an optional argument. The default margin is now zero.
[GB.FORM]
* NEW: ImageView.ZoomFit() now takes the margin size as an optional argument. The default margin is now zero.
2018-01-18 02:02:55 +01:00
gambas
f86bd7a799 Make JSON.Decode() faster.
[GB.UTIL.WEB]
* OPT: Make JSON.Decode() faster.
2018-01-18 02:02:24 +01:00
gambas
2a4383b3ad Fix symbol table binary string comparison for non-ASCII characters.
[INTERPRETER]
* BUG: Fix symbol table binary string comparison for non-ASCII characters.
2018-01-16 09:53:38 +01:00
gambas
55c02a9642 Put all version compilation constants in 'version.m4'.
[CONFIGURATION]
* NEW: Put all version compilation constants in 'version.m4'.
2018-01-14 23:25:11 +01:00
gambas
caf54c5b75 Do not use mixer initialization constant if they are not defined.
[GB.SDL2.AUDIO]
* BUG: Do not use mixer initialization constant if they are not defined.
2018-01-14 23:23:19 +01:00
gambas
319fb7175d Correctly initialize Connection object from Connections collection when that connection has been switched between sqlite and non-sqlite type from the IDE.
[GB.DB]
* BUG: Correctly initialize Connection object from Connections collection when that connection has been switched between sqlite and non-sqlite type from the IDE.
2018-01-14 23:16:03 +01:00
gambas
ce6d6e7e96 A table cannot have two fields whose names only differ by case anymore.
[GB.DB]
* NEW: Remove the 'no_case' database driver flag.
* NEW: A table cannot have two fields whose names only differ by case anymore.
2018-01-08 13:12:15 +01:00
gambas
38b2fe07d8 Keep the case of field names when creating a table.
[GB.DB.POSTGRESQL]
* BUG: Do not use the "no_case" flag.
* BUG: Keep the case of field names when creating a table.
2018-01-08 13:07:23 +01:00
gambas
36132fa99a The 'gb.db.postgresql' function that returns the index of a result field from its name is now really case unsensitive.
[GB.DB.POSTGRESQL]
* BUG: The function that returns the index of a result field from its name is now really case unsensitive.
2018-01-08 12:43:16 +01:00
gambas
c1e4b8946f String.FromHTML() now replaces "<br>" by a newline.
[GB.UTIL]
* NEW: String.FromHTML() now replaces "<br>" by a newline.
2018-01-06 17:09:53 +01:00
gambas
b5062ff92b Correctly detect local icon themes.
[GB.FORM]
* BUG: Correctly detect local icon themes.
2018-01-06 17:08:32 +01:00
gambas
066c25c7aa Image.FromString() and Picture.FromString() are two new methods that load an image from the contents of a string.
[GB.GTK]
* NEW: Image.FromString() and Picture.FromString() are two new methods that load an image from the contents of a string.

[GB.GTK3]
* NEW: Image.FromString() and Picture.FromString() are two new methods that load an image from the contents of a string.

[GB.IMAGE.IO]
* NEW: Image.FromString() and Picture.FromString() are two new methods that load an image from the contents of a string.

[GB.QT4]
* NEW: Image.FromString() and Picture.FromString() are two new methods that load an image from the contents of a string.

[GB.QT5]
* NEW: Image.FromString() and Picture.FromString() are two new methods that load an image from the contents of a string.
2018-01-06 17:05:49 +01:00
gambas
02a28a22ab Merge branch 'master' of gitlab.com:gambas/gambas 2018-01-06 13:00:11 +01:00
gambas
c23854917e Fix some project tree refresh bugs, and add a "no password" option to the connection dialog.
[DEVELOPMENT ENVIRONMENT]
* BUG: Project tree is correctly refreshed now when dealing with connections.
* BUG: Project tree is correctly refreshed when project components change.
* NEW: Add a "no password" option to the connection dialog, to tell that no password is needed when connecting to the database.
2018-01-06 12:57:36 +01:00
gambix
0d4d7e5d06 Keep Center on zooming down
[GB.MAP]
* BUG: Now the map not move when zooming down
2018-01-04 14:02:47 +01:00
gambix
f71115e89b Adding the circle shape and done some bug corrections
[GB.MAP]
* NEW: AddCircle Fuction on _MapShape Layer allow to display circles
* NEW: Now ShapeItems have a FillColor property that allow to define filling color.
* NEW: _ShapeLayer have a generic FillColor too
* BUG: The shape layer now not display ShapeItems when theire current display size
  at zoom is lower than 2 pixels.
2018-01-04 11:47:27 +01:00
gambas
eff768b3c6 Enhance project arguments edition in the IDE and fix a crash in the "Update all forms" action.
[DEVELOPMENT ENVIRONMENT]
* NEW: Add a menu entry in the "run with arguments" menu that opens the project property dialog directly on the "Arguments" tab.
* NEW: Project property dialog: Enhance argument editor behaviour.
* BUG: The "Update all forms" action now do not crash anymore on forms that do not use the form editor.
2017-12-19 21:48:50 +01:00
gambas
e3f941c7e2 Use a dedicated stream for locks, and ignore Application.Busy when displaying a message box.
[DEVELOPMENT ENVIRONMENT]
* OPT: Don't load the help browser form immediately to speed up IDE starting.

[INTERPRETER]
* NEW: Use a dedicated stream for locks, so that the File object returned by LOCK cannot be used for reading or writing the locked file.

[GB.GTK]
* NEW: Ignore Application.Busy when displaying a message box.

[GB.GTK3]
* NEW: Ignore Application.Busy when displaying a message box.

[GB.QT4]
* NEW: Ignore Application.Busy when displaying a message box.

[GB.QT5]
* NEW: Ignore Application.Busy when displaying a message box.
2017-12-18 13:02:39 +01:00
gambas
2bb28545a5 LOCK instruction now can be used on existing files without clearing them.
[INTEPRRETER]
* NEW: LOCK instruction now can be used on existing files without clearing them.
2017-12-17 21:21:29 +01:00
gambas
0badb09bd8 [DEVELOPMENT ENVIRONMENT]
* NEW: The icon of database connections that can be used as a template now use the "exported" emblem.
* NEW: The project filter entered in the welcome dialog is now transmitted to the open project dialog.
* NEW: The project filter now takes the project version into account.
* NEW: Update some module icons.
2017-12-15 21:43:22 +01:00
gambas
27eb57e3d7 [GB.FORM.EDITOR]
* NEW: Don't automatically close a brace if the cursor is alread between opening and closing braces. Just move the cursor.
2017-12-15 21:41:42 +01:00
gambix
6dfd509078 Improvement on the editor preview bar
[GB.FORM.EDITOR]
* BUG: The preview not display end of line spaces as characters and display only the 100
  first characters.
2017-12-15 14:04:42 +01:00
gambas
0b73beec1d Workspace: Raise the CloseAll event after the close all button has been clicked.
[GB.FORM.MDI]
* NEW: Workspace: Raise the CloseAll event after the close all button has been clicked.
2017-12-03 18:10:05 +01:00
gambas
3fcc897729 If a project file is a symbolic link to a file of another project, show a menu entry allowing that file to be opened in its project so that it can be modified.
[DEVELOPMENT ENVIRONMENT]
* NEW: If a project file is a symbolic link to a file of another project, show a menu entry allowing that file to be opened in its project so that it can be modified.
* NEW: Update IDE usage text.
* BUG: Automatically update the copyright date in the licence file.
2017-12-03 18:06:32 +01:00
gambas
dfb179b549 Component.Version now returns the full version of libraries.
[INTERPRETER]
* NEW: Component.Version now returns the full version of libraries.
2017-11-25 06:02:46 +01:00
gambas
8bf14d2a7e New properties for knowing if a component is a user library, and for getting its version.
[INTERPRETER]
* NEW: Component.Library is a new property that returns if a component is actually a user library.
* NEW: Component.Version is a new property that returns the version number of a loaded component. If the component is a user library, you get the version number of that library. Otherwise you get the current Gambas version.
2017-11-25 05:40:12 +01:00