Daniele Teti
07e16a339f
Added MVCNameCaseDefault global config variable (with updated tests and wizard)
2024-06-08 23:05:46 +02:00
Daniele Teti
1f06210979
Added sample for nested and internal partials with Mustache
2024-05-23 15:30:50 +02:00
Daniele Teti
43478dbdbf
Added TMVCSqidsEncoder, IMVCSqidsEncoder and relative sample (sqids_showcase.dproj)
2024-05-23 10:04:31 +02:00
Daniele Teti
7420015c5c
Sqids support - base classes + converter mechanism. Added ":sqid" converter.
2024-05-09 23:50:01 +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
dea575f3df
Modernized FileUpload sample
2024-04-10 17:12:42 +02: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
8aa4ab5f7b
ServiceContainer (WIP) - singleton is "singleton per webmodule"
2024-03-24 16:58:08 +01:00
Daniele Teti
49bbce0959
URLEncoding uses new TNetEncoding broader
2024-02-14 18:03:44 +01:00
Daniele Teti
40b709b318
https://github.com/danieleteti/delphimvcframework/issues/721
2024-01-08 16:39:49 +01:00
Daniele Teti
a2e19a7689
FIX some encoding problems introduced by VSCode replace-in-files >:|
2024-01-03 14:31:28 +01:00
Daniele Teti
90dcd3bdfe
Copyright updated to 2010-2024
2024-01-02 17:04:27 +01:00
Daniele Teti
ef6edd5c58
ViewData[] is now a TValue dictionary
2023-10-14 12:26:05 +02:00
Daniele Teti
9175963c12
Added ObjectToJSONObject helper method
2023-10-13 17:37:14 +02:00
Daniele Teti
3d910bdfed
New sample: HTMX_mustache, fix for some unit test, workaround for IdCustomHTTP strange behaviour in case of empty response and HTTP 200 OK.
2023-09-25 23:55:28 +02:00
Daniele Teti
36d7a938b6
Refactored MVCResponseBuilder
2023-09-05 12:29:38 +02:00
Daniele Teti
2e2d3a499e
Added support for configuration; better handling for topics cleaning.
2023-06-15 23:42:07 +02:00
Daniele Teti
9c5cdecccc
Removed dotEnv(<instance>), introduced dotEnvConfigure(TFunc<IMVCDotEnv>); ide expert updated accordingly
2023-06-14 17:57:33 +02:00
Daniele Teti
93ee4225f4
Small improvements on shutdown
2023-06-06 17:34:24 +02:00
Daniele Teti
2604c3a52f
Integrating dotEnv engine in dmvcframework projects - starting with the concurrency_speed_test
2023-06-06 10:16:34 +02:00
Daniele Teti
c03315077e
https://github.com/danieleteti/delphimvcframework/issues/630
2023-01-28 23:31:00 +01:00
Daniele Teti
108807a041
Addec Copyright in "New Project" wizard form
2023-01-17 09:03:19 +01:00
Daniele Teti
fc9fffb9e7
Updated copyright message, removing some warnings
2023-01-17 08:52:26 +01:00
John Smith
22da1cfdac
StreamToBase64String Method ( #628 )
2023-01-17 08:29:38 +01:00
Daniele Teti
54bfe71722
https://github.com/danieleteti/delphimvcframework/issues/577
2022-12-25 19:46:07 +01: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
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
945f807598
https://github.com/danieleteti/delphimvcframework/issues/564
2022-08-02 23:57:09 +02:00
Daniele Teti
64a1bb22fa
Merge branch 'feature_jsonrpc_records'
2022-07-25 15:42:37 +02:00
Daniele Teti
08c3fca0b3
+ jsonrpc-records - added initial unit tests
2022-07-05 16:18:03 +02:00
João Antônio Duarte
d009edd849
Improvements to GUID to string conversion helper methods
2022-06-24 14:48:44 -03:00
Daniele Teti
6d0ef7d5a6
+ Implemented unit test for GUID support (WIP)
2022-06-23 14:34:01 +02:00
Daniele Teti
a8ce1bb25b
+ Updated copyright for 2022
2022-01-04 15:44:47 +01:00
Daniele Teti
fd7f508c1b
+ Swagger for inherited controllers amost works
2021-12-31 18:00:54 +01:00
Daniele Teti
5550819fca
+ Fixed a bug in RQL' MaxRecordCount
...
+ Implemented Table Partitioning (WIP)
2021-11-18 00:49:12 +01:00
Daniele Teti
eceefb2366
+ removed inline var for older delphi versions still supported
2021-11-05 09:27:28 +01:00
Daniele Teti
a5a147c91d
https://github.com/danieleteti/delphimvcframework/issues/526
2021-11-02 12:03:22 +01:00
Daniele Teti
27223a0a93
+added unit MVCFramework.Utils.pas which will contains all the 'simple functions' used in end user controllers
2021-09-15 14:24:39 +02:00
Daniele Teti
c28c5f0832
https://github.com/danieleteti/delphimvcframework/issues/513
2021-08-11 00:21:04 +02:00
João Antônio Duarte
9fc7a0111e
[+] Fix for compatibility with delphi Berlin.
2021-07-16 18:55:33 -03:00
João Antônio Duarte
b0df0b1f5a
[+] Improved SnakeCase conversion
2021-04-06 19:50:50 -03:00
Daniele Teti
3f4d006295
[+] added default parameter to StrToJSON* functions
2021-04-06 19:21:53 +02:00
João Antônio Duarte
468229545d
[+] Added constant for HTTP status code 429
2021-03-26 11:03:22 -03:00
Daniele Teti
4139fc4a26
[+] Added URLEncode, URLDecode
2021-02-25 10:50:57 +01:00
Daniele Teti
6b0b09b5bb
[+] Added type aliases for generic types registered as custom type serializer
2021-02-15 18:17:39 +01:00
João Antônio Duarte
cb1cf5a383
Conversion to snake case improved, as in some cases it still failed.
2020-10-17 12:32:55 -03:00
João Antônio Duarte
46f28cde64
Corrections in snake case and correction in camel case
...
Fix #436
2020-10-16 20:12:20 -03:00
João Antônio Duarte
5ef0e48e31
Conversion to Snake Case changed to an analyzer without Regex. Using regex, serialization becomes 6 times slower.
2020-10-16 19:40:06 -03:00