[Gambas-Notification] [Git][gambas/gambas][stable] 453 commits: Start working on the new jit system.
Benoît Minisini
gitlab at mg.gitlab.com
Thu Dec 27 16:13:51 CET 2018
Benoît Minisini pushed to branch stable at Gambas / gambas
Commits:
f39f7063 by gambas at 2018-05-16T23:13:56Z
Start working on the new jit system.
[COMPILER]
* NEW: Start working on the new jit system.
[GB.JIT]
* NEW: Rename the component as 'gb.jit.llvm'.
- - - - -
398d6d91 by Adrien Prokopowicz at 2018-05-17T23:33:02Z
Add gitlab-ci.yml
- - - - -
dfeb4243 by gambas at 2018-05-18T00:19:28Z
Continue working on the new jit system.
[COMPILER]
* NEW: Continue working on the new jit system.
- - - - -
cb4bde6c by Benoît Minisini at 2018-05-18T07:18:19Z
Merge branch 'master' into 'master'
Add basic configuration for Gitlab CI
See merge request gambas/gambas!21
- - - - -
1b32fdc9 by Benoît Minisini at 2018-05-18T07:22:52Z
Use "configure -C", it's faster.
- - - - -
4eec8113 by Adrien Prokopowicz at 2018-05-18T16:53:08Z
Fix Debian poppler builds
- - - - -
b5edf09d by gambas at 2018-05-23T18:39:16Z
Reading a fixed number of bytes with READ does not crash anymore if an "End of file" error is raised.
[INTERPRETER]
* BUG: Reading a fixed number of bytes with READ does not crash anymore if an "End of file" error is raised.
- - - - -
a9967b4a by gambas at 2018-05-23T18:40:26Z
Merge branch 'master' of gitlab.com:gambas/gambas
- - - - -
ebd89636 by gambas at 2018-05-23T22:31:58Z
Continue working on the new jit system.
[COMPILER]
* NEW: Continue working on the new jit system.
* NEW: Initial support for arithmetic instructions.
- - - - -
35e98598 by gambas at 2018-05-24T13:09:51Z
Correctly fix the READ instruction without leaking memory.
[INTERPRETER]
* BUG: Correctly fix the READ instruction without leaking memory.
- - - - -
502b4037 by gambas at 2018-05-24T15:41:49Z
TextEditor: Shortcuts work again.
[GB.FORM.EDITOR]
* BUG: TextEditor: Shortcuts work again.
- - - - -
aebc6a0b by gambas at 2018-05-24T15:59:50Z
Fix some memory leaks when opening a connection fails.
[GB.DB.ODBC]
* BUG: Fix some memory leaks when opening a connection fails.
- - - - -
e2a53d4a by gambas at 2018-05-25T10:17:30Z
't' and 'tt' date format now return the correct timezone.
[INTERPRETER]
* BUG: 't' and 'tt' date format now return the correct timezone.
- - - - -
cdc6d479 by gambas at 2018-05-25T19:01:38Z
Work continues on new JIT system.
[COMPILER]
* NEW: Work continues on new JIT system.
[INTERPRETER]
* NEW: Make comparison operator true functions so that they can be called by the JIT code.
- - - - -
3c8c7229 by gambas at 2018-05-25T19:03:48Z
New component for compiling JIT code at runtime.
[GB.JIT]
* NEW: New component for compiling JIT code at runtime.
- - - - -
d797a545 by gambas at 2018-05-26T14:50:00Z
[COMPILER]
* NEW: Work on JIT continues...
* NEW: Better panic errors.
[INTERPRETER]
* NEW: Remove the old JIT stuff.
* NEW: Calls gb.jit at runtime if needed. If a fast function has no jit implementation, the bytecode version is used.
* NEW: Start defining the JIT interface needed by the JIT functions.
* NEW: The common static character buffer is now twice the size of the maximum symbol length, to avoid possible overflows.
[GB.JIT]
* NEW: Compilation starts to work.
* NEW: Debugging messages.
- - - - -
540cda45 by gambas at 2018-05-28T01:16:53Z
C/C++ syntax highlighting: A backslash at the end of the line continues preprocessor definitions.
[GB.EVAL.HIGHLIGHT]
* BUG: C/C++ syntax highlighting: A backslash at the end of the line continues preprocessor definitions.
* BUG: Fix a warning.
- - - - -
a2b64b19 by gambas at 2018-05-28T01:18:44Z
Work on new JIT system continues.
[COMPILER]
* NEW: Internal initialization functions now can be JIT translated.
* NEW: Support of subroutine calling completed. Interpreter subroutines are called if there is no optimization implemented in the JIT translation.
[INTERPRETER]
* NEW: Remove old JIT stuff.
[GB.JIT]
* NEW: Use 'gambas.h' and 'gb.jit.h' to compile translated code.
- - - - -
83a2452a by gambas at 2018-05-29T01:43:23Z
Continue working on new JIT system.
[COMPILER]
* NEW: JIT: Support for FOR...TO...NEXT loops.
* NEW: JIT: Support for Len(), Left$(), Mid$(), and Right$().
* NEW: JIT: Subroutines return values are now hadled correctly.
[GB.JIT]
* NEW: Compile JIT code with -O3.
- - - - -
5219fc48 by gambas at 2018-05-29T21:25:57Z
Work continues on new JIT system.
[COMPILER]
* BUG: JIT: Fix local variable referencing.
* NEW: JIT: Implement NEW operator and array accessors.
[INTERPRETER]
* NEW: Support for JIT NEW operator and array accessors.
[GB.JIT]
* NEW: Support for object datatypes.
* NEW: Implement NEW operator and array accessors.
- - - - -
714b77a1 by gambas at 2018-06-01T01:50:42Z
Work on new JIT system continues.
[CONFIGURATION]
* NEW: Add '.jit' directory to '.gitignore'.
[COMPILER]
* NEW: New '-j' option that disables just in time compilation.
* NEW: JIT: Support for private functions calls.
* NEW: JIT: Support for native arrays accessors.
* BUG: JIT: Fix loop support.
* NEW: JIT: Support for GOSUB.
[GB.JIT]
* NEW: GB_JIT_DEBUG is an environment variable that defines if JIT compilation debugging messages are printed.
* NEW: GB_JIT_CFLAGS is an environment variable that defines the JIT compilation flags. The default is "-O3".
* NEW: Support for native arrays accessors.
- - - - -
1d276cdc by gambas at 2018-06-01T12:40:07Z
Work continues on new JIT system.
[INTERPRETER]
* BUG: Release arguments after having called a JIT method.
* NEW: Add JIT interface for returning a value.
[COMPILER]
* NEW: JIT: Nicer translation for quick add of negative numbers.
- - - - -
74ddac88 by gambas at 2018-06-01T12:55:53Z
Fix clipboard instanciation. No more GTK+ warning at the end of the program.
[GB.GTK]
* BUG: Remove unused static cursors.
* BUG: Fix clipboard instanciation. No more GTK+ warning at the end of the program.
[GB.GTK3]
* BUG: Fix clipboard instanciation. No more GTK+ warning at the end of the program.
- - - - -
4956c768 by gambas at 2018-06-01T12:57:39Z
Add '.jit' directory to '.gitignore'.
[CONFIGURATION]
* NEW: Add '.jit' directory to '.gitignore'.
- - - - -
3454c0cd by gambas at 2018-06-01T14:01:51Z
The Move() and Resize() methods now correctly update the contents of windows.
[GB.QT4]
* BUG: The Move() and Resize() methods now correctly update the contents of windows.
[GB.QT5]
* BUG: The Move() and Resize() methods now correctly update the contents of windows.
- - - - -
23081e47 by gambas at 2018-06-02T15:59:47Z
Work continues on new JIT system. The "Fractal" example runs!
[INTERPRETER]
* NEW: Implement return value of JIT methods.
* NEW: Support for calling '.' operator from a JIT method.
[COMPILER]
* BUG: JIT: Fix detection of native arrays.
* BUG: JIT: Delete translated file if a class has no fast method anymore.
* BUG: JIT: Prefix JIT method with "jit_" to avoid possible conflicts.
* BUG: JIT: Fix variable initialization.
* NEW: JIT: Complete datatype support.
* NEW: JIT: Support for SWAP.
* NEW: JIT: Support for array operators.
* BUG: JIT: Fix arithmetic operators.
* NEW: JIT: Implement ME and "." operator.
* NEW: JIT: Complete GOSUB / RETURN support.
* NEW: JIT: Support for DIV and MOD operators. Not optimized yet.
[ARCHIVER]
* NEW: Put JIT translation in the archive.
[GB.JIT]
* NEW: Complete datatype support. Variant is not supported yet.
* NEW: Complete GOSUB / RETURN support.
* NEW: Support for ME and '.' operator.
- - - - -
eb00f9e5 by gambas at 2018-06-02T18:05:18Z
Update version to 3.11.90.
[CONFIGURATION]
* NEW: Update version to 3.11.90.
- - - - -
e1272ec4 by Adrien Prokopowicz at 2018-06-03T19:36:29Z
Fix Archlinux CI builds
- - - - -
23be942b by gambas at 2018-06-05T09:43:39Z
Work continues on the new JIT system.
[BENCHMARKS]
* NEW: Little meaningless changes.
[INTERPRETER]
* NEW: JIT: Support for FOR EACH loops.
* BUG: JIT: Handle function values that are put on stack before calling them.
[COMPILER]
* NEW: JIT: Optimization of mathematic functions.
* NEW: JIT: Support for FOR EACH loops.
* NEW: JIT: Remove successive POP_x() / PUSH_x().
* NEW: JIT: Optimization of DIV and MOD.
* NEW: JIT: Support of internal control local variables used by SELECT and FOR EACH.
* NEW: JIT: Support for SWAP.
[GB.JIT]
* NEW: Optimization of mathematic functions.
* NEW: Variants management.
* NEW: All conversions are handled now.
* NEW: FOR EACH loops are implemented.
- - - - -
b041e381 by Laurent Carlier at 2018-06-05T15:40:28Z
[GB.SDL2] fix detection with at least pkgconf 2.4.2
- - - - -
acf7242c by Laurent Carlier at 2018-06-05T22:33:06Z
[GB.SDL] fix detection with at least pkgconf 2.4.2
- - - - -
2239e140 by Laurent Carlier at 2018-06-06T13:29:42Z
[CONFIGURATION]
* NEW: Only use pkg-config to detect sqlite3 (feature available since 2004!)
- - - - -
4e50dec1 by gambas at 2018-06-09T20:42:35Z
Work continues on new JIT system. Translation is now done at runtime.
[INTERPRETER]
* OPT: String routines are now compiled with -O3.
* NEW: Don't display JIT debugging message unless GB_JIT_DEBUG is set to something different from zero.
* NEW: String whose length is greater than 256 now have a growth step of 256 bytes instead of 16.
[GB.JIT]
* NEW: Do many global optimizations as now the class metadata is fully available.
* NEW: Support for optional argument. Still buggy at the moment.
- - - - -
c671adfd by gambas at 2018-06-11T16:56:39Z
Work continues on new JIT system.
[INTERPRETER]
* OPT: String searching (Instr, RInstr and Replace) has been made about 4x faster by searching the first occurence with memchr() and memrchr().
[GB.FORM.TERMINAL]
* BUG: Fix warning messages.
[GB.JIT]
* BUG: Fix byte, short and boolean pushing and popping routines.
* BUG: Fix string values referencing.
* BUG: Fix optional argument management.
* NEW: Optimization of bits management subroutines.
[GB.QT4]
* BUG: Delay hooks initialization, because now socket notifiers must not be used before creating the event loop.
[GB.QT5]
* BUG: Delay hooks initialization, because now socket notifiers must not be used before creating the event loop.
- - - - -
d44b4bd7 by Tobias Boege at 2018-06-12T11:40:44Z
Chmod reads mode bit string correctly
[INTERPRETER]
* BUG: Fix off-by-one error in FILE_mode_from_string which couldn't read mode bits 's' and 't'
- - - - -
a5a117fd by Laurent Carlier at 2018-06-12T14:27:31Z
Add a way to track configuration failures with CI
Disable it for main as it's expected.
=> GAMBAS_CONFIG_FAILURE=1 ./configure
.....
checking for gb.db.postgresql headers... no
configure: WARNING: Unable to find file: postgres.h
configure: WARNING: Unable to find file: pg_type.h
checking for gb.db.postgresql libraries... /usr/lib64/
configure: error: Failed to configure gb.db.postgresql
configure: error: ./configure failed for gb.db.postgresql
- - - - -
431be5bc by gambas at 2018-06-12T14:30:11Z
Fix string search routine optimization and thousand separator.
[INTERPRETER]
* BUG: Fix string search routine optimization.
* BUG: Fix thousand separator.
- - - - -
d0e3c3a9 by Laurent Carlier at 2018-06-12T14:33:12Z
Update Archlinux CI build
- - - - -
2c9b2dcf by Adrien Prokopowicz at 2018-06-12T18:36:26Z
Add the ability to expose some configuration failures with CI
See merge request gambas/gambas!26
- - - - -
6b8afd06 by gambas at 2018-06-12T22:38:18Z
[COMPILER]
* BUG: Fix Left, Mid and Right subroutines metadata.
[GB.JIT]
* BUG: Fix function arguments management.
* BUG: Functions returning objects work correctly now.
* BUG: Fix internal control variables management.
- - - - -
83eed970 by gambas at 2018-06-12T22:45:19Z
Merge branch 'jit-with-c'
- - - - -
b8198005 by gambas at 2018-06-13T14:55:25Z
[BENCHMARKS]
* OPT: Little optimization in nbody benchmark.
[GB.JIT]
* BUG: Fix translation of loops.
* BUG: Fix label generation.
- - - - -
08c772a2 by gambas at 2018-06-13T14:59:56Z
Fix FOR EACH loops translation.
[GB.JIT]
* BUG: Panic if the stack is not void once a function has been translated.
* BUG: Fix FOR EACH loops translation.
- - - - -
46882d57 by bgermann at 2018-06-13T16:11:20Z
Make gb.mime compatible with libgmime 3.0
[GB.MIME]
* OPT: Make compatible with libgmime 3.0
* OPT: Drop libgmime 2.4 support
- - - - -
d6637189 by bgermann at 2018-06-13T16:11:20Z
Let Debian unstable depend on libgmime 3.0
- - - - -
5a1e3b48 by gambas at 2018-06-13T16:19:32Z
Fix label generation again.
[GB.JIT]
* BUG: Fix label generation again.
- - - - -
ff8a1816 by bgermann at 2018-06-13T16:26:06Z
Make compilation with clang possible
[CONFIGURATION]
* OPT: Compilation with clang is possible
- - - - -
ba76c292 by bgermann at 2018-06-13T16:30:47Z
Add archlinux-clang CI runner
- - - - -
b9a83c8a by gambas at 2018-06-14T14:45:05Z
Work continues on new JIT system.
[INTERPRETER]
* NEW: Support for error management in JIT methods.
[COMPILER]
* BUG: Fix Error() function metadata.
[GB.JIT]
* NEW: Support for error management.
* NEW: TRY instruction.
* BUG: Correct support of NULL.
- - - - -
6b83ac7e by gambas at 2018-06-14T21:43:47Z
Disable the old jit component, but keep the sources.
[CONFIGURATION]
* NEW: Disable the old jit component, but keep the sources.
- - - - -
8e594286 by Tobias Boege at 2018-06-15T20:49:32Z
IDE: Complete German translation
[DEVELOPMENT ENVIRONMENT]
* NEW: Complete German translation
Co-Authored-By: Uwe Keller <uwe.keller at mail.de>
- - - - -
4ef9c15a by gambas at 2018-06-15T23:12:13Z
Support for CATCH and FINALLY.
[INTERPRETER]
* NEW: The NEW implementation routine takes its opcode as argument now, like other subroutines with a variable number of arguments.
[GB.JIT]
* OPT: Call subroutines using their static address. No significative performance gain was detected.
* NEW: Support for CATCH and FINALLY.
- - - - -
89f82c0b by gambas at 2018-06-15T23:15:37Z
Merge branch 'master' of gitlab.com:gambas/gambas
- - - - -
f922f8c1 by gambas at 2018-06-16T12:51:36Z
Correctly take default tab size into account when creating a new project.
[DEVELOPMENT ENVIRONMENT]
* BUG: Correctly take default tab size into account when creating a new project.
- - - - -
0eda19df by gambas at 2018-06-16T13:36:34Z
Don't remove a control from its parent immediately when destroying it, so that GTK+ components behave like the QT ones.
[GB.GTK]
* NEW: Don't remove a control from its parent immediately when destroying it, so that GTK+ components behave like the QT ones.
[GB.GTK3]
* NEW: Don't remove a control from its parent immediately when destroying it, so that GTK+ components behave like the QT ones.
- - - - -
b023f19c by gambas at 2018-06-16T14:08:26Z
Translation dialog: Add menu entries for copying string to the clipboard.
[DEVELOPMENT ENVIRONMENT]
* NEW: Translation dialog: Add menu entries for copying string to the clipboard.
* NEW: Menu editor: Don't reserve space for top-level menu icons, as they don't have any icon.
- - - - -
c1ee391f by bgermann at 2018-06-18T17:42:30Z
Make the AppStream XML adhere to the standard
[DEVELOPMENT ENVIRONMENT]
* OPT: Make the AppStream XML adhere to the standard
- - - - -
3bd9dca1 by gambas at 2018-06-18T22:30:12Z
Work on new JIT system continues.
[INTERPRETER]
* NEW: JIT: Complex number support.
* NEW: JIT: LAST support.
[GB.JIT]
* BUG: Fix management of local variable declaration of translated functions.
* NEW: Support for WITH ... END WITH.
* NEW: JIT: Complex number support.
* NEW: JIT: LAST support.
- - - - -
5e2a99a0 by gambas at 2018-06-18T22:30:29Z
Session: Exist() method now works correctly for sessions stored in sqlite databases.
[GB.WEB]
* BUG: Session: Exist() method now works correctly for sessions stored in sqlite databases.
- - - - -
ab013552 by gambas at 2018-06-18T22:31:10Z
Renaming an exported class in projects using non-GUI forms should not crash anymore.
[DEVELOPMENT ENVIRONMENT]
* BUG: Renaming an exported class in projects using non-GUI forms should not crash anymore.
- - - - -
1c35f13e by Benoît Minisini at 2018-06-18T23:39:22Z
Merge branch 'appstream' into 'master'
Make the AppStream XML adhere to the standard
See merge request gambas/gambas!28
- - - - -
9834cc71 by Benoît Minisini at 2018-06-19T00:07:32Z
Merge branch 'clang' into 'master'
Make compilation with clang possible
See merge request gambas/gambas!27
- - - - -
1a8b4cf6 by Benoît Minisini at 2018-06-19T00:11:34Z
Merge branch 'gmime' into 'master'
[GB.MIME] Make gb.mime compatible with libgmime 3.0
See merge request gambas/gambas!25
- - - - -
07506889 by bgermann at 2018-06-19T07:20:43Z
Install clang instead of gcc for archlinux-clang
- - - - -
757ecc14 by gambas at 2018-06-19T14:09:30Z
Fix the clang fix. Compiler messages are visible again.
[COMPILER]
* BUG: Fix the clang fix. Compiler messages are visible again.
- - - - -
0c43cfce by gambas at 2018-06-21T22:47:48Z
Add Session.Path property, and fix the write of session values for sqlite sessions.
[GB.WEB]
* BUG: Fix the write of session values for sqlite sessions.
* NEW: Session.Path is a new property that returns the path of the file where the session is stored.
- - - - -
65026455 by gambas at 2018-06-22T02:49:05Z
Work continues on new JIT system.
[INTERPRETER]
* BUG: JIT: Fix error handling when calling methods from JIT code.
[GB.JIT]
* NEW: Fix support of CATCH and FINALLY.
* NEW: Support for ON GOTO and ON GOSUB.
- - - - -
29d94d3f by gambas at 2018-06-22T02:49:35Z
[DEVELOPMENT ENVIRONMENT]
* OPT: Profile window: Use JIT when loading a profile dump file.
- - - - -
7cd5a3ea by Benoît Minisini at 2018-06-22T03:16:48Z
Merge branch 'clang' into 'master'
Install clang instead of gcc for archlinux-clang
See merge request gambas/gambas!29
- - - - -
128b5de2 by gambas at 2018-06-22T23:31:39Z
[INTERPRETER]
* NEW: JIT: Support for QUIT and STOP EVENT instructions.
[GB.JIT]
* NEW: Implement QUIT and STOP EVENT instructions.
- - - - -
06d13992 by gambas at 2018-06-22T23:37:06Z
Work continues on new JIT system.
[INTERPRETER]
* BUG: JIT: No need to support breakpoints.
[GB.JIT]
* BUG: No need to support breakpoints.
- - - - -
b88ba310 by gambas at 2018-06-22T23:37:30Z
Merge branch 'master' of gitlab.com:gambas/gambas
- - - - -
90700a48 by gambas at 2018-06-25T17:16:10Z
Remove now unused JIT compilation source files.
[COMPILER]
* BUG: Remove now unused JIT compilation source files.
- - - - -
ab3963c9 by gambas at 2018-06-25T17:17:44Z
Fix some bugs detected by clang, and JIT code can now raise events.
[INTERPRETER]
* NEW: JIT: Support for event raising.
* BUG: Fix some bugs detected by clang.
[GB.JIT]
* NEW: Support for event raising.
* OPT: Some optimizations in jit code generation and compilation.
- - - - -
601776ef by gambas at 2018-06-26T16:43:54Z
Menu editor: Always check the menu structure before saving it.
[DEVELOPMENT ENVIRONMENT]
* BUG: Menu editor: Always check the menu structure before saving it.
- - - - -
6a23fa86 by gambas at 2018-06-26T16:50:38Z
TreeView: Don't mess up multiple selection when automatic sorting is enabled.
[GB.GUI.BASE]
* BUG: TreeView: Don't mess up multiple selection when automatic sorting is enabled.
- - - - -
fe08dfa3 by gambas at 2018-06-27T17:35:23Z
Work continues on new JIT system.
[INTERPRETER]
* NEW: JIT: Support for SUPER.
* NEW: JIT: Support for extern functions.
* NEW: Add a flag in Gambas functions to know if they are static or not.
[GB.JIT]
* NEW: Support for SUPER.
* NEW: Support for extern functions.
* BUG: Fix object arrays access.
* OPT: Optimization of Abs, Sgn, Int, Fix, and Pi subroutines.
- - - - -
789ce931 by Tobias Boege at 2018-06-28T17:07:31Z
IconView: always raise Click event when clicked
[GB.GUI.BASE]
* BUG: IconView: always raise Click event when clicked and not only when selection changes
See Gambas Bug #1358
- - - - -
5f4f12ac by gambas at 2018-06-28T22:10:31Z
[COMPILER]
* NEW: UNSAFE is a new keyword used in conjunction with FAST. It tells the JIT compiler not to do any safety check (null objects, division by zero, out of array bounds...). It makes the code a bit faster, but prone to segmentation fault.
[INTERPRETER]
* NEW: Support for the UNSAFE keyword.
[GB.JIT]
* NEW: Support for the UNSAFE keyword.
* NEW: Check validity of objects that can be invalid.
- - - - -
2c2c6103 by gambas at 2018-06-28T22:26:48Z
Merge branch 'master' of gitlab.com:gambas/gambas
- - - - -
9cf443a0 by gambas at 2018-07-02T17:37:37Z
[INTERPRETER]
* BUG: Take JIT code into account when displaying current position in DEBUG instruction.
[COMPILER]
* BUG: Fix subroutine metadata.
* BUG: Fix subroutine search function.
[GB.JIT]
* BUG: Fix string referencing.
* NEW: Implement date arrays accessors.
* BUG: Fix error management.
* BUG: Fix mathematic functions implementation.
* NEW: Support of functions with a variable number of arguments.
* BUG: Fix support of Long constants.
* BUG: Fix implementation of Collection array operator.
* BUG: Fix READ, EXEC, SHELL and DEBUG instructions.
* BUG: Fix VarPtr().
* BUG: Fix TRUE constant implementation.
- - - - -
527702ea by gambas at 2018-07-02T20:37:33Z
Subroutines returning something that are used as instructions correctly drop their return value now.
[GB.JIT]
* BUG: Subroutines returning something that are used as instructions correctly drop their return value now.
- - - - -
4a1c81d0 by gambas at 2018-07-02T22:52:19Z
Jit.Time is a new property that returns the time spent in JIT compilation, in seconds.
[INTERPRETER]
* NEW: Jit is a new static class that allows to deal with the JIT compiler.
* NEW: Jit.Time is a new property that returns the time spent in JIT compilation, in seconds.
[GB.JIT]
* NEW: Support for the Jit.Time property.
- - - - -
6fc6a488 by gambas at 2018-07-02T22:54:34Z
Compute the duration of JIT Gambas code without JIT compilation time.
[BENCHMARKS]
* NEW: Compute the duration of JIT Gambas code without JIT compilation time.
- - - - -
d3c93a05 by gambas at 2018-07-05T05:10:31Z
Work on new JIT system continues.
[INTERPRETER]
* NEW: Abort if a stack mismatch is detected after a JIT function has been called.
[GB.JIT]
* NEW: The GB_JIT_CC environment variable allows to define the C compiler that will generate the code.
* OPT: Don't call the compiler through a shell anymore.
* NEW: Support for clang.
* BUG: Don't use the "," operator anymore to write JIT code.
* BUG: Correctly free stack when leaving a function whereas we are still inside a GOSUB.
* BUG: Declare all local variables and arguments as volatile as soon the function uses CATCH or FINALLY.
- - - - -
50dedeb8 by gambas at 2018-07-05T05:15:23Z
Don't use __attribute__((noreturn)), it makes gcc dizzy and slow as hell.
[GB.JIT]
* BUG: Don't use __attribute__((noreturn)), it makes gcc dizzy and slow as hell.
- - - - -
ed775d62 by gambas at 2018-07-06T22:58:55Z
Correctly handle function values used as arguments.
[GB.JIT]
* BUG: Correctly handle function values used as arguments.
- - - - -
da5c7805 by gambas at 2018-07-07T00:23:08Z
Allow compilation of structure accesses again.
[COMPILER]
* BUG: Allow compilation of structure accesses again.
- - - - -
e04ec717 by gambas at 2018-07-07T12:54:23Z
JIT: Structures and static arrays have been implemented.
[INTERPRETER]
* NEW: JIT: Support for structures and static arrays.
[GB.JIT]
* NEW: Structures and static arrays have been implemented.
- - - - -
9c2e3bfb by gambas at 2018-07-07T12:55:49Z
Search dialog: New option to search data files only.
[DEVELOPMENT ENVIRONMENT]
* NEW: Search dialog: New option to search data files only.
- - - - -
bba19467 by gambas at 2018-07-08T06:24:31Z
The datatype of object symbols was incorrectly computed.
[GB.JIT]
* BUG: The datatype of object symbols was incorrectly computed.
- - - - -
81b64b96 by gambas at 2018-07-15T21:07:09Z
Add a "-U" option to compile the script with the UNSAFE keyword.
[SCRIPTER]
* NEW: Add a "-U" option to compile the script with the UNSAFE keyword.
- - - - -
9abaadc3 by gambas at 2018-07-15T21:10:41Z
Some fixes in FileView and FileProperties.
[GB.FORM]
* BUG: FileView: Setting the Current property does nothing if the new value is the same as the old one.
* BUG: FileProperties: Correctly abort the directory size background task if the Path property is set.
* BUG: FileProperties: Don't fill the error tab if the directory size background task is aborted.
- - - - -
3c84b78d by gambas at 2018-07-16T15:56:37Z
Fix a memory leak when connecting to a database.
[GB.DB.ODBC]
* BUG: Fix a memory leak when connecting to a database.
- - - - -
609ef351 by gambas at 2018-07-17T13:33:11Z
The interpreter does not crash anymore when using standard streams at the end of the program whereas they have been already freed.
[INTERPRETER]
* BUG: The interpreter does not crash anymore when using standard streams at the end of the program whereas they have been already freed.
- - - - -
8c34e888 by gambas at 2018-07-17T20:29:04Z
TreeView: Canceling the Rename event keeps the editor opened.
[GB.GUI.BASE]
* NEW: TreeView: Canceling the Rename event keeps the editor opened.
- - - - -
6e935d2e by gambas at 2018-07-17T21:09:11Z
IconView: Canceling the Rename event keeps the editor opened.
[GB.GUI.BASE]
* BUG: IconView: Hitting ENTER while renaming an item does not insert a newline in the item text.
* NEW: IconView: Canceling the Rename event keeps the editor opened.
- - - - -
150f488f by gambas at 2018-07-17T21:11:43Z
Fix renaming process of DirView and FileView controls.
[GB.FORM]
* BUG: DirView: Errors occuring during a renaming now display the balloon message on the renaming item.
* BUG: DirView: Forbid void directory names.
* BUG: FileView: Canceling an item rename now works as expected in icon mode, and correctly refreshes the view.
* BUG: FileView: Forbid void file names.
- - - - -
3f836f0b by gambas at 2018-07-19T15:44:15Z
Move the information tooltip to the top when the mouse cursor enters it, and move it back to the bottom if it enters it again.
[DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Move the information tooltip to the top when the mouse cursor enters it, and move it back to the bottom if it enters it again.
* NEW: Image editor: Move the information tooltip to the top when the mouse cursor enters it, and move it back to the bottom if it enters it again.
* BUG: Take the language direction into account when displaying the form and image editor tooltips.
* BUG: Take the language direction into account when displaying the debug panel close button.
- - - - -
e3ca5b2e by gambas at 2018-07-21T07:27:37Z
FileView: Invalidate directory cache every five second, or if an explicit reload is triggered.
[GB.FORM]
* NEW: FileView: A directory cache is now automatically invalidated every five second.
* NEW: FileView: ReloadAll() now invalidates the directory cache.
- - - - -
5b5356c2 by gambas at 2018-07-21T12:22:54Z
IconView: Clicking on an item in multiple selection mode correctly makes it the current item.
[GB.GUI.BASE]
* NEW: IconView: Improve and normalize how items are draws between horizontal et vertical orientation.
* BUG: IconView: Clicking on an item in multiple selection mode correctly makes it the current item.
* OPT: IconView: Selecting items with the keyboard is faster now.
- - - - -
a36359b1 by gambas at 2018-07-21T13:42:24Z
DataCheckBox: Its default value is now correctly set to NULL.
[GB.DB.FORM]
* BUG: DataCheckBox: Its default value is now correctly set to NULL.
- - - - -
5a61b7d4 by gambas at 2018-07-21T14:09:03Z
TextEditor: Entering a bracket, a brace... while part of the current line is selected now automatically encloses the selected text.
[GB.FORM.EDITOR]
* NEW: TextEditor: Entering a bracket, a brace... while part of the current line is selected now automatically encloses the selected text.
- - - - -
584a7b6b by gambas at 2018-07-21T20:17:31Z
Use 'gb.gui.*' components instead of 'gb.qt4.*' components when loading the documentation related to a feature needed by the currently loading component.
[DEVELOPMENT ENVIRONMENT]
* BUG: Use 'gb.gui.*' components instead of 'gb.qt4.*' components when loading the documentation related to a feature needed by the currently loading component.
- - - - -
cc505e3f by bgermann at 2018-08-03T02:26:12Z
Use 'gb.gui' component instead of 'gb.qt4*' components
[GB.CHART]
* Use 'gb.gui' component instead of 'gb.qt4*' components
- - - - -
2e488867 by Bastian Germann at 2018-08-03T18:08:46Z
Use relative instead of absolute symbolic links
[GB.FORM.STOCK]
* Use relative instead of absolute symbolic links
- - - - -
d7dc233f by bgermann at 2018-08-06T09:55:27Z
Replace wget with HttpClient
[DEVELOPMENT ENVIRONMENT]
* OPT: Replace wget with HttpClient to download documentation
- - - - -
ece6ff87 by bgermann at 2018-08-06T10:36:38Z
Correct gb.qt5.component Key
- - - - -
bb344316 by gambas at 2018-08-06T11:26:49Z
Fix a crash in JIT relative to SUPER management.
[INTERPRETER]
* BUG: Clear the 'super' field of the object value returned by NEW.
[GB.JIT]
* BUG: Correctly reset EXEC_super in error catching.
- - - - -
e07186d2 by bgermann at 2018-08-06T13:39:26Z
Use *gui* instead of *qt4* components for some examples
- - - - -
acf401ba by gambas at 2018-08-09T09:05:51Z
Correctly reset the stack pointer when releasing the stack in error handlers.
[INTERPRETER]
* BUG: Do not clear the 'super' field of the object value returned by NEW, as it does not fix actually anything.
[GB.JIT]
* BUG: Correctly reset the stack pointer when releasing the stack in error handlers.
- - - - -
7b501542 by gambas at 2018-08-09T13:47:29Z
Fix thousand separators again.
[INTERPRETER]
* BUG: Fix thousand separators again.
- - - - -
f5b1c1c0 by gambas at 2018-08-10T09:49:12Z
Format$ now prints the expected number of decimal digits when using exponential format.
[INTERPRETER]
* BUG: Format$ now prints the expected number of decimal digits when using exponential format.
- - - - -
e76cdd33 by gambas at 2018-08-10T09:52:09Z
Take multiline strings into account in javascript syntax highlighting and javascript editor mode.
[GB.EVAL.HIGHLIGHT]
* NEW: Take multiline strings into account in javascript syntax highlighting.
[GB.FORM.EDITOR]
* NEW: Take multiline strings into account in javascript mode.
- - - - -
3a49f9f3 by gambas at 2018-08-10T09:54:30Z
Use the correct default value for XDG_DATA_DIRS environment variable.
[GB.DESKTOP]
* BUG: Use the correct default value for XDG_DATA_DIRS environment variable.
- - - - -
574a8a7f by bgermann at 2018-08-10T09:59:13Z
Use HttpClient.Download for timestamp download
- - - - -
4209cffa by gambas at 2018-08-10T11:26:54Z
[INTERPRETER]
* NEW: Fix panic error message.
[GB.JIT]
* BUG: Load project classes before try to resolve a unknown symbol.
* BUG: Correctly restore the stack pointer in all cases at function exit.
- - - - -
5df65532 by gambas at 2018-08-10T11:35:20Z
Fix compilation of variant values releases.
[GB.JIT]
* BUG: Fix compilation of variant values releases.
- - - - -
3966bfbc by gambas at 2018-08-10T11:53:20Z
Fix compilation of variant values borrowings and NULL values conversions.
[GB.JIT]
* BUG: Fix compilation of variant values borrowings.
* BUG: Fix NULL values conversions.
- - - - -
4e83422f by gambas at 2018-08-10T12:22:49Z
Fix optional arguments management.
[INTERPRETER]
* NEW: Fix panic error message again.
[GB.JIT]
* BUG: Fix optional arguments management.
- - - - -
28b52f2d by gambas at 2018-08-10T21:37:55Z
Val() correctly reads thousand separators again.
[INTERPRETER]
* BUG: Val() correctly reads thousand separators again.
- - - - -
aa33e0dd by gambas at 2018-08-11T05:53:02Z
Add a '-j' option to the interpreter that disable the JIT compiler.
[INTERPRETER]
* NEW: Add a '-j' option to the interpreter that disable the JIT compiler.
- - - - -
0aedbe63 by gambas at 2018-08-11T05:54:22Z
Fix an internal common string routine used by thousand separator management.
[INTERPRETER]
* BUG: Fix an internal common string routine used by thousand separator management.
- - - - -
f8829465 by gambas at 2018-08-11T05:55:08Z
Fix conversions of NULL.
[GB.JIT]
* BUG: Fix conversions of NULL.
- - - - -
0975e520 by gambas at 2018-08-11T12:06:46Z
JIT: Handle function datatype by raising a type mismatch error.
[INTERPRETER]
* NEW: JIT: Add an API for throwing type mismatch errors.
* BUG: Raise a type mismatch error when converting a function to a variant. Don't panic anymore.
[GB.JIT]
* BUG: Handle function datatype by raising a type mismatch error.
- - - - -
244b02c1 by gambas at 2018-08-11T15:00:28Z
Store the sqlite connection paths relative to the project folder, or the user home directory, if possible.
[DEVELOPMENT ENVIRONMENT]
* BUG: Store the sqlite connection paths relative to the project folder, or the user home directory, if possible.
* BUG: Fix a 'msgfmt' error that was displayed when the current language has not been yet translated.
- - - - -
a2123c7f by gambas at 2018-08-11T22:22:44Z
Accesses to byte global variables are compiled correctly now.
[GB.JIT]
* BUG: Accesses to byte global variables are compiled correctly now.
- - - - -
9c1fa465 by gambas at 2018-08-12T07:43:15Z
Reading variants from memory is done correctly now.
[GB.JIT]
* BUG: Reading variants from memory is done correctly now.
- - - - -
bdb60ece by gambas at 2018-08-12T22:24:38Z
Correctly compile long public constants.
[GB.JIT]
* BUG: Correctly compile long public constants.
- - - - -
ffa3cd08 by gambas at 2018-08-12T22:36:33Z
Correctly read pointer variables.
[GB.JIT]
* BUG: Correctly read pointer variables.
- - - - -
bc2c0490 by gambas at 2018-08-13T09:39:09Z
DesktopFile.FromMime() now follows the freedesktop search path specifications.
[GB.DESKTOP]
* BUG: DesktopFile.FromMime() now follows the freedesktop search path specifications.
- - - - -
4782611d by bgermann at 2018-08-13T20:43:57Z
Link gb.sdl.sound with libm
sound.c has exp and log calls.
[GB.SDL.SOUND]
* Link with libm
- - - - -
7a129a8d by gambas at 2018-08-13T20:55:01Z
Add support fot date variables.
[GB.JIT]
* NEW: Add support fot date variables.
- - - - -
698e5dd9 by gambas at 2018-08-13T21:01:27Z
Fix access to objects that can be invalid.
[GB.JIT]
* BUG: Fix access to objects that can be invalid.
- - - - -
3c110862 by gambas at 2018-08-13T21:10:17Z
Debug panel: Activate the horizontal scrollbar of the search result grid.
[DEVELOPMENT ENVIRONMENT]
* NEW: Debug panel: Activate the horizontal scrollbar of the search result grid.
- - - - -
ad162385 by gambas at 2018-08-14T08:57:49Z
Correctly compile subroutines that return an unknown datatype.
[GB.JIT]
* BUG: Correctly compile subroutines that return an unknown datatype.
- - - - -
c569a234 by gambas at 2018-08-14T10:15:04Z
Don't leak memory when converting an object to a boolean and correctly pop the arguments from the stack when propagating an exception.
[GB.JIT]
* BUG: Don't leak memory when converting an object to a boolean.
* BUG: Correctly pop the arguments from the stack when propagating an exception.
- - - - -
0297c1ba by gambas at 2018-08-14T14:46:55Z
Load classes without running the _init method, so that the JIT behaviour is closer to the interpreter behaviour.
[INTERPRETER]
* NEW: Add a JIT API for loading classes without running the _init method.
[GB.JIT]
* BUG: Load classes without running the _init method, so that the JIT behaviour is closer to the interpreter behaviour.
- - - - -
e491a675 by gambas at 2018-08-14T16:24:45Z
Allow to compile with gmime 2.4.
[GB.MIME]
* NEW: Allow to compile with gmime 2.4.
- - - - -
ccce7ad1 by gambas at 2018-08-14T20:46:41Z
Add an option to close the tabs with the middle mouse button instead of using little close buttons.
[DEVELOPMENT ENVIRONMENT]
* NEW: Add an option to close the tabs with the middle mouse button instead of using little close buttons.
[GB.FORM]
* NEW: TabPanel: The middle mouse button does not close tabs anymore. It is now a feature only implemented in the Workspace control.
[GB.FORM.MDI]
* NEW: Workspace: CloseWithMouse is a new property. If set, the workspace tabs little close buttons are hidden, and the workspace tabs can be closed with a middle mouse click.
- - - - -
0b341e7c by gambas at 2018-08-14T22:01:51Z
Compile optional arguments correctly.
[GB.JIT]
* BUG: Compile optional arguments correctly.
- - - - -
6d35875a by gambas at 2018-08-15T06:37:25Z
Correctly raise exceptions on the number of arguments of function calls.
[GB.JIT]
* BUG: Correctly raise exceptions on the number of arguments of function calls.
- - - - -
979e22f6 by gambas at 2018-08-15T23:50:45Z
Correctly load classes from archives other than the main project one during JIT compilation.
[INTERPRETER]
* NEW: When creating a new class, set its component immediately if we know the archive it comes from.
[GB.JIT]
* BUG: Correctly load classes from archives other than the main project one.
- - - - -
d3716146 by gambas at 2018-08-16T23:04:53Z
Correctly compile conversion from object to boolean.
[GB.JIT]
* BUG: Correctly compile conversion from object to boolean.
- - - - -
07ccec73 by gambas at 2018-08-18T10:03:44Z
Compile correctly optional arguments initialization.
[GB.JIT]
* BUG: Compile correctly optional arguments initialization.
- - - - -
7492efcc by gambas at 2018-08-18T13:28:19Z
Always load the class before accessing a static variable, as it may not be ready.
[INTERPRETER]
* BUG: FIx JIT class loading API.
[GB.JIT]
* BUG: Always load the class before accessing a static variable, as it may not be ready.
- - - - -
7ab07bd9 by gambas at 2018-08-20T17:57:47Z
Correctly handle optional object arguments.
[GB.JIT]
* BUG: Correctly handle optional object arguments.
- - - - -
706a605c by gambas at 2018-08-22T07:30:27Z
Correctly restore the stack after calling a method through the interpreter, and handle null values as object values having a null address automatically.
[INTERPRETER]
* NEW: Creating a NULL value now clears the object address field so that it can be freely interpreted as a Object value with a null address by the JIT compiled code.
[GB.JIT]
* BUG: Correctly restore stack after calling a method through the interpreter.
- - - - -
c2b2d7d6 by gambas at 2018-08-23T10:22:30Z
If an unknown symbol is called through a parent class reference, the _unknown() method is not called and an error is raised if the unknown symbol exists in the actual child class.
[INTERPRETER]
* NEW: If an unknown symbol is called through a parent class reference, the _unknown() method is not called and an error is raised if the unknown symbol exists in the actual child class.
- - - - -
f0dfa829 by Benoît Minisini at 2018-08-23T18:02:12Z
Merge branch 'master' into 'master'
Fix some minor issues found while packaging for Debian without Qt4
See merge request gambas/gambas!30
- - - - -
60058fd9 by Benoît Minisini at 2018-08-23T18:04:02Z
Merge branch 'nowget' into 'master'
Replace wget with HttpClient
See merge request gambas/gambas!31
- - - - -
8b4eec26 by bgermann at 2018-08-24T21:50:47Z
Find 5 components' dependencies via pkg-config
[GB.COMPRESS.ZLIB]
* NEW: Find dependency via pkg-config
[GB.DB.SQLITE2]
* NEW: Find dependency via pkg-config
[GB.NCURSES]
* NEW: Find dependency via pkg-config
[GB.PCRE]
* NEW: Find dependency via pkg-config
[GB.SDL.SOUND]
* NEW: Find dependency via pkg-config
- - - - -
1b3a1480 by Benoît Minisini at 2018-08-24T23:45:21Z
Merge branch 'pkgconfig' into 'master'
Find 5 components' dependencies via pkg-config
See merge request gambas/gambas!34
- - - - -
89397907 by gambas at 2018-08-25T12:14:07Z
Farm client: The "Show old versions" checkbox is now correctly taken into account when showing softwares.
[DEVELOPMENT ENVIRONMENT]
* BUG: Farm client: The "Show old versions" checkbox is now correctly taken into account when showing softwares. An old version will not be hidden if it is actually installed.
- - - - -
fe3717bc by gambas at 2018-08-25T12:16:14Z
Merge branch 'master' of gitlab.com:gambas/gambas
- - - - -
4145ccd2 by gambas at 2018-08-26T07:08:49Z
Add an option to tell if we want the debugging panel to be displayed automatically when the debugger starts or when something is printed on the console.
[DEVELOPMENT ENVIRONMENT]
* NEW: Add an option to tell if we want the debugging panel to be displayed automatically when the debugger starts or when something is printed on the console.
- - - - -
7d16436c by gambas at 2018-08-27T21:57:30Z
Eof() now correctly works on file bigger than 4GB opened in direct mode.
[INTERPRETER]
* BUG: Eof() now correctly works on file bigger than 4GB opened in direct mode.
- - - - -
fc2cbe81 by gambas at 2018-08-28T15:05:11Z
Rename 'ClassStat' class as '_ClassStat' to avoid a possible name collision.
[GB.JIT]
* NEW: Rename 'ClassStat' class as '_ClassStat' to avoid a possible name collision.
- - - - -
bde635a6 by gambas at 2018-08-28T15:07:35Z
TextEditor: Automatic brace completion is more clever now.
[GB.FORM.EDITOR]
* NEW: TextEditor: Automatic brace completion is more clever now.
- - - - -
2aad9c06 by gambas at 2018-08-29T01:06:36Z
Make the documentation on gui components work if gb.qt4 is not installed on the system. At least one GUI component must be present.
[DEVELOPMENT ENVIRONMENT]
* BUG: Make the documentation on gui components work if gb.qt4 is not installed on the system. At least one GUI component must be present.
* BUG: Fix the stylesheet of the offline documentation.
- - - - -
b6a00614 by Bastian Germann at 2018-08-29T01:11:22Z
Changes to the build system
- - - - -
502244a2 by Benoît Minisini at 2018-08-29T01:11:22Z
Merge branch 'prefix' into 'master'
Changes to the build system
See merge request gambas/gambas!35
- - - - -
f04492c9 by bgermann at 2018-08-29T07:26:48Z
Remove crypt.h
gb.crypt does not need crypt.h because it only uses crypt functions from
unistd.h. On non-linux systems there is no crypt.h which causes autoconf
to fail.
- - - - -
7a680d73 by gambas at 2018-08-29T09:22:56Z
Correctly compile void function arguments.
[GB.JIT]
* BUG: Correctly compile void function arguments.
- - - - -
d4750511 by gambas at 2018-08-29T09:23:37Z
Merge branch 'master' of gitlab.com:gambas/gambas
- - - - -
4ff6099b by Benoît Minisini at 2018-08-29T09:42:15Z
Merge branch 'crypt' into 'master'
Remove crypt.h
See merge request gambas/gambas!36
- - - - -
078a4fe6 by gambas at 2018-08-29T09:46:02Z
Fix merge request !36 made by Bastian Germann.
[GB.CRYPT]
* BUG: Fix merge request !36 made by Bastian Germann.
- - - - -
17a6ad0c by gambas at 2018-08-29T11:41:57Z
No need to include <crypt.h> anymore.
[GB.CRYPT]
* NEW: No need to include <crypt.h> anymore.
- - - - -
e6028806 by bgermann at 2018-08-29T12:18:33Z
Fix libltdl workaround for NetBSD
- - - - -
a3df7692 by bgermann at 2018-08-29T12:29:54Z
Use sys/ioctl.h instead of pty.h
pty.h is not needed because its functions are not used.
Use ioctl.h additionally to the already included termios.h to import the
implicitly used functions/constants.
- - - - -
e74adab7 by bgermann at 2018-08-29T13:36:25Z
Use FreeBSD exp10() fix for all BSDs
[INTERPRETER]
* BUG: The exp10() function works on all BSDs now
- - - - -
bb8106ce by bgermann at 2018-08-29T17:50:41Z
Fix local variable conflict for older compilers
[GB.NCURSES]
* Fix local variable conflict for older compilers
- - - - -
9e980453 by bgermann at 2018-08-29T21:22:44Z
[GB.PDF] Compile with C++ 11
[GB.PDF]
* BUG: Compile with C++ 11 which is needed by current poppler versions
- - - - -
b1a12236 by bgermann at 2018-08-29T21:59:11Z
Convert from statfs to more portable statvfs
[INTERPRETER]
* NEW: Convert from statfs to more portable statvfs
- - - - -
8fb275a2 by gambas at 2018-08-30T00:48:54Z
Farm client: Display the upload age of each software.
[DEVELOPMENT ENVIRONMENT]
* NEW: Farm client: Display the upload age of each software.
- - - - -
3685f21c by bgermann at 2018-08-30T07:35:44Z
[GB.TERM] Compatiblitity with NetBSD
[GB.TERM]
* NEW: Compatiblitity with NetBSD
- - - - -
3e6d9696 by bgermann at 2018-08-30T11:33:13Z
Change enum prefix that collides with statvfs
- - - - -
1b7abb97 by bgermann at 2018-08-30T12:07:18Z
Correct 3e6d9696
- - - - -
7e3f84d1 by gambas at 2018-08-31T00:11:44Z
[GB.FORM.EDITOR]
* BUG: TextEditor: Fix automatic completion of string delimiters.
* BUG: TextEditor: Add single quote to HTML and WebPage string delimiters.
- - - - -
a73c2ed4 by gambas at 2018-08-31T13:58:53Z
Add three new color constants for syntax highlighting: Escape, Label and Constant.
[COMPILER]
* NEW: Rename a macro constant to avoid a symbol clash when compiling the interpreter.
[INTERPRETER]
* NEW: Get rid of a macro trick in 'gbx_eval.h' header.
[GB.EVAL]
* NEW: Highlight: Add three new color constants for syntax highlighting: Escape, Label and Constant.
* NEW: Rename some source files.
* NEW: Rename some constants.
* NEW: Gambas syntax highlighter now use the three new contants for escape characters in strings, for labels, and for language contants (True, False, Null, +Inf and -Inf).
[GB.EVAL.HIGHLIGHT]
* NEW: Support for the new syntax highlighting color constants.
[GB.FORM.EDITOR]
* NEW: Support for the new syntax highlighting color constants.
- - - - -
2374407b by gambas at 2018-08-31T22:46:48Z
[DEVELOPMENT ENVIRONMENT]
* NEW: Update highlighting themes by defining the new color constants.
* NEW: Update French translation.
* BUG: Option dialog: The highlighting color panel now takes the editor font size into account.
[GB.EVAL]
* BUG: Fix string highlighting.
- - - - -
7e392841 by gambas at 2018-08-31T22:49:45Z
FileChooser: After having uncompressed a file, calls the event loop before refreshing the views so that the possible inotify events are processed.
[GB.FORM]
* NEW: FileChooser: After having uncompressed a file, calls the event loop before refreshing the views so that the possible inotify events are processed.
- - - - -
69958cde by gambas at 2018-09-01T00:59:23Z
F2 key (find definition) works again on labels.
[DEVELOPMENT ENVIRONMENT]
* BUG: F2 key (find definition) works again on labels.
- - - - -
9a4c951d by gambas at 2018-09-01T07:57:23Z
Make the component compile again.
[GB.QT4.EXT]
* BUG: Make the component compile again.
- - - - -
5b7b62de by gambas at 2018-09-01T10:01:56Z
TableView: The cell editor now takes the color and font properties of the edited cell.
[GB.FORM]
* BUG: TableView: The cell editor now takes the color and font properties of the edited cell.
- - - - -
cb6f5ced by gambas at 2018-09-01T10:03:35Z
Update wiki design.
[WIKI]
* NEW: Update wiki design.
- - - - -
22b8c908 by gambas at 2018-09-01T10:04:25Z
Update the design of debug windows.
[DEVELOPMENT ENVIRONMENT]
* NEW: Debug panel: Update the design of debug windows.
* BUG: Debug panel: Do not display the "Current object" group in the variable panel if the current object has no variables.
- - - - -
3cb8b1af by gambas at 2018-09-01T10:16:24Z
Highlight.Analyze works correctly again.
[GB.EVAL]
* BUG: Highlight.Analyze works correctly again.
- - - - -
dde015e8 by gambas at 2018-09-01T10:17:56Z
Update some project and component configuration files.
- - - - -
9ffe91c2 by gambas at 2018-09-01T10:21:57Z
Remove files that should not be tracked by git.
- - - - -
847dcd8e by gambas at 2018-09-01T10:23:05Z
Remove other files that should not be tracked by git.
- - - - -
ce379271 by Benoît Minisini at 2018-09-01T10:28:18Z
Merge branch 'netbsd' into 'master'
Improve NetBSD support
See merge request gambas/gambas!37
- - - - -
d3a14565 by gambas at 2018-09-01T18:05:44Z
Fix compilation of gb.pdf on old gcc, by checking if the '-std=c++11' flag is available.
[INTERPRETER]
* NEW: Write the name of optional libraries in the warning message displayed when not found.
[GB.PDF]
* BUG: Fix compilation of gb.pdf on old gcc, by checking if the '-std=c++11' flag is available.
- - - - -
a24dc980 by gambas at 2018-09-01T18:21:27Z
Fix test of '-std=c++11' compilation flag.
[CONFIGURATION]
* BUG: Fix test of '-std=c++11' compilation flag.
- - - - -
ee674d90 by gambas at 2018-09-04T13:56:23Z
Many fixes to the GTK+3 components, and rewrite the SpinBox control in Gambas.
[GB.GTK]
* NEW: Remove the native SpinBox implementation.
* BUG: Add specific fixes for breeze and oxygen themes.
[GB.GTK3]
* NEW: Remove the native SpinBox implementation.
* BUG: ComboBox: Fix rendering.
* BUG: ComboBox: Use a GtkBox instead of the deprecated GtkAlignment.
* BUG: Style: Fix some paint methods and metric properties.
* BUG: Add specific fixes for breeze and oxygen themes.
[GB.GUI.BASE]
* NEW: SpinBox: New implementation of the control in Gambas.
* BUG: ProgressBar: Fix rendering with GTK+ components.
[GB.QT4]
* NEW: Remove the native SpinBox implementation.
* NEW: RadioButton: Fill the widget when the background color is set.
* BUG: Style: Fix some metric properties.
[GB.QT5]
* NEW: Remove the native SpinBox implementation.
* NEW: RadioButton: Fill the widget when the background color is set.
* BUG: Style: Fix some metric properties.
- - - - -
a908cbce by gambas at 2018-09-04T14:18:53Z
ButtonBox: Fix some margin, according to the previous fix to Style metric properties.
[GB.FORM]
* NEW: ButtonBox: Fix some margin, according to the previous fix to Style metric properties.
- - - - -
7e18d476 by gambas at 2018-09-04T14:20:30Z
Color chooser dialog: Keep the last opened tab when the dialog is used for inserting a color.
[DEVELOPMENT ENVIRONMENT]
* NEW: Color chooser dialog: Keep the last opened tab when the dialog is used for inserting a color.
- - - - -
e5b3fa25 by gambas at 2018-09-04T19:56:08Z
Compile with gtk+ < 3.20.
[GB.GTK3]
* BUG: Compile with gtk+ < 3.20.
- - - - -
83a1ee29 by gambas at 2018-09-04T20:23:54Z
Make gb.gtk3 compile with GTK+ < 3.14.
[GB.GTK3]
* BUG: Make gb.gtk3 compile with GTK+ < 3.14.
- - - - -
41058b3f by gambas at 2018-09-04T22:23:53Z
Really make gb.gtk3 compile with GTK+ < 3.14.
[GB.GTK3]
* BUG: Really make gb.gtk3 compile with GTK+ < 3.14.
- - - - -
d6174147 by gambas at 2018-09-05T19:19:57Z
ScrollArea and all its children classes now can animate their scrolling.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update Gambas fonts.
* NEW: Option dialog: Add an option to enable control animations. Move the toolbar size option to the 'Fonts' panel.
[GB.GTK]
* NEW: Application.Animations is a new property that enable or disable control animations.
[GB.GTK3]
* NEW: Application.Animations is a new property that enable or disable control animations.
* NEW: Control.Font is now implemented using GTK+ CSS.
[GB.GUI.BASE]
* NEW: ScrollArea: Animate scrolling if Application.Animations is set.
[GB.QT4]
* NEW: Application.Animations is a new property that enable or disable control animations.
[GB.QT5]
* NEW: Application.Animations is a new property that enable or disable control animations.
- - - - -
f00acc71 by gambas at 2018-09-06T05:41:29Z
Default value of optional arguments are correctly referenced now.
[GB.JIT]
* BUG: Default value of optional arguments are correctly referenced now.
- - - - -
89eb4ff2 by gambas at 2018-09-06T07:32:38Z
Take Application.Animations property into account in some controls.
[GB.FORM]
* NEW: SwitchButton: Take Application.Animations property into account.
* NEW: MessageView: Take Application.Animations property into account.
- - - - -
0ce7ddf5 by gambas at 2018-09-06T07:33:55Z
ScrollArea: Fix for scrolling animations. Add a new Scrolling property that returns if the control is scrolling for animations.
[GB.GUI.BASE]
* NEW: ScrollArea: Scrolling is a new property that returns if the control is scrolling for animations.
* NEW: ScrollArea: Don't animate scrolling if nothing has been drawn yet.
* BUG: ScrollArea: Fix the ScrollX and ScrollY properties when animations are enabled.
- - - - -
da1863bd by gambas at 2018-09-06T07:52:29Z
TextEditor: Support for dotted highlighted text.
[GB.FORM.EDITOR]
* NEW: TextEditor: Support for dotted highlighted text.
- - - - -
1b2ad271 by gambas at 2018-09-06T07:54:39Z
Support for the new dotted highlighting style, and editor fixes for scrolling animation.
[DEVELOPMENT ENVIRONMENT]
* BUG: Animations and tooltips are enabled by default.
* NEW: Option dialog: Support for the new dotted highlighting style.
* NEW: Update highlighting themes.
* BUG: Code editor: Fix message labels when animations are enabled.
- - - - -
fc00dcba by gambas at 2018-09-06T11:02:48Z
SpinBox: The Change event is correctly raised when the value is changed by typing it.
[GB.GUI.BASE]
* BUG: SpinBox: The Change event is correctly raised when the value is changed by typing it.
- - - - -
ca324ba8 by gambas at 2018-09-06T11:03:36Z
Update some icons.
[GB.FORM.STOCK]
* NEW: Update some icons.
- - - - -
0edb8e6a by gambas at 2018-09-06T11:04:41Z
Debugger: Watching an expression by selecting it on the editor does not crash anymore.
[DEVELOPMENT ENVIRONMENT]
* BUG: Debugger: Watching an expression by selecting it on the editor does not crash anymore.
- - - - -
e78d690a by gambas at 2018-09-06T20:55:19Z
Let's try to compile 'gb.gtk3' on Ubuntu 12.04!
[GB.GTK3]
* BUG: Let's try to compile 'gb.gtk3' on Ubuntu 12.04!
- - - - -
b9af80fb by gambas at 2018-09-07T17:43:39Z
ScrollArea: Fix behaviour when scrolling animation is enabled.
[GB.GUI.BASE]
* BUG: ScrollArea: Fix behaviour when scrolling animation is enabled.
* BUG: SpinBox: Refresh correctly when the value changes.
- - - - -
196d5a3e by gambas at 2018-09-07T17:48:39Z
ColorPalette: Scroll to the color when the Current property is set.
[GB.FORM]
* BUG: SwitchButton: Remove a debugging message.
* BUG: ColorPalette: Scroll to the color when the Current property is set.
- - - - -
b0d9e142 by gambas at 2018-09-07T17:50:04Z
TextEditor: Fix scrolling when animations are enabled.
[GB.FORM.EDITOR]
* BUG: TextEditor: Fix scrolling when animations are enabled.
- - - - -
ec5efc17 by gambas at 2018-09-07T17:50:45Z
[GB.GTK]
* BUG: Frame: Fix arrangement.
[GB.GTK3]
* BUG: Frame: Fix control layout and arrangement.
* BUG: Get rid of most of the GtkAlignment deprecated widgets.
- - - - -
06ec4a80 by gambas at 2018-09-07T17:52:45Z
[FARM SERVER]
* NEW: Update project icon.
- - - - -
85f2a251 by gambas at 2018-09-07T17:53:28Z
Workaroud the mouse bug in automatic completion inner webbrowser.
[DEVELOPMENT ENVIRONMENT]
* BUG: Automatic completion: Enable the inner web browser later, to workaround a QtWebKit bug that triggers spurious mouse events.
* BUG: ImageEditor: The color palette is correctly updated when a color is selected in the property panel.
- - - - -
6e2a9d45 by bgermann at 2018-09-09T16:26:38Z
Unify BSD ifdefs
- - - - -
091543ed by gambas at 2018-09-10T18:07:07Z
Help browser: Fix stylesheet.
[DEVELOPMENT ENVIRONMENT]
* BUG: Help browser: Fix stylesheet.
- - - - -
f3eca2dd by gambas at 2018-09-10T18:07:46Z
Font dialog: dialog is now centered at startup.
[GB.FORM.DIALOG]
* BUG: Font dialog: dialog is now centered at startup.
- - - - -
88220d48 by gambas at 2018-09-10T18:11:59Z
Let the interpreter correctly manage exceptions when calling non-JIT code from JIT code.
[INTERPRETER]
* BUG: JIT: Let the interpreter correctly manage exceptions when calling non-JIT code from JIT code.
[GB.JIT]
* BUG: Correctly initialize CP during exception handler.
- - - - -
279c9a27 by gambas at 2018-09-10T18:48:41Z
SpinBox: Correctly refresh arrows when leaving the control.
[GB.GUI.BASE]
* BUG: SpinBox: Correctly refresh arrows when leaving the control.
- - - - -
62fefce8 by gambas at 2018-09-10T18:49:46Z
TerminalView: Animate scrolling when Application.Animations property is TRUE.
[GB.FORM.TERMINAL]
* NEW: TerminalView: Animate scrolling when Application.Animations property is TRUE.
- - - - -
0aaee954 by bgermann at 2018-09-10T20:04:50Z
[GB.TERM] Compatibility with OpenBSD
[GB.TERM]
* NEW: Compatibility with OpenBSD
- - - - -
c77865b9 by bgermann at 2018-09-11T15:45:59Z
Merge two flag definition cases
- - - - -
12c0ebda by gambas at 2018-09-12T11:39:05Z
String.InStr() starting position is correctly taken into account now.
[INTERPRETER]
* BUG: String.InStr() starting position is correctly taken into account now.
- - - - -
75105994 by gambas at 2018-09-12T11:51:09Z
Remove ScrollView control, add a Change event to the DrawingArea control, and propagate MouseWheel events automatically.
[GB.QT4]
* NEW: ScrollView: Remove ScrollView control.
* NEW: DrawingArea: Change is a new event that is raised when the Application.Animations or Application.Shadows property changes.
* NEW: MouseWheel events are now automatically propagated to the parent control if they are not handled by the child.
[GB.QT5]
* NEW: ScrollView: Remove ScrollView control.
* NEW: DrawingArea: Change is a new event that is raised when the Application.Animations or Application.Shadows property changes.
* NEW: MouseWheel events are now automatically propagated to the parent control if they are not handled by the child.
- - - - -
4ade5c25 by gambas at 2018-09-12T11:54:11Z
Remove ScrollView link files.
[GB.QT5]
* NEW: Remove ScrollView link files.
- - - - -
386ef35e by gambas at 2018-09-12T11:54:30Z
Remove ScrollView control, add a Change event to the DrawingArea control, and propagate MouseWheel events automatically.
[GB.GTK]
* NEW: ScrollView: Remove ScrollView control.
* NEW: DrawingArea: Change is a new event that is raised when the Application.Animations or Application.Shadows property changes.
* NEW: MouseWheel events are now automatically propagated to the parent control if they are not handled by the child.
* BUG: ScrollBar: Correctly raise the Change event in all cases.
* BUG: Slider: Correctly raise the Change event in all cases.
[GB.GTK3]
* NEW: ScrollView: Remove ScrollView control.
* NEW: DrawingArea: Change is a new event that is raised when the Application.Animations or Application.Shadows property changes.
* NEW: MouseWheel events are now automatically propagated to the parent control if they are not handled by the child.
* BUG: ScrollBar: Correctly raise the Change event in all cases.
* BUG: Slider: Correctly raise the Change event in all cases.
- - - - -
5bb286aa by gambas at 2018-09-12T12:38:19Z
Implement ScrollView in Gambas.
[GB.GUI.BASE]
* NEW: ScrollArea: ContentsWidth and ContentsW are two new synonymous of the ScrollWidth property.
* NEW: ScrollArea: ContentsHeight and ContentsH are two new synonymous of the ScrollHeight property.
* NEW: ScrollArea: Shadow is a new property that displays inner shadows when scrolling is possible.
* NEW: ScrollArea: Rework scrolling animation.
* NEW: ScrollView: That control is now implemented in Gambas.
- - - - -
f191a6ed by gambas at 2018-09-12T12:39:03Z
SidePanel: The height is now zero when the panel is closed. Does not work completly yet.
[GB.FORM]
* NEW: SidePanel: The height is now zero when the panel is closed. Does not work completly yet.
- - - - -
d152d887 by gambas at 2018-09-12T12:55:29Z
TerminalView: Fix smooth scrolling support.
[GB.FORM.TERMINAL]
* BUG: TerminalView: Fix smooth scrolling support.
- - - - -
813798a3 by gambas at 2018-09-12T12:56:29Z
TextEditor: HighlightString() is a new method that highlights a specific string everywhere.
[GB.FORM.EDITOR]
* NEW: TextEditor: HighlightString() is a new method that highlights a specific string everywhere.
- - - - -
740af727 by gambas at 2018-09-12T12:57:48Z
The search string now can be highlighted. Add a global option to toggle shadows.
[DEVELOPMENT ENVIRONMENT]
* NEW: Search dialog: The option to highlight the search string is back. It takes "ignore case" and "word-only" options into account.
* NEW: Search dialog: A word now includes the "$" character.
* NEW: Option dialog: Add an option to toggle shadows.
* NEW: Project properties dialog: Add icons to the left panel.
- - - - -
db8c500f by gambas at 2018-09-13T09:56:40Z
Some fixes in Git management. Add a status line in the version control information tab.
[DEVELOPMENT ENVIRONMENT]
* NEW: Project property dialog: Add information about the status of the repository in the version control tab.
* BUG: Version control: Fix how moves are handled by Git version control.
* BUG: Version control: Git status interpretation now find more modified files.
- - - - -
b85df1ff by gambas at 2018-09-13T10:34:31Z
Debugger: Do not force debugging windows foreground color to black.
[DEVELOPMENT ENVIRONMENT]
* BUG: Debugger: Do not force debugging windows foreground color to black.
- - - - -
02a5a7e6 by gambas at 2018-09-13T11:50:13Z
Fix mouse wheel scrolling on native widgets.
[GB.QT4]
* BUG: Fix mouse wheel scrolling on native widgets.
[GB.QT5]
* BUG: Fix mouse wheel scrolling on native widgets.
- - - - -
1cf0e4bf by gambas at 2018-09-13T22:47:32Z
Do not crash anymore when deleting a modal window during its Open event.
[GB.GTK]
* BUG: Do not crash anymore when deleting a modal window during its Open event.
* BUG: Don't send fake configure event anymore when resizing a control. To check if it is actually needed for something.
[GB.GTK3]
* BUG: Do not crash anymore when deleting a modal window during its Open event.
* BUG: Don't send fake configure event anymore when resizing a control. To check if it is actually needed for something.
- - - - -
6ad13333 by gambas at 2018-09-14T17:17:56Z
Fix String.InStr() and String.RInstr() in ignore case mode, when the starting position is not specified.
[INTERPRETER]
* BUG: Fix String.InStr() and String.RInstr() in ignore case mode, when the starting position is not specified.
- - - - -
846c4bad by bgermann at 2018-09-15T08:50:10Z
Change __WORDSIZE definition for BSDs
- - - - -
828ef753 by bgermann at 2018-09-15T19:01:17Z
Remove unnecessary freebsd case
- - - - -
f5e0d6eb by gambas at 2018-09-15T20:29:21Z
Controls having a null size are now taken into by the arrangement routine, and are moved accordingly.
[GB.GTK]
* NEW: Controls having a null size are now taken into by the arrangement routine, and are moved accordingly.
* BUG: Set a cursor by trying all possible API, to be sure to find one existing.
[GB.GT3]
* NEW: Controls having a null size are now taken into by the arrangement routine, and are moved accordingly.
* BUG: Set a cursor by trying all possible API, to be sure to find one existing.
[GB.QT4]
* NEW: Controls having a null size are now taken into by the arrangement routine, and are moved accordingly.
[GB.QT5]
* NEW: Controls having a null size are now taken into by the arrangement routine, and are moved accordingly.
- - - - -
6462ea00 by gambas at 2018-09-15T20:32:52Z
ScrollArea: NoShadow is a new property, that disable shadows if it has been globally set by Application.Shadows.
[GB.GUI.BASE]
* NEW: ScrollArea: NoShadow is a new property, that disable shadows if it has been globally set by Application.Shadows.
- - - - -
603052af by gambas at 2018-09-15T20:34:19Z
TextEditor: GotoCenter() works correctly again, and HighlightString() correctly refreshes the editor contents in all cases.
[GB.FORM.EDITOR]
* BUG: TextEditor: GotoCenter() works correctly again.
* BUG: TextEditor: HighlightString() correctly refreshes the editor contents in all cases.
- - - - -
276c11d4 by gambas at 2018-09-15T20:35:42Z
Option dialog: Some minor layout changes.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Option dialog: Some minor layout changes.
- - - - -
4769d060 by gambas at 2018-09-15T20:36:38Z
SidePanel: Animate opening and closing when Application.Animations is set.
[GB.FORM]
* BUG: SidePanel: It should work correctly in all cases now.
* NEW: SidePanel: Animate opening and closing when Application.Animations is set.
- - - - -
b417246a by bgermann at 2018-09-15T21:52:45Z
Add musl-based alpine to CI
- - - - -
bf478f69 by gambas at 2018-09-16T21:46:48Z
Workaround a QtWebkit but that made font size settings 3 points off.
[GB.QT4.WEBKIT]
* BUG: Workaround a QtWebkit but that made font size settings 3 points off.
[GB.QT5.WEBKIT]
* BUG: Workaround a QtWebkit but that made font size settings 3 points off.
- - - - -
63af98dc by gambas at 2018-09-17T10:38:45Z
Fix ScrollArea and ScrollView behaviour.
[GB.GUI.BASE]
* BUG: ScrollArea: Correctly raise Scroll events.
* BUG: ScrollView: Arrangement should be correctly done now.
- - - - -
b6ab28fe by gambas at 2018-09-17T10:40:34Z
Wizard takes Application.Animations into account, and SidePanel resize buttons should be correctly managed.
[GB.FORM]
* NEW: Wizard: Take Application.Animations into account.
* NEW: Wizard: Animated property is now deprecated.
* NEW: SidePanel: Fix resize buttons management.
- - - - -
4d4918e3 by gambas at 2018-09-17T10:43:00Z
Configuration for help browser fonts and Git version control file move fix.
[DEVELOPMENT ENVIRONMENT]
* NEW: Option dialog: Configuration for help browser fonts.
* BUG: Version control: Fix file rename or move for Git version control.
- - - - -
88c89d0d by gambas at 2018-09-19T17:36:19Z
TextEditor: Setting the editor text does not crash anymore if the cursor of one of its view is out of bounds.
[GB.FORM.EDITOR]
* BUG: TextEditor: Setting the editor text does not crash anymore if the cursor of one of its view is out of bounds. Finally fixed it!
- - - - -
be9a0b29 by gambas at 2018-09-19T17:38:04Z
Pressing F2 on a project class name now opens its source file. The compression message is now displayed with a balloon.
[DEVELOPMENT ENVIRONMENT]
* BUG: Connection dialog: Remove the yellow background on a checkbox.
* NEW: Code editor: Pressing F2 on a project class name now opens its source file.
* NEW: Text editor: The compression message is now displayed with a balloon.
* NEW: Syntax highlighting: Make the Gambas theme's selection background color darker.
- - - - -
d2782ed9 by gambas at 2018-09-19T18:51:13Z
WebView: Temporarily redirect stderr to /dev/null when creating the first WebView, to get rid of spurious libpng warnings on PNG files integrated inside the Qt WebKit library.
[GB.QT4.WEBKIT]
* BUG: WebView: Temporarily redirect stderr to /dev/null when creating the first WebView, to get rid of spurious libpng warnings on PNG files integrated inside the Qt WebKit library.
[GB.QT5.WEBKIT]
* BUG: WebView: Temporarily redirect stderr to /dev/null when creating the first WebView, to get rid of spurious libpng warnings on PNG files integrated inside the Qt WebKit library.
- - - - -
46f21a7f by gambas at 2018-09-19T18:53:00Z
Strip png files with ImageMagick convert command.
- - - - -
bc20ef46 by gambas at 2018-09-19T20:07:02Z
Optimize many PNG files with 'pngquant'.
- - - - -
35794a59 by gambas at 2018-09-19T20:07:55Z
Support for automatic PNG file compression with 'pngquant'.
[DEVELOPMENT ENVIRONMENT]
* NEW: Support for automatic PNG file compression with 'pngquant'.
* NEW: Option dialog: Add a project option to enable or disable the use of 'pngquant', if it is available.
- - - - -
b71eed5b by gambas at 2018-09-20T15:37:18Z
TextEditor: Clean up the sidebar view management code, and fix its behaviour.
[GB.FORM.EDITOR]
* BUG: TextEditor: Clean up the sidebar view management code, and fix its behaviour.
- - - - -
31d08dc9 by gambas at 2018-09-20T16:48:02Z
Update French translation.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
- - - - -
6ab416ea by gambas at 2018-09-21T09:08:57Z
Workspace: The first tab is now closable with the middle mouse button, when the CloseWithMouse property is set.
[GB.FORM.MDI]
* BUG: Workspace: The first tab is now closable with the middle mouse button, when the CloseWithMouse property is set.
- - - - -
6d1399aa by gambas at 2018-09-21T09:31:59Z
Help browser: Fix the offline help of special methods.
[DEVELOPMENT ENVIRONMENT]
* BUG: Help browser: Fix the offline help of special methods.
- - - - -
2ee35452 by gambas at 2018-09-21T11:00:37Z
Version control: Pushing to Git repository was crashing in some cases.
[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Pushing to Git repository was crashing in some cases.
- - - - -
41a62f34 by gambas at 2018-09-21T22:46:49Z
Take the ScrollView margin into account, and do not propagage SpinBox mouse wheel events.
[GB.GUI.BASE]
* BUG: ScrollView: Take the Margin property into account correctly.
* BUG: SpinBox: Do not propagate mouse wheel events.
- - - - -
be3b3fb8 by gambas at 2018-09-21T22:50:15Z
Change automatic index presentation.
[WIKI CGI SCRIPT]
* NEW: Change automatic index presentation.
- - - - -
a79edf23 by Benoît Minisini at 2018-09-21T22:55:31Z
Merge branch 'bsd' into 'master'
More BSD changes
See merge request gambas/gambas!38
- - - - -
7e637398 by gambas at 2018-09-22T11:07:18Z
WebSettings.Cache.Path now understands paths beginning with "~".
[GB.QT4.WEBKIT]
* BUG: WebSettings.Cache.Path now understands paths beginning with "~".
[GB.QT5.WEBKIT]
* BUG: WebSettings.Cache.Path now understands paths beginning with "~".
- - - - -
fd994506 by gambas at 2018-09-22T11:08:33Z
Merge branch 'master' of gitlab.com:gambas/gambas
- - - - -
029f3d35 by gambas at 2018-09-23T07:12:37Z
Remove the Connection.TimeZone property, it is not used yet.
[GB.DB]
* NEW: Remove the Connection.TimeZone property, it is not used yet.
- - - - -
4bf287a4 by gambas at 2018-09-23T07:13:36Z
ScrollView: Fix a possible infinite loop in contents arrangement routine.
[GB.GUI.BASE]
* BUG: ScrollView: Fix a possible infinite loop in contents arrangement routine.
- - - - -
737b77c3 by gambas at 2018-09-23T07:15:29Z
String value can be used like object.
[INTERPRETER]
* NEW: String value can be used like object.
* NEW: String[X] returns the X-th character of the string, 0 being the first one.
* NEW: String[X, N] returns N characters from the position X, 0 being the first one. IF N is strictly negative, then all characters from the position X, except the last N characters are returned.
* NEW: String.Len returns the length of the string.
[COMPILER]
* NEW: Allow the [] operator to be applied to a string.
- - - - -
1f29f16e by gambas at 2018-09-23T20:02:56Z
Fix information about native classes.
[INTERPRETER]
* BUG: Fix information about native classes.
- - - - -
1fa73046 by gambas at 2018-09-24T09:33:30Z
Fix Container.Children.Clear() method.
[GB.GTK]
* BUG: Fix Container.Children.Clear() method.
[GB.GTK3]
* BUG: Fix Container.Children.Clear() method.
* BUG: Remove a warning on deprecated API.
- - - - -
6619f592 by gambas at 2018-09-24T13:39:37Z
Unify and fix the behaviour of the Container.Children property.
[GB.GTK]
* NEW: Container.Children now returns a real object that is a read-only array of references to all container children.
* NEW: Container.Children.Max is a new property that returns the number of container children minus one.
[GB.GTK3]
* NEW: Container.Children now returns a real object that is a read-only array of references to all container children.
* NEW: Container.Children.Max is a new property that returns the number of container children minus one.
[GB.QT4]
* NEW: Container.Children now returns a real object that is a read-only array of references to all container children.
* NEW: Container.Children.Max is a new property that returns the number of container children minus one.
[GB.QT5]
* NEW: Container.Children now returns a real object that is a read-only array of references to all container children.
* NEW: Container.Children.Max is a new property that returns the number of container children minus one.
- - - - -
1f631037 by gambas at 2018-09-25T11:57:07Z
WebView: Correctly define the cache path.
[GB.QT4.WEBKIT]
* BUG: WebView: Correctly define the cache path.
[GB.QT5.WEBKIT]
* BUG: WebView: Correctly define the cache path.
- - - - -
c809886f by bgermann at 2018-09-25T17:20:39Z
Fix test of '-std=c++11' compilation flag
- - - - -
667a9ffd by bgermann at 2018-09-25T18:46:15Z
Make Ubuntu CI fail on configure errors
- - - - -
07a00880 by bgermann at 2018-09-25T18:47:36Z
Enable new JIT on Arch
- - - - -
042097be by bgermann at 2018-09-25T19:16:09Z
Make Debian CI fail on configure errors
- - - - -
f6a88365 by gambas at 2018-09-26T15:47:23Z
TreeView, ListView, ColumnView: Keys is a new property that returns an array of all item keys, and setting an item font has no side effect anymore.
[GB.GUI.BASE]
* NEW: TreeView, ListView, ColumnView: Keys is a new property that returns an array of all item keys.
* BUG: TreeView, ListView, ColumnView: Setting an item font has no side effect anymore.
- - - - -
acafa3f2 by gambas at 2018-09-26T16:46:55Z
SidePanel: Setting the Hidden property now takes the current animation into account.
[GB.FORM]
* BUG: SidePanel: Setting the Hidden property now takes the current animation into account.
- - - - -
2d978ed9 by gambas at 2018-09-26T16:48:24Z
Matching braces are now just underlined and Setting styles multiple times now triggers only one highlight update.
[GB.FORM.EDITOR]
* OPT: TextEditor: Setting styles multiple times now triggers only one highlight update.
* NEW: TextEditor: Matching braces are now just underlined. I find that more readable.
- - - - -
b2a846e1 by gambas at 2018-09-26T16:50:23Z
Option dialog: Add an option for setting the debugger font relative size.
[DEVELOPMENT ENVIRONMENT]
* NEW: Option dialog: Add an option for setting the debugger font relative size.
* NEW: Gambas highlight theme: Make the highlight color a bit darker.
- - - - -
a7401ed3 by gambas at 2018-09-26T16:52:01Z
Add an index to the TODO page.
[WIKI CGI SCRIPT]
* NEW: Add an index to the TODO page.
- - - - -
9f0ca8d8 by gambas at 2018-09-26T16:54:06Z
IconView: Keys is a new property that returns an array of all item keys.
[GB.GUI.BASE]
* NEW: IconView: Keys is a new property that returns an array of all item keys.
- - - - -
0c4a0926 by gambas at 2018-09-28T15:59:17Z
Fix mouse wheel events management again.
[GB.QT4]
* BUG: Fix mouse wheel events management again.
[GB.QT5]
* BUG: Fix mouse wheel events management again.
- - - - -
4239ddba by gambas at 2018-09-28T16:55:19Z
SpinBox: Allow the wheel event handler to be overrided, so that SliderBox works as expected again.
[GB.GUI.BASE]
* BUG: SpinBox: Allow the wheel event handler to be overrided, so that SliderBox works as expected again.
- - - - -
5ae2f48b by gambas at 2018-09-28T16:58:46Z
Make 128 pixels versions of message box icons.
[GB.FORM.STOCK]
* NEW: Make 128 pixels versions of message box icons.
- - - - -
08ff595f by Benoît Minisini at 2018-09-28T17:14:17Z
Merge branch 'ci' into 'master'
Stricter CI rules
See merge request gambas/gambas!42
- - - - -
a934f5c8 by gambas at 2018-09-29T02:12:35Z
If a component source directory includes more than one component, and if one of these components is disabled, the other keep being enabled.
[CONFIGURATION]
* BUG: If a component source directory includes more than one component, and if one of these components is disabled, the other keep being enabled.
- - - - -
28617a62 by gambas at 2018-09-29T02:13:52Z
Merge branch 'master' of gitlab.com:gambas/gambas
- - - - -
aa6b7825 by gambas at 2018-09-29T02:40:24Z
Do not disable 'gb.crypt' if libcrypt is not found. Let's suppose it is located in the C system library, as on some systems based on musl and busybox.
[CONFIGURATION]
* NEW: Fix some messages
[GB.CRYPT]
* NEW: Do not disable the component if libcrypt is not found. Let's suppose it is located in the C system library, as on some systems.
- - - - -
35d20604 by gambas at 2018-09-29T02:42:42Z
TextEditor: Try to make automatic insertion of quotes more clever.
[GB.FORM.EDITOR]
* NEW: TextEditor: Try to make automatic insertion of quotes more clever.
- - - - -
5232d819 by bgermann at 2018-09-29T07:45:06Z
Revert deleting the search for libcrypt.so
- - - - -
0c67fc08 by Benoît Minisini at 2018-09-29T09:19:44Z
Merge branch 'alpine' into 'master'
Add musl-based alpine to CI
See merge request gambas/gambas!40
- - - - -
e0ae5899 by Benoît Minisini at 2018-09-29T09:34:53Z
Merge branch 'cpp11test' into 'master'
Fix test of '-std=c++11' compilation flag
See merge request gambas/gambas!41
- - - - -
c65d8824 by gambas at 2018-09-29T11:18:27Z
Image editor: Add steps to image effects sliders.
[DEVELOPMENT ENVIRONMENT]
* NEW: Image editor: Add steps to image effects sliders.
- - - - -
c2469623 by gambas at 2018-09-29T11:20:33Z
Add Action.Keys and Action[].HasShortcut properties.
[GB.GUI.BASE]
* NEW: Action.Keys is new static property that returns the list of all action keys.
* NEW: Action[].HasShortcut is a new property that returs if an action can have a shortcut.
- - - - -
51c80eba by gambas at 2018-09-29T11:23:36Z
Allow to add actions at runtime to the static list created by the compiler.
[GB.FORM.MDI]
* NEW: Action.Add() is a new method that allows to declare a new action.
* NEW: Action.AddFrom() is a new method that declare a new action from a control.
- - - - -
5c6423ee by gambas at 2018-09-29T11:26:18Z
Update some versions.
- - - - -
a2d936de by gambas at 2018-10-01T08:48:24Z
Fix highlighting of strings including '\xXX' escape sequences.
[GB.EVAL]
* BUG: Fix highlighting of strings including '\xXX' escape sequences.
- - - - -
5d1d758d by gambas at 2018-10-01T08:55:43Z
Move some macro calls to fix autoconf warnings.
[CONFIGURATION]
* BUG: Move some macro calls to fix autoconf warnings.
- - - - -
f4b2bada by gambas at 2018-10-01T09:27:04Z
Now configure should fail only if a component is actually disabled, not just because a library search fails.
[CONFIGURATION]
* BUG: Now configure should fail only if a component is actually disabled, not just because a library search fails.
- - - - -
5c5eede2 by gambas at 2018-10-01T12:00:08Z
Now configure should really fail only if a component is actually disabled.
[CONFIGURATION]
* BUG: Now configure should really fail only if a component is actually disabled.
- - - - -
cf89cf56 by gambas at 2018-10-01T14:16:01Z
Fix configuration.
[GB.CRYPT]
* BUG: Fix configuration.
- - - - -
efd0a26d by gambas at 2018-10-01T15:18:53Z
Really take into account configure disable flags!
[CONFIGURATION]
* BUG: Really take into account configure disable flags!
- - - - -
31b67a7f by gambas at 2018-10-01T21:18:58Z
Image editor: Fix view to image coordinates conversion.
[DEVELOPMENT ENVIRONMENT]
* BUG: Image editor: Fix view to image coordinates conversion.
- - - - -
8adc5401 by gambas at 2018-10-01T21:19:49Z
ImageView: Fix view to image coordinates conversion.
[GB.FORM]
* BUG: ImageView: Fix view to image coordinates conversion.
- - - - -
7e2ccb7c by gambas at 2018-10-01T21:20:43Z
TextEditor: Prevent a possible infinite looping on displaying an incorrectly highlighted text line.
[GB.FORM.EDITOR]
* BUG: TextEditor: Prevent a possible infinite looping on displaying an incorrectly highlighted text line.
- - - - -
5c2cf516 by bgermann at 2018-10-02T11:58:04Z
Enable gb.qt4.opengl for Arch CI
- - - - -
6c50b5cf by Benoît Minisini at 2018-10-02T21:37:12Z
Merge branch 'ci' into 'master'
Enable gb.qt4.opengl for Arch CI
See merge request gambas/gambas!44
- - - - -
1bf70e1e by gambas at 2018-10-03T14:06:54Z
PictureBox is now implemented in Gambas.
[GB.GTK]
* NEW: Remove PictureBox control.
[GB.GTK3]
* NEW: Remove PictureBox control.
[GB.GUI.BASE]
* NEW: PictureBox is now implemented in Gambas.
* NEW: PictureBox: Image is a new property that allows to display an Image instead of a Picture.
* NEW: PictureBox: Mode is a new property that defines how the image fills the control.
[GB.QT4]
* NEW: Remove PictureBox control.
[GB.QT5]
* NEW: Remove PictureBox control.
- - - - -
a7ddfbe0 by gambas at 2018-10-03T14:07:04Z
Fix ScrollView arrangement, and optimize TreeView items adding.
[GB.GUI.BASE]
* NEW: GridView: Draw last column and last rows separators even if Grid is not set when the GridView is actually a TableView.
* BUG: ScrollView: Fix arrangement.
* OPT: TreeView: Define the default row size, so that adding items is faster.
- - - - -
261697ae by gambas at 2018-10-03T14:10:03Z
Fix ColorPalette, optimize FileView refresh, make the TableView editor position nicer.
[GB.FORM]
* BUG: ColorPalette: Handle mouse wheel events correctly.
* BUG: ColorPalette: Ensure that the current color is visible.
* NEW: ColorChooser: The value slider now handles mouse wheel events.
* OPT: FileView: Sort the files once when the view is reloaded.
* NEW: TableView: Move the editor so that the cell border is correctly visible.
- - - - -
65b0fb98 by gambas at 2018-10-03T14:14:08Z
DataView: Clicking on the creation row now works correctly again.
[GB.DB.FORM]
* BUG: DataView: Clicking on the creation row now works correctly again.
- - - - -
bc42b29c by gambas at 2018-10-03T14:15:33Z
Image editor: The property sheet is now disabled when the editor is read-only.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* BUG: Image editor: The property sheet is now disabled when the editor is read-only.
* BUG: Image editor: Remove a debugging message.
- - - - -
b7ac71f2 by gambas at 2018-10-03T14:17:29Z
Merge branch 'master' of gitlab.com:gambas/gambas
- - - - -
51230b93 by gambas at 2018-10-04T10:17:10Z
ScrollBar: Correctly handle mouse wheel events.
[GB.QT4]
* BUG: ScrollBar: Correctly handle mouse wheel events.
[GB.QT5]
* BUG: ScrollBar: Correctly handle mouse wheel events.
- - - - -
af3ef8d1 by gambas at 2018-10-04T10:17:53Z
Paint: Text should now be correctly drawn in all cases.
[GB.GTK]
* BUG: Paint: Text should now be correctly drawn in all cases.
[GB.GTK3]
* BUG: Paint: Text should now be correctly drawn in all cases.
- - - - -
d46368f2 by gambas at 2018-10-04T10:19:03Z
IconView items highglight is correctly drawn now, and some TreeView optimizations.
[GB.GUI.BASE]
* BUG: IconView: Items highglight is correctly drawn now.
* OPT: TreeView: Allows the view to be locked while a lot of items are added.
* NEW: TreeView: BeforeSort is a new event that allows a caller to prepare its custom view sort.
- - - - -
ddf3275b by gambas at 2018-10-04T10:24:08Z
Optimize FileView refresh, and fix SidePanel buttons that sometimes were created twice.
[GB.FORM]
* OPT: FileView: Optimize view refresh.
* BUG: SidePanel: Side buttons were sometimes created twice.
* BUG: SidePanel: Side buttons tooltips are now always correct.
- - - - -
f67b8ab3 by gambas at 2018-10-04T10:26:11Z
Update some icons.
[GB.FORM.STOCK]
* NEW: Update some icons.
- - - - -
c41dcb38 by gambas at 2018-10-04T10:26:45Z
Code editor: Fix spurious scrolling of procedure list.
[DEVELOPMENT ENVIRONMENT]
* BUG: Code editor: Fix spurious scrolling of procedure list.
- - - - -
2475f364 by gambix at 2018-10-04T12:25:46Z
Now if the layer in not existing return null and do nothing if .remove(shape) not exist.
[GB.MAP]
* BUG: return null if the required layer not exist
* BUG: Remove function of Shape Layer do nothing if the Layer id not exist
- - - - -
6b7a8792 by gambix at 2018-10-04T12:27:00Z
Merge branch 'master' of gitlab.com:gambas/gambas
- - - - -
63cf3a23 by gambas at 2018-10-08T14:34:41Z
MouseWheel events on disabled controls are correctly propagated now.
[GB.QT4]
* NEW: Mouse.State has now flags for keyboard modifiers too.
* BUG: MouseWheel events on disabled controls are correctly propagated now.
[GB.QT5]
* NEW: Mouse.State has now flags for keyboard modifiers too.
* BUG: MouseWheel events on disabled controls are correctly propagated now.
- - - - -
a94bc793 by gambas at 2018-10-08T14:35:45Z
Mouse.State has flags for keyboard modifiers now.
[GB.GTK]
* NEW: Mouse.State has flags for keyboard modifiers now.
[GB.GTK3]
* NEW: Mouse.State has flags for keyboard modifiers now.
- - - - -
31929e1e by gambas at 2018-10-08T14:36:38Z
Overriding public variables is forbidden, and JIT compiler correctly handles public constants.
[INTERPRETER]
* NEW: Overriding public variables was useless, and is now forbidden to help JIT compiler optimizations.
[GB.JIT]
* BUG: Correctly compile dynamic accesses to public constants.
- - - - -
89184ba8 by gambas at 2018-10-08T14:42:24Z
Merge branch 'master' of gitlab.com:gambas/gambas
- - - - -
f89186d6 by gambas at 2018-10-09T20:00:41Z
SpinBox: Fix keyboard management when entering a value.
[GB.GUI.BASE]
* BUG: SpinBox: Fix keyboard management when entering a value.
- - - - -
0cafd5da by gambas at 2018-10-10T00:04:48Z
Remove a public variable declared in a parent and in a child class.
[GB.MAP]
* BUG: Remove a public variable declared in a parent and in a child class.
- - - - -
0dc57ad4 by gambas at 2018-10-10T08:32:20Z
ScrollView: Fix layout routine and correctly propagate focus events.
[GB.GUI.BASE]
* BUG: ScrollView: Fix layout routine.
* BUG: ScrollView: Correctly propagate focus events.
- - - - -
73a3d976 by gambas at 2018-10-10T08:34:30Z
Fix project arguments editor.
[DEVELOPMENT ENVIRONMENT]
* BUG: Project property dialog: Some fixes in argument editor.
* NEW: Small changes in toolbar buttons.
- - - - -
901b84a3 by gambas at 2018-10-10T22:03:41Z
Update xdg-utils to 1.1.3 version.
[GB.DESKTOP]
* NEW: Update xdg-utils to 1.1.3 version.
- - - - -
ad8ea52b by gambas at 2018-10-11T10:30:45Z
Don't crash after a buffered file failed to close.
[INTERPRETER]
* BUG: Don't crash after a buffered file failed to close.
- - - - -
3f002896 by gambas at 2018-10-11T10:33:31Z
Panels controls got a smaller default size.
[GB.GTK]
* NEW: Panels controls got a smaller default size.
[GB.GTK3]
* NEW: Panels controls got a smaller default size.
[GB.QT4]
* NEW: Panels controls got a smaller default size.
[GB.QT5]
* NEW: Panels controls got a smaller default size.
- - - - -
9b73e821 by gambas at 2018-10-12T15:12:06Z
Fix a file descriptor leak when a socket fails to connect.
[GB.NET]
* BUG: Fix a file descriptor leak when a socket fails to connect.
- - - - -
75c0cafe by bgermann at 2018-10-14T14:31:24Z
[GB.DB.POSTGRESQL] Fix undefined TRUE/FALSE
[GB.DB.POSTGRESQL]
* BUG: Fix undefined TRUE/FALSE
- - - - -
a0e95cc0 by bgermann at 2018-10-14T19:52:07Z
Spelling: catched -> caught
- - - - -
dace3b09 by bgermann at 2018-10-15T16:48:01Z
Remove boolean definitions except in gb_common.h
- - - - -
1d930231 by bgermann at 2018-10-15T19:54:31Z
Fix missing define on MIPS
More information: http://lists.busybox.net/pipermail/buildroot/2015-October/140931.html
- - - - -
f24657f3 by Benoît Minisini at 2018-10-16T17:29:19Z
Merge branch 'master' into 'master'
Fix undefined TRUE/FALSE in postgresql driver, don't use or define TRUE/FALSE constants if not needed, and fix some english mistakes.
[INTERPRETER]
* BUG: Fix some english mistakes in comments of various files.
[GB.DB.POSTGRESQL]
* BUG: Fix undefined TRUE/FALSE
[GB.DB.SQLITE2]
* NEW: Do not define TRUE/FALSE constants.
[GB.GTK]
* NEW: Do not use TRUE/FALSE constants in 'font-parser.cpp'.
[GB.GTK3]
* NEW: Do not use TRUE/FALSE constants in 'font-parser.cpp'.
[GB.JIT]
* NEW: Remove the definition of TRUE/FALSE constants in generated code. That prevents the generated code from compiling, so it will be undone in a next commit.
[GB.SIGNAL]
* BUG: Fix an english mistake in an error message.
See merge request gambas/gambas!45
- - - - -
aab5aecd by Benoît Minisini at 2018-10-16T17:29:38Z
Merge branch 'mipsterm' into 'master'
Fix missing define on MIPS
See merge request gambas/gambas!47
- - - - -
1c6a9c1b by gambas at 2018-10-16T17:30:28Z
Define the TRUE/FALSE constant in the generated code again.
[GB.JIT]
* NEW: Define the TRUE/FALSE constant in the generated code again.
- - - - -
921067cd by gambas at 2018-10-16T17:31:24Z
The IsAlnum() function was never defined in the subroutine symbol table!
[COMPILER]
* NEW: The IsAlnum() function was never defined in the subroutine symbol table!
- - - - -
730bd63a by bgermann at 2018-10-17T20:08:50Z
Make main compile on Hurd
Replace some BSD-exclusive with Linux-only ifdefs to not pollute term
with Hurd ifdefs
- - - - -
c41ebd5d by bgermann at 2018-10-22T20:52:52Z
[GB.OPENSSL] Replace deprecated RAND_pseudo_bytes
[GB.OPENSSL]
* NEW: Replace the deprecated (as of OpenSSL 1.1.0) function RAND_pseudo_bytes with RAND_bytes
- - - - -
9d617979 by bgermann at 2018-10-22T20:57:13Z
Install AppStream in non-legacy metainfo directory
[DEVELOPMENT ENVIRONMENT]
* NEW: Install AppStream in non-legacy metainfo directory
- - - - -
b8987158 by Benoît Minisini at 2018-10-22T21:22:11Z
Merge branch 'ssl' into 'master'
Reduce deprecated features
See merge request gambas/gambas!49
- - - - -
86c18360 by gambas at 2018-10-25T21:28:46Z
[GB.EVAL.HIGHLIGHT]
* NEW: TextHighlighter.ToHTML() replaces all space by ' '.
* NEW: TextHighlighter.ToRichText() returns an highlighted text in rich text format.
[GB.FORM.EDITOR]
* BUG: TextEditor: Fix automatic insertion of string delimiters.
[GB.FORM.MDI]
* NEW: Toolbar: Redraw expander icon.
[GB.FORM.STOCK]
* NEW: Redraw 'spell-check' icon.
- - - - -
6d4be9a1 by gambas at 2018-10-25T21:32:15Z
[DEVELOPMENT ENVIRONMENT]
* BUG: Code editor: "Run this class" uses ALT+F5 shortcut, and not SHIFT+F5 that was already used.
* BUG: Javascript compression does not break 'return xxx;' expressions anymore.
* NEW: Search result is highlighted now.
* NEW: Update support text file.
- - - - -
07e4113e by gambas at 2018-10-25T21:35:41Z
Merge branch 'master' of gitlab.com:gambas/gambas
- - - - -
9aa856c3 by gambas at 2018-10-26T01:05:02Z
Do not use __DATE__ and __TIME__ macros, they prevent reproducible builds.
[INTERPRETER]
* BUG: Do not use __DATE__ and __TIME__ macros, they prevent reproducible builds.
[COMPILER]
* BUG: Do not use __DATE__ and __TIME__ macros, they prevent reproducible builds.
[ARCHIVER]
* BUG: Do not use __DATE__ and __TIME__ macros, they prevent reproducible builds.
[INFORMER]
* BUG: Do not use __DATE__ and __TIME__ macros, they prevent reproducible builds.
- - - - -
a3216900 by gambas at 2018-10-26T01:31:37Z
Install appdata files in 'appdata' or 'metainfo' according to which directory exists.
[CONFIGURATION]
* BUG: Install appdata files in 'appdata' or 'metainfo' according to which directory exists.
- - - - -
04ea50d7 by gambas at 2018-10-26T01:32:46Z
The toplevel AUTHORS file now contains the list of all Gambas authors.
[CONFIGURATION]
* NEW: The toplevel AUTHORS file now contains the list of all Gambas authors.
[DEVELOPMENT ENVIRONMENT]
* NEW: Remove the 'authors.txt' file and use a symbolic link on the toplevel AUTHORS files instead.
- - - - -
c0314dc4 by bgermann at 2018-10-27T21:17:33Z
Correct the license flag spelling
[DEVELOPMENT ENVIRONMENT]
* BUG: Correct the license flag spelling
- - - - -
615ff675 by gambas at 2018-10-31T00:56:35Z
Calling a jit function now correctly checks the number of arguments.
[INTERPRETER]
* BUG: Calling a jit function now correctly checks the number of arguments.
* BUG: Fix a panic message.
- - - - -
52d0fe2a by gambas at 2018-10-31T11:48:32Z
Install the Gambas appdata file in both old 'appdata' and new 'metainfo' directories.
[CONFIGURATION]
* BUG: Install the Gambas appdata file in both old 'appdata' and new 'metainfo' directories.
- - - - -
64ea8c3a by gambas at 2018-11-01T00:19:55Z
Correctly refresh the debug panel contents when fonts are changed in the option dialog.
[DEVELOPMENT ENVIRONMENT]
* BUG: Correctly refresh the debug panel contents when fonts are changed in the option dialog.
- - - - -
5d612e65 by Benoît Minisini at 2018-11-01T00:24:26Z
Merge branch 'spelling' into 'master'
Correct the license flag spelling
See merge request gambas/gambas!51
- - - - -
e0495b25 by Benoît Minisini at 2018-11-01T00:25:01Z
Merge branch 'master' into 'master'
Make main compile on Hurd
See merge request gambas/gambas!48
- - - - -
dcac5c2a by gambas at 2018-11-02T20:44:40Z
Handle TRY inside JIT functions correctly.
[INTERPRETER]
* BUG: Handle TRY inside JIT functions correctly.
[GB.DEBUG]
* NEW: Add explicit messages when something fails during initialization.
[GB.JIT]
* BUG: Handle TRY correctly.
- - - - -
5abdff41 by gambas at 2018-11-03T08:59:16Z
Correctly install appdata file.
[CONFIGURATION]
* BUG: Correctly install appdata file.
- - - - -
29135ad6 by gambas at 2018-11-03T08:59:34Z
Image editor: correctly refresh paste selection frame.
[DEVELOPMENT ENVIRONMENT]
* BUG: Image editor: correctly refresh paste selection frame.
- - - - -
1f641f3d by gambas at 2018-11-03T10:19:42Z
Make gb.pdf compile with poppler 0.71.
[GB.PDF]
* BUG: Make gb.pdf compile with poppler 0.71.
- - - - -
56f68cf8 by gambix at 2018-11-06T10:32:14Z
Now if the layer in not existing return null and do nothing if .remove(shape) not exist.
[GB.MAP]
* BUG: return null if the required layer not exist
* BUG: Remove function of Shape Layer do nothing if the Layer did not exist
* BUG: All the object can be removed in all order now.
- - - - -
31901d72 by gambas at 2018-11-06T17:11:51Z
Fix the LANGUAGE environment variable at startup, and add hebrew to the list of right-to-left written languages
[INTERPRETER]
* BUG: Fix the LANGUAGE environment variable at startup, not just when System.Language is set. This is a temporary fix, as you lost the contents of LANGUAGE.
* NEW: Add hebrew to the list of right-to-left written languages.
- - - - -
4f5215e1 by gambas at 2018-11-06T17:13:23Z
Merge branch 'master' of gitlab.com:gambas/gambas
- - - - -
a0af4567 by gambas at 2018-11-07T16:03:36Z
DocumentView: Use Timer.Trigger() method to prevent 100% CPU usage with QT4.
[GB.FORM]
* BUG: DocumentView: Use Timer.Trigger() method to prevent 100% CPU usage with QT4.
- - - - -
682245ae by gambas at 2018-11-07T16:11:12Z
Raise the offline documentation download timeout, for slow connections.
[DEVELOPMENT ENVIRONMENT]
* BUG: Raise the offline documentation download timeout, for slow connections.
- - - - -
79a8e61c by gambas at 2018-11-07T16:15:38Z
Option dialog: Add Mate terminal to the list of external terminals.
[DEVELOPMENT ENVIRONMENT]
* NEW: Option dialog: Add Mate terminal to the list of external terminals.
- - - - -
6ffa483e by gambas at 2018-11-07T16:20:39Z
TreeView: The space between the icon and the item text is now bigger, and proportional to the desktop font size.
[GB.GUI.BASE]
* NEW: TreeView: The space between the icon and the item text is now bigger, and proportional to the desktop font size.
- - - - -
ecf3410e by gambas at 2018-11-07T16:21:38Z
Fix a crash in exception management.
[INTERPRETER]
* BUG: Fix a crash in exception management.
- - - - -
b9aca206 by Benoît Minisini at 2018-11-07T18:46:53Z
Remove libesd0-dev from debian unstable and use postgresql-dev-11 for debian testing & unstable
- - - - -
38da5ea0 by gambix at 2018-11-08T14:05:49Z
Change Timer delay for a trigger loop in ReportView layout
[GB.REPORT]
* BUG: Change Timer delay for a trigger loop in ReportView layout lookup. Now the processor will not
have any over use any more.
- - - - -
9726b53b by gambas at 2018-11-08T23:06:20Z
Add First and Last read-write properties to arrays.
[INTERPRETER]
* NEW: Add First and Last read-write properties to arrays.
- - - - -
db89271e by gambas at 2018-11-08T23:07:02Z
Merge branch 'master' of gitlab.com:gambas/gambas
- - - - -
0b439f22 by Tobias Boege at 2018-11-14T22:19:25Z
gb.ncurses: Silence compiler warnings
[GB.NCURSES]
* BUG: Silence compiler warnings
- - - - -
1b66fb33 by Tobias Boege at 2018-11-14T22:20:13Z
gb.ncurses: Fix wrong colors when setting Window.{Pen,Paper}
[GB.NCURSES]
* BUG: Do not OR the window's attr_t into the background chtype in wbkgd(), the background itself has no attributes.
- - - - -
7759a19f by gambas at 2018-11-14T22:40:16Z
Button automatic resize is not freezed anymore when one of its parent is in design mode.
[GB.QT4]
* BUG: Button automatic resize is not freezed anymore when one of its parent is in design mode.
[GB.QT5]
* BUG: Button automatic resize is not freezed anymore when one of its parent is in design mode.
- - - - -
62d6f955 by gambas at 2018-11-14T22:42:50Z
DownloadManager is a new class for managing downloads, and FtpClient got a TargetFile property.
[GB.NET.CURL]
* BUG: Progress event is now posted, because libcurl can crash if you stop a client during this event.
* NEW: HttpClient and FtpClient now share the same TargetFile property.
* NEW: DownloadManager is a new class that allows to manage several downloads simultaneously.
- - - - -
3bd3cc2c by gambas at 2018-11-14T22:47:40Z
Deleting a database now also deletes the possible associated sqlite temporary files that may be present.
[GB.DB.SQLITE3]
* BUG: Deleting a database now also deletes the possible associated sqlite temporary files that may be present.
- - - - -
8fe11c04 by gambas at 2018-11-14T22:48:49Z
Shell.MkDir() now handles paths starting with "~/", and Shell.Move() can automatically erase the destination.
[GB.UTIL]
* NEW: Shell.MkDir() now handles paths starting with "~/", and raises an error if creating the directory is impossible.
* NEW: Shell.Move() got a new optional 'Force' argument, that erases the destination path The erase and the move are atomic if possible.
- - - - -
f30edfa3 by gambas at 2018-11-14T22:52:22Z
ProgressBar: Pulsing is now visible as soon as the ProgressBar is twice large as high, and the animation is smoother.
[GB.GUI.BASE]
* NEW: ProgressBar: Pulsing is now visible as soon as the ProgressBar is twice large as high, and the animation is smoother.
- - - - -
507f2d2b by gambas at 2018-11-14T22:53:38Z
TextEditor: Syntax highlihgting of lines including tab characters has been fixed.
[GB.FORM.EDITOR]
* BUG: TextEditor: Syntax highlihgting of lines including tab characters has been fixed.
- - - - -
8011bab5 by gambas at 2018-11-14T23:21:37Z
Option dialog: Use the new DialogManager class to handle offline documentation download.
[DEVELOPMENT ENVIRONMENT]
* NEW: Option dialog: Use the new DialogManager class to handle offline documentation download.
* BUG: Compressing or uncompressing a file now correctly refreshes the search list.
- - - - -
d6d558da by gambas at 2018-11-14T23:25:46Z
Update French translation.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
- - - - -
a66ce09e by gambas at 2018-11-14T23:26:24Z
TerminalView: Fix a possible crash when inserting a line longer than the terminal width.
[GB.FORM.TERMINAL]
* BUG: TerminalView: Fix a possible crash when inserting a line longer than the terminal width.
- - - - -
f0f113da by gambas at 2018-11-16T00:33:51Z
Correctly restore EP after it has been used by the translation of the TRY instruction.
[GB.JIT]
* BUG: Correctly restore EP after it has been used by the translation of the TRY instruction.
- - - - -
6303762f by gambas at 2018-11-16T00:35:59Z
ScrollView: Automatic layout is now done before and after arrangement.
[GB.GUI.BASE]
* BUG: ScrollView: Automatic layout is now done before and after arrangement.
- - - - -
3eaa0098 by gambas at 2018-11-19T22:19:33Z
TextEditor: Make the automatic insertion of string delimiters more clever.
[GB.FORM.EDITOR]
* NEW: TextEditor: Make the automatic insertion of string delimiters more clever.
- - - - -
9b779654 by gambas at 2018-11-19T22:20:51Z
Remove the date from the copyright message defined in 'gb_common.h'
[CONFIGURATION]
* NEW: Remove the date from the copyright message defined in 'gb_common.h'
- - - - -
44a3f5f6 by gambas at 2018-11-19T22:21:37Z
Control.Parent now ignores the inner containers of Container controls made in Gambas.
[GB.GTK]
* NEW: Control.Parent now ignores the inner containers of Container controls made in Gambas.
* NEW: Control._Parent is the old Parent property renamed.
[GB.GTK3]
* NEW: Control.Parent now ignores the inner containers of Container controls made in Gambas.
* NEW: Control._Parent is the old Parent property renamed.
[GB.QT4]
* NEW: Control.Parent now ignores the inner containers of Container controls made in Gambas.
* NEW: Control._Parent is the old Parent property renamed.
[GB.QT5]
* NEW: Control.Parent now ignores the inner containers of Container controls made in Gambas.
* NEW: Control._Parent is the old Parent property renamed.
- - - - -
83c39796 by gambas at 2018-11-20T11:14:18Z
Toolbar: Drag & drop should not crash anymore because of the previous change in the Parent property.
[GB.FORM.MDI]
* BUG: Toolbar: Drag & drop should not crash anymore because of the previous change in the Parent property.
- - - - -
572839a8 by gambas at 2018-11-20T11:14:58Z
Text editor: The paste button is now a ToolButton as it should be.
[DEVELOPMENT ENVIRONMENT]
* BUG: Text editor: The paste button is now a ToolButton as it should be.
- - - - -
3e7d502b by gambas at 2018-11-20T22:10:45Z
Correctly detect PowerPC64 systems.
[CONFIGURATION]
* BUG: Correctly detect PowerPC64 systems.
- - - - -
55d9d0aa by gambas at 2018-11-20T22:11:13Z
Integer constants are correctly handled on little endian systems (arm, powerpc64...).
[INTERPRETER]
* BUG: Integer constants are correctly handled on little endian systems (arm, powerpc64...).
- - - - -
1ba102c4 by gambas at 2018-11-20T22:12:11Z
PictureBox: Setting the Picture or Image property now correctly refreshes the control.
[GB.GUI.BASE]
* BUG: PictureBox: Setting the Picture or Image property now correctly refreshes the control.
- - - - -
bd8a5fc5 by gambas at 2018-11-20T23:11:42Z
Optionally link to libnotify on non-Linux systems.
[CONFIGURATION]
* BUG: Optionally link to libnotify on non-Linux systems.
- - - - -
4250fb64 by gambas at 2018-11-20T23:12:21Z
FreeBSD systems memory may be greater than 2GB.
[DEVELOPMENT ENVIRONMENT]
* BUG: FreeBSD systems memory may be greater than 2GB.
- - - - -
a8bd7546 by gambas at 2018-11-21T00:49:12Z
Fix optional inotify library detection.
[CONFIGURATION]
* BUG: Fix optional inotify library detection.
- - - - -
7cd9c0b7 by gambas at 2018-11-23T05:29:50Z
Use 'volatile' to prevent the compiler from optimizing access to stack pointer in exception handling.
[GB.JIT]
* BUG: Use 'volatile' to prevent the compiler from optimizing access to stack pointer in exception handling.
- - - - -
96d4e713 by gambas at 2018-11-24T12:24:34Z
JIT now handles "no return value" errors correctly.
[INTERPRETER]
* BUG: Process.Wait() now handles error output correctly.
[GB.JIT]
* BUG: Display compiler error correctly.
* BUG: Handle "no return value" errors correctly.
- - - - -
112eb145 by gambas at 2018-11-24T18:57:12Z
Fix a typo with 'libinotify' in 'acinclude.m4'.
[CONFIGURATION]
* BUG: Fix a typo with 'libinotify' in 'acinclude.m4'.
- - - - -
baaf962a by gambas at 2018-11-24T19:00:45Z
JIT now handles "no return value" errors correctly.
[INTERPRETER]
* BUG: Process.Wait() now handles error output correctly.
[GB.JIT]
* BUG: Display compiler error correctly.
* BUG: Handle "no return value" errors correctly.
- - - - -
c0c1adaa by gambas at 2018-11-24T20:33:18Z
Correctly compile variable argument methods.
[GB.JIT]
* BUG: Correctly compile variable argument methods.
- - - - -
6307eeba by gambas at 2018-11-24T20:38:47Z
System information dialog: Make it work on FreeBSD.
[DEVELOPMENT ENVIRONMENT]
* BUG: System information dialog: Make it work on FreeBSD.
- - - - -
7fa5bd52 by gambas at 2018-11-26T00:20:09Z
Set the SP stack pointer before calling the conversion function to workaround the compiler optimizations and prevent a memory leak at function end if the conversion fails and an exception is raised.
[GB.JIT]
* BUG: Set the SP stack pointer before calling the conversion function to workaround the compiler optimizations and prevent a memory leak at function end if the conversion fails and an exception is raised.
- - - - -
62d9bf86 by gambas at 2018-11-26T10:54:39Z
Void optional arguments are compiled correctly again.
[GB.JIT]
* BUG: Void optional arguments are compiled correctly again.
- - - - -
44fa1bb6 by gambas at 2018-11-26T11:09:34Z
Do not add spurious spaces in rich text anymore.
[GB.GTK]
* BUG: Do not add spurious spaces in rich text anymore.
[GB.GTK3]
* BUG: Do not add spurious spaces in rich text anymore.
- - - - -
3652b82b by gambas at 2018-11-27T01:59:21Z
Let the caller always release the function arguments.
[GB.JIT]
* BUG: Let the caller always release the function arguments.
- - - - -
f420eaaf by gambas at 2018-11-27T02:01:00Z
TextEditor: Add LastLine and LastColumn properties.
[GB.FORM.EDITOR]
* NEW: TextEditor.LastLine is a new property that returns the line position just before a cursor move.
* NEW: TextEditor.LastColumn is a new property that returns the column position just before a cursor move.
- - - - -
4ee175d0 by gambas at 2018-11-27T02:02:02Z
Redraw the project icon.
[SCRIPTER]
* NEW: Redraw the project icon.
- - - - -
08e62ac8 by gambas at 2018-11-27T02:02:23Z
Use the unsafe flag for JIT-compiled scripts.
[BENCHMARKS]
* NEW: Use the unsafe flag for JIT-compiled scripts.
- - - - -
2b6164cc by gambas at 2018-11-27T02:03:32Z
Rewrite the global position history to fix it.
[DEVELOPMENT ENVIRONMENT]
* BUG: Rewrite the global position history to fix it.
* NEW: Use the 'menu' icon for the 'hide menu bar' action.
* BUG: Farm client: Check that the 'sha256sum' program is installed before computing a download checksum.
- - - - -
1b0f9e48 by gambas at 2018-11-29T01:11:24Z
Correctly initialize EC register to NULL before calling a compiled fast method.
[INTERPRETER]
* BUG: Correctly initialize EC register to NULL before calling a compiled fast method.
- - - - -
b4d3c761 by gambas at 2018-11-29T08:10:56Z
Really correctly initialize EC register to NULL before calling a compiled fast method.
[INTERPRETER]
* BUG: Really correctly initialize EC register to NULL before calling a compiled fast method.
- - - - -
b3c305d8 by gambas at 2018-11-29T22:55:09Z
Control.Parent does not crash anymore.
[GB.GTK]
* BUG: Control.Parent does not crash anymore.
[GB.GTK3]
* BUG: Control.Parent does not crash anymore.
- - - - -
784d27f7 by gambas at 2018-12-02T19:01:07Z
Menu editor: Add a button for inserting a separator.
[DEVELOPMENT ENVIRONMENT]
* NEW: Menu editor: Insert new menu after by default now.
* NEW: Menu editor: Add a button for inserting a separator.
- - - - -
4a033f5f by gambas at 2018-12-02T21:14:54Z
Deleting a database should not crash anymore.
[GB.DB.SQLITE3]
* BUG: Deleting a database should not crash anymore.
- - - - -
52c1243c by gambas at 2018-12-03T23:48:02Z
Correctly set the stack pointer before raising an exception in JIT code.
[GB.JIT]
* BUG: Correctly set the stack pointer before raising an exception in JIT code.
- - - - -
1d639e4b by gambas at 2018-12-07T00:02:49Z
String.Left() sometimes fails. Print a warning if such a case is detected.
[GB.FORM.TERMINAL]
* BUG: String.Left() sometimes fails. Print a warning if such a case is detected.
- - - - -
df275f7c by gambas at 2018-12-07T00:03:47Z
Forgot to call JIT function when the call is dynamic, i.e. if the object owning the method has an anonymous datatype (Object or Variant).
[INTERPRETER]
* BUG: Forgot to call JIT function when the call is dynamic, i.e. if the object owning the method has an anonymous datatype (Object or Variant).
[GB.JIT]
* BUG: Save the initial stack pointer of a function in the function stack instead of using the interpreter stack.
- - - - -
8d6e0f9c by gambas at 2018-12-09T02:48:18Z
Form editor: Do not apply the Enabled property when the control is drawn with a DrawingArea.
[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Do not apply the Enabled property when the control is drawn with a DrawingArea.
* NEW: Form editor: Always read SpinBox Min, Max and Value properties.
- - - - -
6d9ba50c by gambas at 2018-12-09T02:49:41Z
SpinBox: Setting the Border property now correctly refreshes the control.
[GB.GUI.BASE]
* BUG: SpinBox: Setting the Border property now correctly refreshes the control.
- - - - -
b897cec6 by gambas at 2018-12-09T02:50:14Z
Remove the include of <stdio.h> from JIT header file.
[GB.JIT]
* BUG: Remove the include of <stdio.h> from JIT header file.
- - - - -
0706d6d1 by gambas at 2018-12-10T21:39:07Z
Remove the QT4 TextBox selection bug workaround. It prevents the selection method from working in some cases.
[GB.QT4]
* BUG: Remove the QT4 TextBox selection bug workaround. It prevents the selection method from working in some cases.
[GB.QT5]
* BUG: Remove the QT4 TextBox selection bug workaround. It prevents the selection method from working in some cases.
- - - - -
43350ebf by gambas at 2018-12-10T22:35:21Z
Connection.LastInsertId now raises an error instead of crashing when the connection is closed.
[GB.DB]
* BUG: Connection.LastInsertId now raises an error instead of crashing when the connection is closed.
- - - - -
eb36e0e1 by gambas at 2018-12-11T01:18:38Z
TextEditor.CloseStrings is a new property that tells if strings should be automatically closed.
[GB.FORM.EDITOR]
* NEW: TextEditor.CloseStrings is a new property that tells if strings should be automatically closed.
- - - - -
37ef8c2c by gambas at 2018-12-11T01:21:46Z
Option dialog: Add an option to set if strings must be automatically closed in text or code editors.
[DEVELOPMENT ENVIRONMENT]
* NEW: Option dialog: Add an option to set if strings must be automatically closed in text or code editors.
* NEW: Update French translation.
* NEW: Update Gambas fonts.
- - - - -
cc2b05a4 by gambas at 2018-12-11T01:23:16Z
Desktop.OpenTerminal now handles "Ubuntu:Gnome" desktop type.
[GB.DESKTOP]
* NEW: Desktop.OpenTerminal now handles "Ubuntu:Gnome" desktop type.
- - - - -
82a9dca7 by gambas at 2018-12-11T01:40:14Z
Allow local variable declaration anywhere in the function.
[COMPILER]
* NEW: Allow local variable declaration anywhere in the function. The local symbol still has a function scope, but can be used after its declaration only.
- - - - -
c947cb1b by gambas at 2018-12-12T00:40:44Z
Correctly compile structure controls mixed with variable declarations.
[COMPILER]
* BUG: Correctly compile structure controls mixed with variable declarations.
- - - - -
068274ea by gambas at 2018-12-12T15:27:02Z
Fix compilation of control structures again.
[COMPILER]
* BUG: Fix compilation of control structures again.
- - - - -
5a6940e8 by gambas at 2018-12-13T00:28:27Z
Code editor: Pretty printer now takes local variable declared anywhere into account.
[DEVELOPMENT ENVIRONMENT]
* NEW: Add new "illusion" background.
* BUG: Code editor: Pretty printer now takes local variable declared anywhere into account.
- - - - -
a1f96a54 by gambas at 2018-12-13T12:15:33Z
Allow loop variables to be declared inside the loop syntax.
[COMPILER]
* NEW: Allow loop variables to be declared inside the loop syntax.
* NEW: Consequently, FOR EACH now can only use local variables.
[INTERPRETER]
* OPT: A little optimization of integer loops. They are about 5% faster now.
- - - - -
26117d0f by gambas at 2018-12-14T04:16:24Z
[COMPILER]
* BUG: Compiler messages are prefixed with 'gbc3:', not just 'gbc:'.
* NEW: Make loop variable errors more accurate.
- - - - -
f9aa750a by gambas at 2018-12-14T04:19:28Z
Update error messages and take new compiler message prefix into account.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update error messages.
* NEW: Update French translation.
* NEW: Take new compiler message prefix into account.
- - - - -
22577f48 by gambas at 2018-12-14T04:19:58Z
Fix compilation by not using global variables as loop variables.
[GB.MYSQL]
* BUG: Fix compilation by not using global variables as loop variables.
- - - - -
d91451cf by gambas at 2018-12-15T23:35:46Z
Assert is an new instruction that raises an error as soon as its boolean argument is FALSE.
[COMPILER]
* NEW: Assert is an new instruction that raises an error as soon as its boolean argument is FALSE. The associated bytecode is not emitted if the '-x' option is specified.
[INTERPRETER]
* NEW: Assert is an new instruction that raises an error as soon as its boolean argument is FALSE.
[GB.DEBUG]
* BUG: Fix a potential array overflow.
- - - - -
da11a82b by gambas at 2018-12-19T09:30:39Z
Add Copy() method to WebTextBox and WebTextArea, and fix margins of WebContainer using Row or Column arrangement.
[GB.WEB.FORM]
* BUG: Fix margins of WebContainer using Row or Column arrangement.
* NEW: The '~dump' request now displays the environment variables too.
* NEW: WebTextBox.Copy() is a new method that copies the control text to the clipboard. Works only with https.
* NEW: WebTextArea.Clear() is a new method that clears the control text.
* NEW: WebTextArea.Copy() is a new method that copies the control text to the clipboard. Works only with https.
- - - - -
c2c18510 by gambas at 2018-12-20T23:47:34Z
Assertion errors are now not catchable anymore. They always stop the program.
[INTERPRETER]
* BUG: Assertion errors are now not catchable anymore. They always stop the program.
- - - - -
a576b687 by gambas at 2018-12-21T01:48:20Z
Make 'gb.pdf' compile when poppler version >= 0.72.
[GB.PDF]
* BUG: Make 'gb.pdf' compile when poppler version >= 0.72.
- - - - -
fc41ff0b by gambas at 2018-12-21T02:05:32Z
Assertion errors are now really not catchable anymore.
[INTERPRETER]
* BUG: Assertion errors are now really not catchable anymore.
- - - - -
87f88ac8 by gambas at 2018-12-21T21:40:47Z
Fix Debug instruction.
[INTERPRETER]
* BUG: Fix Debug instruction.
- - - - -
ffbacc3c by gambas at 2018-12-22T14:54:24Z
WebTextBox and WebTextArea Change event is now raised at each change, and WebButton.Immediate is a new property that allows the javascript code emitted by the Click event handler to be run by the 'onclick' event immediately.
[GB.WEB.FORM]
* NEW: WebButton: Add the Immediate property. If set, the Javascript code emitted by the Click event handler is executed immediately by the 'onclick' button event. Use this feature when some DOM method (like clipboard copy) works only in the context of a user interaction.
* BUG: WebTextBox: Optimize Change event.
* BUG: WebTextArea: Optimize Change event.
* NEW: WebTextBox: The Change event is now emitted a few milliseconds after each text change.
* NEW: WebTextArea: The Change event is now emitted a few milliseconds after each text change.
- - - - -
76a15e14 by gambas at 2018-12-23T18:37:56Z
WebTextBox: Correctly synchronize text before raising Activate event.
[GB.WEB.FORM]
* BUG: WebTextBox: Correctly synchronize text before raising Activate event.
- - - - -
bfc88545 by gambas at 2018-12-24T16:57:36Z
Correctly clear observer reference on the observed object when it is freed.
[INTERPRETER]
* BUG: Correctly clear observer reference on the observed object when it is freed.
* BUG: Clear environment variables set by the interpreter, as they can be read by the shared libraries exit routines after main() has been terminated.
- - - - -
abc0c857 by gambas at 2018-12-24T17:03:32Z
Add a bit of snow for X-Mas.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Add a bit of snow for X-Mas.
- - - - -
bae596cc by gambas at 2018-12-26T23:11:45Z
Add firs. Display snow and firs only between Christmas and the Feast of the Circumcision.
[DEVELOPMENT ENVIRONMENT]
* NEW: Add firs. Display snow and firs only between Christmas and the Feast of the Circumcision.
- - - - -
30a74783 by gambas at 2018-12-26T23:26:34Z
Half of snowflakes ignore the firs.
[DEVELOPMENT ENVIRONMENT]
* NEW: Half of snowflakes ignore the firs.
- - - - -
33d9e395 by gambas at 2018-12-27T02:53:58Z
Better snow algorithm.
[DEVELOPMENT ENVIRONMENT]
* NEW: Better snow algorithm.
- - - - -
fc8be234 by gambas at 2018-12-27T14:08:40Z
Some little tweaks of firs & snow.
[DEVELOPMENT ENVIRONMENT]
* NEW: Some little tweaks of firs & snow.
- - - - -
634bd9e1 by gambas at 2018-12-27T14:22:24Z
Update version to 3.12.0.
[CONFIGURATION]
* NEW: Update version to 3.12.0.
- - - - -
9f3ccf1a by gambas at 2018-12-27T15:13:25Z
Merge branch 'master' into stable
- - - - -
30 changed files:
- .gitignore
- + .gitlab-ci.yml
- AUTHORS
- Makefile.am
- VERSION
- acinclude.m4
- app/Makefile.am
- app/desktop/gambas3.png
- app/examples/Basic/Blights/.icon.png
- app/examples/Basic/Blights/.project
- app/examples/Basic/Blights/ampoule.png
- app/examples/Basic/Collection/.icon.png
- app/examples/Basic/Collection/collection.png
- app/examples/Basic/DragNDrop/.icon.png
- app/examples/Basic/DragNDrop/drop.png
- app/examples/Basic/Object/.icon.png
- app/examples/Basic/Object/object.png
- app/examples/Basic/Timer/.icon.png
- app/examples/Basic/Timer/timer.png
- app/examples/Control/ArrayOfControls/.icon.png
- app/examples/Control/ArrayOfControls/green.png
- app/examples/Control/ArrayOfControls/green1.png
- app/examples/Control/ArrayOfControls/phone.png
- app/examples/Control/ArrayOfControls/red.png
- app/examples/Control/ArrayOfControls/red1.png
- app/examples/Control/Embedder/.icon.png
- − app/examples/Control/Embedder/.settings
- app/examples/Control/Embedder/embedder.png
- app/examples/Control/HighlightEditor/.hidden/screenshots/2014-12-17.png
- app/examples/Control/HighlightEditor/.icon.png
View it on GitLab: https://gitlab.com/gambas/gambas/compare/4da8ee251a1e563f13f8d76c5b346fbbf850a5bc...9f3ccf1a6728356fb6ab0daa990b775506f024aa
--
View it on GitLab: https://gitlab.com/gambas/gambas/compare/4da8ee251a1e563f13f8d76c5b346fbbf850a5bc...9f3ccf1a6728356fb6ab0daa990b775506f024aa
You're receiving this email because of your account on gitlab.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.gambas-basic.org/pipermail/notification/attachments/20181227/0cd07b7c/attachment-0001.html>
More information about the Notification
mailing list