Daniele Teti
|
beef11fba9
|
Added ToFree<T>
|
2024-11-03 17:21:23 +01:00 |
|
Daniele Teti
|
53d8efd048
|
Fixed linux support for include and layout block in TemplatePro engine
TOC Generator / TOC Generator (push) Waiting to run
|
2024-10-21 19:12:36 +02:00 |
|
Daniele Teti
|
6583f6b4ba
|
Addes new ResponseMethod "StatusResponse"
|
2024-10-16 07:58:30 +02:00 |
|
Daniele Teti
|
787daee3b2
|
WebStencils support in IDE Wizard and code generator
|
2024-10-14 09:21:56 +02:00 |
|
Daniele Teti
|
bc065284f8
|
Renamed templatepro filter "query" to "fromquery"
TOC Generator / TOC Generator (push) Has been cancelled
|
2024-10-07 16:53:02 +02:00 |
|
Daniele Teti
|
9c1d483c44
|
Updated sample (refactored to functional actions when possibile)
|
2024-10-05 14:22:15 +02:00 |
|
Daniele Teti
|
613347be1f
|
Added SWAGGER support also for APIs generated by the TMVCActiveRecordController
|
2024-10-01 16:16:27 +02:00 |
|
Daniele Teti
|
36b9e97513
|
FIX NameCase for Record serialization
|
2024-09-26 20:23:06 +02:00 |
|
Daniele Teti
|
b96dc56b6d
|
Added UseViewCache in cached config values
|
2024-09-11 11:14:40 +02:00 |
|
Daniele Teti
|
9c93f03d24
|
ClientPrefer returns always "true" in case "accept = */*"
|
2024-09-06 16:22:07 +02:00 |
|
Daniele Teti
|
fe555912a5
|
Added TLogWriterDecorator; removed deprecated *fmt methods from ILogWriter
|
2024-09-03 12:57:27 +02:00 |
|
Daniele Teti
|
5b17a44962
|
updated htmx+templatepro sample
|
2024-08-24 16:32:38 +02:00 |
|
Daniele Teti
|
4c00333115
|
Improved template engines mechanism
|
2024-08-18 11:40:14 +02:00 |
|
Daniele Teti
|
2732dd998a
|
Better exception error messages for mid-air edit collision
|
2024-07-28 23:26:04 +02:00 |
|
Daniele Teti
|
cc0a5d1281
|
Improves CustomLogger sample
|
2024-07-08 21:07:13 +02:00 |
|
Daniele Teti
|
072fd18392
|
Removed ENTER/EXIT log entries from LoadDefaultConfig and LoadSystemController
|
2024-06-19 23:14:01 +02:00 |
|
Daniele Teti
|
f795327a7e
|
Urlmapped boolean parameters accepts: true/false, yes/no, 1/0 as truthy and falsy values
|
2024-06-19 14:24:01 +02:00 |
|
Daniele Teti
|
07e16a339f
|
Added MVCNameCaseDefault global config variable (with updated tests and wizard)
|
2024-06-08 23:05:46 +02:00 |
|
Daniele Teti
|
b6b2a1818e
|
Added more "Response Methods"
|
2024-05-27 23:00:52 +02:00 |
|
Daniele Teti
|
9edc977bc4
|
Added OKResponse(const Message: String): IMVCResponse;
|
2024-05-23 10:02:54 +02:00 |
|
Daniele Teti
|
d06d470e45
|
Added "MVCSerializeAsSqids" attribute. Added Sqids support in Wizard. Renamed ":sqid" converter to ":sqids". Added more tests.
|
2024-05-10 16:16:47 +02:00 |
|
Daniele Teti
|
7420015c5c
|
Sqids support - base classes + converter mechanism. Added ":sqid" converter.
|
2024-05-09 23:50:01 +02:00 |
|
Daniele Teti
|
b5b18792d4
|
Added HTTP Status Code in logs in case of global exception handling
|
2024-04-23 14:35:20 +02:00 |
|
Daniele Teti
|
453d4571e2
|
Wizard can generate or not the dotEnvConfigure call - if not called, a defuault configuration for dotEnv is provided.
|
2024-04-19 15:58:19 +02:00 |
|
Daniele Teti
|
4c191c3742
|
Preparing for release
|
2024-04-19 13:21:45 +02:00 |
|
João Antônio Duarte
|
0816f12ed8
|
Compatibility fix with Delphi 10.4 Sydney
|
2024-04-17 08:11:16 -03:00 |
|
Daniele Teti
|
563f184eb2
|
Code cleanup between TMVCRenderer and TMVCController
|
2024-04-16 16:39:41 +02:00 |
|
Daniele Teti
|
deff8e6d91
|
Simplifies content handling in Render(string)
|
2024-04-16 15:20:50 +02:00 |
|
Daniele Teti
|
51a457e5ec
|
Packages update
|
2024-04-16 09:30:19 +02:00 |
|
Daniele Teti
|
dea575f3df
|
Modernized FileUpload sample
|
2024-04-10 17:12:42 +02:00 |
|
Daniele Teti
|
ff8124742e
|
Sample articles_crud_server updated to use db logger
|
2024-04-04 16:21:45 +02:00 |
|
Daniele Teti
|
af0984e050
|
Added
function OKResponse(const Body: TObject): IMVCResponse; overload;
function OKResponse: IMVCResponse; overload;
function NotFoundResponse(const Body: TObject): IMVCResponse; overload;
function NotFoundResponse: IMVCResponse; overload;
function NoContentResponse: IMVCResponse;
function UnauthorizedResponse: IMVCResponse;
function BadRequestResponse: IMVCResponse; overload;
function BadRequestResponse(const Error: TObject): IMVCResponse; overload;
function CreatedResponse(const Location: string = ''; const Body: TObject = nil): IMVCResponse;
function AcceptedResponse(const Location: string = ''; const Body: TObject = nil): IMVCResponse;
function ConflictResult: IMVCResponse;
function InternalServerErrorResponse: IMVCResponse;
|
2024-04-03 16:11:38 +02:00 |
|
Daniele Teti
|
b41e245bbc
|
articles_crud migrated to services container
|
2024-03-30 00:30:14 +01:00 |
|
Daniele Teti
|
6142c2d929
|
Container (WIP) - almost ready to be merged into master
|
2024-03-28 23:57:59 +01:00 |
|
Daniele Teti
|
1920249eb9
|
ServiceContainerDecorator (WIP)
|
2024-03-28 16:31:44 +01:00 |
|
Daniele Teti
|
cf2450465b
|
ServiceContainer (WIP)
|
2024-03-27 00:10:48 +01:00 |
|
Daniele Teti
|
b592963a78
|
ServiceContainer (wip)
|
2024-03-25 00:15:50 +01:00 |
|
Daniele Teti
|
8aa4ab5f7b
|
ServiceContainer (WIP) - singleton is "singleton per webmodule"
|
2024-03-24 16:58:08 +01:00 |
|
Daniele Teti
|
cbc971aaf6
|
Any exception in TMVCWebResponse.Destroy on logged
|
2024-03-14 15:03:51 +01:00 |
|
Daniele Teti
|
3dc4592837
|
Removed ViewDataSets and all related methods from TMVCController. Use ViewData instead.
https://github.com/danieleteti/delphimvcframework/issues/729
|
2024-03-08 16:17:30 +01:00 |
|
Daniele Teti
|
02c0ae0f37
|
Added TEXT serializer - Improved content type handling in case of errors and no_route_found cases.
|
2024-02-22 19:18:34 +01:00 |
|
Daniele Teti
|
cc5789d56e
|
Now "NoRouteFound" error returns the correct content-type
|
2024-02-21 14:41:25 +01:00 |
|
Daniele Teti
|
8b0d370a85
|
Merge commit '547fec74b9dcbf32887aad4fdd6348685c654ef2' into feature_filters
# Conflicts:
# sources/MVCFramework.Filters.CORS.pas
# sources/MVCFramework.pas
# unittests/general/Several/LiveServerTestU.pas
|
2024-02-05 16:30:02 +01:00 |
|
Daniele Teti
|
745cf3c24b
|
ThereIsBody -> HasBody
|
2024-01-25 19:31:27 +01:00 |
|
Daniele Teti
|
0ccf2b699d
|
UseCommonHeaders for Page and PageFragment
|
2024-01-23 17:19:48 +01:00 |
|
Daniele Teti
|
90dcd3bdfe
|
Copyright updated to 2010-2024
|
2024-01-02 17:04:27 +01:00 |
|
Daniele Teti
|
b761b9ac9a
|
Improved encoding caching
|
2023-12-07 12:14:08 +01:00 |
|
Daniele Teti
|
e1aa50dd86
|
Delphi12 compatibility
|
2023-11-06 12:37:33 +01:00 |
|
Daniele Teti
|
869dd457b2
|
Refactored method which gets multiple parameters with same name in URLEncodedDeserializer
|
2023-11-04 16:58:37 +01:00 |
|
Daniele Teti
|
6d57a9dcff
|
Added GetParamMulti for MVCFromContent - Added support for TArray<String>, TArray<Integer>, TArray<Int64> in injection
|
2023-11-04 11:51:52 +01:00 |
|