forked from nvbooster/mongator
-
Notifications
You must be signed in to change notification settings - Fork 1
/
CHANGELOG
257 lines (255 loc) · 17.7 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
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
- 2013/04/17: fix memcached test bug (Máximo Cuadros Ortiz)
- 2013/04/17: tests fixes and new Mongator::getDataCache() (Máximo Cuadros Ortiz)
- 2013/04/17: improvements in cache system (Máximo Cuadros Ortiz)
- 2013/04/17: travis fixes (Máximo Cuadros Ortiz)
- 2013/04/17: travis fixes (Máximo Cuadros Ortiz)
- 2013/04/17: travis fixes (Máximo Cuadros Ortiz)
- 2013/04/17: travis fixes (Máximo Cuadros Ortiz)
- 2013/04/17: travis and fixes (Máximo Cuadros Ortiz)
- 2013/04/17: reading the ttl from metadata (Máximo Cuadros Ortiz)
- 2013/04/17: ttl cache test (Máximo Cuadros Ortiz)
- 2013/04/17: memcache driver (Máximo Cuadros Ortiz)
- 2013/04/17: new cache drivers with ttl (Máximo Cuadros Ortiz)
- 2013/04/16: new arraycache (Máximo Cuadros Ortiz)
- 2013/04/16: new Result object (Máximo Cuadros Ortiz)
- 2013/04/16: documentation (Daniel Ripolles)
- 2013/04/16: new field cache policy (Daniel Ripolles)
- 2013/04/16: allowing config of data cache on collections (Máximo Cuadros Ortiz)
- 2013/04/16: ignore vim swp files (Daniel Ripolles)
- 2013/04/16: allowing config of data cache on collections (Máximo Cuadros Ortiz)
- 2013/04/16: small efficiency improvement (Daniel Ripolles)
- 2013/04/16: poc data cache (Máximo Cuadros Ortiz)
- 2013/04/16: poc data cache (Máximo Cuadros Ortiz)
- 2013/04/13: Consider groups with added elements as modified (Daniel Ripolles)
- 2013/04/12: fix for 5.3 (Daniel Ripolles)
- 2013/04/12: fixing issues with referencedMany (Daniel Ripolles)
- 2013/04/11: #16 Fixing diferent behaviour between projection and project (Máximo Cuadros Ortiz)
- 2013/04/11: #16 Fixing diferent behaviour between projection and project (Máximo Cuadros Ortiz)
- 2013/04/11: #23: Fixes bug generateIndexKey (Máximo Cuadros Ortiz)
- 2013/04/11: #23: Fixes bug generateIndexKey (Máximo Cuadros Ortiz)
- 2013/04/11: #23: Fixes bug related to dropIndex, now is a command (http://php.net/manual/en/mongocollection.deleteindex.php) (Máximo Cuadros Ortiz)
- 2013/04/11: Repository::ensureIndexes implementation and some fixes (Máximo Cuadros Ortiz)
- 2013/04/11: #23 Added new helper class IndexManager (Máximo Cuadros Ortiz)
- 2013/04/10: #16 Min changes and coverage improvement (Máximo Cuadros Ortiz)
- 2013/04/09: Min driver accepted no 1.2.11 (Máximo Cuadros Ortiz)
- 2013/04/09: #15 moderm times arrives (Máximo Cuadros Ortiz)
- 2013/04/09: #16 Implementation of text() in Query object (Máximo Cuadros Ortiz)
- 2013/04/09: #16 Added Repository::text and tests (Máximo Cuadros Ortiz)
v1.1.0
- 2013/04/09: Fix #22 (Máximo Cuadros Ortiz)
- 2013/04/02: correct path for embedded docs after a save() (Daniel Ripolles)
- 2013/04/02: fix: non-scalar fields in embeddedsmany broken after save (Daniel Ripolles)
- 2013/04/02: 5.3 compatibility (Daniel Ripolles)
- 2013/04/02: remove extra space (Daniel Ripolles)
- 2013/04/02: ->save() on document sets proper saved data in embeddedsmany (Daniel Ripolles)
- 2013/04/01: Update README.md (Máximo Cuadros)
- 2013/03/28: Update README.md (Máximo Cuadros)
- 2013/03/28: removed 5.5 from travis (Máximo Cuadros Ortiz)
- 2013/03/28: Added LoggableMongoClient (Máximo Cuadros Ortiz)
- 2013/03/28: Added LoggableMongoClient (Máximo Cuadros Ortiz)
- 2013/03/28: Added LoggableMongoClient (Máximo Cuadros Ortiz)
- 2013/03/28: Adding support 1.2.x (Máximo Cuadros Ortiz)
- 2013/03/28: Adding support 1.2.x (Máximo Cuadros Ortiz)
- 2013/03/28: .travis changes (Máximo Cuadros Ortiz)
- 2013/03/28: checking diferent mongo versions (Máximo Cuadros Ortiz)
- 2013/03/27: Fixes in the tests about the new cache method (Máximo Cuadros Ortiz)
- 2013/03/27: removing _fields from documents, not needed now (Máximo Cuadros Ortiz)
- 2013/03/27: fixes about cache, removed request when null (Máximo Cuadros Ortiz)
- 2013/03/27: some fixes about cache (Máximo Cuadros Ortiz)
- 2013/03/27: Cache fix: when fieldsCache is empty, the query retrieves the whole document instead of just the _id (Máximo Cuadros Ortiz)
- 2013/03/27: Fixes on embedded cache (Máximo Cuadros Ortiz)
- 2013/03/27: #9 Fixed (Máximo Cuadros Ortiz)
- 2013/03/26: Enhancement #9: Added memory cache to FilesystemCache (Máximo Cuadros Ortiz)
- 2013/03/26: changing depretated \Mongo with \MongoClient (Daniel Ripolles)
- 2013/03/26: Force $set instead of $pushAll for embeddeds with no saved contents (Daniel Ripolles)
- 2013/03/25: Fixed #7 (Máximo Cuadros Ortiz)
- 2013/03/21: Better add logic for Groups (Daniel Ripolles)
- 2013/03/14: another travis try (Máximo Cuadros Ortiz)
- 2013/03/14: another travis try (Máximo Cuadros Ortiz)
- 2013/03/14: another travis try (Máximo Cuadros Ortiz)
- 2013/03/14: original .travis.yml (Máximo Cuadros Ortiz)
- 2013/03/13: Fix #4 Empty groups read more than once (Máximo Cuadros Ortiz)
- 2013/03/13: travis fix (Máximo Cuadros Ortiz)
- 2013/03/12: #4 Improved findByIds cache (Máximo Cuadros Ortiz)
- 2013/03/12: skipping tests, waiting for verify the changes on addFieldsCache (Máximo Cuadros Ortiz)
- 2013/03/06: #3 fix False positive on all setters (Máximo Cuadros Ortiz)
- 2013/02/28: refactored a bit config booleans (pablodip)
- 2013/02/28: added mapArrayKeyWithDefaults as Pablo suggested (Anton Stöckl)
- 2013/02/28: added mapArrayKeyWithDefaults as Pablo suggested (Anton Stöckl)
- 2013/02/28: simplified to much by moving to much logic into the mapToBoolean() method; isset check back to consumer functions (Anton Stöckl)
- 2013/02/28: reduce code duplication and simplify init of boolean values with new method mapToBoolean() (Anton Stöckl)
- 2013/02/27: for every boolean config value now values true, 1 and '1' are accepted as true, everything else (or missing) is false (Anton Stöckl)
- 2013/02/27: missing starting \ in doc blocks (Anton Stöckl)
- 2013/02/27: fixed and simplified some tests (pablodip)
- 2013/02/26: added tests for the change in generated repository that wraps _id in idToMongo() for save() and delete() (Anton Stöckl)
- 2013/02/26: wrap _id with idToMongo() method in the save() and delete() method so it works with string representations of the _id (Anton Stöckl)
- 2013/02/25: added missing 'time' => $time to log (Anton Stöckl)
- 2013/02/25: changed 'data' => $data with $data being undefined to 'options' => $options with $options not used in log (Anton Stöckl)
- 2013/02/23: misc fixes in doc blocks (Anton Stöckl)
- 2013/02/23: misc fixes in doc blocks (Anton Stöckl)
- 2013/02/23: misc fixes in doc blocks and little formatting (Anton Stöckl)
- 2013/02/22: removed debug (pablodip)
- 2013/02/22: fixed removing not existing documents in groups (fixes #28, 34) (pablodip)
- 2013/02/21: oops! forgot this files (Daniel Ripolles)
- 2013/02/21: tests para idGenerator multikey (Daniel Ripolles)
- 2013/02/21: renombrando fromMongo a toPHP (Daniel Ripolles)
- 2013/02/21: hook to instantiate the id from the mongo data when reading (Daniel Ripolles)
- 2013/02/19: fixed phpdoc (pablodip)
- 2013/02/19: Disambiguate class names in generated code (Sam Partington)
- 2013/02/19: posibilidad de pasar opciones al command mapreduce y distinct (Daniel Ripolles)
- 2013/02/18: merge from pablo (Máximo Cuadros Ortiz)
- 2013/02/07: changed to create embeddeds through mandango instead of new (fixes #24) (pablodip)
- 2013/02/07: fixed toArray and FromArray in embeddeds to ignore id (fixes #30) (pablodip)
- 2013/02/06: updated travis status image (pablodip)
- 2013/02/06: commented logger batch insert functions as it differts in different driver versions (pablodip)
- 2013/02/06: fixed some tets in php 5.4 (pablodip)
- 2013/02/05: added the mongodb service to travis (pablodip)
- 2013/02/05: added mongo to travis (pablodip)
- 2013/02/05: fixed tests autoload (pablodip)
- 2013/01/25: Ignoring null in embedded groups, this is produced when a element is removed from the group and saved, check mongodb issue: (Máximo Cuadros Ortiz)
- 2013/01/23: composer (Máximo Cuadros Ortiz)
- 2013/01/21: undo toCamelCase (Máximo Cuadros Ortiz)
- 2013/01/17: prevent to cache fields from embeddeddocuments, from now the entire array is read it (Máximo Cuadros Ortiz)
- 2013/01/16: used preinstalled composer in travis (pablodip)
- 2013/01/16: updated to 1.3.2 php mongo driver (pablodip)
- 2013/01/09: added __clone method in EmbeddedDocument, now is possible to copy EmbeddedDocument between documents (Máximo Cuadros Ortiz)
- 2013/01/08: enablig set prority to events calls (Máximo Cuadros Ortiz)
- 2013/01/06: preventing infinty loop in references (Máximo Cuadros Ortiz)
- 2013/01/05: allowing pre/post events in embedded documents (Máximo Cuadros Ortiz)
- 2013/01/05: minor updated, allowing multi-level model namespace (Máximo Cuadros Ortiz)
- 2012/12/10: Opsss little bug with twig and referenceOne (Máximo Cuadros Ortiz)
- 2012/12/10: Update README.md (mcuadros)
- 2012/12/10: autoload fix for test (Máximo Cuadros Ortiz)
- 2012/12/10: Fixes ucfirst to MongatorTwig::toCamelCase (Máximo Cuadros Ortiz)
- 2012/12/09: Remove 5.4 in travis (Máximo Cuadros Ortiz)
- 2012/12/09: Relocated __sleep function (Máximo Cuadros Ortiz)
- 2012/12/09: Added generateKey function to query class (Máximo Cuadros Ortiz)
- 2012/12/09: Update of the readme (Máximo Cuadros Ortiz)
- 2012/12/09: Improves for document serialization (Máximo Cuadros Ortiz)
- 2012/12/07: Including one() method to groups (Máximo Cuadros Ortiz)
- 2012/12/07: Quick and dirty fix to change all generated methods from underscores into camel case (Máximo Cuadros Ortiz)
- 2012/12/07: Added relations to the 'get' function (Máximo Cuadros Ortiz)
- 2012/12/07: Added replace to composer.json (Máximo Cuadros Ortiz)
- 2012/12/07: Composer change to the new fork (Máximo Cuadros Ortiz)
- 2012/10/26: remove calls to setId() and getId() if the document is embedded in fromArray() and toArray() methods (Ivannis Suárez Jérez)
- 2012/06/08: fixed null connection (pablodip)
- 2012/05/11: added to import referencs with ->fromArray() (pablodip)
- 2012/05/03: commented the batchInsert loggable (waiting for #17) (pablodip)
- 2012/05/02: added to fix missing references (pablodip)
- 2012/05/01: fixed typo (pablodip)
- 2012/04/21: added "onDelete" to references (removed "onMissing") (pablodip)
- 2012/04/17: updated travis configuration to composer (pablodip)
- 2012/04/17: added composer (pablodip)
- 2012/04/17: simplified phpunit.xml.dist and enabled colors (pablodip)
- 2012/03/06: added onMissing configuration to references one to allow return null (pablodip)
- 2012/02/13: added methods to get parent repositories in models with inheritance (pablodip)
- 2012/02/09: added to test with batch insert (pablodip)
- 2012/02/09: added to choose whether to use batch insert (pablodip)
- 2012/01/15: skipped more tests (pablodip)
- 2012/01/15: skiping tests without Mongo (pablodip)
- 2012/01/12: added id to fromArray and toArray (pablodip)
- 2012/01/12: added update method to repositories (pablodip)
- 2011/12/17: added the vendor before script to travis (pablodip)
- 2011/12/17: added travis build status image (pablodip)
- 2011/12/17: removed submodules and added travis config file (pablodip)
- 2011/12/15: fixed sequence id generator for all mongo versions (pablodip)
- 2011/12/13: fixed SequenceIdGenerator for Mongo 2.0+ (pablodip)
- 2011/11/28: fixed idGenerator with inheritance (pablodip)
- 2011/11/28: fixed typo (pablodip)
- 2011/11/28: fixed grand parent events (pablodip)
- 2011/11/20: added ->idsToMongo() method to repositories (pablodip)
- 2011/11/20: added ->idToMongo() method to repositories (pablodip)
- 2011/11/04: refers to https://github.com/mandango/mandango/issues/13 (Brikou CARRE)
- 2011/10/28: moved template.php to template.php.twig (Brikou CARRE)
- 2011/10/26: added id generators (pablodip)
- 2011/10/17: using twig templates (pablodip)
- 2011/07/27: fixed multi_inheritance events (John Wards)
- 2011/07/04: fixed updating documents in the preUpdate event (pablodip)
- 2011/06/24: added to allow options in the insert, update and remove operations (pablodip)
- 2011/06/22: spl_object_hash hashes can be reused when an object is destroyed, archive needs to be cleared (jfb)
- 2011/06/20: Making sure Grandparent events are copied to child (John Wards)
- 2011/06/16: refactored repository inheritable methods (pablodip)
- 2011/06/15: Tests for new ineritance feature (John Wards)
- 2011/06/15: Add the ability to have inheritable set on objects with inheritance already set (John Wards)
- 2011/05/26: added slaveOkay to queries (pablodip)
- 2011/05/24: fixed to do not duplicate references in the references cache (pablodip)
- 2011/05/23: fixed added to fields cache fields of new embeddeds many (pablodip)
- 2011/05/23: changed queryCache by cache (pablodip)
- 2011/05/23: added to ignore args in debug backtrace from 5.3.6 version (pablodip)
- 2011/05/19: moved mandango in the documents to the abstract document (pablodip)
- 2011/05/18: restore the dev version (pablodip)
v1.0.0BETA2
- 2011/05/18: update version to 1.0.0BETA2 (pablodip)
- 2011/05/18: added changelog (pablodip)
- 2011/05/18: changed query cache by cache (pablodip)
- 2011/05/17: added initializeArgs creating documents (pablodip)
- 2011/05/17: calling initializeDefaults and initializ only creating (pablodip)
- 2011/05/17: removed mandango and repository interfaces (pablodip)
- 2011/05/17: added mapReduce function to repositories (pablodip)
- 2011/05/17: added group and distict function to repositories (pablodip)
- 2011/05/17: added tests to create (pablodip)
- 2011/05/17: refactored the metadata stuff (pablodip)
- 2011/05/16: added initialize method to initialize the documents (pablodip)
- 2011/05/16: improved the bin data type (pablodip)
- 2011/05/14: changed createDocument by creaate (pablodip)
- 2011/05/14: added getMetadata and debug methods to documents (pablodip)
- 2011/05/09: removing the container by injecting the mandango in the documents (pablodip)
- 2011/05/09: fixed hash generation in queries (pablodip)
- 2011/05/06: tweaked README (pablodip)
- 2011/05/06: added link to documentation in README (pablodip)
- 2011/05/05: improved the query hash generation (pablodip)
- 2011/05/05: initialize fields in the toArray method (pablodip)
- 2011/05/03: added to change the connection data before it is initialized (pablodip)
- 2011/04/28: added references cache (pablodip)
- 2011/04/25: updated Mondator (pablodip)
- 2011/04/24: changed license to MIT and files header (pablodip)
- 2011/04/24: changed some methods and properties to private (pablodip)
- 2011/04/24: removed old code (pablodip)
- 2011/04/24: removed Reference* types (pablodip)
- 2011/04/24: added @api phpdoc tag (pablodip)
- 2011/04/24: added unit of work interface (pablodip)
- 2011/04/24: added some interfaces (pablodip)
- 2011/04/24: added to be able to pass an array of documents to the persist and remove functions of the unit of work (pablodip)
- 2011/04/24: changed some variables visibility to private (pablodip)
- 2011/04/24: changed ->saved() by ->getSaved() in groups (pablodip)
- 2011/04/24: added createQuery to ReferenceGroup (pablodip)
- 2011/04/24: changed "is_file" by "isFile" (pablodip)
- 2011/04/23: reseting groups when save (pablodip)
- 2011/04/23: removed unused code (pablodip)
- 2011/04/23: added all method to groups (pablodip)
- 2011/04/23: fixed call twice to updateReferenceFields (pablodip)
- 2011/04/23: added add and remove methods to references and embeddeds many (pablodip)
- 2011/04/23: changed underscore by camelCase in configClasses (pablodip)
- 2011/04/23: changed alias by dbName (pablodip)
- 2011/04/23: added inherited data to metadata (pablodip)
- 2011/04/22: throw exception in multiple single inheritance (pablodip)
- 2011/04/22: changed the ->find method to ->findById and ->findOneById (pablodip)
- 2011/04/22: changed some methods (pablodip)
- 2011/04/22: removed inflector, used ucfirst for data names (pablodip)
- 2011/04/21: fixed saving references in embeddeds without references (pablodip)
- 2011/04/11: fixed parent events in single inheritance (pablodip)
- 2011/04/11: fixed data loader in single inheritance with references (pablodip)
- 2011/04/08: fixed the parent queryForSave in inheritance when the document is not new (pablodip)
- 2011/04/06: added more information to metadata (pablodip)
- 2011/04/06: support multiple single inheritance (pablodip)
- 2011/04/03: add mergeCriteria to queries and fix criteria and fields (pablodip)
- 2011/04/03: add Countable interface to groups (pablodip)
- 2011/04/03: use reference name to save the referenced field (pablodip)
- 2011/04/03: add field alias (pablodip)
- 2011/04/02: added the reference fields automatically (pablodip)
- 2011/03/31: adding discriminator map to polymorphic references (pablodip)
- 2011/03/31: adding polymorphic references (pablodip)
- 2011/03/31: adding more support for the single inheritance (pablodip)
- 2011/03/30: adding single inheritance (pablodip)
- 2011/03/29: added the IteratorAggregate interface to the groups (pablodip)
- 2011/03/21: add selected fields to hydrate method to do not query twice (pablodip)
- 2011/03/20: add php extension to filesystem cache files (pablodip)
- 2011/03/20: fixed phpdoc and tests autoload (pablodip)
- 2011/03/20: changed doctrine common cache by simpler mandango cache (pablodip)
- 2011/03/19: fixed date type (pablodip)
- 2011/03/19: added behaviors process to core extension (pablodip)
- 2011/03/18: added relations (pablodip)
- 2011/03/18: added DocumentPropertyOverloading extension (pablodip)
- 2011/03/18: added DocumentArrayAccess extension (pablodip)
- 2011/03/17: moved symfony class loader submodule (pablodip)
- 2011/03/13: importing (pablodip)