Daniele Teti
08d947d265
Added ObjectPool and InterfacedObjectPool donated by Vivaticket S.p.A. https://www.vivaticket.com/ - Original UnitTests have been merged in the standard DMVCFramework UnitTests
2022-10-26 00:11:32 +02:00
Daniele Teti
53fc9e394e
https://github.com/danieleteti/delphimvcframework/issues/585
2022-10-25 09:00:35 +02:00
Marcelo Jaloto
36b0120677
Issue#581 - Fix error on removing default connection; ( #582 )
...
* Issue #546 was missing from the merge.
* #581 - Fix error on removing default connection;
2022-10-22 07:06:27 +02:00
Marcelo Jaloto
ade3263c25
Issue#583 - Fixes bugs 'Invalid class typecast' when using Active Record and Enumerated Type ( #584 )
...
* Issue #546 was missing from the merge.
* #583 - Fixes bugs 'Invalid class typecast' when using Active Record and Enumerated Type;
2022-10-21 23:08:20 +02:00
Daniele Teti
1a9f1deba3
+ New built-in Profiler (check Profiling sample), new Context.ActionQualifiedName property
2022-10-20 17:29:04 +02:00
Marcelo Varela
761bcb2e5d
Add way to register your controller using this procedure when need a create action ( #578 )
...
Thanks
2022-10-13 23:29:34 +02:00
Daniele Teti
7d883cb677
Improved MasterDetails sample
2022-10-12 13:01:45 +02:00
Daniele Teti
78d2532e98
Improved loggin in StaticFile Middleware
2022-10-09 17:15:25 +02: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
3e50cef619
fixed problem with some kind of generated swagger json
2022-09-18 12:02:46 +02:00
Daniele Teti
3b4f01917e
3.2.2-nitrogen
2022-09-15 10:48:33 +02:00
Daniele Teti
d288ab832e
preparing for 3.2.2-nitrogen
2022-09-15 09:09:33 +02:00
Daniele Teti
057e08903a
https://github.com/danieleteti/delphimvcframework/issues/573
...
https://github.com/danieleteti/delphimvcframework/issues/574
2022-09-10 11:59:45 +02:00
Daniele Teti
5f3672a36a
Merge branch 'master' of https://github.com/danieleteti/delphimvcframework
2022-08-28 13:06:26 +02:00
Daniele Teti
ee6075d6a2
Improved MVCARAntitiesGenerator (WIP), Improved TMVCActiveRecord.Merge method
2022-08-28 13:06:16 +02:00
João Antônio Duarte
ff5565b5ac
Fix warnings
2022-08-23 12:14:12 -03:00
Daniele Teti
9212aecb40
Improved MVCEntitiesGenerator (WIP)
2022-08-19 10:50:45 +02:00
Daniele Teti
0f3bae84b9
Automated support to avoid "mid-air collisions". New methods SetETag
and CheckIfMatch
allows a better security without adding complexity to the controller code - check avoid_mid_air_collisions_sample.dproj
sample and see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/ETag#avoiding_mid-air_collisions for more info about mid-air collisions.
2022-08-18 01:45:49 +02:00
Daniele Teti
3998c1288b
While not strictly required nor defined, DMVCFramework supports sending body data for all HTTP VERBS - see https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/GET
2022-08-17 12:59:40 +02:00
Daniele Teti
81aa206b85
More work on Wizard (WIP), added ActiveRecord middleware
2022-08-13 16:10:19 +02:00
Daniele Teti
06ab7af8c8
Improved ActiveRecord middleware (better connections handling in case of huge traffic). New sample "middleware_activerecord"
2022-08-13 15:01:15 +02:00
Daniele Teti
d0098886a5
Improved Wizard adding more middlewares - updated projects
2022-08-13 10:35:53 +02:00
Daniele Teti
821180ea75
Updated LoggerPro, improved Wizard, general code cleaning
2022-08-13 00:21:00 +02:00
Daniele Teti
f8501a8db5
https://github.com/danieleteti/delphimvcframework/issues/553
2022-08-12 10:50:46 +02:00
Daniele Teti
f79f4722d9
Improved enum and set parameters handling in JSONRPC API
2022-08-10 17:57:59 +02:00
João Antônio Duarte
de6e7960d7
Improved HTTP schema insertion when not defined in MVCRESTClient
2022-08-09 08:29:39 -03:00
Daniele Teti
31dee93a3e
https://github.com/danieleteti/delphimvcframework/issues/565
2022-08-09 13:02:29 +02:00
Daniele Teti
2e91fb631e
https://github.com/danieleteti/delphimvcframework/issues/570#issuecomment-1208823039
2022-08-09 12:20:50 +02:00
Daniele Teti
d5c8b8ebb7
https://github.com/danieleteti/delphimvcframework/issues/570
2022-08-08 17:51:21 +02:00
Daniele Teti
d179575108
In case of multiple MVCPath, Swagger consider only the first one (Thanks V.Ferri)
2022-08-05 12:20:20 +02:00
Daniele Teti
552426094c
From now on the repo version is marked as "beta"
2022-08-05 12:03:21 +02:00
João Antônio Duarte
7c6eb51811
Added automatic deserialization to TMVCRESTClient.
...
Resolves #529
2022-08-03 14:28:01 -03:00
Daniele Teti
945f807598
https://github.com/danieleteti/delphimvcframework/issues/564
2022-08-02 23:57:09 +02:00
Daniele Teti
b109c6fed8
https://github.com/danieleteti/delphimvcframework/issues/335
2022-08-02 17:07:14 +02:00
Daniele Teti
4a509b0eb0
- Improved nullable types Python generator
...
- Unit test refactoring
2022-08-01 19:11:42 +02:00
Daniele Teti
40f1f21381
https://github.com/danieleteti/delphimvcframework/issues/485
2022-08-01 11:18:46 +02:00
Daniele Teti
8a6bd1c308
Delphi 10.2 Tokyo Compatibility
2022-07-28 08:58:27 +02:00
Daniele Teti
b89b2727a9
Cleaning some hints
2022-07-26 17:04:39 +02:00
Daniele Teti
5e1e535268
Delphi 10.2 Tokyo Compatibility
2022-07-26 13:56:43 +02:00
Daniele Teti
3405c63544
Compatibility fix for Delphi 10.2 Tokyo (thanks Mark Lobanov)
2022-07-26 09:31:26 +02:00
Daniele Teti
64a1bb22fa
Merge branch 'feature_jsonrpc_records'
2022-07-25 15:42:37 +02:00
Daniele Teti
24dff99d7e
Improved deserialization phase with more clear error message - added TJSONUtils static class
2022-07-25 15:32:31 +02:00
Daniele Teti
1ac7629aa5
Improved wizard
2022-07-25 10:36:30 +02:00
Daniele Teti
529e50954a
More tests added
2022-07-23 16:36:20 +02:00
Daniele Teti
10dff93784
JSONRPC // all tests are green (WIP)
2022-07-23 01:21:52 +02:00
Daniele Teti
321e80e403
Improved handling of array of simple types (string, integers, boolean, TDate, TTime, TTimeStamp)
2022-07-22 19:55:27 +02:00
Daniele Teti
ffcaa49ec5
+ jsonrpc, works also "EchoArrayOfRecords" method.
2022-07-20 00:27:55 +02:00
Daniele Teti
efadb389c7
+ added feature in jsonrpc sample about record parameters for jsonrpc
2022-07-18 19:04:15 +02:00
Daniele Teti
8ed42ee797
+ Added example for serialize single record in controller
2022-07-18 18:04:36 +02:00
João Antônio Duarte
140b70ba33
+ Adjustments for Delphi Seattle/Berlin compatibility
2022-07-15 15:42:29 -03:00