One proposal for mORMot 2. What if we renamed the RawUTF8 type into Utf8? With a default compatibility redirection if PUREMORMOT2 is not defined, of course. The "Raw" prefix came from early mORMot code, which used TRichView as reference for the UTF-8 encoding... but it is clearly an […]
After a lot of work, our mORMot 2 fork is entering its testing phase.
/src/core /src/lib /src/net /src/db /src/orm /src/soa /src/app folders of our Source Code repository have been implemented.
Please check https://github.com/synopse/mORMot2 for the latest version of the source code. The
README.md files on each folder would help you discover the new framework design, and the content of each unit.
EKON 24 just finished. "The conference for Delphi & more" was fully online this year, due to the viral context... But this was a great event, and I am very happy to have been part of it. Please find the slides on my two sessions: mORMot 2 Performance: from Delphi to AVX2 Of course, […]
Last weeks, we introduced REST, ORM and SOA process in the mORMot2 repository.
During this phase, we split the huge
mORMot.pas unit into several
mormot.soa.*.pas units, to follow SOLID principles.
But we also renamed the base types into something more consistent and easier to work with.
Some regression has been reported with Delphi 10.4.1 and SynPDF. From the Github issue description: Generating a PDF via VLCCanvas and TPdfDocumentGDI causes access violation when compiled with Delphi 10.4.1 with record field alignment compiler option set to "byte" or "off". When […]
For several reasons, only plain ASCII characters are accepted in Web URIs. Other characters should be escaped with % and the hexadecimal value of its code.
The tilde character
~ is not needed to be escaped... at least in theory... because in practice most code expects it...
A journey into confusing RFCs...
A regression in the Delphi 10.4 compiler was identified. Its optimizer wrongly deletes some code, in one very specific part of the framework.
As a result a GPF (Access violation) may be triggered with Delphi 10.4 in release mode - the debug mode (when optimization is disabled) has no problem. Thanks to great user feedback, we were able to circumvent it. But we should better stay in alert, like any mORMot, until Delphi 10.4 officially release a patch.
2020-07-02. Synopse Company
We just enrolled on GitHub Sponsors!
Aim is to allow proper evolution of our Open Source project, especially the upcoming mORMot2.