tarball/ecere: make use of openssl detection's variables for include, bin and lib directories on windows.
ecere/sys/GlobalSettings: fix settingsFilePath deleted even if FileOpenTryWrite opens file successfully.
ecere/sys/JSON: add support for unit classes, struct members and null strings.
ecere/sys/Time: add missing SecSince1970::OnGetDataFromString.
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.
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.
ecere/gui/controls/PaneSplitter: respect panes' minClientSize.
ecere/sys/GlobalSettings: fix allUsers testing to prefer writing to a user settings location before a global/system one. broken since 2a8466b3d5fe0b598e0fc5f8e4bb81a0357fdf0f commit.
ecere/sys/GlobalSettings: improve code.
 - add support for setting portable to true and according behavior.
 - remember successful read and write types.
 - add good commented out debugging PrintLn for read/write tries and successes.
ecere/sys/JSON: Worked around ecp issue breaking the builds
- Awaiting fix for #1079 (will fix with the RD parser)
ide/designer;debugger: Improved autocomplete and debugging within for each statements
ide/debugger/watches: Fixed endless loop on GDB giving back the same identifier
compiler/libec: Fixed omission in CopyTypeInto()
ide; compiler/libec: Auto completion improvements
- Not converting identifiers to constants from ProcessExpressionType(), only from ComputeExpression()
compiler/libec/pass15 (ide/autocomplete): Improved autocomplete within struct/unions and containers constructs
compiler/libec (ide): Fixed crash on sentinel property Set
compiler/libec: Fixed potential null pointer crashes
compiler/libec: Fixed templates types checking and casts
compiler/libec; ecere/DateTime: Producing an error when casting to an incompatible struct; Fixed DateTime bug
- TimeStamp/DateTime conversion was broken unnoticed since 981767e16256c835738562f4280e06140dcc0067