Commit Graph

749 Commits

Author SHA1 Message Date
Daniele Teti
7231d8189e TSalarySummary entity for a future sample 2023-09-05 15:27:05 +02:00
Daniele Teti
d30e3ea585 Added support for NamedQuery using ClassRef 2023-09-05 14:32:04 +02:00
Daniele Teti
a44dce6e69 Updated sample 2023-09-05 12:34:46 +02:00
Daniele Teti
36d7a938b6 Refactored MVCResponseBuilder 2023-09-05 12:29:38 +02:00
Daniele Teti
68aa8c8f1c Improved "MVCResponseBuilder" 2023-09-05 09:56:57 +02:00
Daniele Teti
d57c79480d Improved rendering of TMVCErrorResponse. Clean-up of functional_actions_sample. 2023-09-04 17:09:41 +02:00
Daniele Teti
03b0463ca2 Merge branch 'master' of https://github.com/danieleteti/delphimvcframework 2023-09-04 11:34:18 +02:00
Daniele Teti
7ebb0681d5 no message 2023-09-04 11:29:05 +02:00
dependabot[bot]
6671e4d22a
build(deps): bump word-wrap from 1.2.3 to 1.2.5 in /samples/react/WebApp (#687)
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.5.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases)
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.5)

---
updated-dependencies:
- dependency-name: word-wrap
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-04 11:10:01 +02:00
dependabot[bot]
f82ecb27e0
build(deps): bump semver from 6.3.0 to 6.3.1 in /samples/react/WebApp (#688)
Bumps [semver](https://github.com/npm/node-semver) from 6.3.0 to 6.3.1.
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/v6.3.1/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v6.3.0...v6.3.1)

---
updated-dependencies:
- dependency-name: semver
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-04 11:09:51 +02:00
David Moorhouse
ac94f2d070 Added HTMK helpers for MVCWebRequest/Respons
Added sample application
2023-09-04 12:56:16 +12:00
Daniele Teti
7b828d78f2 Code clean up in the samples 2023-09-01 12:49:10 +02:00
Daniele Teti
bc2763d750 Updated sample mod_dmvc (apache module) to be dotEnv compliant 2023-09-01 10:41:53 +02:00
Daniele Teti
0775315682 Improved "renders" sample - added sensible defaults for MVCResponseBuilder 2023-08-30 17:38:14 +02:00
Daniele Teti
56573899d3 TMVCResponseBuilder and IMVCResponseBuilder (WIP) 2023-08-29 23:51:08 +02:00
Daniele Teti
843bd0e384 Updated sample ServerContainerBasicDemo 2023-08-25 17:51:36 +02:00
Daniele Teti
ec799cf573 https://github.com/danieleteti/delphimvcframework/issues/679 2023-08-16 11:40:36 +02:00
Daniele Teti
dfe3943d86 https://github.com/danieleteti/delphimvcframework/issues/679 2023-08-15 21:25:46 +02:00
Daniele Teti
e93f9e5ae7 https://github.com/danieleteti/delphimvcframework/issues/679
(WIP)
2023-08-15 18:24:17 +02:00
Daniele Teti
376e3ea9c2 https://github.com/danieleteti/delphimvcframework/issues/680 2023-08-15 11:43:47 +02:00
Daniele Teti
85eef8920f Added server side session with file persistence 2023-08-12 01:24:10 +02:00
Daniele Teti
8043616977 Improved ISAPI sample 2023-08-09 15:58:19 +02:00
Daniele Teti
cbdb7b684f Improved ISAPI sample 2023-08-09 15:57:28 +02:00
Daniele Teti
b59f8f6421 Added MVCNamedSQLQuery and MVCNamedRQLQuery (Named queries support is complete) 2023-08-09 10:55:34 +02:00
Daniele Teti
636341d822 NamedSQLQuery (WIP) 2023-08-09 01:23:24 +02:00
Daniele Teti
c201c916cb https://github.com/danieleteti/delphimvcframework/issues/675 2023-08-08 14:31:23 +02:00
Daniele Teti
8631a155ff - Added IMVCResponse with related helper methods "MVCResponse(...)"
- IMVCObjectDictionary can be serialized as attribute and not only as root object (required to serialize IMVCObjectDictionary from TMVCResponse)
2023-08-04 13:09:05 +02:00
Daniele Teti
34bddfc8fd Improved TMVCResponse to better suit the new functional actions 2023-07-20 16:40:39 +02:00
Daniele Teti
61d021b92a Improved dataset handling for functional actions. 2023-07-19 11:10:21 +02:00
Daniele Teti
e6fc21dff9 Merge branch 'master' into feature_642_functions_as_action
# Conflicts:
#	packages/d113/dmvcframework_group.groupproj
#	sources/MVCFramework.Commons.pas
2023-07-18 13:44:14 +02:00
Daniele Teti
ae5284d7bf Added specific sample to show how to render binary data "render_binary_contents" 2023-07-07 20:26:49 +02:00
Daniele Teti
17d9afc58e https://github.com/danieleteti/delphimvcframework/issues/667 2023-06-21 12:56:21 +02:00
Daniele Teti
1bccc507f9 Refactored some tests 2023-06-21 12:20:46 +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
e30db206cc Wizard and related samples updated 2023-06-06 17:33:37 +02:00
Daniele Teti
fd19c463f2 Wizard uses dotEnv configurations 2023-06-06 13:00:21 +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
f7a15b4fb2 Refactored custom logging sample 2023-06-05 10:01:09 +02:00
Daniele Teti
23927c806c Merge branch 'master' into feature_642_functions_as_action 2023-05-30 12:52:10 +02:00
Daniele Teti
85389b8fb6 Splitted IMVCDotEnv in IMVCDotEnvBuilder and IMVCDotEnv 2023-05-30 12:03:20 +02:00
Daniele Teti
3ddda59e33 Added support for dotEnv multiline keys - added dotEnv show case (WIP) 2023-05-25 00:48:03 +02:00
Daniele Teti
bb30db152d Removed a potential memory leak when a JSONRPC with dinamically allocated parameters method raises exception. 2023-05-23 11:45:58 +02:00
Daniele Teti
d122bf300d (WIP) 2023-05-18 09:09:05 +02:00
Daniele Teti
f7f3bab04f dmvcframework-3.3.0-fluorine 2023-04-21 16:20:36 +02:00
Daniele Teti
6ac9590618 Updated React sample (moved to functional components) 2023-04-17 16:12:03 +02:00
Daniele Teti
e451849768 Improved Prometheus Middleware 2023-04-12 17:49:30 +02:00
dependabot[bot]
d9727b481a
build(deps): bump webpack from 5.75.0 to 5.76.1 in /samples/react/WebApp (#650)
Bumps [webpack](https://github.com/webpack/webpack) from 5.75.0 to 5.76.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.75.0...v5.76.1)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-12 17:01:19 +02:00
Daniele Teti
fb75d5f8ec Added sample and middleware for Prometheus (using https://github.com/marcobreveglieri/prometheus-client-delphi) 2023-04-09 17:05:55 +02:00
Daniele Teti
ad3aea9d98 Added "Profiler.LogsOnlyIfOverThreshold" which logs only if over the defined threshold 2023-04-06 14:47:01 +02:00
Daniele Teti
c9f3170396 Fix sample "sessioncustom" 2023-03-31 08:42:44 +02:00
Daniele Teti
899444b0df https://github.com/danieleteti/delphimvcframework/issues/648 2023-03-13 15:43:46 +01:00
Daniele Teti
3220248b18 Merge remote-tracking branch 'origin/dependabot/npm_and_yarn/samples/react/WebApp/axios-0.21.2' 2023-02-04 16:10:05 +01:00
Daniele Teti
8e010256be Merge remote-tracking branch 'origin/dependabot/npm_and_yarn/samples/react/WebApp/follow-redirects-1.15.2' 2023-02-04 16:09:58 +01:00
dependabot[bot]
6a89e51d3b
build(deps): bump follow-redirects in /samples/react/WebApp
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.12.1 to 1.15.2.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.12.1...v1.15.2)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-03 07:32:11 +00:00
dependabot[bot]
9a2298be11
build(deps): bump ansi-regex in /samples/react/WebApp
Bumps [ansi-regex](https://github.com/chalk/ansi-regex) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/chalk/ansi-regex/releases)
- [Commits](https://github.com/chalk/ansi-regex/compare/v4.1.0...v4.1.1)

---
updated-dependencies:
- dependency-name: ansi-regex
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-03 07:32:11 +00:00
dependabot[bot]
449df0812f
build(deps): bump axios from 0.21.1 to 0.21.2 in /samples/react/WebApp
Bumps [axios](https://github.com/axios/axios) from 0.21.1 to 0.21.2.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v0.21.2/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.21.1...v0.21.2)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-03 07:32:01 +00:00
dependabot[bot]
bed8277526
build(deps): bump minimatch and react-scripts in /samples/react/WebApp
Bumps [minimatch](https://github.com/isaacs/minimatch) to 3.1.2 and updates ancestor dependency [react-scripts](https://github.com/facebook/create-react-app/tree/HEAD/packages/react-scripts). These dependencies need to be updated together.


Updates `minimatch` from 3.0.4 to 3.1.2
- [Release notes](https://github.com/isaacs/minimatch/releases)
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v3.0.4...v3.1.2)

Updates `react-scripts` from 3.4.1 to 5.0.1
- [Release notes](https://github.com/facebook/create-react-app/releases)
- [Changelog](https://github.com/facebook/create-react-app/blob/main/CHANGELOG-3.x.md)
- [Commits](https://github.com/facebook/create-react-app/commits/react-scripts@5.0.1/packages/react-scripts)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-type: indirect
- dependency-name: react-scripts
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-02 18:16:23 +00:00
Daniele Teti
3a438493fb dmvcframework-3.2.3-radium 2023-02-02 19:14:34 +01:00
Daniele Teti
0023ebe32c https://github.com/danieleteti/delphimvcframework/issues/631 2023-01-29 17:29:24 +01:00
Daniele Teti
c03315077e https://github.com/danieleteti/delphimvcframework/issues/630 2023-01-28 23:31:00 +01:00
Daniele Teti
89f00fd81d Support for TObject descendants in JSONRPC APIs (not only for JSONObject and JSONArray) 2023-01-23 16:19:32 +01:00
Daniele Teti
fc9fffb9e7 Updated copyright message, removing some warnings 2023-01-17 08:52:26 +01:00
Daniele Teti
dcc869b0dd https://github.com/danieleteti/delphimvcframework/issues/613 (WIP) 2023-01-06 16:18:27 +01:00
Daniele Teti
a25eaf1c3c https://github.com/danieleteti/delphimvcframework/issues/613 (WIP) 2023-01-06 15:18:50 +01:00
Daniele Teti
6fbfa6190b Aligned database demo database structures for table inheritance example 2023-01-06 15:00:54 +01:00
Daniele Teti
9e488e6ca4 https://github.com/danieleteti/delphimvcframework/issues/613 (WIP) 2023-01-02 22:24:03 +01:00
Daniele Teti
6900949d18 https://github.com/danieleteti/delphimvcframework/issues/603 2022-12-28 18:03:30 +01:00
Daniele Teti
54bfe71722 https://github.com/danieleteti/delphimvcframework/issues/577 2022-12-25 19:46:07 +01:00
Daniele Teti
b5471263a2 https://github.com/danieleteti/delphimvcframework/issues/607 2022-12-25 19:33:23 +01:00
Daniele Teti
1a53d4e2ae https://github.com/danieleteti/delphimvcframework/issues/609 2022-12-17 10:23:53 +01:00
Daniele Teti
35d3e3e5a4 https://github.com/danieleteti/delphimvcframework/issues/604 2022-12-09 10:14:44 +01:00
Daniele Teti
dad88f85b6 https://github.com/danieleteti/delphimvcframework/issues/605 2022-12-09 09:58:55 +01:00
Daniele Teti
e8f611c1b6 https://github.com/danieleteti/delphimvcframework/issues/601 2022-12-06 16:17:16 +01:00
Daniele Teti
c7375af46a Split IMVCJSONRPCExecutor / IMVCJSONRPCExecutorAsync 2022-12-06 16:11:33 +01:00
Daniele Teti
85d288c83a https://github.com/danieleteti/delphimvcframework/issues/602 2022-12-06 16:09:16 +01:00
Daniele Teti
9c87e6f302 Added 'Scheme' method on RESTClient 2022-11-23 16:37:41 +01:00
Daniele Teti
d419cc690f https://github.com/danieleteti/delphimvcframework/issues/594 2022-11-21 15:20:18 +01:00
Daniele Teti
f0aa9e76d6 Added "Speed" button in activerecord_showcase sample 2022-11-20 00:51:57 +01:00
Daniele Teti
8b7ec97819 Improved TMVCTableMapRepository lock 2022-11-17 23:53:32 +01:00
Daniele Teti
1b7e2ed742 + flyweight for TableMapInfo in TMVCActiveRecord (WIP) 2022-11-17 19:33:27 +01:00
Daniele Teti
d5cc48f7b0 - Removed foTransient from MVCTableField FieldOptions 2022-11-15 09:27:08 +01:00
Daniele Teti
9bc3546215 removed package-lock.json 2022-11-10 18:43:24 +01:00
Daniele Teti
b0080184d2 Improved Samples, mostrly ActiveRecord related 2022-11-10 18:30:11 +01:00
Daniele Teti
071f3fb58f https://github.com/danieleteti/delphimvcframework/issues/589 2022-11-07 21:35:04 +01:00
Daniele Teti
d2a9bf34dd https://github.com/danieleteti/delphimvcframework/issues/591 2022-11-07 19:22:25 +01:00
Daniele Teti
6820fcb4d2 Added JSONRPC "SetConfigureHTTPClientAsync" to configure HTTP client in case of Async call - added Profiler and AsyncTask samples 2022-11-07 15:37:21 +01:00
Daniele Teti
cf104c0a6f Async support for JSONRPCClient (Thanks to our sponsor ORION LAW) 2022-10-29 00:34:49 +02:00
Daniele Teti
a2adf94e15 - New unit tests for Context.Request.BodyAs and BodyFor using RootNode 2022-10-28 09:23:31 +02:00
Daniele Teti
82ca77ab60 Renamed "Render(AErrorCode: Integer etc" in "RenderStatusMessage(etc..." 2022-10-26 19:31:54 +02:00
Daniele Teti
53fc9e394e https://github.com/danieleteti/delphimvcframework/issues/585 2022-10-25 09:00:35 +02:00
Daniele Teti
1a9f1deba3 + New built-in Profiler (check Profiling sample), new Context.ActionQualifiedName property 2022-10-20 17:29:04 +02:00
Daniele Teti
7d883cb677 Improved MasterDetails sample 2022-10-12 13:01:45 +02: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
3c82c05433 Refactoring for webcontextevents sample 2022-09-29 17:32:35 +02:00
Daniele Teti
d288ab832e preparing for 3.2.2-nitrogen 2022-09-15 09:09:33 +02:00
Daniele Teti
057e08903a https://github.com/danieleteti/delphimvcframework/issues/573
https://github.com/danieleteti/delphimvcframework/issues/574
2022-09-10 11:59:45 +02:00
Daniele Teti
ee6075d6a2 Improved MVCARAntitiesGenerator (WIP), Improved TMVCActiveRecord.Merge method 2022-08-28 13:06:16 +02:00
Daniele Teti
81b175033c Entities Generator 2.0 (WIP) 2022-08-20 17:12:15 +02:00
Daniele Teti
eead8deeeb Updated serversideview samples (Lua and dmustache) 2022-08-19 10:20:13 +02:00