compiler/libec: Parser improvements
- Handling type name reused as identifiers
compiler/libec Improvements to conversion from AST->Type class, and to outputting the type class to C code
- e.g. signal from musl libc was not handled properly: void (*signal(int, void (*)(int)))(int);
- Other grammar/processing improvements: accepting declaration after statements with a warning, typedefing uint after another type and a comma, error-handling struct declarations missing a semi colon
- Memory leak fixes (freeing asm field, extra type refcount)
- Fixes to build MemoryGuard config with MinGW-w64 (keeping type names when extended atribs present in typedef)
- 64 bit Fixes: memory corruption with subMemberStack ( was using sizeof(int) rather than sizeof(void *)
ecere/com: Fixed broken MemoryGuard code
- Mismatched }, Bad instantiation initializer
ecere/containers: Fixed code in by-reference virtual methods
- Container::OnCopy had the wrong reference levels (Unless I'm mistaken)
- BTNode had superfluous (void *) casts
ecere/com: Improved on virtual table protection code
- Fixed > to read >=
- Added in AddVirtualMethod() in addition to AddMethod()
- Improved warning message
ecere/com: Fixed atof() prototype to return double
ecere/OldArray: Fixed 32 bit cross-compile issue
- Moved private member to the end
ecere/gui/ListBox: Put back extra *w check in OnResizing
- Kept initSize.w check as well
- This fixed the issue of the IDE autocomplete coming up too narrow
  (AeroSnapPosition was invoking it with non 0 value for w)
ecere/sys/JSON: Fixed 64 bit Containers leak
ide/CodeEditor: AutoComplete/Overriding improvements
extras/StringsBox; ide/Environment Variables: Fixed memory issues/leaks
ide/Workspace: Fixed undefined loading behavior and atof() usage
- Variables were going out of scope and reused (should have been outside the loop)
documentor: Fixed 64 bit fixes, template bases links (e.g. List->LinkList)
i18n: Updated templates; ide: Fixed warning in obsolete property get
ide; debugger; fixed broken Step Over. feature was broken by a mistake in bcc76f7adb90bcc1105f14f94fdbaed239e78d8f which mixed up the order of two parameters in the StepOver function. fix for the re-opening of #695.
ecere/com: Fixed non-int enum (de)serialization; ecere/net/dcom: Fixes
- This fixed Blokus issues in 64 bit
compiler/libec: Resolving long type size properly
- Solves Distributed Objects that were deadlocking on UNIX due to Thread ID comparison
compiler: updated bootstrap file; ecere/win32: Added F11/F12 VK translation
ide, documentor: Fixed more 'long' warnings
compiler/libec: Fixes to containers handling (array expressions)
- Updated bootstrap