delphimvcframework/CHANGES.TXT
Daniele Teti 7aa5dd1ccb 2.1.6 (carbon)
FIX https://github.com/danieleteti/delphimvcframework/issues/74
Updated jsonwebtoken sample
Improved support for customclaims into the controller actions
2017-03-10 10:37:49 +01:00

92 lines
3.4 KiB
Plaintext

2.1.6 (carbon)
FIX https://github.com/danieleteti/delphimvcframework/issues/74
Updated jsonwebtoken sample
Improved support for customclaims into the controller actions
2.1.4 (beryllium)
FIX https://github.com/danieleteti/delphimvcframework/issues/71
2.1.3 (lithium)
FIX https://github.com/danieleteti/delphimvcframework/issues/64
Added unit tests to avoid regressions
2.1.2 (helium)
FIX for Delphi versions who don't have TJSONBool (Delphi XE8 or older)
Added new conditional define in dmvcframework.inc: JSONBOOL (defined for Delphi Seattle+)
2.1.1 (hydrogen)
Updated the IDE Expert to show the current version of the framework
FIX to the mapper about the datasets null values (needs to be checked in old Delphi versions)
ADDED support for boolean values in datasets serialization
ADDED unit tests about Mapper and dataset fields nullability
The current version is available in constant DMVCFRAMEWORK_VERSION defined in MVCFramework.Commons.pas
02/10/2016
- Added LoadViewFragment. The view fragment is appended to the ResponseStream verbatim. No processing happens.
procedure LoadViewFragment(const ViewFragment: string);
29/09/2016
- Added RenderWrappedList to render heterogeneous lists
- Added ObjectsMappers support for heterogeneous lists
- Unit Names refactoring
19/09/2016
- IDE Expert: Load optimized configuration for the default generated project (MaxConnections and ListenQueue)
- small optimization for body reading in the TWebContext
- add sample for CustomAuth
16/09/2016
- added Custom Authentication and Authorization Middleware
06/09/2016
- Restored support for Delphi Version with no inline array support
- The default logger is now LoggerPro
- Now you can define a custom appender for the logger
- Added new sample "CustomLoggerSample.dproj"
- Deprecated all the old logger methods; change your code ASAP.
05/09/2016
- IDE Expert can generate CORS enabled servers
- added "_" in the allowed characters for parameters names
28/06/2016
- added method TWebContext.SessionStarted (check sample Sessions to see how it works)
- added method TWebContext.SessionID
- added unit test for TWebContext.SessionStarted
27/06/2016
- updated IDE Expert to generate parameterless actions
23/06/2016
- completed jwt middleware (check jwtmiddleware sample to know how to use)
- added "HasError" and "Error" properties to the IRESTResponse (thank you Mathias Pannier)
- added "Context.Request.QueryStringParams: TStrings"
22/06/2016
- Added strongly typed actions
- TWebContext param in the actions is optional
- In caso of "action not found", the server dont returns NEVER the document index
- Refactoring
- More unit tests
- BasicDemo updated
- articles_crud.dproj updated to user typed action
15/03/2015
- all the built-in methods have been moved under the /system controller
- messaging system is ready to test. It now uses RabbitMQ
- authentication/authorization architecture
- basic authentication is builtin
- new method for middleware: OnBeforeControllerAction
- new configuration block in TMVCEngine.Create (now is the preferred way to configure the server)
- Declared in MVCFramework.Commons the record HTTP_STATUS which defines all the HTTP/1.1 status code.
31/03/2015
- messaging system now supports queues and topics
- some minor bug fixes in the objectsmappers
- added new build system based on a python script
- added more unit tests
- added support for JWT
- added auth middleware based on JWT