mORMot and Open Source friends
Timeline
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

20 most recent timeline items

2015-05-26
18:54
[542a811cbd] Leaf: {1405} refactoring of DDD shared classes
  • all dddInfraSettings classes and associated types are renamed as TDDD* for consistency
  • introducing new TDDDThreadSocketProcess class, to be used as ancestor for a thread process accessing a remote TCP server
(user: ab, tags: trunk)
18:52
[07eb971006] {1404} added new TSQLRestThread class (user: ab, tags: trunk)
18:51
[d9162597c2] {1403} introducing Elapsed() function (user: ab, tags: trunk)
09:25
[b0b91e631d] {1402} refactored TSQLRestServerURIContext.URIDecodeREST to allow '/' char in the URI parameters (user: ab, tags: trunk)
06:20
[e2e8eb68ef] {1401} introduced TWebSocketProcessSettings.OnClientConnected and OnClientDisconnected events (user: ab, tags: trunk)
2015-05-24
13:54
[d3f44776ea] {1400} added the new TDocVariantData.ToArrayOfConst overloaded functions, which are able to be passed e.g. as FormatUTF8() parameter (user: ab, tags: trunk)
2015-05-23
15:46
[e0c2398704] {1399} another optimization when writing UTF-8 JSON content from ANSI encoded strings (user: ab, tags: trunk)
15:22
[f5c9a401e2] {1398} several fixes about proper asynchronous callbacks registration lists release which would avoid random GPF at server shutdown (user: ab, tags: trunk)
11:07
[afa803f78a] {1397} several speed enhancements about JSON serialization (user: ab, tags: trunk)
2015-05-22
09:51
[63c3583691] {1396} small enhancements to JSON in-place parsing (user: ab, tags: trunk)
09:05
[f305237ab1] {1395} fixed UrlDecodeNextNameValue() - so TSQLRestServerURIContext.Input*[] properties - to use the new UrlDecodeNextName() function which would be able to decode any kind of URI name, including % escaping (user: ab, tags: trunk)
2015-05-21
15:05
[f866425319] {1394} updated SQLite3 engine to latest version 3.8.10.2 (user: ab, tags: trunk)
14:18
[b5e491f0d8] {1393} now sets and enumerations in records or dynamic arrays will be serialized as JSON integer values - with the ability to read a JSON string value for enumerations (but not for sets) (user: ab, tags: trunk)
14:15
[d4760141d4] {1392} introducing Sets definition in the Mustache template for AsciiDoc API generation (user: ab, tags: trunk)
14:14
[c2d6ec93ae] {1391} added PowerOfTwo Mustache Expression Helper, used e.g. to compute the integer binary representation of each set item (user: ab, tags: trunk)
12:20
[50acc71cfc] {1390} fixed unexpected regression about unset access right e.g. when using Websockets on Server side (user: ab, tags: trunk)
11:57 • Fixed ticket [3a9df04ecc]: Autosync via WebSockets : new database, new record plus 5 other changes (user: ab)
11:56
[2616fcd80d] {1389} fixed ticket [3a9df04ecc91d9] about Autosync ORM feature via WebSockets, in case of blank database or simple insertion - thankgs gigo for the patch! (user: ab, tags: trunk)
10:45
[e77bb0effb] {1388} fixed unexpected compilation error in some versions of the Delphi compiler (user: ab, tags: trunk)
10:35
[cd20687e28] {1387} introducing TSQLRest.ServiceContainer function to allow injection of any resolver, needed e.g. to register CQRS Persistence Factories like aRest.ServiceContainer.InjectResolver([TInfraRepoUserFactory.Create(aRest)],true) also let Resolve() be able to retrieve ancestor interfaces on a given TInterfaceResolverForSingleInterface instance, if needed (e.g. a single class would implement IDomUserCommand and IDomUserQuery (user: ab, tags: trunk)