{"push_id":2406602259,"size":33,"distinct_size":33,"ref":"refs/heads/master","head":"3af56e9a84c593ab912f9e1afb8a1269619e57eb","before":"76fdce0b624b01039119c87dd6ebf5062d2b6a14","commits":[{"sha":"34c893a17f1804b090c2ac350663cd0dfbe2455a","author":{"name":"Arnaud Bouchez","email":"05d2480e8a0a11635c1f7bd059ee56945d7abaf7@synopse.info"},"message":"small doc update about how to build a WHERE clause","distinct":true,"url":"https://api.github.com/repos/martin-doyle/mORMot/commits/34c893a17f1804b090c2ac350663cd0dfbe2455a"},{"sha":"d2079fe7c7d2b52020dcadb5a0de60f7abaddf5f","author":{"name":"Arnaud Bouchez","email":"05d2480e8a0a11635c1f7bd059ee56945d7abaf7@synopse.info"},"message":"new overloaded FillZero() for RawUTF8","distinct":true,"url":"https://api.github.com/repos/martin-doyle/mORMot/commits/d2079fe7c7d2b52020dcadb5a0de60f7abaddf5f"},{"sha":"3ff7a43da67e500c232ed60a25df36bfff5358a8","author":{"name":"Arnaud Bouchez","email":"05d2480e8a0a11635c1f7bd059ee56945d7abaf7@synopse.info"},"message":"moved all FPC .o files into a new static folder\nfollowing $(TargetCPU)-$(TargetOS) pattern name","distinct":true,"url":"https://api.github.com/repos/martin-doyle/mORMot/commits/3ff7a43da67e500c232ed60a25df36bfff5358a8"},{"sha":"6ecfd4b1516a422744810623094247bddc833032","author":{"name":"Arnaud Bouchez","email":"05d2480e8a0a11635c1f7bd059ee56945d7abaf7@synopse.info"},"message":"new TAES.DoBlocksOFB method","distinct":true,"url":"https://api.github.com/repos/martin-doyle/mORMot/commits/6ecfd4b1516a422744810623094247bddc833032"},{"sha":"8d87480591505f3070059e45977a8b48b437d52c","author":{"name":"Arnaud Bouchez","email":"05d2480e8a0a11635c1f7bd059ee56945d7abaf7@synopse.info"},"message":"new TSynSigner.PBKDF2 method with TSynSignerParams","distinct":true,"url":"https://api.github.com/repos/martin-doyle/mORMot/commits/8d87480591505f3070059e45977a8b48b437d52c"},{"sha":"a25152902a266b9e866ee8dc72a3882370dc1642","author":{"name":"Arnaud Bouchez","email":"05d2480e8a0a11635c1f7bd059ee56945d7abaf7@synopse.info"},"message":"new AES encryption for SynSQlite3Static\n- this is a BREAKING change in respect of previous encryption\n- but it is much safer, and compliant with SQLite3 source code","distinct":true,"url":"https://api.github.com/repos/martin-doyle/mORMot/commits/a25152902a266b9e866ee8dc72a3882370dc1642"},{"sha":"1c8dfe0df04ee543ef97bcc9b6bff4abd673fc3d","author":{"name":"Arnaud Bouchez","email":"05d2480e8a0a11635c1f7bd059ee56945d7abaf7@synopse.info"},"message":"updated documentation about FPC compilation\nand the new static folders","distinct":true,"url":"https://api.github.com/repos/martin-doyle/mORMot/commits/1c8dfe0df04ee543ef97bcc9b6bff4abd673fc3d"},{"sha":"4575df1299bfa287b6b6e7771169902ff85a6fd2","author":{"name":"Arnaud Bouchez","email":"05d2480e8a0a11635c1f7bd059ee56945d7abaf7@synopse.info"},"message":"added codecext.c needed for SQLite3 compilation","distinct":true,"url":"https://api.github.com/repos/martin-doyle/mORMot/commits/4575df1299bfa287b6b6e7771169902ff85a6fd2"},{"sha":"0e4df9167be6bfd54dd2b1074c42e28cc5c57f6e","author":{"name":"Arnaud Bouchez","email":"05d2480e8a0a11635c1f7bd059ee56945d7abaf7@synopse.info"},"message":"minor refactoring - no functional change","distinct":true,"url":"https://api.github.com/repos/martin-doyle/mORMot/commits/0e4df9167be6bfd54dd2b1074c42e28cc5c57f6e"},{"sha":"bd7a0d717ee174b18349357dac6bdb54a4a33bb3","author":{"name":"Arnaud Bouchez","email":"05d2480e8a0a11635c1f7bd059ee56945d7abaf7@synopse.info"},"message":"new TSynJsonFileSettings.LoadFromJson method","distinct":true,"url":"https://api.github.com/repos/martin-doyle/mORMot/commits/bd7a0d717ee174b18349357dac6bdb54a4a33bb3"},{"sha":"f07e25699d6f9f06fe3e0451487fcbc225aa9e65","author":{"name":"Arnaud Bouchez","email":"05d2480e8a0a11635c1f7bd059ee56945d7abaf7@synopse.info"},"message":"ChangeSQLEncryptTablePassWord() speedup and detection of invalid OldPassword","distinct":true,"url":"https://api.github.com/repos/martin-doyle/mORMot/commits/f07e25699d6f9f06fe3e0451487fcbc225aa9e65"},{"sha":"201044c8de47d149bd60e204e5f198eeee6f4340","author":{"name":"Arnaud Bouchez","email":"05d2480e8a0a11635c1f7bd059ee56945d7abaf7@synopse.info"},"message":"published SETTINGS_WRITEOPTIONS","distinct":true,"url":"https://api.github.com/repos/martin-doyle/mORMot/commits/201044c8de47d149bd60e204e5f198eeee6f4340"},{"sha":"c57b11c93cc7980df84a021859d2610ce90bb61f","author":{"name":"Arnaud Bouchez","email":"05d2480e8a0a11635c1f7bd059ee56945d7abaf7@synopse.info"},"message":"ensure TSQLDBSQLite3Statement behavior like in other SynDB units\n- as reported by Ghiber in https://synopse.info/forum/viewtopic.php?id=4447","distinct":true,"url":"https://api.github.com/repos/martin-doyle/mORMot/commits/c57b11c93cc7980df84a021859d2610ce90bb61f"},{"sha":"4b1e4b5c2d0e221052919d3f58994704ad1a14b3","author":{"name":"pavel.mash","email":"27e4789815dca1b423de5a34df13af5c4a3616ad@users.noreply.github.com"},"message":"SyNode: remove dependency from LCL. LazUtils is enought","distinct":true,"url":"https://api.github.com/repos/martin-doyle/mORMot/commits/4b1e4b5c2d0e221052919d3f58994704ad1a14b3"},{"sha":"d3ac539156b0ef5c638363899fe95612267015c0","author":{"name":"Arnaud Bouchez","email":"05d2480e8a0a11635c1f7bd059ee56945d7abaf7@synopse.info"},"message":"new TDocVariantData.Rename method","distinct":true,"url":"https://api.github.com/repos/martin-doyle/mORMot/commits/d3ac539156b0ef5c638363899fe95612267015c0"},{"sha":"a1deb49559519161e98fb902215082fcd8b5edea","author":{"name":"Arnaud Bouchez","email":"05d2480e8a0a11635c1f7bd059ee56945d7abaf7@synopse.info"},"message":"new HashFile() overloaded function","distinct":true,"url":"https://api.github.com/repos/martin-doyle/mORMot/commits/a1deb49559519161e98fb902215082fcd8b5edea"},{"sha":"a581011424b278a76ae0da5a453b6cf89abf4941","author":{"name":"Arnaud Bouchez","email":"05d2480e8a0a11635c1f7bd059ee56945d7abaf7@synopse.info"},"message":"minor refactoring of SynSQLite3Static\n- no functional change","distinct":true,"url":"https://api.github.com/repos/martin-doyle/mORMot/commits/a581011424b278a76ae0da5a453b6cf89abf4941"},{"sha":"07a5a0328d08af11f79d896a15efac26d80366b8","author":{"name":"Arnaud Bouchez","email":"05d2480e8a0a11635c1f7bd059ee56945d7abaf7@synopse.info"},"message":"introducing aesencryptx64 hand-optimized asm for Win64 and Linux x86-64\n(aes128ofb: aesencryptpas=140MB/s aesencryptx64=200MB/s aesniencrypt=500MB/s)","distinct":true,"url":"https://api.github.com/repos/martin-doyle/mORMot/commits/07a5a0328d08af11f79d896a15efac26d80366b8"},{"sha":"0c54899c3dd6bee6b6ba74027c7894dab2134763","author":{"name":"Arnaud Bouchez","email":"05d2480e8a0a11635c1f7bd059ee56945d7abaf7@synopse.info"},"message":"small documentation enhancements (especially FAQ)\nabout User-Agent and unquoted JSON fields","distinct":true,"url":"https://api.github.com/repos/martin-doyle/mORMot/commits/0c54899c3dd6bee6b6ba74027c7894dab2134763"},{"sha":"a6f5c41a7a929a847d3045752271125b9cee18b2","author":{"name":"Arnaud Bouchez","email":"05d2480e8a0a11635c1f7bd059ee56945d7abaf7@synopse.info"},"message":"fix system code page support on FPC / Linux","distinct":true,"url":"https://api.github.com/repos/martin-doyle/mORMot/commits/a6f5c41a7a929a847d3045752271125b9cee18b2"}]}
{"actor":{"display_login":"martin-doyle"}}