forked from UnionOfRAD/lithium
-
Notifications
You must be signed in to change notification settings - Fork 0
Releases 0.2
Nate Abele edited this page Oct 16, 2012
·
1 revision
David Persson (3):
- Moving g11n
Extractcommand to it's own class. - Updating scope comparison.
- Shortcut translation method for templates.
James Logsdon (4):
-
core\Libraries::locate()expects each part of$typeto start with a lowercase letter,data\Connectionswas configured withdataSource.Databaseinstead of ```dataSource.database` - Casting all glob() calls to an array (ticket #4)
- The
$escapeparameter for several methods has been removed, updating docs to reflect this - Adding test for custom regex subpatterns
Joël Perras (36):
- Updating class doc block and other doc blocks in Memcache adapter.
- Updating class doc block & other doc blocks for Memory cache adapter.
- Adding missing parameter to doc blocks for File, Memcache and Apc cache adapter methods.
- Adding magic __get to Memory cache adapter. Fixing Memory::clear(). Adding tests for Memory cache adapter.
- Adding class doc blocks for Adaptable.
- Preliminary work on PHP adapter for sessions.
- Cleaning up Cache interface.
- Adding support for conditional cache read/write/delete operations using anonymous functions & closures.
- Adding increment/decrement to Memcache cache adapter.
- Adding tests for Memcache adapter increment/decrement.
- Removing from Memcache adapter - this is now handled at the level.
- Removing from APC cache adapter - this is now handled by class.
- Removing argument from File cache adapter - this is now handled by the class.
- Fixing incorrect doc block for return value of Adaptable::_adapter().
- Reworking Adaptable & AdaptableTest to accept 'strategies' as a default configuration.
- Refactoring Cache tests to conform to 'strategies' configuration option default.
- Implementing basic session handling with Php session adapter.
- Cleaning up Php session adapter.
- Updating SessionTest with new 'strategies' default configuration option.
- Adding tests for Session::key() in SessionTest. Making Memory adapter more portable across non-Apache webservers by using a UUID for unique key, instead of $_SERVER['UNIQUE_ID'] which requires a specific apache module.
- Adding 'Adaptable::enabled()' for generalized adapter enablement checks.
- Adding 'enabled()' method & tests to Apc, File, Memcache & Memory cache adapters.
- Adding 'enabled()' method & tests for PHP session adapter.
- Adding doc blocks for Php session adapter.
- Removing duplicate test case for Session::key(). Making test more portable across non-apache webservers.
- Adding skip() to CurlTest for PHP installations that were not compiled with curl support.
- Removing default configuration of session.save_path from Php session adapter.
- Adding skip() to CurlTest for PHP installations that were not compiled with curl support.
- Removing default configuration of session.save_path from Php session adapter.
- Adding doc blocks for test Dispatcher.
- Adding doc blocks for Curl socket adapter.
- Adding docs for Stream socket adapter. Adding in some missing return values.
- Replacing various instances of array_key_exists with isset().
- Adding dummy doc blocks for util\reflection\Coverage until it is fully implemented.
- Adding doc blocks for util\reflection\Docblock
- Adding more doc blocks & correcting existing ones to util\reflection\Inspector
Matthew Harris (11):
- Adding some coverage for util\reflection\Docblock.
- Adding short echo tag special syntax documentation.
- Removing =@ template syntax, use to output unescaped text.
- Update templates using
<?=@to use plain<?php echo, updating some old templates to use proper view syntax. - Replacing hardcoded ':' path separator with PATH_SEPARATOR constant in Libraries::add() set_include_path().
- Adding basic documentation for console.
- Adding basic documentation for console.
- Adding description text for console package.
- Adding basic helper usage documentation.
- Adding some test coverage for View class.
- Adding updated documentation for short tag usage.
Nate Abele (45):
- Updating
AdaptableTestto account for automatic adapter configuration. - Adding fix for
Libraries::path()so that class-location uses correct case, allowingpath()to search for namespaces (directories) as well. - Adding documentation for
LibrariesandLibraries::locate(). - Adding documentation for
data\Connections. - First pass at MongoDB adapter support. Allowed
Collection::first()to be called without a filter. - Modified
Libraries::path()so that case-sensitivity is only enforced when the'dirs'option is enabled. - Updating
Collection::to('array')to cast objects to strings when they have no export-able properties. - Implementing
data\Source::configureClass()so that model classes can be auto-configured. RefactoredModel::__init(), began implementingModel::save(). - Adding cache optimization to
Libraries::load(). - Optimizing
Libraries::path(). - Implementing
Model::delete(). - Implementing auto-configuration for MongoDB,
MongoDb::create(). Refactoringmodel\Document. - Fixing issue with data sources overwriting model configuration, refactoring querying interface, adding basic integration test.
- Moving
Loggerfile adapter test to correct location. - Implementing basic cyclomatic complexity checker.
- Updating
Inspectortest, adding exception handling. Updating docblock. - Adding
'include'option forreflection\Parser::tokenize(). - Updating
Loggertest with new configuratiion option'strategies'. - Adding
$dataparam todata\Model::save(), adding documentation, test coverage. - Adding fix for
__call()inDocumentandRecordwhen no model class is bound. - Adding Windows path fixes to
core\Librariesandtest\filters\Coverage. - Refactoring
core\Object::_filter()andcore\StaticObject::_filter(), creatingutil\collection\Filters::run(), adding docs and test coverage. - Fixing up whitespace and code formatting.
- Adding fixes to
data\model\Documentand refactoring. - Adding fixes to
Documentand refactoring. - Fixing
Documenttest. - Implementing small optimization for
Object::_init(). - Refactoring
action\Request, round 1. - Fixing typo in
RecordSetre: ticket #6. Thanks 'oh4real'. - Fixing code formatting in
core\Libraries. - Fixing code formatting, documenting objects in
lithium\data, changing'autoBuild'setting inConnections::add()to'autoCreate'. - Adding documentation to
model\Documentandsource\MongoDbclasses. Small method refactorings, fixing broken test cases, updatingDocumenttest to reflect API changes. - Excluding pre-escaped content from
$this->...from rewrite filter in template escaping. - Implementing custom regex sub-patterns in routes, fixes ticket #2.
- Fixing docblock formatting.
- Pushing additional documentation for
data\Modelandcollection\Filters. - Small refactoring to
Libraries::path()andLibraries::locate(), updated docblock. - Updating
Modelto set'exists'=>trueon returned record sets infind(). - Fixing complex type recognition in
Documentand finalization/connection closing, updating integration test. - Fixing issue in
Unit::_reportException()where errors are reported by class loading. - Refactoring HTTP data/service layer, and updating CouchDB adapter.
- Updating
MongoDb::delete()to wrap_idkeys inMongoIdobject instances. - Fixing method visibility of
Document::_isComplexType(). - Correcting data access in
Document. - Updating
Documenttest with API changes.
Niel Archer (3):
- Fixing testLibraryConfigAccess() so it can pass on Windows
- Fixing last test in testTestsRun() so it will work on Windows.
- Fixing one test in testIdentifierIntrospection() so it will work on Windows.
alkemann (60):
- added empty docblocks to Connections
- Docblock completion on data/Connections
- inserted backticks around filenames
- added @package to action, core and data classes
- backpedal. removing all @package
- added a dockblock to Controller::set()
- class headers for Dispatcher, Request and Response
- doc typo
- first working test case for Document
- passing find('first') for Document, failing $document->[field]
- fixed items syntax for find('first') to pass all existing tests
- test for Set field passing
- testNoItems, testWithData and testExplicitSet implemented and passes
- testSetMultiple implemented and passing
- testing nested documents passes
- splitting some lines over 100
- testing rewind with no data and uninitialized
- removed tests on interal logic for _hasInitialized
- testing Document->get() causes Fatal error
- removed test for non existing method
- test for _update
- testing array values covering __get()
- Document tests for Array values
- Document::__get() updated to pass test about array values
- Document::__set() setting array values will differ on assoication or index Passes new spec, failing old testNestedSet
- passing tests for Document::__call()
- added several docblocks to Document
- suggested implementation for passing set multiple nested children on Document
- testing single nested array for Document::set
- 100% coverage and 100% (52) passes for
Document - failing test for nested array values for
Document - failing boolean values for
Document - fixing bug in
CouchDBadapter to POST new records - optional $options for
CouchDBdelete() - added some docblocks to
RecordandRecordSet - failing tests for
QueryTestfor test() and model() - updated
Queryfields() to reset fields array and not set fields more than once - passing tests for
Queryfields() - limit() test for
Query - page() tests for
Query - removed a needless variable assignment in
QueryTest -
Queryorder() test - tests for record(), comment() and data() for
Query - fixed typo in query array in
QueryTest - tests for condition for
Query - removed type() in
Queryand it's test case - overwrided conditions() and order() in
MockDatabaseforQueryTest - test export for
Query - added dockblocks to all methods in
Query - testing that model() in
Querysets the table source - returned type() to
Query - updated
Modelread() to return NULL if connection returns null -
CouchDBto read()to return null if couch returns missing error - corrected a wrongly named variable in
RecordSet - failing tests for
Model::find('all') and find('first') with conditions. Tests require that you add 2 rows to themock_teststable - expanded failing test for find(first for
Model - updated
CouchDBadapter to not demand 'rev' field in result - fix for typo in previews commit to
CouchDB - fixed
CouchDBresult() to iterate over rows, merging value into one level -
CouchDBresult to include 'key' as requried by views
gwoo (49):
- initial refactoring of http into service layer
- ignoring Mock in classes without tests
- fixing up some http service and source tests
- adding initial CouchDb adapter
- updating service class in Http source
- updating couchdb adapter
- couple other little bug fixes
- updating couchdb, http, and service tests
- udpatin couch and source test. only one fail now.
- fixing extra depth in test menu
- updating headers
- updatin headers
- adding some missing tests
- updatin php session adapter
- fixing assertIdentical
- updating bootstrap
- updating couchdb test
- Fixed sequence so _env['PLATFORM'] is not overwritten when array is populated.
- adding more tests for \action\Request. removing cookie from session config until cookie is implemented. updating connections config.
- fixing some tests in \action\Request
- mico optimizations for Request. cast to array in \test\fitlers\Profiler
- adding tests for chunked response
- only json_encode post/put in CouchDb
- Couch is passing integration tests. added some docs and updated \http\Request and \http\Service
- fixing commands location in Libararies
- fixing MockCouchService and adapter
- fixing libraries locating subpaths
- fixing bad test in Libraries
- indeed..mocks
- fixing bad test in Document
- adding mocks and renaming some to use Mock format
- overriding __init in MockDocumentPost
- adding some more mocks
- fixing connection handling
- adding multiple key support to document
- updating request query string and Service connection
- workign on couchdb finding all
- fixing some couch
- adding missing mock
- removing some whitespace
- fxing http test
- updating couchdb to pass source integration test.
- working on CouchDbTest
- updating couchdb and test
- couchdb test at 82%
- Fixing dirname returning backslash instead of empty string
- removing model tests that will updated in next version
- windows compatibility in stream test
- changing deep email validator to use getmxrr