Daniele Teti
00d5a9699a
- Config[TMVCConfigKey.FallbackResource] is served only if request path is empty or /
.
...
- Now the JSON-RPC executor provides methods to handle HTTP headers for JSON-RPC requests and notifications.
- FIX for [issue #141 ](https://github.com/danieleteti/delphimvcframework/issues/141 )
- `TDataSetHolder` is a new render that is able to render a dataset with a set of custom metadata (eg `count`,`page` etc). Check [issue #137 ](https://github.com/danieleteti/delphimvcframework/issues/137 )
2018-08-05 20:31:56 +02:00
Daniele Teti
34bc5e0638
Added JSON-RPC Notification Support
...
Added IMVCJSONRPCExecutor for a simpler use of JSON-RPC servers
2018-05-16 19:46:35 +02:00
Daniele Teti
4daba2ea67
Some refactoring preparing RC13
2018-02-20 22:36:36 +01:00
Daniele Teti
b49bc82d8b
3.0 RC12 hydrogen
2018-01-29 17:30:53 +01:00
Daniele Teti
ae3a3ec4e6
Added ViewData and ViewDataset. New Compression Sample.
2017-11-23 17:31:26 +01:00
Daniele Teti
a8d57bb78b
RC10
2017-10-16 22:57:49 +02:00
Daniele Teti
ac654658f1
Improved JSON RPC 2.0 Client Sample
2017-10-09 16:17:34 +02:00
Daniele Teti
6321021430
Initial commit for JSON-RPC 2.0
2017-09-24 19:41:23 +02:00
Daniele Teti
25df8e9035
Fixed a rare bug on TEncoding and BodyAs<T>
...
Small JWT code improvements
2017-09-23 15:03:55 +02:00
Daniele Teti
4942c3253b
JWT Optimization
2017-09-22 09:34:33 +02:00
Daniele Teti
a2718115a0
Small FIX for Delphi XE6
2017-09-21 23:11:50 +02:00
Daniele Teti
121b6359e1
- Removed ContentEncoding
...
FIX https://github.com/danieleteti/delphimvcframework/issues/105
2017-09-08 17:00:46 +02:00
Daniele Teti
fc72c8c49b
Some minor fixes.
...
All protected serializers methods are now public so that is possible to use the low level serialization as was possibile with the old ObjectsMappers.
2017-09-07 00:11:25 +02:00
Daniele Teti
0b9b8a01bf
FIX https://github.com/danieleteti/delphimvcframework/issues/83
2017-08-29 11:54:29 +02:00
Daniele Teti
59b6208356
https://github.com/danieleteti/delphimvcframework/issues/90
2017-07-17 11:48:26 +02:00
Daniele Teti
f108357a92
FIX JWT (ported from 2.x branch ( 247f25e519
)
...
SSE Sample updated
2017-07-05 00:19:38 +02:00
Daniele Teti
d6a04c89c2
3_0_0_hydrogen_RC6
2017-06-22 16:19:13 +02:00
Daniele Teti
d624535e85
ROUTER Optimization (50% faster)
2017-06-02 00:12:00 +02:00
Daniele Teti
82ef760987
REMOVED ObjectsMappers.pas (finally!)
2017-05-25 16:58:07 +02:00
Daniele Teti
ff1bc73949
ADDED an action which uses a custom serializer in sample "renders.dproj"
...
NEW the JsonDataObjects based serializer is the default serializer
FIX Rendering a nil value, will result in a "null" json (with the json serializers)
2017-05-18 00:38:19 +02:00
Daniele Teti
1b20254836
3.0.0 hydrogen RC2
2017-05-09 23:14:20 +02:00
Daniele Teti
a866a37b27
3.0.0 hydrogen RC1
2017-05-09 13:38:03 +02:00
Daniele Teti
96dc31e97b
Added support for multiple parameter with the same name in the http standard submit.
2017-05-08 17:27:00 +02:00
Daniele Teti
4e366e5a53
Updated some demos
...
Added overload for Render(TDataSet)
Changed default serialization for Render(TDataSet)
2017-04-29 23:57:32 +02:00
Daniele Teti
53ecae82db
TestServer OK on linux. All unit tests are ok.
2017-04-14 16:43:53 +02:00
Daniele Teti
aadceee80f
Adapted to the single file for StompClient
2017-04-04 13:04:29 +02:00
Daniele Teti
fcec5e7370
FIX some demos
2017-03-30 17:00:12 +02:00
Ezequiel Juliano Müller
74f921cc76
Adding DataSets Serialization
2017-03-29 09:49:35 -03:00
Ezequiel Juliano Müller
372bf9bc13
Refactoring, standardizing names and removing unnecessary dependencies.
2017-03-23 14:51:25 -03:00
Ezequiel Juliano Müller
611f297425
Changes in unit tests
2017-03-20 17:42:28 -03:00
Ezequiel Juliano Müller
ee9659762b
Refactoring and Removing Dependencies
2017-03-20 15:08:01 -03:00
Ezequiel Juliano Müller
5f34de36b1
Refactoring and Removing Dependency with SystemJSON and Mapper
2017-03-13 16:52:11 -03:00
Ezequiel Juliano Müller
d0f3961bed
Add initial sample with JsonDataObjects serializer
2017-03-02 15:29:43 -03:00
Desenvolvimento
6a27680a0a
Merge branch 'pluggable_mapper' of https://github.com/danieleteti/delphimvcframework into pluggable_mapper
...
# Conflicts:
# sources/MVCFramework.Serializer.Commons.pas
2017-03-01 17:43:16 -03:00
Desenvolvimento
88b8e7da3c
Refactoring the System JSON Serializer. Adding the serializer to JsonDataObjects. Problems with some unit tests.
2017-03-01 17:40:57 -03:00
Daniele Teti
3580d5ab5e
MERGED https://github.com/danieleteti/delphimvcframework/pull/72
...
MERGED https://github.com/danieleteti/delphimvcframework/pull/73
2017-02-24 14:20:05 +01:00
Daniele Teti
c7c738a00e
Removed RenderJSON
2017-02-22 19:50:49 +01:00
Daniele Teti
51351a6f73
removed *Strict serialization type
...
added TMVCSerializerStrictJSON
2017-02-13 20:51:59 +01:00
Daniele Teti
4cc5b6560c
CustomTypesSerialiers
2017-02-09 19:34:12 +01:00
Daniele Teti
c80f078337
TValue de/serialization
2017-02-09 11:24:24 +01:00
Daniele Teti
9b70ee40fc
IMPLEMENTED
...
IMVCSerUnSer = interface
['{1ECA942A-E3C4-45DD-9D23-C00363B5E334}']
function SerializeObject(AObject: TObject; AIgnoredProperties: array of string): String;
function SerializeObjectStrict(AObject: TObject): String;
function SerializeDataSet(ADataSet: TDataSet; AIgnoredFields: array of string): String;
function SerializeCollection(AList: TObject; AIgnoredProperties: array of string): String;
function SerializeCollectionStrict(AList: TObject): String;
procedure DeserializeObject(ASerializedObject: String; AObject: TObject);
procedure DeserializeCollection(ASerializedObjectList: string; AList: IMVCList; AClazz: TClass);
end;
2017-02-08 18:30:32 +01:00
Daniele Teti
862f31a1ce
Added 'Renderer' in TMVCController
2017-02-08 11:42:35 +01:00
spinettaro
72475e4b96
fixed session timeout when timeout value is 0
2017-01-20 17:29:09 +01:00
Daniele Teti
808e3902d1
Moved TMVCHTTPMethodType and TMVCHTTPMethods to MVCFramework.Commons.pas (You controllers may not compile animore without using this unit)
...
Better mobile support for RESTAdapter
Better IFDEFing
2017-01-18 21:54:16 +01:00
Daniele Teti
ccc8ee90ab
FIX OnBeforeAction (Thank you to Marco Mottadelli)
...
More unit tests
Refactoring for XE6
Updated copyright to 2017
2017-01-05 12:45:51 +01:00
Daniele Teti
32e7a8d325
Added features selection in dmvcframework.inc
...
Added MVCFramework.Patches.pas which should try to uniform interfaces of the changed classes in different versions of Delphi
2016-12-30 20:42:49 +01:00
Daniele Teti
05fb9259ae
Compilable with XE6 and older
...
New unit tests
2016-12-29 19:29:22 +01:00
spinettaro
a4a3ea533a
Set Stream position to 0, before sending the stream, in SendStream method
...
This fix stream rendering when DMVC is under apache
2016-12-13 18:16:12 +01:00
Daniele Teti
60ef18d148
ADDED
...
Config[TMVCConfigKey.FallbackResource]
Defines a default URL for requests that don't map to a route or a file (useful for client side web app)
The experts generates a Config[TMVCConfigKey.FallbackResource] which ponts to 'index.html'
2016-12-07 12:35:46 +01:00
Daniele Teti
81744b892e
Merge changes from https://github.com/danieleteti/delphimvcframework/pull/60
...
Some refactoring needed to be coherent to the rest of the framework
Added a new sample to chow customsession utilization
2016-12-05 15:51:05 +01:00