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
Extract
command to it's own class. - Updating scope comparison.
- Shortcut translation method for templates.
James Logsdon (4):
-
core\Libraries::locate()
expects each part of$type
to start with a lowercase letter,data\Connections
was configured withdataSource.Database
instead of ```dataSource.database` - Casting all glob() calls to an array (ticket #4)
- The
$escape
parameter 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
AdaptableTest
to 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
Libraries
andLibraries::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
Logger
file adapter test to correct location. - Implementing basic cyclomatic complexity checker.
- Updating
Inspector
test, adding exception handling. Updating docblock. - Adding
'include'
option forreflection\Parser::tokenize()
. - Updating
Logger
test with new configuratiion option'strategies'
. - Adding
$data
param todata\Model::save()
, adding documentation, test coverage. - Adding fix for
__call()
inDocument
andRecord
when no model class is bound. - Adding Windows path fixes to
core\Libraries
andtest\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\Document
and refactoring. - Adding fixes to
Document
and refactoring. - Fixing
Document
test. - Implementing small optimization for
Object::_init()
. - Refactoring
action\Request
, round 1. - Fixing typo in
RecordSet
re: 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\Document
andsource\MongoDb
classes. Small method refactorings, fixing broken test cases, updatingDocument
test 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\Model
andcollection\Filters
. - Small refactoring to
Libraries::path()
andLibraries::locate()
, updated docblock. - Updating
Model
to set'exists'
=>true
on returned record sets infind()
. - Fixing complex type recognition in
Document
and 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_id
keys inMongoId
object instances. - Fixing method visibility of
Document::_isComplexType()
. - Correcting data access in
Document
. - Updating
Document
test 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
CouchDB
adapter to POST new records - optional $options for
CouchDB
delete() - added some docblocks to
Record
andRecordSet
- failing tests for
QueryTest
for test() and model() - updated
Query
fields() to reset fields array and not set fields more than once - passing tests for
Query
fields() - limit() test for
Query
- page() tests for
Query
- removed a needless variable assignment in
QueryTest
-
Query
order() test - tests for record(), comment() and data() for
Query
- fixed typo in query array in
QueryTest
- tests for condition for
Query
- removed type() in
Query
and it's test case - overwrided conditions() and order() in
MockDatabase
forQueryTest
- test export for
Query
- added dockblocks to all methods in
Query
- testing that model() in
Query
sets the table source - returned type() to
Query
- updated
Model
read() to return NULL if connection returns null -
CouchDB
to 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_tests
table - expanded failing test for find(first for
Model
- updated
CouchDB
adapter to not demand 'rev' field in result - fix for typo in previews commit to
CouchDB
- fixed
CouchDB
result() to iterate over rows, merging value into one level -
CouchDB
result 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