| [ PHPXref.com ] | [ Generated: Sun Jul 20 19:05:09 2008 ] | [ onPHP 0.4.6 ] |
| [ Index ] [ Variables ] [ Functions ] [ Classes ] [ Constants ] [ Statistics ] | ||
[Summary view] [Print] [Text view]
1 # $Id: ChangeLog 1684 2006-06-10 20:58:39Z voxus $ 2 3 2006-06-11 Konstantin V. Arkhipov 4 5 * 0.4.6 released. 6 7 2006-06-08 Konstantin V. Arkhipov 8 9 * meta/: two minor typo-caused bugs. 10 11 2006-05-29 Konstantin V. Arkhipov 12 13 * meta/: spooked classes implemented, which is never generated and 14 used only for referencing inside one meta-config. 15 16 2006-05-27 Konstantin V. Arkhipov 17 18 * 0.4.5 released. 19 20 2006-05-25 Konstantin V. Arkhipov 21 22 * meta/, core/DB/: default values for generic non-object types 23 implemented. 24 25 * meta/types/StringType.class.php, 26 meta/classes/MetaClassProperty.class.php: correct column type guessing 27 for meta's StringType. 28 29 * meta/classes/MetaClassProperty.class.php, 30 meta/builders/BaseBuilder.class.php: formatting issues with 31 non-required generic types fixed, also fixed bug with illegal handling 32 non-required generic object types in DAO' setters. 33 34 2006-05-24 Konstantin V. Arkhipov 35 36 * meta/builders/DaoBuilder.class.php: handling of final classes 37 implemented. 38 39 2006-05-22 Konstantin V. Arkhipov 40 41 * core/Logic/LogicalChain.class.php: evil regression fixed. 42 43 * core/Form/PlainForm.class.php: a bit of backward's compatibility 44 added. 45 46 * main/Flow/PartViewer.class.php, main/Flow/PhpViewResolver.class.php: 47 ability to check existence added. 48 49 * main/DAOs/FileSystemDaoWorker.class.php: file system incarnation of 50 VoodooDaoWorker, quite simple, but transparent and lockless too. 51 52 2006-05-20 Konstantin V. Arkhipov 53 54 * 0.4.4 released. 55 56 2006-05-18 Anton E. Lebedevich 57 58 * main/Utils/RussianTextUtils.class.php: selectCaseForNumber added 59 to replace getSuffix. 60 61 2006-05-15 Konstantin V. Arkhipov 62 63 * core/Form/ListedPrimitive.class.php: list and enumeration's 64 primitives grouped a bit. 65 66 * core/Base/Enumeration.class.php: quite hacky method added, which 67 can help to instantiate arbitrary Enumeration. 68 69 2006-05-11 Konstantin V. Arkhipov 70 71 * main/Flow/RedirectToView.class.php: helper to avoid constant 72 string's abuse. 73 74 2006-05-08 Anton E. Lebedevich 75 76 * main/Utils/Mail.class.php: encoding interface simplified. 77 78 * main/Flow/SimplePhpView.class.php: toString function added. 79 80 * core/Form/Form.class.php: getTextualErrorFor function added. 81 82 2006-05-05 Sergey S. Sergeev 83 84 * main/Containers/StorableContainer.class.php: bugfixed call to undefined 85 function WrongStateException(). 86 87 2006-05-04 Anton E. Lebedevich 88 89 * main/Utils/Mail.class.php: added. 90 91 2006-05-03 Konstantin V. Arkhipov 92 93 * meta/builders/ProtoClassBuilder.class.php: PrimitiveEnumeration 94 support in proto classes. 95 96 2006-05-02 Konstantin V. Arkhipov 97 98 * trunk/core/Base/IdentifiableObject.class.php: removed create() 99 method, since it's conflicting with Enumeration's one. 100 101 2006-05-02 Sergey S. Sergeev 102 103 * core/Form/Primitive.class.php: deleted deprecated methods. 104 105 * core/Base/IdentifiableObject.class.php: added create() forgotten 106 method. 107 108 * core/Form/Filter.class.php: added replaceSymbols(), removeSymbols() 109 filters. 110 111 2006-04-30 Konstantin V. Arkhipov 112 113 * 0.4.3 released. 114 115 2006-04-29 Konstantin V. Arkhipov 116 117 * core/Form/IdentifiablePrimitive.class.php: basis for enumeration and 118 identifier primitives. 119 120 2006-04-29 Ivan Y. Khvostishkov 121 122 * core/Form/Primitive.class.php: added support for enumeration 123 primitive. 124 * core/Form/PrimitiveEnumeration.class.php: added. 125 126 2006-04-26 Konstantin V. Arkhipov 127 128 * meta/classes/MetaClassProperty.class.php: hacky support for 129 unsupported boolean type at MySQL. 130 131 * core/OSQL/InsertOrUpdateQuery.class.php, 132 core/OSQL/UpdateQuery.class.php: do not quote boolean values. 133 134 2006-04-25 Anton E. Lebedevich 135 136 * main/Utils/TextUtils.class.php: added friendlyFileSize() method. 137 138 2006-04-21 Anton E. Lebedevich 139 140 * main/Utils/DebugUtils.class.php: fixed html output, functions ec 141 and microtime added. 142 143 * main/Utils/XmlRpcClient.class.php: simple wrapper for XML-RPC. 144 145 2006-04-20 Konstantin V. Arkhipov 146 147 * main/Flow/EditorController.class.php: do not override child's 148 command map, if any. 149 150 * main/Flow/RedirectView.class.php: query string generation fixed. 151 152 2006-04-16 Konstantin V. Arkhipov 153 154 * 0.4.2 released. 155 156 * core/Form/UrlEncodeFilter.class.php, 157 core/Form/UrlDecodeFilter.class.php, 158 core/Form/StringReplaceFilter.class.php: more wrappers. 159 160 2006-04-14 Konstantin V. Arkhipov 161 162 * meta/builders/ProtoClassBuilder.class.php: tricky relations handling 163 implemented in proto classes, fixme closed. 164 165 2006-04-12 Konstantin V. Arkhipov 166 167 * meta/builders/ContainerClassBuilder.class.php: removed unneeded 168 method for OneToMany-based containers. 169 170 * core/Form/PrimitiveDate.class.php: complexity detection fixed. 171 172 * core/Form/FormUtils.class.php: forced usage of single import for 173 complex primitives. 174 175 2006-04-11 Anton E. Lebedevich 176 177 * main/Containers/UnifiedContainer.class.php: one more evil typo 178 fixed, propagated from 0.2. 179 180 2006-04-11 Konstantin V. Arkhipov 181 182 * core/DB/DBFactory.class.php: introduced ability to specify 183 conntector's type for custom connections. 184 185 * core/Base/Creatable.class.php: deprecated. 186 187 * meta/: removed support for Creatable interface. 188 189 2006-04-09 Konstantin V. Arkhipov 190 191 * 0.4.1 released. 192 193 2006-04-06 Konstantin V. Arkhipov 194 195 * core/Base/Instantiatable.class.php: new grouping interface 196 introduced. 197 198 * core/DB/: dialects are now singletones. 199 200 * core/OSQL/QueryIdentification.class.php: Stringable dependency moved 201 to Query interface in the sake of debug pleasure. 202 203 2006-04-05 Konstantin V. Arkhipov 204 205 * meta/: integer's Range support implemented. 206 207 * core/OSQL/InsertOrUpdateQuery.class.php: added Range support in 208 lazySet. 209 210 2006-04-05 Anton E. Lebedevich 211 212 * main/Containers/UnifiedContainer.class.php: 1489 propagated to 213 trunk. 214 * main/Utils/DebugUtils.class.php: added. 215 * core/OSQL/InsertOrUpdateQuery.class.php: added Timestamp support in 216 lazySet. 217 218 2006-04-03 Konstantin V. Arkhipov 219 220 * 0.4.0 released. 221 222 2006-04-02 Konstantin V. Arkhipov 223 224 * meta/: correct boolean-type handling implemented and minor typos 225 fixed. 226 227 * core/Base/Enumeration.class.php: getObjectList() introduced as 228 alternative to static getList(). 229 230 2006-04-01 Konstantin V. Arkhipov 231 232 * doc/www/: site updated to new design and layout. 233 234 * main/Base/Range.class.php: implementation simplified a bit wrt 235 swapAllowed-logic removal. 236 237 * main/Containers/UnifiedContainer.class.php: API changed a bit - 238 setListWithClones() -> replaceList(); once again refixed save logic. 239 240 * meta/: support for OneToMany and ManyToMany relations implemented. 241 242 2006-03-30 Konstantin V. Arkhipov 243 244 * main/Flow/ForbiddenCommand.class.php: bibb added. 245 246 2006-03-30 Anton E. Lebedevich 247 248 * main/Containers/UnifiedContainer.class.php: wrong index in list and 249 clones fixed. 250 251 2006-03-27 Konstantin V. Arkhipov 252 253 * core/Base/Creatable.class.php: new obvious interface introduced. 254 255 2006-03-26 Konstantin V. Arkhipov 256 257 * doc/THANKS: for various suggestions, critics, patches, etc. 258 259 * doc/AUTHORS: all email addresses moved to single file. 260 261 * core/Exceptions/MissingElementException.class.php: closing 262 exception's TODO item by removing abuse of ObjectNotFoundException 263 mostly. 264 265 * global.inc.php.tpl: throw exceptions on E_STRICT violations too. 266 267 * main/Flow/Model.class.php: deprecated 'Var'-suffixed methods. 268 269 * core/OSQL/QueryIdentification.class.php: now implements Stringable 270 for debugging purposes. 271 272 * core/Base/Singletone.class.php: dropped in the sake of sanity. 273 274 * main/DAOs/SmartDaoWorker.class.php, 275 main/DAOs/VoodooDaoWorker.class.php, 276 core/Cache/WatermarkedPeer.class.php: implemented ability to avoid 277 project's namespace in-cache collisions by watermarking all cache' 278 activity. 279 280 2006-03-13 Konstantin V. Arkhipov 281 282 * meta/classes/: fixed indentation issues, now 100% compatible with 283 our coding style standarts. 284 285 * core/OSQL/DialectString.class.php: toString() renamed to 286 toDialectString(), to avoid collision with Stringable interface. 287 288 2006-03-12 Konstantin V. Arkhipov 289 290 * meta/: proto classes implementation finished. 291 292 * core/Form/FormUtils.class.php: import/export utilities, extracted 293 from Form. 294 295 * core/Form/Form.class.php: ability to scope's cleanup dropped; 296 method primitiveExist renamed to primitiveExists; 297 298 2006-03-09 Anton E. Lebedevich 299 300 * main/Flow/: initial import. 301 302 2006-03-09 Konstantin V. Arkhipov 303 304 * meta/: creation of prototyped classes implemented. 305 306 * core/Form/PrimitiveIdentifier.class.php: for resolving incapsulated 307 objects. 308 309 * core/Form/: two last primitives separated from factory file. 310 311 * meta/: all formatting stuff moved to separate class. 312 313 * 0.2.9 released. 314 315 2006-03-08 Konstantin V. Arkhipov 316 317 * core/OSQL/DBValue.class.php: don't quote integer values. 318 319 2006-03-03 Konstantin V. Arkhipov 320 321 * main/DAOs/VoodooDaoWorker.class.php, 322 main/DAOs/SmartDaoWorker.class.php, 323 main/DAOs/TransparentDaoWorker.class.php: fourth dao worker 324 implemented: lockingless, transparent, greedy and damn fast. 325 326 2006-03-01 Konstantin V. Arkhipov 327 328 * main/DAOs/NamedObjectDAO.class.php: typo spotted. 329 330 * core/Base/NamedObject.class.php: now IdentifiableObject's child. 331 332 2006-02-22 Sergey S. Sergeev 333 334 * main/Utils/HeaderUtils.class.php: bugfixed access to undeclared 335 static property. 336 337 * main/DAOs/CommonDaoWorker.class.php, 338 main/DAOs/BaseDaoWorker.class.php: uncacheByQuery() moved to 339 BaseDaoWorker. 340 341 * main/DAOs/GenericDAO.class.php, main/DAOs/BaseDAO.class.php: 342 uncacheByQuery() implemented. 343 344 2006-02-20 Konstantin V. Arkhipov 345 346 * core/DB/MyDialect.class.php: is now compatible with MySQL-4. 347 348 * core/DB/ImaginaryDialect.class.php: removed unnecessary quoting 349 stuff, since we're using it only for internal purposes. 350 351 2006-02-16 Konstantin V. Arkhipov 352 353 * core/Form/Form.class.php: import/export object is now compatible 354 with php-5.0. 355 356 2006-02-16 Denis Gabaidulin 357 358 * core/Form/StripTagsFilter.class.php: support for tags exclusion. 359 360 2006-02-15 Konstantin V. Arkhipov 361 362 * core/DB/: correct handling for MySQL's forcing of single queries. 363 364 * main/Containers/UnifiedContainer.class.php: wrong list/clones 365 default fixed. 366 367 2006-02-08 Konstantin V. Arkhipov 368 369 * main/Base/ImageType.class.php, core/Form/PrimitiveImage.class.php: 370 image uploading helpers. 371 372 * 0.2.8 released. 373 374 2006-02-04 Konstantin V. Arkhipov 375 376 * core/Form/Form.class.php: reflection-based object exporter. 377 378 2006-02-02 Konstantin V. Arkhipov 379 380 * main/Module/EditorModule.class.php: allow selfRedirect() tweaking. 381 382 * core/Form/Form.class.php: simple reflection-based object importer 383 implemented. 384 385 2006-01-31 Anton E. Lebedevich 386 387 * core/Base/Timestamp.class.php, 388 main/Base/CalendarMonthWeekly.class.php: week start and end day moved 389 to Timestamp from CalendarMonthWeekly. 390 391 * main/Containers/StorableContainer.class.php: don't be so strict in 392 getList(). 393 394 * core/OSQL/InsertOrUpdateQuery.class.php: lazySet now even lazier. 395 396 2006-01-30 Konstantin V. Arkhipov 397 398 * core/DB/InterbaseDialect.class.php, 399 incubator/classes/DB/IBase.class.php: moved to incubator, since i 400 don't want to support it anymore. 401 402 2006-01-29 Konstantin V. Arkhipov 403 404 * core/OSQL/DropTableQuery.class.php: drop table implementation. 405 406 2006-01-28 Konstantin V. Arkhipov 407 408 * meta/: first and dirty schema generation implementation. 409 410 2006-01-27 Konstantin V. Arkhipov 411 412 * core/Base/Singletone.class.php: renamed to Singleton.class.php. 413 414 * core/OSQL/: implemented auto-increment columns generation for PgSQL, 415 MySQL, IBase and SQLite. 416 417 2006-01-26 Konstantin V. Arkhipov 418 419 * core/OSQL/InsertOrUpdateQuery.class.php: setId() renamed to 420 lazySet() to avoid collision with Query interface. 421 422 * core/OSQL/: support for table creation added. 423 424 2006-01-25 Sveta Smirnova 425 426 * core/OSQL/: schema's support introduced in several common cases. 427 428 2006-01-25 Igor V. Gulyaev 429 430 * core/Form/PrimitiveDate.class.php: seconds support fixed for complex 431 imports. 432 433 2006-01-25 Konstantin V. Arkhipov 434 435 * test/: first SimpleTest-based tests. Baden. Baden. 436 437 2006-01-23 Anton E. Lebedevich 438 439 * core/OSQL/FromTable.class.php: SQLFunction support added. 440 441 2006-01-22 Anton E. Lebedevich 442 443 * main/Base/Calendar*: calendar helper classes added. 444 445 2006-01-22 Konstantin V. Arkhipov 446 447 * core/Base/ObjectsTree.class.php, core/Base/Range.class.php, 448 core/Base/DateRange.class.php: moved to main/Base/. 449 450 * global.inc.php.tpl: new ONPHP_TEMP_PATH constant defines storing 451 place for temporary stuff like locking files/directories, cache files, 452 etc. 453 454 * core/cache/: SemaphorePool ported to worker-based approach, 455 available workers - System-V semaphores, local file (flock()) and 456 directories (mkdir()). 457 458 * core/Cache/RubberFileSystem.class.php: explicit file locking 459 removed. 460 461 * main/DAOs/: minor speed up's. 462 463 * main/DAOs/SmartDaoWorker.class.php: fixed giv's lovely 'index 464 page'-bug (racy uncacheLists()). 465 466 2006-01-21 Konstantin V. Arkhipov 467 468 * core/Base/Singletone.class.php: reworked and simplified, 469 SingletoneException dropped. 470 471 2006-01-19 Konstantin V. Arkhipov 472 473 * main/DAOs/: removed unneeded wrapper in DAO-workers. 474 475 * core/Cache/PeclMemcached.class.php: connector for PECL's memcache 476 extension. 477 478 * core/, main/: removed sizeof() abusing in for() loops. 479 480 * core/DB/Dialect.class.php, core/OSQL/FromTable.class.php: table's 481 schema "support" moved away from Dialect to reduce the number of 482 strpos() calls at least by a factor; spotted by Antony. 483 484 2006-01-16 Konstantin V. Arkhipov 485 486 * doc/www/: DAO example updated, added Meta example. 487 488 2006-01-10 Konstantin V. Arkhipov 489 490 * meta/: implemented {Abstract,Dictionary}Class and StraightMapping 491 patterns. 492 493 2006-01-07 Konstantin V. Arkhipov 494 495 * meta/: root for metaconfiguration' stuff. 496 497 2005-12-31 Konstantin V. Arkhipov 498 499 * 0.2.7 released. 500 501 2005-12-05 Konstantin V. Arkhipov 502 503 * core/DB/: SQLite support implemented. 504 505 2005-11-30 Konstantin V. Arkhipov 506 507 * main/DAOs/: all DAOs moved to workers-based single hierarchy. 508 509 2005-11-28 Igor V. Gulyaev 510 511 * core/DB/: single-check added for single row queries. 512 513 2005-11-26 Konstantin V. Arkhipov 514 515 * core/DB/: Interbase connector implemented. 516 517 2005-11-24 Konstantin V. Arkhipov 518 519 * 0.2.6 released. 520 521 2005-11-23 Konstantin V. Arkhipov 522 523 * main/DAOs/SmartDAO.class.php: yet another race prevention. 524 525 2005-11-22 Konstantin V. Arkhipov 526 527 * main/Containers/: wrongly defined worker's interface fixed. 528 529 2005-11-20 Konstantin V. Arkhipov 530 531 * core/DB/ImaginaryDialect.class.php: query's self-identification helper. 532 533 * core/Cache/RubberFileSystem.class.php: ported to SemaphorePool. 534 535 2005-11-18 Konstantin V. Arkhipov 536 537 * core/Cache/: proof-of-concept global SemaphorePool implemented. 538 539 2005-11-17 Sergey N. Lasunov 540 541 * doc/www/: new banners. 542 543 2005-11-16 Konstantin V. Arkhipov 544 545 * 0.2.5 released. 546 547 2005-11-14 Konstantin V. Arkhipov 548 549 * main/Containers/: major refactoring at UnifiedContainer & Co. to simplify 550 internal API and separate lazy/full handling logic. 551 552 * core/Form/DateRangeList.class.php, core/Form/TimeList.class.php: 553 time/date-handling primitives; moved from closed-source project. 554 555 * core/Base/StaticFactory.class.php: introduced to group all static 556 factories. 557 558 2005-11-13 Konstantin V. Arkhipov 559 560 * main/Containers/: Storable, Unified and their's company moved to separate 561 directory. 562 563 2005-11-12 Konstantin V. Arkhipov 564 565 * core/Cache/: marking bug fixed in ReferencePool; SharedMemory cache 566 introduced for memcachedless systems. 567 568 2005-11-11 Konstantin V. Arkhipov 569 570 * main/Utils/RussianTextUtils.class.php::getAsInOrder(), 571 core/Logic/LogicalEqLower.class.php, core/Logic/LogicalIn.class.php, 572 core/OSQL/PreQuery.class.php: dropped, since their removal-release was the 573 upcoming 0.2.5. 574 575 2005-11-10 Sveta Smirnova 576 577 * core/DB/MySQL.class.php: added error number as error code in throwing 578 DatabaseException. 579 580 * core/Form/: PCRE and hash filter are not singletones now; PCRE moved from 581 incubator. 582 583 2005-11-07 Sergey S. Sergeev 584 585 * core/OSQL/: combining queries ({union,intersect,except}{,All}) 586 implemented. 587 588 2005-11-03 Anton E. Lebedevich 589 590 * main/DAOs/SmartDAO.class.php: fixed semaphore obscure locking problems. 591 592 2005-11-02 Konstantin V. Arkhipov 593 594 * doc/sample/: updated to reflect current situation. 595 596 * core/DB/MySQL.class.php: implemented convention-based transparent 597 sequences handling. 598 599 2005-10-31 Konstantin V. Arkhipov 600 601 * main/DAOs/SmartDAO.class.php: checks for semaphore's acquiring problem. 602 603 * core/Cache/Cache.class.php: ReferencePool usage is now default behaviour. 604 605 2005-10-30 Konstantin V. Arkhipov 606 607 * Released 0.2.4. 608 609 2005-10-29 Anton E. Lebedevich 610 611 * main/DAOs/SmartDAO.class.php: per object lists map removed, it's useless 612 bacause dropLists() incorporated into uncacheById() and friends. 613 614 * main/DAOs/OneToManyLinked.class.php: cache cleanup fixed. 615 616 2005-10-28 Konstantin V. Arkhipov 617 618 * main/DAOs/UnifiedContainer.class.php: is now cache-aware. 619 620 * main/DAOs/SmartDAO.class.php: negative (aka pessimistic) cache model 621 implemented. 622 623 2005-10-25 Konstantin V. Arkhipov 624 625 * core/Form/Form.class.php: clean violated rules too upon dropAllErrors(). 626 627 2005-10-24 Konstantin V. Arkhipov 628 629 * main/DAOs/FullTextDAO.class.php: ObjectQuery is now mandatory for looking 630 up object or list. 631 632 * 0.2.3 released. 633 634 2005-10-23 Konstantin V. Arkhipov 635 636 * main/DAOs/FullTextDAO.class.php: added ability to override full text 637 queries. 638 639 2005-10-23 Sveta Smirnova 640 641 * core/DB/: MySQL support is back from incubator. 642 643 2005-10-21 Konstantin V. Arkhipov 644 645 * main/DAOs/FullTextDAO.class.php: silently moved to MappedStorableDAO. 646 647 * core/OSQL/: LogicalIn implemented through LogicalExpression, so it's 648 deprecated now just like LogicalEqLower. 649 650 2005-10-20 Garmonbozia Research Group 651 652 * doc/www/: major site update - css, examples, propaganda, etc. 653 654 2005-10-18 Konstantin V. Arkhipov 655 656 * main/DAOs/NamedObjectDAO.class.php: accept Named implementations too. 657 658 * main/DAOs/MappedStorableDAO.class.php: hybrid child of SmartDAO. 659 660 * core/OSQL/: LogicalEqLower implemented through LogicalExpression, so it's 661 deprecated now. 662 663 2005-10-17 Konstantin V. Arkhipov 664 665 * main/DAOs/: transparent cache handling introduced by SmartDAO. 666 667 * main/DAOs/, core/DB/: GenericDAO introduced for SmartDAO's compatibility 668 with DB. 669 670 2005-10-16 Konstantin V. Arkhipov 671 672 * main/DAOs/ObjectQuery.class.php: null-valued mappings handling logic 673 fixed. 674 675 * core/DB/DB.class.php: drop as much as we can at objectQuery(). 676 677 2005-10-12 Konstantin V. Arkhipov 678 679 * core/Cache/ReferencePool.class.php: new CachePeer wrapper, obsoletes 680 IdentityMap-in-DAOs idea. 681 682 2005-10-11 Anton E. Lebedevich 683 684 * core/DB/DBTransaction.class.php: "neverending" transactions fixed. 685 686 2005-10-10 Konstantin V. Arkhipov 687 688 * core/OSQL/: SelectQueries as select fields implemented as requested by 689 Sergeev S. Sergey. Minor internal API changes. 690 691 2005-10-06 Anton E. Lebedevich 692 693 * core/Base/Timestamp.class.php: getDayStartStamp, getDayEndStamp methods 694 added. 695 696 * core/Base/DateRange.class.php: enlarge, clip, compare methods added. 697 698 2005-10-06 Konstantin V. Arkhipov 699 700 * core/OSQL/SelectQuerySkeleton.class.php: merged back to SelectQuery as 701 suggested by Antony. 702 703 * core/Base/StorableContainer.class.php, core/Base/DAOConnected.class.php: 704 moved to main/DAOs/. 705 706 2005-09-30 Anton E. Lebedevich 707 708 * core/Base/Timestamp.class.php: useful compare method added. 709 710 * core/Base/DateRange.class.php: useless compare method removed. 711 712 2005-09-28 Anton E. Lebedevich 713 714 * core/Base/DateRange.class.php: contains, split methods added. 715 716 2005-09-27 Konstantin V. Arkhipov 717 718 * main/DAOs/UnifiedContainer.class.php: correct fetch() behaviour. 719 720 2005-09-27 Anton E. Lebedevich 721 722 * main/Utils/LogicUtils.class.php: corrected conditions. 723 724 * core/Base/DateRange.class.php: compare, overlaps methods added. 725 726 2005-09-24 Konstantin V. Arkhipov 727 728 * main/DAOs/UnifiedContainer.class.php: do not throw ObjectNotFoundException 729 on empty lists. 730 731 2005-09-23 Konstantin V. Arkhipov 732 733 * 0.2.2 released. 734 735 * main/Utils/LogicUtils.class.php: new place for common used logic patterns. 736 737 2005-09-20 Konstantin V. Arkhipov 738 739 * core/Base/: added delimiters for date'n'time-related stringoization 740 methods, Time.class.php introduced. 741 742 * core/DB/DBTransaction.class.php: extremly evil typo fixed, so now 743 transaction doesn't start every time you're adding new Query to it. 744 745 * core/OSQL/PreQuery.class.php: obsoleted, will be removed at 0.2.5. 746 747 * main/DAOs/: UnifiedContainer and friends ported to ObjectQuery from 748 obsoleted PreQuery. 749 750 2005-09-20 Anton E. Lebedevich 751 752 * core/Base/NamedObject.class.php: added static compareNames() for using in 753 usort(). 754 755 2005-09-17 Konstantin V. Arkhipov 756 757 * doc/sample: synced with Form's related changes. 758 759 * core/Form/FiltrablePrimitive.class.php: setFilter() removed. 760 761 2005-09-16 Anton E. Lebedevich 762 763 * core/Form/FiltrablePrimitive.class.php: introduced display and import 764 filters chain. 765 766 * core/Form/HTMLFilter.class.php, core/Form/TextFilter.class.php: removed in 767 favour of filter' chains. 768 769 * core/Form: added more basic filters. 770 771 * doc/: "Coding Style Convention" added to documentation. 772 773 2005-09-16 Konstantin Scheglov 774 775 * main/DAOs/CommonDAO.class.php: getById should throw 776 ObjectNotFoundException instead of null returning. 777 778 2005-09-16 Konstantin V. Arkhipov 779 780 * main/DAOs/ObjectQuery.class.php: treat mapping keys with null values as 781 field names. 782 783 2005-09-10 Konstantin V. Arkhipov 784 785 * 0.2.1 released. 786 787 * main/DAOs/FinalObjectsTreeDAO.class.php: getListByParentId added. 788 789 2005-09-09 Igor V. Gulyaev 790 791 * main/DAOs/ObjectQuery.class.php: sticky property name fixed. 792 793 2005-09-09 Konstantin V. Arkhipov 794 795 * main/DAOs/CommonDAO.class.php: cleanups and minor optimizations. 796 797 * main/DAOs/ObjectQuery.class.php: added support for values in query's 798 logic. 799 800 * core/DB/DB.class.php: setPersistent() dropped - we can't change connection 801 type on the fly; getPersistent() renamed to isPersistent(). 802 803 * core/DB/PostgresDialect.class.php: quoteValue() moved to generic 804 pg_quote_string(). 805 806 * core/DB/AccessLevel.class.php, core/DB/IsolationLevel.class.php: avoid 807 zero-valued constants. 808 809 * core/OSQL/PreQuery.class.php: deprecated in favour of ObjectQuery. 810 811 2005-09-03 Konstantin V. Arkhipov 812 813 * Initial release - 0.2.0.
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| [ Powered by PHPXref - Served by Debian GNU/Linux ] |