Daniele Teti
|
f23dd2fa88
|
Added support for table name and field name with spaces for MySQL and MariaDB
|
2024-01-03 11:39:53 +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
|
1121eb4f04
|
https://github.com/danieleteti/delphimvcframework/issues/716
|
2023-12-04 16:33:14 +01:00 |
|
Daniele Teti
|
28bd67477e
|
Improved error message in case of HTML responses
|
2023-11-29 11:22:12 +01:00 |
|
Daniele Teti
|
e0190b3fe8
|
foVersion (WIP + new sample)
|
2023-11-27 18:11:49 +01:00 |
|
Daniele Teti
|
3a748821ce
|
Aligned for foVersion
|
2023-11-27 12:04:30 +01:00 |
|
Daniele Teti
|
d68b102d14
|
Added TMVCActiveRecord.GetCustomTableName which allows to overwrite the tablename defined in the MVCTableName attribute. Just overwrite the method in descendant classes and return the tablename to use for the current instance.
|
2023-11-23 22:58:07 +01:00 |
|
Daniele Teti
|
5aa1e07056
|
Added bit Time Professionals ITA as sponsor
|
2023-11-13 16:46:35 +01:00 |
|
Daniele Teti
|
4b9cb8b5be
|
Defined conditional "ATHENSORBETTER" (was DELPHI12ORBETTER)
|
2023-11-07 22:41:44 +01:00 |
|
Daniele Teti
|
e1aa50dd86
|
Delphi12 compatibility
|
2023-11-06 12:37:33 +01:00 |
|
Daniele Teti
|
9296a57711
|
https://github.com/danieleteti/delphimvcframework/issues/707
|
2023-11-05 10:25:45 +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 |
|
Daniele Teti
|
a2f190df44
|
New feature: ObjectVersioning for TMVCActiveRecord - see foVersion
- TMVCActiveRecord.TableName is now readonly
|
2023-11-02 17:36:19 +01:00 |
|
Daniele Teti
|
ed1697c616
|
MVCActiveRecord: Improved exception message for entity without MVCTable
|
2023-11-01 23:11:50 +01:00 |
|
Daniele Teti
|
3c9ce3097c
|
Removed SetDefaultColors where should not be
|
2023-11-01 23:11:25 +01:00 |
|
Daniele Teti
|
afafecf8cb
|
dotEnv: Renamed WithStrategy -> UseStrategy, Added SkipDefaultEnv
|
2023-11-01 23:10:39 +01:00 |
|
Daniele Teti
|
72fd459537
|
- dotEnv parser allows empty values
- dotEnv names adhere to [a-z,A-Z,_,\.][0-9,a-z,A-Z,_,\.]*
- better dotEnv error reporting
|
2023-10-21 23:46:12 +02:00 |
|
Daniele Teti
|
83cf604f30
|
Improved logged message for Exception using LogException
|
2023-10-18 16:57:02 +02:00 |
|
Daniele Teti
|
dd5d5e6ee8
|
Added IMVCDotEnv.RequireKeys(const Keys: TArray<String>) -- more info https://github.com/bkeepers/dotenv#required-keys
|
2023-10-18 15:54:03 +02:00 |
|
Daniele Teti
|
7f6c3e2ea2
|
Added TMVCActiveRecord.TryGetSQLQuery<T> and TMVCActiveRecord.TryGetRQLQuery<T>
|
2023-10-17 18:07:09 +02:00 |
|
Daniele Teti
|
62a1344896
|
Renamed "TMVCURLEncodedDataSerializer" to "TMVCURLEncodedSerializer"
|
2023-10-17 18:06:21 +02: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
|
d26008fd8a
|
Sanitized SSE data
|
2023-10-13 17:36:52 +02:00 |
|
Daniele Teti
|
9c70a6244c
|
Added method Page, PageFragment, SetPagesCommonHeaders and SetPagesCommonFooters. Removed the old LoadViewFragment method.
|
2023-10-10 18:17:44 +02:00 |
|
Daniele Teti
|
11550c0056
|
URLEncoded Serializer is able to deserialize data as JSONObject
|
2023-10-07 00:02:20 +02:00 |
|
Daniele Teti
|
5f88ef2713
|
https://github.com/danieleteti/delphimvcframework/issues/657
|
2023-10-06 12:40:53 +02:00 |
|
Daniele Teti
|
7baf93d73d
|
https://github.com/danieleteti/delphimvcframework/issues/684
|
2023-10-06 12:30:40 +02:00 |
|
Daniele Teti
|
eb3d269188
|
https://github.com/danieleteti/delphimvcframework/issues/701
|
2023-10-06 10:45:42 +02:00 |
|
Daniele Teti
|
7cb33e8615
|
Cleanup
|
2023-10-06 10:42:49 +02:00 |
|
Daniele Teti
|
d935c3fcc3
|
https://github.com/danieleteti/delphimvcframework/pull/699
|
2023-10-06 00:52:49 +02:00 |
|
David Moorhouse
|
21aa47328b
|
Added Mustache Helpers to default Renderer. Added a virtual method to allow application writer to subclass the Mustache Renderer to add additional features such as new Mustache lambdas (callbacks) and Translation callbacks.
|
2023-10-05 18:03:23 +13:00 |
|
Daniele Teti
|
a92deebae9
|
New sample to explain how to use ADO connections in TMVCActiveRecord
|
2023-10-04 08:03:10 +02:00 |
|
Daniele Teti
|
649e7a825f
|
FIX for older versions
|
2023-10-03 13:01:59 +02:00 |
|
Daniele Teti
|
9356cca93d
|
Imrpovements over the Entity Generator
|
2023-10-03 11:11:01 +02:00 |
|
Daniele Teti
|
ec9140f2a7
|
Added MVCActiveRecord feature which allows to map a boolean object attribute to integer field on the actual table.
|
2023-10-01 15:22:43 +02:00 |
|
Daniele Teti
|
88127a7b44
|
Improved HTML error page look&feel
|
2023-10-01 15:22:05 +02:00 |
|
Daniele Teti
|
2e07107948
|
MVCActiveRecord - in case of "integer field types" specified in the MVCTableField attribute "DataFieldName", if the entity property is a boolean value, 1 and 0 are mapped as true and false.
|
2023-09-28 15:37:10 +02:00 |
|
Daniele Teti
|
e1a95bded7
|
Updated HTML exception rendering
|
2023-09-28 10:44:44 +02:00 |
|
Daniele Teti
|
af8f572a00
|
Improved console handling for MVCFramework.Console.pas
|
2023-09-27 15:10:13 +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
|
b8bb07b2c4
|
Added function TMVCController.GetRenderedView(const AViewNames: TArray<string>; const JSONModel: TJSONObject): string;
|
2023-09-23 00:22:52 +02:00 |
|
Daniele Teti
|
0f35452954
|
https://github.com/danieleteti/delphimvcframework/issues/694
|
2023-09-22 09:43:35 +02:00 |
|
Daniele Teti
|
ed9a0cbe0e
|
Allows to run code like this: C:\Projects\Win32\Debug>set dmvc.server.port = 9999 & Project6.exe
|
2023-09-22 09:41:37 +02:00 |
|
Daniele Teti
|
f52c973e44
|
Improved reverse proxy headers handling
|
2023-09-15 10:16:21 +02:00 |
|
Daniele Teti
|
42c58d92f7
|
https://github.com/danieleteti/delphimvcframework/issues/692
|
2023-09-14 16:35:49 +02:00 |
|
Daniele Teti
|
a879d127a4
|
FIX for Tokyo. Removed absolute paths in dpk.
|
2023-09-13 10:11:17 +02:00 |
|
Daniele Teti
|
480463a6f9
|
FIX for Tokyo - thanks Mark Lobanov
|
2023-09-13 00:00:04 +02:00 |
|