compiler/libec; ecere: (#158, #305) Taking advantage of new DataType Size vs Struct size
compiler/libec: Added casts for template types to fix warnings in generated code
compiler/libec/pass16: Fixed losing prev/next pointer manipulating expression
- Index() was losing an argument:
   class MyClass : struct { }
   MapIterator<MyClass, int> it { };
   it.Index({ }, false);
compiler/libec: Added warning on deleting const qualified object
sdk: Fixed many warnings and related problems
ide/CodeEditor: Added missing null checks locating AST elements
- Fixed crash on Min(Max(
ide/designer/Sheet: Commented out unused GetPropValue() giving out warnings
- At the moment, functions returning 'any_object' can only return float/double by reference
ecere/sys/JSON: add support for unit classes.
 - add support for null string.
ecere/sys/Time: add missing TimeStamp::OnGetDataFromString.
ide; (#882) save workspace file (.ews) in json format.
ide;workspace; (#56) save opened files with relative file paths.
 - discard old or broken opened files entries.
 - fix a few null crashes.
 - fix a couple new compiler warnings.
ecere/sys/GlobalSettings: add GlobalSettings::settingsDirectory property to support specifying a subdirectory for the location of the settings file.
allow setting GlobalSettings::settingsDirectory::settingsFilePath property to specify a custom location for the settings file.
reuse code with new GetFilePath function.
README: use 'SQLCipher' which refers to the open source project instead of SQLiteCipher which is the name of the EDA driver.
extras: add debug print line debugging tools.
ide: no functional change. rename various debug print line function calls. use ecere-sdk/extras/include/dpl.ec file.
ide: show lighter line number. make minimal line number width 3 instead of 4. show multiple lines selection in margin.
------------------------------------------------ work in progress starts here
buildsystem,epj2make,ide; (#996-related) fix remaining issues with .ec modules containing ampersands or projects in paths that have ampersands in it.
------------------------------------------------ customized starts here
ide: remove background image, make ToolBox and Properties Sheet invisible by default, make global settings and project settings dialogs much bigger.