[ PHPXref.com ] [ Generated: Sun Jul 20 19:05:09 2008 ] [ onPHP 0.4.6 ]
[ Index ]     [ Variables ]     [ Functions ]     [ Classes ]     [ Constants ]     [ Statistics ]

title

Body

[close]

/doc/ -> ChangeLog (source)

   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.


[ Powered by PHPXref - Served by Debian GNU/Linux ]