forked from pomm-project/ModelManager
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
169 lines (123 loc) · 4.16 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
== VERSION 4.0.4
* Fix PgEntity converter, remove PgJson converter if already JSON
* Allow not calling getStructure()->getRelation()
== VERSION 4.0.3
* Add phpstan annotations
== VERSION 4.0.2
* Revert @throws deletion
== VERSION 4.0.1
* Add phpstan annotations
== VERSION 4.0.0
* Minimal PHP version : 8.4
* Add rector
* Rector fixes
* Dependencies update
== VERSION 3.4.0
* Add updateWhere method
== VERSION 3.3.6
* Add missing type annotation for trait in ModelGenerator
* Add parentheses on ModelGenerator template
== VERSION 3.3.5
* Ignore composer.lock
* Update psr/log dependency
== VERSION 3.3.4
* Fix @throws annotation
== VERSION 3.3.3
* Add some @throws annotations
== VERSION 3.3.2
* types improvements
== VERSION 3.3.1
* fix executeAnonymousquery return type
== VERSION 3.3.0
* improve PgEntity to detect JSON (e.g. for a json_build_object result)
* update ModelGenerator
== VERSION 3.2.0
* types improvements
* clean code
== VERSION 3.1.0
* Fix the insertOne method using extract
* Change statut entity when add function is used
* Fix bug in PgEntity converter when data is null
* Switch Foundation package to 3.1
* Fix bug with unescaped transaction savepoints
* Update only modified columns in updateOne
* Add Model::getModel() proxy method
* Add unsetfields method
== VERSION 3.0.0
* Support PHP >= 8.1 and remove old versions support
* Add PHPStan on CI
* Move CI from Travis to Github
== VERSION 2.0.2
* fix the insertOne method using extract
* Change statut entity when add function is used
* Fix bug in PgEntity converter when data is null
== VERSION 2.0.1
* Switch to 2.0 stable branch
* Test compatibility with PHP 7.0
* Fix bug with unescaped transaction savepoints
== VERSION 2.0.0
* Leverage converter system in PK queries
* Update transaction isolation
* Add model layer documentation
* Complete model documentation
* Make Model::getFlexibleEntityClass public
* Improve HydrationPlan performances
* Missing parenthesis in __isset and __unset function in FlexibleEntity
* Update copyright information
* Make Model::createDefaultProjection public
* Add travis tests for PHP 5.6
* Protect FlexibleEntityTrait status
* Complete docblock for #46
* Merge pull request #45 from v3106/master
* Correct types
* Fix transaction isolation level setting
* Fix a PgEntity converter issue with JSON
* Add a parameter for Structure class name
* Simplifications and micro optimizations
* Fix PSR2 issues
== VERSION 2.0.0-rc.3
* Fix typos
* Make entities with extra fields to persist
* Make collection filters able to add values
* Remove useless comments from generated classes.
* fix `use` calls
* fix unreacheable return
* fix #37
* Add a dedicated session with proxy methods.
== VERSION 2.0.0-rc.2
* Strengthen model generator against bad ascaping.
* Fix defferables constraints with schemas.
* Fix deferrable sql generator.
* Fix and add Model layer exception.
* Add WriteQueries::deleteWhere.
== VERSION 2.0.0-rc.1
* Projection keeps fields order
* Made getStructure and createProjection public.
* Removed CollectionQeryManager.
* Merge branch 'projection'
* Functionnal PgEntity converter.
* add control if model has pk
* Added a "existWhere()" method in ReadQueries.
* Projection to quote field aliases.
* Specifications of Projection defined in #20.
* Fix PgEntity::toPgStandardFormat when using array
* Write queries to use converted parameters.
* PgEntity::toPgStandardFormat().
* PgEntity::toPg support array
* More readable session builder configuration
* Add missing use statement
* Adapted to FoundationSessionAtoum.
* Finished generators.
* First port of CLI files.
* Refactored HydrationPlan.
* Improved perf. on FlexibleEntity::has() (#9).
* replaced isset() calls with array_key_exists(), which allows testing and fetching for fields containing a null value
== VERSION 2.0.0-beta.2
* Moved FlexibleEntity to Model.
* Added test file for FlexibleContainer.
* Added FlexibleContainer.
* Made stateful entity a trait.
* StatefullEntity base class.
* Added FlexibleEntityInterface.
* Stamp query notification.
== VERSION 2.0.0-beta.1