official XE7 support of the framework
<a href=http://synopse.info/forum/viewtopic.php?id=1990>as reported by users in our forum thread</a>!
cross-platform code refactoring since SmartMobileStudio 2.1.1.3435 did fix some compiler bugs or limitations we identified and reported to the SMS team (thanks for your reactivity, especially Eric!), so that our temporary workarounds are not necessary any more
fixed FPC compilation issues
added Delphi XE7 compiler to continuous integration batch
fixed samples 18 and 26 which failed to compile
due to a signature change of TSQLRecord.InitializeTable() virtual method
ensure BatchAdd() will trigger the OnUpdateEvent callback when using the internal SQLite3 engine and its enhanced multi-insert SQL mode
- attempt to fix [7a2d9a2ef2]
added TMemoryMapText.AddInMemoryLine method to allow runtime appending of new lines of text - used e.g. by TSynLogFile for life update of remote logs
- also changed TOnTextWriterEcho callback signature to return a boolean and optionally notify if the echo did succeed
handle and log explicitly the most known winhttp.dll error code
added TSQLRestClientURI.ServerRemoteLog wrapper to method-based service
added TSQLRestClientURI.ServerRemoteLog wrapper to method-based service
added TSQLHttpServer.Port and DomainName properties
introducing new "Server Launch" button to the LogView tool
  *  allows to run the tool as a HTTP server, ready to display remote logs, echoed from mORMot HTTP clients
  *  added RemoteLoggingTest client sample project in "11 - Exception logging", able to connect and echo its log content to the LogView tool running as server
let remote logging work with SQLite3Log, i.e. with potential nested log events within the echoing callback
let FindHeader() work if EOL is CRLF or LF only
(whereas the HTTP standard states that it should be CRLF on all platforms)
TSQLHTTPRemoteLogServer class has been moved from LogViewMain.pas into mORMotHttpServer.pas - it will help any application to serve remote log, if needed
remote logging client-side refactoring
  *  CreateForRemoteLogging() constructor is now at TSQLHttpClientGeneric level instead of TSQLHttpClientWinGeneric
  *  added TSQLRestClientURI.ServerRemoteLogStart and ServerRemoteLogStop methods
TSynLog.Enter won't raise a GPF if the class is nil
introducing TSQLRest.LogClass property, allowing to set a custom log class for a given TSQLRest instance
- this feature impacts also e.g. low-level SQLite3 or MongoDB logging, in the context of our ORM
asynchronous process of 'RemoteLog' client for remote logging to LogView
- a dedicated background thread will now run the transmission process without blocking the main program execution, gathering log rows in chunks in case of high activity
fixed overloaded constructor TSQLRecord.Create() constructor
- thanks hanspi for the patch!