.github
1 year ago
example
1 year ago
src
1 year ago
tests
1 year ago
.gitattributes
1 year ago
ChangeLog
1 year ago
README.rst
1 year ago
composer.json
1 year ago
package.xml
1 year ago
package.xml
425 lines
| 1 | <?xml version="1.0" encoding="UTF-8"?> |
| 2 | <package |
| 3 | version="2.0" |
| 4 | xmlns="http://pear.php.net/dtd/package-2.0" |
| 5 | xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" |
| 6 | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| 7 | xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 |
| 8 | http://pear.php.net/dtd/tasks-1.0.xsd |
| 9 | http://pear.php.net/dtd/package-2.0 |
| 10 | http://pear.php.net/dtd/package-2.0.xsd" |
| 11 | > |
| 12 | <name>JsonMapper</name> |
| 13 | <channel>pear.nrdev.de</channel> |
| 14 | <summary>Map nested JSON structures onto PHP classes</summary> |
| 15 | <description>Map nested JSON structures onto PHP classes</description> |
| 16 | |
| 17 | <lead> |
| 18 | <name>Christian Weiske</name> |
| 19 | <user>cweiske</user> |
| 20 | <email>christian.weiske@netresearch.de</email> |
| 21 | <active>yes</active> |
| 22 | </lead> |
| 23 | |
| 24 | <date>2015-09-24</date> |
| 25 | <time>00:00:00</time> |
| 26 | |
| 27 | <version> |
| 28 | <release>0.10.0</release> |
| 29 | <api>0.10.0</api> |
| 30 | </version> |
| 31 | |
| 32 | <stability> |
| 33 | <release>beta</release> |
| 34 | <api>beta</api> |
| 35 | </stability> |
| 36 | |
| 37 | <license uri="http://opensource.org/licenses/osl-3.0">OSL-3.0</license> |
| 38 | |
| 39 | <notes> |
| 40 | * Add dependency injection support (issue #42) |
| 41 | * Fix casting of arrays of simple types |
| 42 | </notes> |
| 43 | |
| 44 | <contents> |
| 45 | <dir name="/"> |
| 46 | <file role="doc" name="README.rst" /> |
| 47 | |
| 48 | <dir name="src"> |
| 49 | <file role="php" name="JsonMapper.php"> |
| 50 | <tasks:replace from="@version@" to="version" type="package-info" /> |
| 51 | </file> |
| 52 | <dir name="JsonMapper"> |
| 53 | <file role="php" name="Exception.php" /> |
| 54 | </dir> |
| 55 | </dir> |
| 56 | |
| 57 | <dir name="tests"> |
| 58 | <file role="test" name="bootstrap.php" /> |
| 59 | <file role="test" name="phpunit.xml" /> |
| 60 | <file role="test" name="JsonMapperTest.php" /> |
| 61 | <dir name="JsonMapperTest"> |
| 62 | <file role="test" name="Array.php" /> |
| 63 | <file role="test" name="Broken.php" /> |
| 64 | <file role="test" name="DependencyInjector.php" /> |
| 65 | <file role="test" name="Logger.php" /> |
| 66 | <file role="test" name="PrivateWithSetter.php" /> |
| 67 | <file role="test" name="Simple.php" /> |
| 68 | <file role="test" name="ValueObject.php" /> |
| 69 | </dir> |
| 70 | <dir name="namespacetest"> |
| 71 | <file role="test" name="NamespaceTest.php" /> |
| 72 | <file role="test" name="Unit.php" /> |
| 73 | <file role="test" name="UnitData.php" /> |
| 74 | <dir name="model"> |
| 75 | <file role="test" name="User.php" /> |
| 76 | <file role="test" name="UserList.php" /> |
| 77 | </dir> |
| 78 | </dir> |
| 79 | <dir name="othernamespace"> |
| 80 | <file role="test" name="Foo.php" /> |
| 81 | </dir> |
| 82 | </dir> |
| 83 | </dir> |
| 84 | </contents> |
| 85 | |
| 86 | <dependencies> |
| 87 | <required> |
| 88 | <php> |
| 89 | <min>5.3.0</min> |
| 90 | </php> |
| 91 | <pearinstaller> |
| 92 | <min>1.9.1</min> |
| 93 | </pearinstaller> |
| 94 | </required> |
| 95 | </dependencies> |
| 96 | |
| 97 | <phprelease> |
| 98 | <filelist> |
| 99 | <install name="src/JsonMapper.php" |
| 100 | as="JsonMapper.php" /> |
| 101 | <install name="src/JsonMapper/Exception.php" |
| 102 | as="JsonMapper/Exception.php" /> |
| 103 | </filelist> |
| 104 | </phprelease> |
| 105 | |
| 106 | <changelog> |
| 107 | |
| 108 | <release> |
| 109 | <version> |
| 110 | <release>0.10.0</release> |
| 111 | <api>0.10.0</api> |
| 112 | </version> |
| 113 | <stability> |
| 114 | <release>beta</release> |
| 115 | <api>beta</api> |
| 116 | </stability> |
| 117 | <date>2015-09-24</date> |
| 118 | <license uri="http://www.gnu.org/licenses/agpl.html">AGPL</license> |
| 119 | <notes> |
| 120 | * Add dependency injection support (issue #42) |
| 121 | * Fix casting of arrays of simple types |
| 122 | </notes> |
| 123 | </release> |
| 124 | |
| 125 | <release> |
| 126 | <version> |
| 127 | <release>0.9.0</release> |
| 128 | <api>0.9.0</api> |
| 129 | </version> |
| 130 | <stability> |
| 131 | <release>alpha</release> |
| 132 | <api>alpha</api> |
| 133 | </stability> |
| 134 | <date>2015-08-14</date> |
| 135 | <license uri="http://www.gnu.org/licenses/agpl.html">AGPL</license> |
| 136 | <notes> |
| 137 | * Add case-insensitive property matching (issue #40) |
| 138 | * Add option to disable map() parameter type enforcement (issue #37) |
| 139 | </notes> |
| 140 | </release> |
| 141 | |
| 142 | <release> |
| 143 | <version> |
| 144 | <release>0.8.0</release> |
| 145 | <api>0.8.0</api> |
| 146 | </version> |
| 147 | <stability> |
| 148 | <release>alpha</release> |
| 149 | <api>alpha</api> |
| 150 | </stability> |
| 151 | <date>2015-07-06</date> |
| 152 | <license uri="http://www.gnu.org/licenses/agpl.html">AGPL</license> |
| 153 | <notes> |
| 154 | * Add support for seting objects directly if they have the correct type already by @radmen |
| 155 | * Throw exception when a non-object is passed to map() |
| 156 | </notes> |
| 157 | </release> |
| 158 | |
| 159 | <release> |
| 160 | <version> |
| 161 | <release>0.7.0</release> |
| 162 | <api>0.7.0</api> |
| 163 | </version> |
| 164 | <stability> |
| 165 | <release>alpha</release> |
| 166 | <api>alpha</api> |
| 167 | </stability> |
| 168 | <date>2015-06-19</date> |
| 169 | <license uri="http://www.gnu.org/licenses/agpl.html">AGPL</license> |
| 170 | <notes> |
| 171 | * Support "mixed" variable type (issue #33) |
| 172 | </notes> |
| 173 | </release> |
| 174 | |
| 175 | <release> |
| 176 | <version> |
| 177 | <release>0.6.1</release> |
| 178 | <api>0.6.0</api> |
| 179 | </version> |
| 180 | <stability> |
| 181 | <release>alpha</release> |
| 182 | <api>alpha</api> |
| 183 | </stability> |
| 184 | <date>2015-05-28</date> |
| 185 | <license uri="http://www.gnu.org/licenses/agpl.html">AGPL</license> |
| 186 | <notes> |
| 187 | * Fix namespace error with setter type hints |
| 188 | </notes> |
| 189 | </release> |
| 190 | |
| 191 | <release> |
| 192 | <version> |
| 193 | <release>0.6.0</release> |
| 194 | <api>0.6.0</api> |
| 195 | </version> |
| 196 | <stability> |
| 197 | <release>alpha</release> |
| 198 | <api>alpha</api> |
| 199 | </stability> |
| 200 | <date>2015-04-09</date> |
| 201 | <license uri="http://www.gnu.org/licenses/agpl.html">AGPL</license> |
| 202 | <notes> |
| 203 | * Prefer setter methods over directy property access |
| 204 | * Change setter method name calculation for properties |
| 205 | with _ underscores by @msankhala |
| 206 | </notes> |
| 207 | </release> |
| 208 | |
| 209 | <release> |
| 210 | <version> |
| 211 | <release>0.5.0</release> |
| 212 | <api>0.3.0</api> |
| 213 | </version> |
| 214 | <stability> |
| 215 | <release>alpha</release> |
| 216 | <api>alpha</api> |
| 217 | </stability> |
| 218 | <date>2015-03-18</date> |
| 219 | <license uri="http://www.gnu.org/licenses/agpl.html">AGPL</license> |
| 220 | <notes> |
| 221 | * Add support for nullable types (int|null) by @barryvdh |
| 222 | * Increase test coverage to 100% |
| 223 | * Fix float value detection by @sonicgd |
| 224 | </notes> |
| 225 | </release> |
| 226 | |
| 227 | <release> |
| 228 | <version> |
| 229 | <release>0.4.4</release> |
| 230 | <api>0.3.0</api> |
| 231 | </version> |
| 232 | <stability> |
| 233 | <release>alpha</release> |
| 234 | <api>alpha</api> |
| 235 | </stability> |
| 236 | <date>2015-01-08</date> |
| 237 | <license uri="http://www.gnu.org/licenses/agpl.html">AGPL</license> |
| 238 | <notes> |
| 239 | * Fix bug #23: handle empty variable types |
| 240 | * Fix bug #24: Namespaced ArrayObject class with namespaced value type does not work |
| 241 | </notes> |
| 242 | </release> |
| 243 | |
| 244 | <release> |
| 245 | <version> |
| 246 | <release>0.4.3</release> |
| 247 | <api>0.3.0</api> |
| 248 | </version> |
| 249 | <stability> |
| 250 | <release>alpha</release> |
| 251 | <api>alpha</api> |
| 252 | </stability> |
| 253 | <date>2014-12-17</date> |
| 254 | <license uri="http://www.gnu.org/licenses/agpl.html">AGPL</license> |
| 255 | <notes> |
| 256 | * Change license from AGPL 3.0 to OSL 3.0 |
| 257 | </notes> |
| 258 | </release> |
| 259 | |
| 260 | <release> |
| 261 | <version> |
| 262 | <release>0.4.2</release> |
| 263 | <api>0.3.0</api> |
| 264 | </version> |
| 265 | <stability> |
| 266 | <release>alpha</release> |
| 267 | <api>alpha</api> |
| 268 | </stability> |
| 269 | <date>2014-12-05</date> |
| 270 | <license uri="http://www.gnu.org/licenses/agpl.html">AGPL</license> |
| 271 | <notes> |
| 272 | * Fix array mapping when value is NULL by @darkgaro |
| 273 | </notes> |
| 274 | </release> |
| 275 | |
| 276 | <release> |
| 277 | <version> |
| 278 | <release>0.4.1</release> |
| 279 | <api>0.3.0</api> |
| 280 | </version> |
| 281 | <stability> |
| 282 | <release>alpha</release> |
| 283 | <api>alpha</api> |
| 284 | </stability> |
| 285 | <date>2014-11-04</date> |
| 286 | <license uri="http://www.gnu.org/licenses/agpl.html">AGPL</license> |
| 287 | <notes> |
| 288 | * Fix handling of private properties with public setters |
| 289 | * Fix handling of simple array types in namespaced files |
| 290 | </notes> |
| 291 | </release> |
| 292 | |
| 293 | <release> |
| 294 | <version> |
| 295 | <release>0.4.0</release> |
| 296 | <api>0.3.0</api> |
| 297 | </version> |
| 298 | <stability> |
| 299 | <release>alpha</release> |
| 300 | <api>alpha</api> |
| 301 | </stability> |
| 302 | <date>2014-08-20</date> |
| 303 | <license uri="http://www.gnu.org/licenses/agpl.html">AGPL</license> |
| 304 | <notes> |
| 305 | * Incorporate performance tweaks from @Jalle19 |
| 306 | </notes> |
| 307 | </release> |
| 308 | |
| 309 | <release> |
| 310 | <version> |
| 311 | <release>0.3.0</release> |
| 312 | <api>0.3.0</api> |
| 313 | </version> |
| 314 | <stability> |
| 315 | <release>alpha</release> |
| 316 | <api>alpha</api> |
| 317 | </stability> |
| 318 | <date>2014-06-11</date> |
| 319 | <license uri="http://www.gnu.org/licenses/agpl.html">AGPL</license> |
| 320 | <notes> |
| 321 | * Optional exceptions for missing or undefined data |
| 322 | </notes> |
| 323 | </release> |
| 324 | |
| 325 | <release> |
| 326 | <version> |
| 327 | <release>0.2.1</release> |
| 328 | <api>0.2.0</api> |
| 329 | </version> |
| 330 | <stability> |
| 331 | <release>alpha</release> |
| 332 | <api>alpha</api> |
| 333 | </stability> |
| 334 | <date>2014-05-16</date> |
| 335 | <license uri="http://www.gnu.org/licenses/agpl.html">AGPL</license> |
| 336 | <notes> |
| 337 | * Handle NULL values when mapping simple data types onto objects |
| 338 | </notes> |
| 339 | </release> |
| 340 | |
| 341 | <release> |
| 342 | <version> |
| 343 | <release>0.2.0</release> |
| 344 | <api>0.2.0</api> |
| 345 | </version> |
| 346 | <stability> |
| 347 | <release>alpha</release> |
| 348 | <api>alpha</api> |
| 349 | </stability> |
| 350 | <date>2014-05-15</date> |
| 351 | <license uri="http://www.gnu.org/licenses/agpl.html">AGPL</license> |
| 352 | <notes> |
| 353 | * Add support for mapping simple data types onto objects |
| 354 | * Fix tests on phpunit 4.x |
| 355 | </notes> |
| 356 | </release> |
| 357 | |
| 358 | <release> |
| 359 | <version> |
| 360 | <release>0.1.3</release> |
| 361 | <api>0.1.0</api> |
| 362 | </version> |
| 363 | <stability> |
| 364 | <release>alpha</release> |
| 365 | <api>alpha</api> |
| 366 | </stability> |
| 367 | <date>2014-03-17</date> |
| 368 | <license uri="http://www.gnu.org/licenses/agpl.html">AGPL</license> |
| 369 | <notes> |
| 370 | * Prevent autoloading classes with ] in its name |
| 371 | </notes> |
| 372 | </release> |
| 373 | |
| 374 | <release> |
| 375 | <version> |
| 376 | <release>0.1.2</release> |
| 377 | <api>0.1.0</api> |
| 378 | </version> |
| 379 | <stability> |
| 380 | <release>alpha</release> |
| 381 | <api>alpha</api> |
| 382 | </stability> |
| 383 | <date>2014-02-03</date> |
| 384 | <license uri="http://www.gnu.org/licenses/agpl.html">AGPL</license> |
| 385 | <notes> |
| 386 | * Fix issue #2: Namespace is prepended two times |
| 387 | * Fix issue #1: Remove declare(encoding="UTF-8") calls |
| 388 | </notes> |
| 389 | </release> |
| 390 | |
| 391 | <release> |
| 392 | <version> |
| 393 | <release>0.1.1</release> |
| 394 | <api>0.1.0</api> |
| 395 | </version> |
| 396 | <stability> |
| 397 | <release>alpha</release> |
| 398 | <api>alpha</api> |
| 399 | </stability> |
| 400 | <date>2014-01-28</date> |
| 401 | <license uri="http://www.gnu.org/licenses/agpl.html">AGPL</license> |
| 402 | <notes> |
| 403 | Properly resolve namespace for array subtypes |
| 404 | </notes> |
| 405 | </release> |
| 406 | |
| 407 | <release> |
| 408 | <version> |
| 409 | <release>0.1.0</release> |
| 410 | <api>0.1.0</api> |
| 411 | </version> |
| 412 | <stability> |
| 413 | <release>alpha</release> |
| 414 | <api>alpha</api> |
| 415 | </stability> |
| 416 | <date>2014-01-28</date> |
| 417 | <license uri="http://www.gnu.org/licenses/agpl.html">AGPL</license> |
| 418 | <notes> |
| 419 | First release |
| 420 | </notes> |
| 421 | </release> |
| 422 | |
| 423 | </changelog> |
| 424 | </package> |
| 425 |