* 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.
[CONFIGURATION]
* NEW: Add man pages.
[INTERPRETER]
* NEW: Use 'time_t' in GB.MakeDateFromTime API.
[WIKI CGI SCRIPT]
* NEW: Add a command-line option to print the package table.
[DEVELOPMENT ENVIRONMENT]
* NEW: Support for the new 'gb.poppler' component.
* NEW: Code editor: The 'THEN' keyword is now automatically inserted if missing.
[DEVELOPMENT ENVIRONMENT]
* BUG: Database editor: Creating, renaming or removing a table now correctly updates the database template file.
* NEW: Packager: Package directory is now stored in the project configuration file.
* NEW: Update financial support file.
[DEVELOPMENT ENVIRONMENT]
* NEW: Version control: Git synchronization now updates the local list of branches.
* NEW: Version control: All local and remote branches are now availble.
[DEVELOPMENT ENVIRONMENT]
* BUG: Debugger: The toggle button that switches between collection or array contents and their symbols does not disappear anymore.
[DEVELOPMENT ENVIRONMENT]
* BUG: Automatic completion: Fix completion of identifiers.
* NEW: Remove dark versions of many icons, now they are automatically generated.
[DEVELOPMENT ENVIRONMENT]
* BUG: Test suites configuratino file is correctly cleaned up on save.
* NEW: Toolbox controls icons now adapt to dark themes.
* NEW: Start to clean up the image directory.
[DEVELOPMENT ENVIRONMENT]
* NEW: Finish the redesign of the test suites configuration dialog.
* NEW: The test suite selected in the configuration dialog is now used for running the tests.
[DEVELOPMENT ENVIRONMENT]
* NEW: Redesign the test suites configuration dialog. Not fully finished yet.
* NEW: Test suites are now stored in the '.test' file instead of '.tests'.
* NEW: Redraw the class symbols icons, and make them adapt to the desktop font size.
* NEW: Options dialog: The invert colors option is now active only on dark themes.
[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: when inserting a color, the color dialog is now initialized with the hexadecimal value under the cursor if any.
* BUG: File properties dialog: the revert changes button is now only visible when the change tabs is displayed.
* BUG: The "Show just-in-time compiler debugging messages" menu in now correctly checked when needed.
* NEW: The background image now adapts better to dark themes.
* NEW: Run tests with '-T *' now.
[DEVELOPMENT ENVIRONMENT]
* NEW: Image editor: Grid configuration is now specific to each editor.
* NEW: Image editor: The grid configuration gets a sane default the first time it is toggled.
* BUG: Image editor: Resize the information tooltip for large coordinate values.
* NEW: Image editor: Draw the grid lines with foreground color.
* NEW: Welcome dialog: Use a lighter version of the blue color.
* NEW: Welcome dialog: Sound and animation on a few specific dates. :-)
* NEW: File creation dialog: Remember the size of new images.
*
[DEVELOPMENT ENVIRONMENT]
* BUG: Option dialog: Make some combo-box a bit larger for some widget themes where their contents is cropped.
* NEW: Project properties dialog: Make some combo-box a bit larger for some widget themes where their contents is cropped.
[DEVELOPMENT ENVIRONMENT]
* NEW: The program arguments are now defined through a specific dialog displayed when running the project.
* NEW: Project properties dialog: Remove the 'arguments' tab.
[DEVELOPMENT ENVIRONMENT]
* NEW: Option dialog: Add a slider for defining the brightness of the background.
* BUG: Fix GUI component selector.
* NEW: Image editor: Use the new stock icons in the property panel.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update french translation.
* NEW: Project properties: Add more project statistics.
* NEW: Project properties: The first column of environment table has now a minimum width.
[DEVELOPMENT ENVIRONMENT]
* BUG: Display an appropriate message when project testing fails.
* NEW: Update french translation.
* NEW: Make the IDE depend on the 'gb.test' component.
* NEW: Code editor: error messages now use the same background as the editor, to ensure they are always readable.
* NEW: Add menu entries for toggling most of the debugging environment variables.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update Gambas 13 fonts.
* NEW: Update french translation.
* NEW: Reorder debug panel buttons.
* NEW: Display a warning message when running tests, if there is no test modules.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update french translation.
* NEW: Add a 'test' button, that run the project in test mode, using the debugger.
* NEW: Add a specific output tab for the unit tests result.
* BUG: Selection of menu icons now allows stock icons again.
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
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.
[DEVELOPMENT ENVIRONMENT]
* BUG: Hitting ESC key when the focus is on the console immediate command textbox now always closes the console tab.
* NEW: Form editor: Add a information line on the toolbox that displays the name of the current hovered toolbox control, and the component it belongs to.
[DEVELOPMENT ENVIRONMENT]
* BUG: Code editor: The automatic completion now appears at the correct position when the view is splitted.
* NEW: Search dialog: The project browsing is now done through a background task.
* NEW: Redraw the module icons.
[TESTER]
* NEW: Use gb.test's TestHarness to parse TAP.
* BUG: Do not overwrite existing classes when generating temporary startup class.
* OPT: Prefer Exec over Shell.
[DEVELOPMENT ENVIRONMENT]
* NEW: Support for 'gb.web.gui' component.
* NEW: Support for custom stock icons sizes depending on the form family.
* NEW: Allow any form family to use the menu editor.
The two translation files give fatal errors on `msgfmt -c`:
gettext: app/examples/Games/GNUBoxWorld/.lang/cs.po:108: 'msgid' and 'msgstr' entries do not both begin with '\n'
msgfmt: found 1 fatal error
gettext: app/examples/Games/GNUBoxWorld/.lang/es_AR.po:97: 'msgid' and 'msgstr' entries do not both begin with '\n'
msgfmt: found 1 fatal error
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Packager: New option to add the project major version number to the package name.
* BUG: Packager: Fix refresh of extra dependencies and additional files tables.
[DEVELOPMENT ENVIRONMENT]
* NEW: Add 'gb.test.tap' to the list of components.
* NEW: Version control dialog: Hide the modification tab if there is no changes.
[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Correctly cancel commands when password dialogs are cancelled.
* BUG: Version control: The command error dialog now works correctly.
[DEVELOPMENT ENVIRONMENT]
* NEW: The output of the command run after executable has been generated is now put in the IDE console.
* BUG: The first opening of the console waits a bit so that the arrangement of its container is made.
* NEW removed Lib directive
* NEW Added support for -w warnings
* NEW Added to only check last reply from compiler for ok
* NEW Added support for libraries using new Lib directive
[DEVELOPMENT ENVIRONMENT]
* NEW: Update some translations.
* NEW: File properties dialog: Add a version control history tab.
* NEW: Version control dialog: Add a version control history tab.
* NEW: Version control dialog: Always open the dialog, even if there is nothing to commit.
[DEVELOPMENT ENVIRONMENT]
* NEW: File properties dialog: Display file history if version control is enabled.
* NEW: Use bold text instead of shadows to display project titles.
* NEW removed Lib directive
* NEW Added support for -w warnings
* NEW Added to only check last reply from compiler for ok
* NEW Added support for libraries using new Lib directive
* NEW Added support for -w warnings
* NEW Added to only check last reply from compiler for ok
* NEW Added support for libraries using new Lib directive
[DEVELOPMENT ENVIRONMENT]
* NEW: Text file compression is now transparent, and activated through a toggle button.
* NEW: Uncompressed files are now stored in the '.hidden/.uncompressed' hidden directory. Files are removed from the old 'Uncompressed' visible directory as soon as it is marked compressed again.
* NEW: Use the new 'view-tree' icon for the project tree toggle button.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update Gambas fonts.
* NEW: Form editor: Support for a diff mode that replaces the gui editor by a text editor showing the differences.
[DEVELOPMENT ENVIRONMENT]
* NEW: The IDE Italian translations are now complete.
[GB.WEB.FORM2]
* NEW: The Italian translation.
[AUTHORS]
* NEW: Added a new italian translator
[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: Add a toolbar button that toggles display of differences with last commit.
* NEW: Update Gambas font.
* NEW: Update French translation.
[DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Replace the 'sort properties' option by a button on the property sheet.
* NEW: Form editor: Replace the 'toolbar size' option by a button on the toolbox.
* NEW: Form editor: Add a new possible size to the toolbox.
* BUG: Some fixes in the management of project tree and property sheet show buttons.
* NEW: Debug panel: The stack trace list can be resized.
[DEVELOPMENT ENVIRONMENT]
* NEW: Use tab bar extra buttons for showing project tree, property sheet, control tool box and property help.
* NEW: Remove the 'show property help' option.
* NEW: Add a button to toggle sort by inheritance in the project tree.
* NEW: Update French translation.
[DEVELOPMENT ENVIRONMENT]
* NEW: Add buttons on top of tab bars to show hidden panels.
* NEW: If 'chromium' is selected as default browser, then stable Google Chrome can be used if Chromium is not installed.
* NEW: Update Zen color theme.
[DEVELOPMENT ENVIRONMENT]
* BUG: Help viewer: Cancel downloading when using a custom special url.
* NEW: Do not log 'git branch' commands.
* NEW: Update Gambas fonts.
[DEVELOPMENT ENVIRONMENT]
* NEW: If you use the PROPERTY ... USE syntax, you have to use the SHIFT key with the ENTER key to automatically insert property handlers.
[DEVELOPMENT ENVIRONMENT]
* BUG: Return value of CLOSE and SHELL / EXEC ... TO syntax are now taken into account by automatic variable declaration.
* NEW: Fix Gambas font circumflex accent.
* BUG: PROPERTY ... USE is now taken into account by automatic variable declaration.
[GAMBAS-WIKI]
* NEW: The Italian translations are now complete.
[DEVELOPMENT ENVIRONMENT]
* NEW: The IDE Italian translations are now complete.
[GB.WIKI]
* NEW: The complete Italian translations.
[GB.TEST]
* NEW: The Italian translation.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Project properties dialog: Add an option to add the current git branch to the project version number.
[DEVELOPMENT ENVIRONMENT]
* BUG: Help browser: Fix behavior on offline documentation.
* NEW: Help browser: Support for the new '@{help}' wiki command.
* OPT: Refresh the IDE window title only if necessary.
* NEW: Version control: Add a button that clears the version control terminal output.
[DEVELOPMENT ENVIROMENT]
* NEW: Display the current branch in the IDE window title.
* NEW: Use a long dash to separate the application name in the IDE window title.
[DEVELOPMENT ENVIRONMENT]
* NEW: Draw the frame of control dropped from the toolbox bigger.
* BUG: The frame of control dropped from the toolbox should correctly disappear in all cases.
[GB.GUI.BASE]
* BUG: The DragLeave event is now emitted reliably when the mouse leaves the drag and drop frame.
[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Draw the control frame as soon as the Drag event is raised, to try to workaround a dnd bug.
* OPT: Move the bytecode folder instead of copying it.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update Gambas 16 fonts.
* BUG: Project property dialog: Fix deletion in argument list when pressing Backspace.
* NEW: All 3.14 versions will be Gambas Π.
[DEVELOPMENT ENVIRONMENT]
* NEW: Menu editor: Double-clicking on a menu entry now automatically closes the menu editor to open the Click event handler of that menu.
* NEW: Translation dialog: The automatic translation now stops as soon as the translation program fails.
* NEW: Update common Spanish translation.