-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpackage.xml.tmpl
356 lines (350 loc) · 12.7 KB
/
package.xml.tmpl
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
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
<?xml version="1.0" encoding="UTF-8"?>
<package xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" packagerversion="1.4.1" version="2.0" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd">
<name>ahDoctrineEasyEmbeddedRelationsPlugin</name>
<channel>plugins.symfony-project.org</channel>
<summary>Easily embed related forms and add new as well as edit and delete existing related records within one form.</summary>
<description>Easily embed related forms and add new as well as edit and delete existing related records within one form.</description>
<lead>
<name>Daniel Lohse</name>
<user>annis</user>
<email>[email protected]</email>
<active>yes</active>
</lead>
<lead>
<name>Krzysztof Kotowicz</name>
<user>koto</user>
<email>[email protected]</email>
<active>yes</active>
</lead>
<developer>
<name>Gadfly</name>
<user>Gadfly</user>
<email>[email protected]</email>
<active>yes</active>
</developer>
<developer>
<name>Fabrizio Bottino</name>
<user>FabryB</user>
<email>[email protected]</email>
<active>yes</active>
</developer>
<developer>
<name>Gordon Franke</name>
<user>gimler</user>
<email>[email protected]</email>
<active>yes</active>
</developer>
<date>##CURRENT_DATE##</date>
<version>
<release>1.4.4</release>
<api>1.1.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.symfony-project.org/license">MIT license</license>
<notes>-</notes>
<contents>
##CONTENTS##
</contents>
<dependencies>
<required>
<php>
<min>5.2.4</min>
</php>
<pearinstaller>
<min>1.4.1</min>
</pearinstaller>
<package>
<name>symfony</name>
<channel>pear.symfony-project.com</channel>
<min>1.3.0</min>
<max>1.5.0</max>
<exclude>1.5.0</exclude>
</package>
</required>
</dependencies>
<phprelease>
</phprelease>
<changelog>
<release>
<version>
<release>1.0.0</release>
<api>1.0.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.symfony-project.com/license">MIT license</license>
<date>2010-02-10</date>
<license>MIT</license>
<notes>
Initial release.
</notes>
</release>
<release>
<version>
<release>1.0.1</release>
<api>1.0.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.symfony-project.com/license">MIT license</license>
<date>2010-02-11</date>
<license>MIT</license>
<notes>
Fixed README (typos, logic).
</notes>
</release>
<release>
<version>
<release>1.1.0</release>
<api>1.0.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.symfony-project.com/license">MIT license</license>
<date>2010-02-11</date>
<license>MIT</license>
<notes>
- fixed a few bugs, so passing options to the embedded forms actually works.
- not necessary anymore to create a dedicated form to add the delete checkboxes, this is now handled by symfony's event dispatcher and the form.post_configure event. :)
- updated the README
</notes>
</release>
<release>
<version>
<release>1.2.0</release>
<api>1.0.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.symfony-project.com/license">MIT license</license>
<date>2010-02-16</date>
<license>MIT</license>
<notes>
- fixed: no useless "add new" forms anymore when the embedded relation is one-to-one and a related object exists :)
- removed all debug code calls
- improved code documentation
</notes>
</release>
<release>
<version>
<release>1.2.2</release>
<api>1.0.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.symfony-project.com/license">MIT license</license>
<date>2010-03-30</date>
<license>MIT</license>
<notes>
- cleaned up TODO
- no code changes!
Because of an error, there was no "real" release version 1.2.1, there is a tag for it in the Subversion repository but nothing more. :)
</notes>
</release>
<release>
<version>
<release>1.2.4</release>
<api>1.0.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.symfony-project.com/license">MIT license</license>
<date>2010-03-31</date>
<license>MIT</license>
<notes>
- added ability to display the empty form to add new related objects below the already existing related objects
- documented new option in the README
Because of an error, there was no "real" release version 1.2.3, there is a tag for it in the Subversion repository but nothing more. :)
</notes>
</release>
<release>
<version>
<release>1.3.0</release>
<api>1.0.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.symfony-project.com/license">MIT license</license>
<date>2010-04-27</date>
<license>MIT</license>
<notes>
Thanks to koto (on GitHub) the whole workhorse class has been refactored into more manageable parts! :)
- in addition to this koto has been kind enough to add the ability to add multiple new objects in one go, which he also documented in the README
- add to that the ability to add new forms dynamically with JavaScript (think of rendering a partial with the "Add form" inside via AJAX) and you'll know that this rightfully deserved a minor version number increase!
Thank you koto!
</notes>
</release>
<release>
<version>
<release>1.3.1</release>
<api>1.0.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.symfony-project.com/license">MIT license</license>
<date>2010-04-28</date>
<license>MIT</license>
<notes>
Bugfix: Embedded i18n forms could not be saved; thanks for the bug info to Sári Márton!
Trivial: removed some debug logger calls (they were commented out anyway)
</notes>
</release>
<release>
<version>
<release>1.3.2</release>
<api>1.0.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.symfony-project.com/license">MIT license</license>
<date>2010-04-29</date>
<license>MIT</license>
<notes>
Thanks to koto we now have jQuery integration! All documented in the README.
</notes>
</release>
<release>
<version>
<release>1.3.3</release>
<api>1.0.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.symfony-project.com/license">MIT license</license>
<date>2010-05-05</date>
<license>MIT</license>
<notes>
- koto: bugfix to jQuery cloning code (thanks to Luc Didry for fixing it)
</notes>
</release>
<release>
<version>
<release>1.3.4</release>
<api>1.0.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.symfony-project.com/license">MIT license</license>
<date>2010-05-05</date>
<license>MIT</license>
<notes>
Yikes! I forgot to add the new files that were introduced in version 1.3 and up. I was also naive enough to think PEAR would automatically include those. :(
</notes>
</release>
<release>
<version>
<release>1.4.0</release>
<api>1.1.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.symfony-project.com/license">MIT license</license>
<date>2010-06-28</date>
<license>MIT</license>
<notes>
- added new maintainers for the package (thanks koto!)
- bugfix: fixed a bug regarding Doctrine inheritance (thanks Yves!)
- bugfix: to disable the checkbox to delete existing related records set the option formClassArgs to this: 'formClassArgs' => array(array('ah_add_delete_checkbox' => false))
- added new developer: FabryB :)
- bugfix: newFormClassArgs option didn't work the way it was described in the README (option was automatically wrapped in an array) => please read the UPGRADE GUIDE that is packaged with this plugin! :)
- bugfix: when using the multipleNewForms and newFormsInitialCount options it was indeed creating multiple forms to add related objects but it also did that for ONE-to-ONE relations ;-)
- bugfix: newRelationButtonLabel did not work at all :(
- new feature: customEmbeddedFormLabelMethod option is a method that is called on each existing related object (not the containing form!) so you can customize the form label that is shown in front of each existing embedded form. This option is new since version 1.4.0.
- bugfix: The plugin finally works with embedded forms that have checkboxes, radio buttons and/or file upload fields (what's especially interesting is the use of sfWidgetFormInputFileEditable)!
I also finally added unit tests that should cover at least 80% of the functionality. Because I don't have that much time I used the symfony Core's unit tests as a starting point so they actually live inside the lib/vendor/symfony directory of one of my projects. If there's someone who knows how to set up plugin-internal unit tests (with a SQlite database for testing persistence stuff), I'd be glad to provide these unit tests. :) Help's always welcome!
</notes>
</release>
<release>
<version>
<release>1.4.1</release>
<api>1.1.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.symfony-project.com/license">MIT license</license>
<date>2010-06-28</date>
<license>MIT</license>
<notes>
- bugfix: fixed a bug regarding Doctrine inheritance
</notes>
</release>
<release>
<version>
<release>1.4.2</release>
<api>1.1.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.symfony-project.com/license">MIT license</license>
<date>2010-06-28</date>
<license>MIT</license>
<notes>
- added the MooTools script to dynamically add more new forms (just about a 1:1 conversion of the jQuery one)
</notes>
</release>
<release>
<version>
<release>1.4.3</release>
<api>1.1.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.symfony-project.com/license">MIT license</license>
<date>2010-06-29</date>
<license>MIT</license>
<notes>
- bugfix: fixed is_a() producing E_STRICT warning in PHP between 5.0.0 and 5.3.0 because is_a() is deprecated in these versions - it's not beginning with 5.3.0 - d'oh! :)
- bugfix: creating a completely new main object and, at the same time, also adding new related objects did not work
</notes>
</release>
<release>
<version>
<release>1.4.4</release>
<api>1.1.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.symfony-project.com/license">MIT license</license>
<date>2010-06-30</date>
<license>MIT</license>
<notes>
- bugfix: empty new forms are no longer unset completely, only their values; so the admin generator doesn't crash anymore when the 'new_relationName' widget is in the 'display' array
</notes>
</release>
</changelog>
</package>