[DEVELOPMENT ENVIRONMENT]
* NEW: The translation logs generated by the compiler are now displayed to the user.
* NEW: Redraw 'class' and 'module' icons.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update highlighting themes.
* NEW: Use the new 'TextEditor.Theme' property instead of the now deprecated 'Styles' property.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix use of new HtmlView in property help.
* BUG: Fix how the list of recently opened files is filled.
* NEW: Use the new highlighting design.
* NEW: Option dialog: The theme tab allows to choose the new highlighting styles by highlighters.
* NEW: Translation dialog: The list of new languages now displays the name of the associated translation file.
[DEVELOPMENT ENVIRONMENT]
* NEW: Use the new HtmlView control to display automatic completion help and form editor property help.
You will notice they become faster.
[DEVELOPMENT ENVIRONMENT]
* NEW: Version control: Use underline cursor style for version control terminal.
* OPT: Debugger: Do not refresh local and object variables if they are not collapsed.
* BUG: Debugger: Take into account that the debugger answer is unlimited now.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Debugger: Display the memory used by the debugged process (actually the PSS returned by Linux), and the number of its open file descriptors.
* BUG: Version control: Fix git repository detection.
[DEVELOPMENT ENVIRONMENT]
* BUG: Debugger: Watch a remotely debugged process through the lock file
it creates, instead of relying on '/proc' which is not reliable and
Linux-specific.
* BUG: Save the cursor position in the history when the procedure list is used.
[DEVELOPMENT ENVIRONMENT]
* BUG: Debugger actions are now correctly enabled or disabled according to the current debugger state.
* BUG: Breakpoints really cannot be set when the debugger program is running.
* NEW: Display the process id of the debugged process.
* BUG: Console immediate evaluation now works as expected with remote debugging.
* NEW: Update French translation.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: A new debugger feature that allows to debug "remotely", i.e. debug a process not run by the IDE,
provided of course that it comes from the same project.
[DEVELOPMENT ENVIRONMENT]
* NEW: Image editor: The "shapes" tab of the image property panel is now the "selections" tab, and it allows to save and recall selections.
* NEW: Update French translation.
[DEVELOPMENT ENVIRONMENT]
* NEW: Centralize error message management.
* NEW: Update French translation
* BUG: Fix a possible crash in cursor history.
* NEW: Replace some balloons by message boxes.
* BUG: Version control: Fix git directory detection.
[DEVELOPMENT ENVIRONMENT]
* NEW: Project tree: Add version control buttons next to the branch label, and a popup menu to change the current branch.
* NEW: Use the new version control status stock icons.
* OPT: Getting the current branch from a directory is now a lot faster.
* NEW: Update French translation.
[DEVELOPMENT ENVIRONMENT]
* NEW: Add a colored label on top of the project tree that displays the current branch.
The background color of the label is automatically computed from an hash of the branch name.
The 'master' branch is always black.
[DEVELOPMENT ENVIRONMENT]
* NEW: Translation dialog: the translation menu now allows to select the translation engine.
* BUG: Searching for a string now stores the search position in the history.
[DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: The frame drawn when a control is hovered is now darker, and drawn inside the control if possible.
* NEW: Form editor: The frame drawn when a control is hovered is now dotted if the control is a multi-container.
* NEW: Form editor: The "embed into a container" and "remove container only" functions now have their toolbar buttons.
* NEW: Image editor: The grid properties can be locked, so that they persist if the active image editor changes.
[DEVELOPMENT ENVIRONMENT]
* BUG: Debugger panel: make the error label more readable.
* NEW: The editor message label and the debugger panel error label now follow the color theme.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update Gambas fonts.
* NEW: Don't store the "add branch to version" flag into the project file. Just check that the version
string has a branch name between braces at the end. If the branch is unknown, use the brach name "?".
[DEVELOPMENT ENVIRONMENT]
* NEW: Add a new "GambasRound" font. It's a rounder version of the regular Gambas font.
* NEW: Updated Italian translation by Gianluigi.
* BUG: Option dialog: Fix installation of Gambas fonts.
* BUG: Project open dialog: detect all version of "fckgmail" archive formats.
[DEVELOPMENT ENVIRONMENT]
* OPT: Version control: Use FAST for history highlighting.
* BUG: FAST keyword is now correctly taken into account when looking for class inheritance or exported classes.
[DEVELOPMENT ENVIRONMENT]
* NEW: The 'Run' button now always run the project without arguments. To run the project with arguments, you have to use the 'Run with' dialog now.
[DEVELOPMENT ENVIRONMENT]
* BUG: Rework the position history to fix some problems.
* NEW: Compiling the prpoject now automatically hides the error message tooltip.
[DEVELOPMENT ENVIRONMENT]
* BUG: Report editor: Use Style.FrameWidth for the padding of CoordBox, so that the control is usable with GTK+3.
* BUG: Report editor: Fix drawing of CoordBox background.
[Scripter]
* BUG: Fix error when trailing / in project name Script end up with no BaseName
* NEW: Add some verbose output from conversion from project to script
[DEVELOPMENT ENVIRONMENT]
* BUG: Use the class name for the project help on a '_call' special method, so that it behave like the wiki help.
* NEW: Update error messages.
* NEW: Update French translation.
[WIKI]
* BUG: Some CSS fixes.
* BUG: Handle Cloudflare https correctly.
* BUG: Fix date format in the "Changes" page.
* BUG: Fix wiki search so that it returns the same result as the IDE offline wiki search.
* NEW: Custom search result highlight.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix some tips rich text syntax.
* BUG: Help browser: Hide the print button, as printing is not yet implemented in the new Qt/GTK+ WebView controls.
[DEVELOPMENT ENVIRONMENT]
* BUG: Help browser: Don't call graphical methods during the wiki search background task, it can crash the GTK+ toolkit.
* NEW: Help browser: The search result are now sorted.
[DEVELOPMENT ENVIRONMENT]
* BUG: Help browser: Use the markdown component to generate help from comments.
* BUG: Help browser: Don't trim the beginning of help comment lines, otherwise code blocks can't be inserted.
[DEVELOPMENT ENVIRONMENT]
* BUG: Help browser: Fix symbol links in class help pages.
* NEW: Help browser: Searching returns pages including any of the search words. To search a string with spaces inside, enclose it with quotes.
* NEW: Help browser: Search terms are highlighted in the result pages.
* NEW Reconfigure Classes and module in prep for seperate gb.scripter component
* NEW As Plugin : Plugins to be run from file or textbuffer
* NEW As Plugin : Scripts can be executed from file or textbuffer
* NEW as Plugin : User can provide Post and pre Process Callbacks on entire program
* NEW as Plugin : User can provide pre process CallBack for each line of code
* NEW as PLIGIN : User can define Aliases for program text, single, parameterized, multiline replacements
* OPT as PLUGIN : Line PreProcess callbacks are called before Alias processing
* BUG End sub incorrectly processing inside class definitions in some cases
* OPT Minor change to bypass processing of blank and null lines
* NEW Add UnitTest for all new plugin features
* BUG fix some unit tests which would fail due to incorrect reset of environment
* OPT Add Documentation to most file for conversion to component
[DEVELOPMENT ENVIRONMENT]
* NEW: Procedure popup: Underline the startup method in the procedure list.
* NEW: Procedure popup: Don't show the "STATIC" button in a module.
* NEW: Code editor: The ".[]" syntax is now handled when displaying method signatures.
[DEVELOPMENT ENVIRONMENT]
* NEW: Translation dialog: Add two buttons for finding the first and the last untranslated string.
* NEW: Update French translation.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix autocompletion of embedded arrays of structures.
* BUG: Debugger panel: Do not show the output console automatically if there is an error.
* BUG Fix EXTERN definitions correctly outside generated main() definition in lazy scripts(no main)
* BUG Fix Ensure externs are after all structures in lazy script(no main)
* BUG Fix Enum and Const to be outside before Structures in lazy scripts(no main)
* NEW Added two new testscripts to project to test structures and externs with and without main() defined
[DEVELOPMENT ENVIRONMENT]
* NEW: Debugger panel: Use a label to show the current error. Do not use a balloon anymore.
* NEW: Debugger panel: The expression watch panel is now bigger.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* BUG: Form editor: Placeholder property is now actually translatable.
* NEW: Debugger: Use the Placeholder property for the watch expression field.
* NEW: Debugger: Disable watch expression buttons when they should be.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* BUG: Debugger: Watched expressions are correctly initialized when debugging start now.
* BUG: Debugger: Display a placeholder text to show where watched expressions must be typed.
[DEVELOPMENT ENVIRONMENT]
* BUG: Debugger: Draw values that change the same way in the debug panel and in the debug windows.
* NEW: Add new command-line option '--system-information' for displaying system information on the standard output.
[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Do not crash if a control in "_Similar" does not exist.
* BUG: Form editor: Fix the coherency test on "_DrawWith" property.
[DEVELOPMENT ENVIRONMENT]
* NEW: Debugger: The debugger now can stop when the value of a watched expression changes.
* NEW: Debugger: Modified expressions are now displayed with an highlighted background.
* NEW: Debugger: Add a button to explicitly remove all watched expressions.
* NEW: Update French translation.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Support of new EXPORT syntaxes.
* NEW: When reading '.info' files, automatically replace local class names by exported names in signature.
* NEW: Project property dialog: add an option to define the project default namespace.
* NEW: Project property dialog: component requirements and exclusions are now displayed in two different columns.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Support of the new '.list' file format.
* NEW: Support of the new EXPORT AS syntax.
* NEW: Update error messages.
[COMPILER]
* NEW: EXPORT AS is a new syntax for exporting a class with a specific name that can include a namespace.
* NEW: New header file to start sharing reader code with the 'gb.eval' component.
* NEW: Class names can include a colon. The part before the colon is assumed to be a namespace.
[INTERPRETER]
* NEW: Classes exported in a namespace are now declared both in the global symbol table and in the local symbol table of their component.
* NEW: Class names are now allocated inside the symbol tables, and not in the class objects anymore.
[GB.EVAL]
* NEW: Share some reader code with the compiler.
[DEVELOPMENT ENVIRONMENT]
* BUG: Translation dialog: Do not use sorted ComboBoxes for choosing languages, as Qt and GTK+ do not sort the same way, and it breaks the behaviour of the dialog when using GTK+3.
[DEVELOPMENT ENVIRONMENT]
* BUG: Translation dialog: The "copy all translations" menu works correctly now.
* BUG: Translation dialog: Use an explicit background for the untranslated string TextArea, because transparent background does not work with GTK+.
[DEVELOPMENT ENVIRONMENT]
* NEW: Search dialog: Replace message boxes by a label.
* BUG: Search dialog: The title now correctly follows the current tab title.
[DEVELOPMENT ENVIRONMENT]
* NEW: Support for 'gb.gtk3.opengl' component.
* NEW: Update French translation.
* BUG: Form editor: Do not crash if a user-defined control inheriting UserContainer requests a non-container in its 'DrawWith' property. Use a Panel or TabPanel instead.
[GB.TEST]
* NEW: Test suite 'Production' which is called by run.sh.
The test suite 'Production' excludes tests which are not reliable in all
circumstances.
[DEVELOPMENT ENVIRONMENT]
* NEW: Test panel: The spinner now is correctly shown during the test.
* NEW: Test panel: Display a different message if the test is aborted.
Fix that it can be called from anywhere in the path. Before that it
could only run in 'app/src/gambas3-selftest'. Now it can be called in
the root dir of Gambas via 'app/src/gambas3-selftest/run.sh'.
* BUG: Fix Error when user enters only script/project name in the current directory - preppend env[pwd]
* BUG: Fix Calculation of md5sum for project
* BUG: FIX Incorrect info in .info cache file sometimes
* BUG: Correct Error Handling for Plugin Filter Matching
* BUG: Fix Re-setting/Turning off Plugin Filter after using
* BUG: Fix Loading of gb.pcre component if not already loaded
[DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Add an help menu for controls in the toolbox.
* NEW: Form editor: Put the toolbox buttons in its bottom bar.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix "1" character in Gambas 16 pixel regular font.
* NEW: Project lists scroll to the top when the filter changes.
* BUG: Project open dialog: Change the layout of the buttons to fix behaviour with GTK+3.
[WIKI]
* BUG: Fix top padding of boxes.
* NEW: "==>" at the beginning of a page introduces an automatic redirection. This is different from "-->" which is a link.
[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Fix control restacking routines.
* BUG: Form editor: Control restacking now works correctly on forms with automatic arrangement.
[DEVELOPMENT ENVIRONMENT]
* NEW: Test panel: Nicer test result tooltip.
* NEW: Search dialog: Replace the balloon by a message box, because of Wayland.
[DEVELOPMENT ENVIRONMENT]
* NEW: Put the close menu of editors popups at the end.
* BUG: Image editor: Do not crash undo management anymore after a right or middle mouse click on the image.
[DEVELOPMENT ENVIRONMENT]
* BUG: Update the tests configuration file as soon as a test module is modified, deleted or renamed.
* BUG: Color chooser: Do not crash when selecting a separator in the color list.
* BUG: Farm client dialog: Fix the layout of filter panel.
* OPT: Farm client dialog: Cache the autocompletion tag list.
[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Make the defaut dialog size smaller.
* NEW: Profiler: Use the new stock icons.
* NEW: Update control icons.
[DEVELOPMENT ENVIRONMENT]
* BUG: Frame client dialog: Fix layout of filter field.
* NEW: Frame client dialog: Trim the software name if there is not enough horizontal space to display it.
* BUG: Fix Unit Test when making project multi times - if project.tmp found then delete
* BUG: Unit text contents compare, add gb.ignorecase
* BUG: Bad parameter found in call to makevirtual project - unit test
* OPT: Fix spelling of sExtention
* OPT: Fix wording in gbs3 help
[WIKI]
* NEW: Handle "-->" link syntax in default help.
* NEW: If a class is virtual (its name does not begin with a letter), then extract the class name from the page title.
* NEW: Update the list of ignored components used for generating the TODO page.
[DEVELOPMENT ENVIRONMENT]
* BUG: Sort compiler output messages so that the result does not depend on the order of the compiler background tasks.
* NEW: Project creation dialog: Replace balloons by message boxes, as they do not work on Wayland.
* NEW: Redraw control icons with a wider border.
* NEW: Update French translation.
[DEVELOPMENT ENVIRONMENT]
* BUG: File compression: Forgot the "of" keyword in the javascript compression algorithm.
* BUG: Project open dialog: Fix overlapping text when drawing project titles.
[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Clicking on the clear button while editing a property value now resets the property to its default value.
* BUG: Correctly locate compiler errors when the errors occurs at the very end of the class file.
[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Form history now takes the associated class file into account.
* NEW: Make the alternate color of 'Gambas' color theme yellow.
* BUG: Fixed Incorrent TEMP() handeling when many plugins are loaded/compiled in same session
* NEW: Added Filter for Script functions based upon, regexp expressions
* BUG: FIXED Incorrect Call to CompileError in Virtual Project when Unable to create Project Dir
* OPT: Changed how 'Class classname' definitions are handled inside script files, Dropped ClassDef
[DEVELOPMENT ENVIRONMENT]
* BUG: Help browser: The style sheet is correctly reset after having downloaded a new version of the offline help.
* NEW: Help browser: Handle component documentation written inside code automatically, like the wiki.