[DEVELOPMENT ENVIRONMENT]
* BUG: Image editor: Correctly refresh property panel when switching to another file.
* BUG: Project properties dialog: The project icon is visible again the first time the dialog is opened.
*
* NEW: Added support for conversions of single page webforms/apps to scripts
* OPT: made all refrences to HIGHLIGHT types and symbols, local for performace
* BUG: Supported files types using incorrect refrence set
[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Don't use brush for painting the selection. As brush is always a repeated pattern, edges got incorrect pixels on rotation.
[DEVELOPMENT ENVIRONMENT]
* BUG: If the program test crashes, then the fail test label is shown.
* NEW: Add a spinner to the test panel.
* NEW: Bigger Atari bomb icons.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Test panel: Display the test result with a colored label inside the test panel toolbar.
* NEW: Detect source code position both in output and test terminals.
* NEW: Detect source code position everywhere in the terminals now.
* OPT: Change upper() to == where possible
* OPT: Simplify Creating scripts, using tables now
* OPT: Change reader to be optimized as well
* NEW: Support more gambas source type - for building test scripts
[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: Add a button for loading images in HTML preview. By default they are not loaded.
* BUG: Fix a possible infinite recursion when checking for project files metadata flags.
* BUG: Fixed - -e < working incorrectly
* OPT: Updated execute from command line to do full processing after splitting with ':'
* BUG: Updated unit test to function correctly with new process from cmdlineArgs
* BUG: Fix - verbose listing error
* BUG: Fix - Terse listing when verbose
* BUG: Fix - does not correctly handle fast unsafe sub when not public
* BUG: Fix - Incorrectly handles circular included when it its self
[SCRIPTER]
* BUG: Fix english mistakes.
* BUG: Update For Highlight now made #Script Keyword fix.
* BUG: FAST UNSAFE not correctly generated in lazy script.
* BUG: Remove '-Test' from end of version number.
* OPT: Cleanup reader order for unsafe.
[DEVELOPMENT ENVIRONMENT]
* BUG: Code editor: Fix color detection for some color patterns.
* BUG: Version control: Don't show modified lines on history editors.
* BUG: Debug panel: The close button has an opaque background now.
* New: Broken Down Into Easy Unit Test Targets
* OPT: Now 10-20 times faster for simple scripts
* OPT: Cleanup error handling and reporting code
* NEW: Added errors if user tries to use Public or struct without main
* NEW: Global variable now are moved to context that is shared
* OPT: Modules have been configured to only load when used
* NEW: #include is now supported as well as include
* NEW: It is possible to include more that one file per line
* NEW: Error/warning handling is moved to seperate modules
[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: Color insertion automatically detects the color under the cursor and highlights it, so that it will be replaced if the dialog inserts a new color.
[DEVELOPMENT ENVIRONMENT]
* NEW: Now the 'close' stock button is smaller, use its 'small' size again.
* BUG: Don't set the Foreground color of Software boxes, it makes GTK+3 css system slow as hell.
[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: Use the editor font for error and watch tooltips. Add a little padding.
* NEW: Code editor: Keep the runtime error tooltip indefinitely.
* NEW: The status bar message now stays up to ten seconds.
[DEVELOPMENT ENVIRONMENT]
* NEW: Automatic completion: The automatic completion and signature popups should not overlap anymore.
* NEW: Automatic completion: More keys now validate the completion then close the popup. Spaces are added according to the Gambas syntax.
[DEVELOPMENT ENVIRONMENT]
* NEW: Menu editor: Add buttons to directly jump to menu event handlers.
* NEW: Menu editor: Use a true toolbar.
* NEW: Slightly update symbols icons.
[DEVELOPMENT ENVIRONMENT]
* BUG: Text editor: The procedure popup has now the same width as the procedure button.
* NEW: Form editor: Support for "Picture:NoCache" property kind.
* BUG: Form editor: Center buttons now always act of the selected controls, not their children.
[DEVELOPMENT ENVIRONMENT]
* BUG: Project tree: Failing to rename a file does not crash anymore.
* BUG: Project tree: Renaming a file now highlight its basename by default as before.
[DEVELOPMENT ENVIRONMENT]
* NEW: Image editor: Add an invert button for testing the dark version of an icon.
* BUG: Project tree: Source files icons follow dark themes again.
* NEW: Project tree: Make bigger source files icons.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Connection editor: Running a request that is not a SELECT now automatically updates the table list.
* NEW: Connection editor: Request duration is now displayed in the status bar.
* NEW: Form editor: New layout icons.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix layout of profile window buttons.
* NEW: Output console: Handle code positions emitted by the DEBUG instruction as links.
* NEW: Automatic completion: It is now run after a little delay, so that repeated cursor moves trigger it once.
* NEW: Update French translation.
[CONFIGURATION]
* NEW: More 64x64 control icons.
[DEVELOPMENT ENVIRONMENT]
* NEW: Image editor: Use SpinBox controls for grid options.
* NEW: Form editor: Sort toolbox controls in the alphabetical order.
[CONFIGURATION]
* NEW: Use 64x64 icons for controls now.
[DEVELOPMENT ENVIRONMENT]
* NEW: Custom control icons size is now proportional to the font size.
* BUG: Form editor: Changing the toolbar icon size now keeps the current tab.
* NEW: Image editor: Default image resize mode is stretching now.
* NEW: Image editor: Apply a zoom fit after an image resizing.
[GB.REPORT]
* BUG: Rename a duplicated class that prevented the project to be opened.
[DEVELOPMENT ENVIRONMENT]
* BUG: Project tree: Fix drawing of compressed files icons.
* BUG: Version control: Highlight the "merge" lines in Git history.
[DEVELOPMENT ENVIRONMENT]
* NEW: Text editor: SVG files are now highlighted with the HTML mode.
* NEW: Project tree: Compressed files have a darker icon now, instead of an arrow.
* BUG: Project tree: Fix the size of file icons.
[DEVELOPMENT ENVIRONMENT]
* BUG: Make executable dialog: $(VERSION) is now correctly replaced by project version in the after command.
* NEW: Make executable dialog: Don't show the console automatically when running the after command.
[DEVELOPMENT ENVIRONMENT]
* NEW: Make source package: Use a custom dialog with a "fool GMail" explicit option.
* NEW: Project property dialog: The variable name column of the environment grid now enlarges itself when inserting a new variable.
* BUG: Project property dialog: Fix a possible crash when closing the dialog.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Use String.RemoveDiacritics() instead of the old local utility function.
* NEW: Support for a new source archive format that should be able to fool GMail.
[DEVELOPMENT ENVIRONMENT]
* NEW: Make executable dialog: Replace '$(FOLDER)' pattern by '$(DIR)'.
* NEW: Make executable dialog: Add an help label for substitution patterns.
[DEVELOPMENT ENVIRONMENT]
* NEW: Multicontainer tabs title are now initialized with a default text.
* NEW: Support for the new "_DefaultText" constant of Multicontainer controls.
[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Support for forms that are multicontainers.
* NEW: Version control dialog: If there is no change to commit, display a little warning on the bottom left of the dialog, and hide the change tab.
* BUG: Version control: Fix a possible crash if the password dialog is cancelled.
* NEW: Profile window: Remove the useless minimize toolbar button.
[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Arrange containers after first load, and mark the form as modified if the loaded arrangement had to be changed.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: The "tips of the day" window is now an utility window.
* NEW: Version control dialog: Add a checkbox to hide changes in translations.
* BUG: Fix my e-mail address displayed in many places.
* NEW: Options dialog: Changing the icon theme now has an immediate effect.
[DEVELOPMENT ENVIRONMENT]
* BUG: Menu editor: Pasting menus does not crash anymore.
* NEW: Menu editor: The "Paste" button now pastes after the current menu.
* NEW: Menu editor: Add a "Paste before" button so that we can paste before the first menu.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Project tree: Compressed files have a little row right to their name instead of an icon emblem.
* NEW: Project tree: The tree filter can now display compressed files only.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Make executable dialog: Add an option to globally disable file compression (useful for debugging).
* NEW: The 'CompressFile' project option key has been renamed as 'CompressedFiles', with an automatic upgrade.
* NEW: All unknown options in the project configuration file are now preserved when writing it.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update "zen" color theme.
* NEW: Compressed files are not stored in the project anymore. They are generated when the executable is made.
* NEW: Automatically convert compressed files when opening old projects.
* BUG: The source archive target directory is now correctly saved into the project.
[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: Use the new wrap stock icon.
* NEW: Image editor: Use the new line cap and line join stock icons.
* BUG: Image editor: Fill rule button is visible again.
* BUG: Project tree: Pasting a file now correctly updates its version control state.
* NEW: Remove now useless custom icons.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation
* NEW: Option dialog: Add a global option for defining the number of compiler background jobs.
* NEW: Project property dialog: Environment variables can be reordered.
* NEW: Project property dialog: Environment variables menu has been grouped with sub-menus.
* NEW: Form editor: Double-clicking on a toolbox control now inserts it at the first free place in the selected container.
[DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Add a back and forward button to the preview.
* NEW: Store the style sheet file used for displaying markdown previews inside the project configuration.
[DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Pasting controls put them at the first free place found now.
* NEW: Form editor: New arrangement indicators.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Icon selector: Add a icon name filter.
* NEW: Icon selector: Add a check box that toggles displaying icons using the selected size or not.
* NEW: Icon selector: Redesign the dialog a bit.
* BUG: Text editor: Some fixes in the markdown preview default style sheet.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Text editor: Add a default style sheet for markdown preview.
* NEW: Text editor: Allow to select a specific css file for markdown preview. These css files are taken from the 'Project' directory.
* BUG: Text editor: Some fixes in javascript preview support.
* NEw: Text editor: The preview has now its own toolbar.
[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Clicking on the 'Invert' button of the list property editor when the list is void does not crash anymore.
* NEW: Form editor: Grid is lighter.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* BUG: The AutoCreatable flag is now correctly taken into account by inheritance of exported classes.
[DEVELOPMENT ENVIRONMENT]
* NEW: Text editor: Disable the popup menu in the HTML preview.
* BUG: Text editor: Correctly refresh the preview highlight when the preview is resized.
[DEVELOPMENT ENVIRONMENT]
* NEW: Add a message label on the bottom right of the IDE main window, besides the debug panel buttons.
* BUG: Make unused FScreenshot form compile.
[DEVELOPMENT ENVIRONMENT]
* NEW: All messages now use message boxes.
* NEW: Option dialog: Add an option to choose the message style.
* BUG: Project property dialog: Do not hide component if it has the same name as the project.
[DEVELOPMENT ENVIRONMENT]
* NEW: Help browser: Remove unused MovieBox.
* NEW: Help browser: Use a circle Spinner.
* BUG: Help browser: Correctly stop the spinner if the page loading is cancelled.
* BUG: Help browser: Display an accurate message in online help when a unsupported wiki command is used.
[DEVELOPMENT ENVIRONMENT]
* BUG: Don't use the deprecated MovieBox.Path property anymore.
[GB.GTK]
* BUG: Do not crash anymore when loading an Animation fails.
[GB.GTK3]
* BUG: Do not crash anymore when loading an Animation fails.
[GB.QT4]
* BUG: Do not crash anymore when loading an Animation fails.
[GB.QT5]
* BUG: Do not crash anymore when loading an Animation fails.
[DEVELOPMENT ENVIRONMENT]
* NEW: Support for the MovieBox Animation property.
[GB.GTK]
* NEW: Animation is a new class that represents an animated image.
* NEW: MovieBox has been removed.
[GB.GTK3]
* NEW: Animation is a new class that represents an animated image.
* NEW: MovieBox has been removed.
[GB.GUI.BASE]
* NEW: MovieBox is now implemented in Gambas.
[GB.QT4]
* NEW: Animation is a new class that represents an animated image.
* NEW: MovieBox has been removed.
[GB.QT5]
* NEW: Animation is a new class that represents an animated image.
* NEW: MovieBox has been removed.
[GB.GTK3]
* NEW: Support for specific platforms: X11 & Wayland.
[GB.GTK3.X11]
* NEW: This is the GTK+3 X11 platform component.
[GB.GTK3.WAYLAND]
* NEW: This is the GTK+3 Wayland platform component.
[DEVELOPMENT ENVIRONMENT]
* BUG: Option dialog: Hide proxy configuration button, as it is not yet supported by new webview components.
* BUG: About dialog: Fix contents for 'gb.gtk3'.
[DEVELOPMENT ENVIRONMENT]
* NEW: Debug panel: Display the local variables and the watch expressions in one half of the panel, and the global variables in the other half.
[DEVELOPMENT ENVIRONMENT]
* BUG: The git root directory including a project is now correctly detected when there is a symbolic link somewhere in the path.
* NEW: Versioning dialog: Add a checkbox that allows to include changes with the commit history. Only implemented for 'git' at the moment.
* NEW: Code editor: Make private symbols darker in the procedure list so that they are easier to read.
[DEVELOPMENT ENVIRONMENT]
* BUG: Help browser: Layout the loading spinner later to be kind with GTK+.
* BUG: Project property dialog: Going back in the component help browser does not raise an error anymore.
* NEw: Use the new WebView.Clear method to resets the view, as clearing the history does not really work.
*
[DEVELOPMENT ENVIRONMENT]
* NEW: Project info box is now automatically reloaded if the project configuration file has changed.
* NEW: Project info box now correctly displays the current branch besides the version number.
* NEW: Update Gambas fonts.
[DEVELOPMENT ENVIRONMENT]
* BUG: Project property dialog: Unset AutoResize property on a container so that the "Authors" Textarea is visible on GTK+3.
* BUG: Project property dialog: Inserting a new environment variable now edits the correct cell.
[SCRIPTER]
* NEW: Use the new '-a' interpreter option to make the script look like it was not run from a temporary generated project.
* BUG: Start to clean-up the project. A lot of clean-up work is still needed!
[DEVELOPMENT ENVIRONMENT]
* BUG: Project property dialog: Don't try to display the average number of lines by function if there is no function in the project.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Version control dialog: Ignore changes in white spaces in the diff.
* NEW: Version control dialog: Always save the commit log, even if the dialog is cancelled.
* NEW: Version control dialog: Use explicit commit buttons now.
[CONFIGURATION]
* NEW: Update Gambas IDE icons.
* NEW: Install an icon for the Gambas IDE.
* BUG: Uninstall mimetypes for Gambas script and server pages.
[DEVELOPMENT ENVIRONMENT]
* BUG: Help browser: Deal with possible missing GUI component information files.
* BUG: Do not warn when generating the executable twice without any change, if project version comes from a 'VERSION' file.
[DEVELOPMENT ENVIRONMENT]
* BUG: Ignore 'CVS', 'CVSROOT' and '.svn' directories when browsing the project.
* NEW: Creating a directory named 'CVS' or 'CVSROOT' is now forbidden.
[DEVELOPMENT ENVIRONMENT]
* NEW: Add description of 'gb.gui.webview' component.
* BUG: Form editor: Floating point number properties now are edited in american format and not using the current localization.
[DEVELOPMENT ENVIRONMENT]
* NEW: Add description of gb.gtk3.webview and gb.qt5.webview
[GB.GTK]
* NEW: Enhance gb.gtk API for child components like gb.gtk3.webview.
[GB.GTK3.WEBVIEW]
* NEW: Beginning of a new web browser component based on WebKitGTK.
[GB.QT5.WEBVIEW]
* NEW: Beginning of a new web browser component based on QWebEngineView.
* NEW: Updates translations for some missing elements
* FIX: Updated directories to be searched for libraries
* FIX: Updated Compile Error to contain command line programs in Quote() as it used the full line as the program name for project creation.
* NEW: Branch created GBS3
* Fix: Testing function to compare content not accross direct compare
* FIX: Was Not Detecting main or MAIN only Main when sub main was entered in script
* NEW: Added Support to correctly place Public Structures Outside of the MAIN function
* NEW: Added Support to correctly place Public Variables outside the MAIN function
* NEW: Added Test Suite to verify very basic functionality of the Scripter
* NEW: Updated usage for gbs and gbw with more details
* FIX: Updated directories to be searched for libraries
* FIX: Updated Compile Error to contain command line programs in Quote() as it used the full line as the program name for project creation.
* NEW: Branch created GBS3
* Fix: Testing function to compare content not accross direct compare
* FIX: Was Not Detecting main or MAIN only Main when sub main was entered in script
* NEW: Added Support to correctly place Public Structures Outside of the MAIN function
* NEW: Added Support to correctly place Public Variables outside the MAIN function
* NEW: Added Test Suite to verify very basic functionality of the Scripter
* NEW: Updated usage for gbs and gbw with more details
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix component sorting.
* BUG: VersionControl: Error message is now top aligned.
* NEW: System information dialog: Add GDK library.
* FIX: Updated Compile Error to contain command line programs in Quote() as it used the full line as the program name for project creation.
* NEW: Branch created GBS3
* Fix: Testing function to compare content not accross direct compare
* FIX: Was Not Detecting main or MAIN only Main when sub main was entered in script
* NEW: Added Support to correctly place Public Structures Outside of the MAIN function
* NEW: Added Support to correctly place Public Variables outside the MAIN function
* NEW: Added Test Suite to verify very basic functionality of the Scripter
* NEW: Updated usage for gbs and gbw with more details
* NEW: Branch created GBS3
* Fix: Testing function to compare content not accross direct compare
* FIX: Was Not Detecting main or MAIN only Main when sub main was entered in script
* NEW: Added Support to correctly place Public Structures Outside of the MAIN function
* NEW: Added Support to correctly place Public Variables outside the MAIN function
* NEW: Added Test Suite to verify very basic functionality of the Scripter
* NEW: Updated usage for gbs and gbw with more details
* Fix: Testing function to compare content not accross direct compare
* FIX: Was Not Detecting main or MAIN only Main when sub main was entered in script
* NEW: Added Support to correctly place Public Structures Outside of the MAIN function
* NEW: Added Support to correctly place Public Variables outside the MAIN function
* NEW: Added Test Suite to verify very basic functionality of the Scripter
* NEW: Updated usage for gbs and gbw with more details
* FIX: Was Not Detecting main or MAIN only Main when sub main was entered in script
* NEW: Added Support to correctly place Public Structures Outside of the MAIN function
* NEW: Added Support to correctly place Public Variables outside the MAIN function
* NEW: Added Test Suite to verify very basic functionality of the Scripter
* NEW: Updated usage for gbs and gbw with more details
* NEW: Added Support to correctly place Public Structures Outside of the MAIN function
* NEW: Added Support to correctly place Public Variables outside the MAIN function
* NEW: Added Test Suite to verify very basic functionality of the Scripter
* NEW: Updated usage for gbs and gbw with more details
[DEVELOPMENT ENVIRONMENT]
* BUG: Compressing or uncompressing a file now marks the project as modified.
* BUG: Compressing a void file does not crash anymore.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Automatically set the $EDITOR environmental variable if not set.
* NEW: If not editor is found for $EDITOR, display a warning message.
[DEVELOPMENT ENVIRONMENT]
* BUG: Disable 'Run with' menu when the debugger is running.
* NEW: Change the 'Run' menu into 'Continue' when the debugger is running.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update Gambas 16 Medium font.
* BUG: Always ensure that the terminal bottom is visible once a program or a test is finished.
* BUG: Send the test suite name and not the full test list to the tested program.
[DEVELOPMENT ENVIRONMENT]
* BUG: Class duplication check now ignores backup files.
* BUG: Make executable dialog: Hide "ignore test modules" checkbox if the project has no test modules.
[DEVELOPMENT ENVIRONMENT]
* NEW: Text editor: The 'Compress file' button tooltip now show the actual compression ratio, not its inverse.
* NEW: Do not use white background for dialogs. Let the user decide with the color configuration of its desktop.
* BUG: Display the scrollbar in the test output terminal.
* BUG: Project open dialog: Do not display the file chooser toolbar when selecting a project.
[DEVELOPMENT ENVIRONMENT]
* BUG: Implement "save as" action for external files.
* BUG: Packager: Packaging a component with no requirements does not crash anymore.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Ask for a confirmation when making executable if no change has been detected and project version should be incremented.
* NEW: Make executable dialog: New design.
* NEW: Make executable dialog: Add an option that excludes test modules from the executable.
* BUG: Project property dialog: Use shorter labels so that translations are visible.
[DEVELOPMENT ENVIRONMENT]
* BUG: Packager: Do not use compiler absolute path in packages.
* BUG: Packager: Fix deb package 'clean' directive so that it only deletes the '.gambas' directory and the executable.