Daniele Teti
0775315682
Improved "renders" sample - added sensible defaults for MVCResponseBuilder
2023-08-30 17:38:14 +02:00
Daniele Teti
d122bf300d
(WIP)
2023-05-18 09:09:05 +02:00
Daniele Teti
0023ebe32c
https://github.com/danieleteti/delphimvcframework/issues/631
2023-01-29 17:29:24 +01:00
Daniele Teti
c03315077e
https://github.com/danieleteti/delphimvcframework/issues/630
2023-01-28 23:31:00 +01:00
Daniele Teti
fc9fffb9e7
Updated copyright message, removing some warnings
2023-01-17 08:52:26 +01:00
Daniele Teti
071f3fb58f
https://github.com/danieleteti/delphimvcframework/issues/589
2022-11-07 21:35:04 +01:00
Daniele Teti
d2a9bf34dd
https://github.com/danieleteti/delphimvcframework/issues/591
2022-11-07 19:22:25 +01:00
Daniele Teti
f54f74522c
- Default error responses contains the official "reason string" associated to the HTTP status code (this can be a breaking change for some generic client which doesn't correctly interpret the http status code)
...
- Added static method `HTTP_STATUS.ReasonStringFor(HTTPStatusCode)` wich returns the standard `ReasonString` for a given HTTP status code.
- Improved handling of `TMVCErrorResponse` information
- mid-air-collision handling now uses SHA1 instead of MD5
- Added `MVCFramework.Commons.MVC_HTTP_STATUS_CODES` const array containing all the HTTP status codes wich its `ReasonString`
2022-10-09 15:45:59 +02:00
Daniele Teti
05ee1a45c1
Added Renders sample for enums and sets
2022-08-19 09:47:55 +02:00
Daniele Teti
ffcaa49ec5
+ jsonrpc, works also "EchoArrayOfRecords" method.
2022-07-20 00:27:55 +02:00
Daniele Teti
8ed42ee797
+ Added example for serialize single record in controller
2022-07-18 18:04:36 +02:00
Daniele Teti
ff9fe81426
https://github.com/danieleteti/delphimvcframework/issues/533
2022-04-05 17:17:35 +02:00
Daniele Teti
07bd70c5ed
+ Improved TMVCActiveRecord Interbase support
2022-01-26 23:00:32 +01:00
Daniele Teti
a8ce1bb25b
+ Updated copyright for 2022
2022-01-04 15:44:47 +01:00
Daniele Teti
810282b89e
+ added eLua server side view support. eLua views requires Lua dlls so the LuaViewEngine is not included in the core but in the sample folder
2021-12-30 00:36:35 +01:00
Daniele Teti
6837182cc3
+ updated copyright header
2021-08-15 18:39:55 +02:00
Daniele Teti
0f5587361f
[+] Added MVCFromBodyAttribute, MVCFromQueryStringAttribute, MVCFromHeaderAttribute, MVCFromCookieAttribute]
2021-04-21 12:22:09 +02:00
Daniele Teti
f0c29801ea
[+] All article CRUD samples in one project group
2021-04-07 19:14:12 +02:00
Daniele Teti
e8a08a4a78
https://github.com/danieleteti/delphimvcframework/issues/488
2021-03-03 18:42:59 +01:00
Daniele Teti
2db238918e
[+] Improved proxy generation routes for JSONRPC
2021-03-02 18:03:08 +01:00
Daniele Teti
088b8b3240
[+] improved unit test architecture
2021-02-10 11:26:14 +01:00
Daniele Teti
77ad5ecd10
[+] fix for nil objects in lists during serialization
...
[+] preparing for 3.2.2-nitrogen
2021-01-27 20:25:35 +01:00
Daniele Teti
b2a8238453
added new render sample with all date, time, datetime and timestamp values
2020-10-30 18:08:56 +01:00
Daniele Teti
07c12381b4
Revert "Sample fixes"
...
This reverts commit 89565eb815
.
2020-10-22 19:42:18 +02:00
Daniele Teti
89565eb815
Sample fixes
2020-10-22 19:39:38 +02:00
Daniele Teti
8eaaeac230
Added mechanism to describe dataset metadata (TDatasetHelper) and to initialize a TFDMemTable with such metadata (TFireDACUtils.CreateDataSetFromMeta). Added a new sample to show the mechanism.
2020-09-23 23:33:30 +02:00
Daniele Teti
bee7777f6e
Serialization layer refactoring
2020-09-11 13:37:45 +02:00
Daniele Teti
2f151d6364
Improved TDuckList to handle simple types too
2020-08-25 17:19:28 +02:00
Daniele Teti
4bebea287c
Added ActiveRecord unittests for Firebird (using firebird embedded). Now unit tests automatically tests sqlite and firebird. All the other RDBMS are tested manually using activerecord_showcase sample.
2020-07-13 17:05:22 +02:00
Daniele Teti
371d09194a
UnitTest // Delphi 10.4 Sydney support
2020-05-27 11:28:22 +02:00
Daniele Teti
028089969a
TMVCEngine.Config
property is now read-only. Can be changed only in the anonymous method injected in the constructor. (All the samples have been updated - from an idea of @Spinettato a.k.a. Danielino)
2020-05-11 23:39:43 +02:00
Daniele Teti
a1c6d82198
https://github.com/danieleteti/delphimvcframework/issues/378
2020-05-06 10:49:08 +02:00
Daniele Teti
ba2be8f7e1
Updated some samples
2020-04-24 14:48:30 +02:00
Daniele Teti
dd64ab4c49
Completed ObjectDict tests
2020-04-21 17:04:04 +02:00
Daniele Teti
d261edb622
Added ncPascalCase, improved ncCamelCase support, improved DataSet Serialization
2020-04-20 17:56:17 +02:00
Daniele Teti
992262d152
Added "OnRouterLog" configuration - Fixed packages to include "MVCFramework.Nullables.pas"
2020-02-26 13:10:41 +01:00
Daniele Teti
3388354743
Serialization support for all the types in MVCFramework.Nullables
2020-02-03 10:51:40 +01:00
Daniele Teti
3233ea123f
Fixed a mleak in caso of disconnection while the request is running ( https://github.com/danieleteti/delphimvcframework/issues/323 )
2020-01-24 10:09:14 +01:00
Daniele Teti
8144baf40c
Nulls support in MVCActiveRecord (check activerecord_showcase sample)
2020-01-06 16:49:18 +01:00
Daniele Teti
e2f6bd76d4
https://github.com/danieleteti/delphimvcframework/issues/312
2019-12-23 18:35:21 +01:00
Daniele Teti
529b5c7850
Added comments on jsonrpc/describe output
2019-11-06 20:42:17 +01:00
Daniele Teti
23a108896c
JSON properties can be de/serialized verbatim by the default json serializer
2019-11-05 14:40:39 +01:00
Daniele Teti
7ce87edb51
dmvcframework 3.2.0-boron
2019-11-03 16:18:24 +01:00
Daniele Teti
51b0efdba4
Swagger PathID renamed to OperationID
...
Moved MVCRequiresAuthenticationAttribute into MVCFramework.pas
2019-10-30 00:25:01 +01:00
Daniele Teti
6bdf5547bc
Added ToMVCList to wrap any object and try to use as list
2019-10-10 20:16:48 +02:00
Daniele Teti
9470c85514
Some fixes after the merge of https://github.com/danieleteti/delphimvcframework/issues/241
2019-07-24 20:49:08 +02:00
Daniele Teti
d554964260
Added optional serializers for TBitmap, TPNGImage and TJPEGImage. IDEExpert has been updated.
2019-06-25 17:33:02 +02:00
Daniele Teti
7b39d94537
Support for X-HTTP-Method-Override
to work behind corporate firewalls.
2019-05-10 00:47:18 +02:00
Daniele Teti
6a664d608c
3.1.1-beryllium-RC5
2019-05-09 21:00:26 +02:00
Daniele Teti
f1ff9fa94c
Sample for HATEOS
2019-05-08 20:20:25 +02:00