Commit graph

3504 commits

Author SHA1 Message Date
Benoît Minisini
1428689618 Support for breakpoints inside components. New way of storing breakpoints into configuration file.
[DEVELOPMENT ENVIRONMENT]
* NEW: Debugger: Support for breakpoints inside components.
* NEW: Debugger: New way of storing breakpoints into configuration file.
* BUG: Code editor: Setting a breakpoint does not mark read-only files as modified anymore.
* BUG: Project tree: Fix popup menu entries state according to context.
* BUG: Project tree: Component files now use the same sort than the project files.
2022-07-27 01:09:42 +02:00
Benoît Minisini
cfd233a3a2 Support for debugging inside project components. Breakpoints inside components do not work correctly yet.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Support for debugging inside project components. Breakpoints inside components do not work correctly yet.
* NEW: Debugger configuration dialog: Add a button to reset the location of component projects.
* NEW: Update 'compact' default GUI layout.
2022-07-26 02:04:59 +02:00
Benoît Minisini
e9c22a1ab7 Update some control icons.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update some control icons.
2022-07-25 13:18:26 +02:00
Benoît Minisini
22b2cac67f Image editor: Change default line join and line cap.
[DEVELOPMENT ENVIRONMENT]
* NEW: Image editor: Change default line join and line cap.
2022-07-24 23:35:56 +02:00
Benoît Minisini
2789fbc305 Update project configuration files.
[CONFIGURATION]
* NEW: Update project configuration files.
2022-07-23 15:47:38 +02:00
Benoît Minisini
99f5df2d43 Selecting an item in the procedure list failed sometimes at the first click.
[DEVELOPMENT ENVIRONMENT]
* NEW: Debugger: Stack backtrace and variable list headers are not selectable anymore.
* BUG: Code editor: Selecting an item in the procedure list failed sometimes at the first click.
* BUG: Text editor: Selecting an item in the procedure list failed sometimes at the first click.
* BUG: Help browser: Fix layout of IDE shortcuts help window.
2022-07-23 13:19:34 +02:00
Benoît Minisini
486ce8a691 Display component name in debugger stack backtrace. Update module icons.
[DEVELOPMENT ENVIRONMENT]
* NEW: Debugger: Display component name in stack backtrace.
* NEW: Update module icons.
2022-07-22 20:34:02 +02:00
Benoît Minisini
e3c26497f2 Debugger: Ignore namespace when searching for current debugged class.
[DEVELOPMENT ENVIRONMENT]
* BUG: Debugger: Ignore namespace when searching for current debugged class.
2022-07-21 20:59:12 +02:00
Benoît Minisini
81fcc122d2 Help browser: Fix tree refresh on project change and help on project classes.
[DEVELOPMENT ENVIRONMENT]
* BUG: Help browser: Fix tree refresh on project change.
* BUG: Help browser: Information about project classes is correctly displayed again.
2022-07-19 01:39:22 +02:00
Benoît Minisini
445863212f Debugger: Closing the internal debugger browser now stops the debugger.
[DEVELOPMENT ENVIRONMENT]
* NEW: Welcome dialog: Try to compute the dialog size better.
* NEW: Debugger: Closing the internal debugger browser now stops the debugger.
2022-07-14 11:11:26 +02:00
Benoît Minisini
3a18606102 Version control: Add a bookmark pointing at the root repository the current project is part of.
[DEVELOPMENT ENVIRONMENT]
* NEW: Version control: Add a bookmark that points at the svn / git repository directory the current project is part of.
* NEW: Version control: Add a menu entry that opens the file manager at the root svn / git repository.
* NEW: Version control: Add a menu entry that opens a terminal at the root svn / git repository.
2022-07-08 02:07:56 +02:00
Benoît Minisini
1be6908e72 Merge branch 'master' into 'master'
Bugfix option --list which lists libraries or components available for inclusion in a script

See merge request gambas/gambas!268
2022-07-05 21:56:44 +00:00
Brian G
46701a60bf Bugfix option --list which lists libraries or components available for inclusion in a script 2022-07-05 21:56:44 +00:00
Benoît Minisini
dc428aa43a When making an executable, copy the executable path to the clipboard so that you can paste it to copy the file manually if you need.
[DEVELOPMENT ENVIRONMENT]
* BUG: The list of translatable properties is now case insensitive.
* NEW: When making an executable, copy the executable path to the clipboard so that you can paste it to copy the file manually if you need.
2022-07-02 00:09:40 +02:00
Benoît Minisini
7a4f7eaea1 Project open dialog: Ignore '.project' files at the root of home folders.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix debug browser selection button management again.
* BUG: Project open dialog: Ignore '.project' files at the root of home folders.
2022-06-29 00:30:19 +02:00
Benoît Minisini
e411c17fe1 Fix debug browser selection button management.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix debug browser selection button management.
2022-06-19 22:19:49 +02:00
Benoît Minisini
0d44591b74 Add a menu button to the main toolbar to choose the debug browser.
[DEVELOPMENT ENVIRONMENT]
* NEW: Add a menu button to the main toolbar to choose the debug browser.
* NEW: Update French translation.
2022-06-19 00:27:18 +02:00
Benoît Minisini
a39e6477e5 Allows to configurate the browser used for debugging web application. Add an internal browser too.
[DEVELOPMENT ENVIRONMENT]
* NEW: Option dialog: Remove the ability to choose the external browser. The default one given by the environment is always used.
* NEW: Add an internal browser for debugging web applications.
* NEW: Debugger options dialog: Allow to choose the browser used for debugging web applications, between Firefox, Chromium or the internal debug browser.
* NEW: The browser used for debugging is now run in its own process and in private mode. Create a custom profile in Firefox for that.
2022-06-18 23:55:51 +02:00
Benoît Minisini
a5d10c36bc Use the new 'ShowButtons' property to hide side panels handles.
[DEVELOPMENT ENVIRONMENT]
* NEW: Use the new 'ShowButtons' property to hide side panels handles.
2022-06-07 01:47:37 +02:00
Benoît Minisini
d1b26e37c8 Update support file.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update support file.
2022-06-07 01:46:24 +02:00
Benoît Minisini
90f27dd1e1 Pretty printer: A line with PRINT ending with a comma does not indent the next line.
[DEVELOPMENT ENVIRONMENT]
* BUG: Pretty printer: A line with PRINT ending with a comma does not indent the next line.
2022-05-24 12:12:41 +02:00
Benoît Minisini
88a442ec09 Automatic completion: Take local variables declared inside loops into account.
[DEVELOPMENT ENVIRONMENT]
* BUG: Automatic completion: Take local variables declared inside loops into account.
2022-05-19 23:59:42 +02:00
Benoît Minisini
2033e6cb25 IDE freeze when search result is refreshed should be fixed now.
[DEVELOPMENT ENVIRONMENT]
* NEW: Procedure popup is larger now.
* BUG: IDE freeze when search result is refreshed should be fixed now.
2022-05-16 16:37:21 +02:00
Benoît Minisini
8342f9e8bd Git version control fixes.
[DEVELOPMENT ENVIRONMENT]
* NEW: Project property dialog: Add local repository user and e-mail in git version control information.
* BUG: Version control: Use 'kate' if 'kwrite' is not available as version control text editor.
* BUG: Version control: Better detection of 'ssh' prompts.
* BUG: Version control: Detect errors when git commit is impossible.
2022-04-28 00:28:20 +02:00
gambas
5eb66b051a Debugger: Fix 'xfce4-terminal' and 'mate-terminal' support.
[DEVELOPMENT ENVIRONMENT]
* BUG: Debugger: Fix 'xfce4-terminal' and 'mate-terminal' support.
2022-04-18 19:46:30 +02:00
gambas
887408b1ba Debugger: Suppose that 'xfce4-terminal' and 'mate-terminal' are actually the same thing as 'gnome-terminal'.
[DEVELOPMENT ENVIRONMENT]
* BUG: Debugger: Suppose that 'xfce4-terminal' and 'mate-terminal' are actually the same thing as 'gnome-terminal'.
2022-04-18 03:16:05 +02:00
gambas
dab3489f4e Welcome dialog: Don't crash when stopping the medial player.
[DEVELOPMENT ENVIRONMENT]
* BUG: Welcome dialog: Don't crash when stopping the medial player.
2022-04-17 23:30:32 +02:00
gambas
bdad666477 Welcome dialog: Stop the media player when the form is closed.
[DEVELOPMENT ENVIRONMENT]
* BUG: Welcome dialog: Stop the media player when the form is closed.
2022-04-17 21:45:40 +02:00
gambas
7508d59eb5 Debugger: Move the terminal option from global configuration to debugging configuration.
[DEVELOPMENT ENVIRONMENT]
* NEW: Debugger: Move the terminal option from global configuration to debugging configuration.
2022-04-17 19:39:54 +02:00
gambas
1a9a72bd25 Text editor: Fix the zoom buttons of the preview toolbar.
[DEVELOPMENT ENVIRONMENT]
* BUG: Debugger: Use the new TreeView item Span property, so that the headings of the debugger trees display correctly.
* BUG: Text editor: Fix the zoom buttons of the preview toolbar.
* BUG: Console output: Define the icon of the "raise to top" toolbar button.
2022-04-13 12:40:01 +02:00
gambas
9f85e2b5a3 Debugger: The console automatic show should work correctly when the console is undocked now.
[DEVELOPMENT ENVIRONMENT]
* BUG: Debugger: The console automatic show should work correctly when the console is undocked now.
2022-04-13 01:59:17 +02:00
gambas
56e24c8cf3 Fix the list of different terminals, and workaround 'gnome-terminal' missing feature.
[DEVELOPMENT ENVIRONMENT]
* BUG: Option dialog: Fix the list of different terminals.
* NEW: Debugger: Workaround 'gnome-terminal' that is not able to hold its child process.
2022-04-13 01:25:31 +02:00
gambas
9a39b91297 The background color of borderless ComboBox must be specified now, when it is not the default color.
[DEVELOPMENT ENVIRONMENT]
* BUG: The background color of borderless ComboBox must be specified now, when it is not the default color.
2022-04-12 13:12:10 +02:00
gambas
26d0949282 Help browser: Correctly handle project help links in online mode.
[DEVELOPMENT ENVIRONMENT]
* BUG: Help browser: Correctly handle project help links in online mode.
2022-04-09 23:41:54 +02:00
gambas
4d15fa8ece Debugger: Allow to ignore up to eight processes in extern debugging mode.
[DEVELOPMENT ENVIRONMENT]
* NEW: Debugger: Allow to ignore up to eight processes in extern debugging mode.
2022-04-08 03:22:53 +02:00
gambas
4cf0f3b536 Debugger: Hide the not yet ready 'ignore process' panel in extern debugging.
[DEVELOPMENT ENVIRONMENT]
* BUG: Debugger: Hide the not yet ready 'ignore process' panel in extern debugging.
2022-04-08 02:45:44 +02:00
gambas
aa34aa4fba Form editor: Controls without '_DrawWith' property set are handled correctly again.
[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Controls without '_DrawWith' property set are handled correctly again.
2022-04-07 11:17:28 +02:00
gambas
c589375169 Debugger: Display process memory size greater than 2 GiB correctly.
[DEVELOPMENT ENVIRONMENT]
* OPT: Version control: Don't wrap lines of git history log, to speed up loading of huge history.
* BUG: Debugger: Display process memory size greater than 2 GiB correctly.
2022-04-04 19:08:41 +02:00
gambas
d69837264b Version control: Add a rotating spinner while the git log history is loading.
[DEVELOPMENT ENVIRONMENT]
* NEW: Version control: Add a rotating spinner while the git log history is loading.
2022-04-04 18:31:54 +02:00
gambas
25935727e7 Project tree: Fix renaming when copy / pasting a file.
[DEVELOPMENT ENVIRONMENT]
* BUG: Project tree: Fix renaming when copy / pasting a file.
2022-04-04 03:26:43 +02:00
gambas
f295b31469 Form editor: Automatically reload the form after its unknown controls have been removed.
[DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Automatically reload the form after its unknown controls have been removed.
2022-04-03 00:27:30 +02:00
gambas
0883d7f084 Project editor: Handle controls from missing components gracefully.
[DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: When a control cannot be loaded because of a missing
  component, now display the form with a red background, in read-only
  mode, and with a button that allows to remove all controls whose
  component is missing.
* NEW: Update French translation.
* NEW: Project properties dialog: Save the project before opening the dialog.
2022-04-02 20:07:06 +02:00
gambas
377a66d985 Fix project tree renaming and breakpoint removing.
[DEVELOPMENT ENVIRONMENT]
* BUG: Project tree: Renaming does not miss sometimes the correct item anymore.
* BUG: Debugger: Removing all breakpoints should not sometimes crash anymore.
2022-04-02 14:53:04 +02:00
Christof Thalhofer
9689fa13f2 Tests for error handling
[DEVELOPMENT ENVIRONMENT]
*NEW: Tests for error handling
2022-03-27 12:44:45 +02:00
gambas
0579f59af6 Version control: Correctly hide the 'Locate change' button when there is no change.
[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Correctly hide the 'Locate change' button when there is no change.
2022-03-26 22:42:57 +01:00
gambas
be3731a7c2 Help browser: Correctly save and restore the side panel state.
[DEVELOPMENT ENVIRONMENT]
* BUG: Help browser: Correctly save and restore the side panel state.
2022-03-26 22:29:52 +01:00
gambas
ab5a10a18d Help browser: Correctly take help font into account in offline mode.
[DEVELOPMENT ENVIRONMENT]
* BUG: Help browser: Correctly take help font into account in offline mode.
2022-03-26 15:39:51 +01:00
gambas
40d26e01e5 Project open dialog: Draw project box buttons differently.
[DEVELOPMENT ENVIRONMENT]
* NEW: Project open dialog: Draw project box buttons differently.
2022-03-26 09:16:40 +01:00
gambas
09a2dc5aa0 Code editor: Identifiers can now include the "-" character for autocompletion.
[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: Identifiers can now include the "-" character for autocompletion.
2022-03-24 23:28:35 +01:00
gambas
c7451f1086 Form editor: Allow the 'DrawWith' control constant to define the initial value of properties of the control used for drawing.
[DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Allow the 'DrawWith' control constant to define the initial value of properties of the control used for drawing.
2022-03-20 23:09:19 +01:00