mORMot and Open Source friends
Timeline
Not logged in

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

50 most recent timeline items

2017-07-27
10:27
[416efd9c7d] Leaf: {3745} enhanced TSQLPropInfo.CopyProp process of variant fields - to allow e.g. TRawUTF8DynArray mapping for mORMotDDD (user: ab, tags: trunk)
2017-07-26
17:03
[c94a71a3fe] {3744} code refactoring for FPC over BSD/Darwin compilation to get rid of unneeded {$ifdef BSD}Cardinal{$endif} conditionals (user: ab, tags: trunk)
16:56
[113b21fbb5] {3743} introducing ISQLDBStatement.RowDocVariant method (user: ab, tags: trunk)
2017-07-25
19:51 • Deferred ticket [b367028acb]: Access violation in ExtendedToString on 64 bit platform with optimization (XE2) plus 5 other changes (user: ab)
19:38
[f154e9eee0] {3742} ensure TSQLRawBlob SOA parameters are base64-encoded (user: ab, tags: trunk)
19:19
[d171280064] {3741} revert TSynVirtualDataSet.GetFieldData previous code to ensure no EConvertError with message "is a not valid timestamp" - further feedback is needed! (user: ab, tags: trunk)
18:36
[91600990d3] {3740} ensure no GPF if TSQLDBStatement.Connection is nil (user: ab, tags: trunk)
18:24
[fd1498bca4] {3739} use AddToCSV when adding a HTTP header (user: ab, tags: trunk)
18:23
[8902532a5d] {3738} introducing InterningHasher as used by TRawUTF8Interning (user: ab, tags: trunk)
18:21
[91b25113b2] {3737} DefaultHasher is set to xxHash32 if no SSE4.2 instructions are available on this CPU - as we found out that xxHash32 is faster than crc32cfast for small content (user: ab, tags: trunk)
13:31
[f6624a8292] {3736} enhance forensic security of CryptDataForCurrentUser and TAESAbstractAEAD (user: ab, tags: trunk)
13:30
[3f7ad55ddb] {3735} slightly faster CryptDataForCurrentUser (user: ab, tags: trunk)
13:14
[b011fc4437] {3734} slightly faster FormatUTF8 (user: ab, tags: trunk)
09:42 • New ticket [b367028acb] Access violation in ExtendedToString on 64 bit platform with optimization (XE2). (user: anonymous)
2017-07-24
07:35
[316e6aafbf] {3733} enhanced TSynNameValue.InitFromCSV and TDocVariantData.InitCSV to handle ItemSep=#10 in a cross-platform way, recognizing either LF or CRLF line feeds via the new GetNextItemTrimedCRLF() function (user: ab, tags: trunk)
07:27
[e7c774fb33] {3732} new overloaded GetNextItem() function (user: ab, tags: trunk)
2017-07-21
15:54
[5624f409cd] {3731} introducing TAESAbstract.MACEncrypt as used e.g. by CryptDataForCurrentUser() (user: ab, tags: trunk)
10:44
[47c99ae60b] {3730} fixed Delphi 5 compilation of regression tests (user: ab, tags: trunk)
10:39
[565c749960] {3729} TAESPRNG.GetEntropy will XOR additional entropy using SHA-3 in XOF mode of SHAKE-256 cryptographic-level algorithm (and made it optional) (user: ab, tags: trunk)
2017-07-19
08:39
[e4b86988f2] {3728} avoid duplicated exception during batch error process (user: ab, tags: trunk)
08:16
[1d39554271] {3727} fixed UniqueRawUTF8ZeroToTilde() buffer overflow triggered e.g. when an exception occurred during Batch process (user: ab, tags: trunk)
2017-07-13
13:16
[1bbdf3ffea] {3726} 500 rounds is enough by default for TTestCryptographicRoutines.Benchmark (user: ab, tags: trunk)
13:15
[77fb1cef3e] {3725} new TSHA3.InitCypher and overloaded Cypher methods (user: ab, tags: trunk)
13:13
[2cc8a7cd55] {3724} introducing encryption to the regression test benchmark (user: ab, tags: trunk)
2017-07-12
16:42
[3dce9b1283] {3723} introducing benchmark of several hashing algorithms - i.e. CRC32c, xxHash32, MD5, SHA1, SHA256, SHA3-256 and SHA3-512 (including some numbers as comments) (user: ab, tags: trunk)
16:38
[eefd6b2476] {3722} added TSynTestCase.AddConsole method (user: ab, tags: trunk)
2017-07-11
09:51
[581ece2fcb] {3721} get rid of pointless Encrypt parameter in TSHA3.Cypher (user: ab, tags: trunk)
08:55
[2dafe61374] {3720} added some regression tests for IdemPChar and EndWith/EndWithArray (user: ab, tags: trunk)
08:41
[4ea28bfa93] {3719} optimization of IdemPChar() x86 asm (user: ab, tags: trunk)
08:20
[8fd483bc23] {3718} new EndWith() function (user: ab, tags: trunk)
2017-07-10
16:18
[712ea2cec9] {3717} introducing TSHA3.Cypher using the hasher as Extendable-Output Function (user: ab, tags: trunk)
2017-07-07
16:22
[0536b3ed36] {3716} minor refactoring to SHA-3 hashing (user: ab, tags: trunk)
15:27
[7faafc0a47] {3715} introducing SHA-3 / Keccak hashing functions with associated regression tests - based on Wolfgang Ehrhardt's and Eric Grange's code (user: ab, tags: trunk)
08:37
[5dac9dcf3e] {3714} use raw THash128Recc instead of TPdfImageHash (user: ab, tags: trunk)
08:30
[c8fcbbac98] {3713} introducing THash512 digest and associated mapping/array types (user: ab, tags: trunk)
2017-07-06
10:57
[bc3e44b301] {3712} introduced optional DB file writing for sample ThirdPartyDemos\StackOverflow\ORMFastMultiInsertWithIndex (user: ab, tags: trunk)
10:56
[c8d83ec568] {3711} fixed CryptDataForCurrentUserDPAPI for FPC/Win64 - thanks alfred for the patch! (user: ab, tags: trunk)
2017-07-05
17:39
[db3a3b9168] {3710} code refactoring to reduce FPC compiler hints and warning (user: ab, tags: trunk)
13:49
[e0ebcf39f9] {3709} small changes to ease debugging under FPC by avoiding unexpected GPF (user: ab, tags: trunk)
06:40
[a5ce4de8d1] {3708} circumvent another FPC -O2 memory leak (user: ab, tags: trunk)
2017-07-04
11:39
[4973523aaf] {3707} circumvent weird FPC code generation bug in -O2 mode as reported by Alfred (user: ab, tags: trunk)
06:36
[6453a6ad46] {3706} fixed NULL_PEN, WHITE_PEN, BLACK_PEN SelectObject - thanks Karel (vandrovnik) for the report (user: ab, tags: trunk)
2017-07-01
21:52
[38a473e9ed] {3705} small fix of regression tests for cross platform / cross compiler support - thanks Alfred (alf) for the debugging and report! (user: ab, tags: trunk)
21:51
[42e773e785] {3704} fixed THttpSocket.GetHeader - thanks Alfred (alf) for the debugging and report! (user: ab, tags: trunk)
2017-06-30
13:49
[6f5fb47d06] {3703} new GetEnumCaptions() function (user: ab, tags: trunk)
11:12
[ac7028824d] {3702} new GetEnumTrimmedNames() function (user: ab, tags: trunk)
2017-06-29
07:47
[77d5e77040] {3701} DDD's ToolsAdmin will display #info at connection (user: ab, tags: trunk)
07:46
[ee9ba852d7] {3700} fixed TSynLogExceptionInfo exception message UTF-8 encoding (user: ab, tags: trunk)
07:45
[bff2d22c35] {3699} small refactoring of TemporaryFileName() function - no feature change (user: ab, tags: trunk)
2017-06-26
15:46
[3dfa1a7c37] {3698} introducing TInterfaceFactory.RegisterUnsafeSPIType to hide some Sensitive Personal Information on SOA calls, by parameters type (user: ab, tags: trunk)