Skip to content
This repository
  • 373 commits
  • 470 files changed
  • 28 comments
  • 22 contributors
This comparison is big! We're only showing the most recent 250 commits
Mar 07, 2013
Mike Greiling mikegreiling add a test to demonstrate failure of deeply nested document 'exists' …
…attribute
dda3969
Mike Greiling mikegreiling fix issue where a document retrieved from the database would not recu…
…rsively set the 'exists' flag for all nested documents
a3fea4f
Mike Greiling mikegreiling fix typo in $nor operator reference 84e219a
Nate Abele nateabele Merge pull request #853 from pixelcog/mongodb-nor
fix typo in $nor operator reference
28a6b1e
Nate Abele nateabele Merge pull request #852 from pixelcog/document-exists-fix
Fix `exists` property of deeply nested documents.
c83658b
Mar 08, 2013
Mike Greiling mikegreiling update Request::to() to allow overriding the query string and remove …
…unnecessary formatting requirements on port
f6efe9d
Mike Greiling mikegreiling update Request::queryString() to merge query parameters of the same name 0ec8f1d
Mar 14, 2013
Rui Pedro M Lima rapzo Entity::errors() will append errors and will merge the new given errors
with the previous ones already stored in the Entity's $_errors variable.
Also, added a reset functionality to clear all errors.

Entity errors are cleared before the Model::validation() filter function to prevent validation (and consequent write data) with a not empty errors array.
Removed &$self from the filter since it was not used.
ixed tests.

Replacing tests with a more simple, direct approach (from Jails).
30c4154
Mar 16, 2013
Nate Abele nateabele Merge pull request #854 from pixelcog/request-to
minor update to Request::to() and Request::queryString()
ceb0f41
Mar 17, 2013
Nate Abele nateabele Merge pull request #840 from rapzo/feature/entity-appending-errors
Entity::errors() will append errors and will merge the new given errors
9e6f03a
Dan Fellars fellars if document schema changes from something to a DocumentSet, now expor…
…ter update handles that
9347d93
Nate Abele nateabele Merge pull request #859 from fellars/bug/document-schema
if document schema changes from something to a DocumentSet, now exporter...
43f2176
Mar 18, 2013
Nate Abele nateabele Fixing file permissions incorrectly modified in #859. 6bad147
Mar 20, 2013
Mike Greiling mikegreiling $code variable cannot possibly be set to 204, using $this->status['co…
…de'] instead
d0eae56
Mar 21, 2013
Mike Greiling mikegreiling update docblock for Request::status() and change $data to a more desc…
…riptive variable name
6417f0a
Mike Greiling mikegreiling remove 'not yet implemented' docblock message from Model properties. cd4be22
Mike Greiling mikegreiling fix example within Model::find() docblock 988840d
Mar 22, 2013
Nate Abele nateabele Merge pull request #861 from pixelcog/lithium-qa
Simple QA Stuff
87a88da
Mar 23, 2013
Simon JAILLET jails Refactor Travis CI. bc0c4f0
Simon JAILLET jails Replace `LITHIUM_*` constant to `Libraries::get()` when possible. 02274ae
Simon JAILLET jails Fixes failed integration tests caused by the new test API. f779e49
Simon JAILLET jails Set `'test'` as the unique connection for integration tests. 6777cdb
Simon JAILLET jails Default application library name is no more limited to `'app'`. 358f829
Simon JAILLET jails Refactoring the test suite. Test filename must now end with `'Test'`. 5c1dc23
Simon JAILLET jails Fixes integration tests. 787d9c5
Nate Abele nateabele Merge pull request #862 from jails/feature/tests-ci
First refactoring for including integration tests in the CI process.
148a53b
Mar 24, 2013
Simon JAILLET jails Official support of PHP 5.5 and reactivate irc notifications. 8667747
Nate Abele nateabele Merge pull request #864 from jails/refactor/travis
Official support of PHP 5.5 and reactivate irc notifications.
b85de58
Mar 25, 2013
Simon JAILLET jails Deprectated methods. e742c0e
Simon JAILLET jails Fixes randomly randomly failing tests. 15b5ad2
Nate Abele nateabele Merge pull request #868 from jails/bug/random-failing-tests
Fixes randomly randomly failing tests.
269e238
Nate Abele nateabele Merge pull request #867 from jails/deprecated/casting
Deprectated methods.
207ce95
Mar 27, 2013
Phil Moorhouse wheelsandcogs import Closure class when used as param / return type 798ac5d
Simon JAILLET jails Include li3_sqltools to the core. 2def08f
Simon JAILLET jails Updating 'hints' for data sources. a33bc4d
Simon JAILLET jails Auto creating database for the `CouchDB` adapter. a960d89
Simon JAILLET jails Fixes `null` return instead of `0` on calculation for `CouchDB`. ebd6f8e
Simon JAILLET jails Instanciation of `Document\DocumentSet` should be delegated to the mo…
…del's connection when possible.
97467bb
Simon JAILLET jails Adding the "gallery" fixture. 347d673
Mar 28, 2013
Nate Abele nateabele Merge pull request #869 from wheelsandcogs/fqn-type-hints
Updated all docblock type hints of Closure to FQN for accuracy / IDE compatibility
5373766
Simon JAILLET jails Base class for all database based integration tests. 8ef6e9e
Simon JAILLET jails Fixes creation of `DocumentSet` with CouchDB. 5523739
Simon JAILLET jails Updating the `CrudTest` integration test. c4ae4c9
Simon JAILLET jails Updating the `DatabaseTest` integration test. 435befb
Simon JAILLET jails Updating the `DocumentTest` integration test. 7787a1a
Simon JAILLET jails Remove all database specific sql files. baecafb
Simon JAILLET jails Removing `Companies` & `Galleries` models. 0a62243
Simon JAILLET jails Update the `FieldTest` integration test. ef6a902
Simon JAILLET jails Updating the `SourceTest` integration test. ca07ca2
Simon JAILLET jails Refactor & move database's `ResultTest` to integration tests. 277d2db
Simon JAILLET jails Refactor & move database adapter `MySqlTest` to integration tests. 585e54e
Simon JAILLET jails Refactor & move database adapter `PostgreSqlTest` to integration tests. 944e4ce
Simon JAILLET jails Refactor & move database adapter `Sqlite3Test` to integration tests. e818684
Simon JAILLET jails CI process now require `li3_fixtures` to run some integration tests. a8dd371
Simon JAILLET jails Update database adapter Mock file. 76550b8
Simon JAILLET jails Add database adapter test for schema feature in independant files. c178d18
Nate Abele nateabele Merge pull request #870 from jails/refactor/integration-tests
Refactor/integration tests
fadf37b
Mar 29, 2013
Simon JAILLET jails Another quality pass. 0593c79
Simon JAILLET jails Merge pull request #872 from jails/typo/fix-typo
Fixing some typos according the coding standard.
5b62767
Apr 01, 2013
Nate Abele nateabele Merge pull request #874 from jails/typo/coding-standards
Typo fixes.
139dc99
Apr 02, 2013
Simon JAILLET jails Typo fixes. 753f5a5
Apr 05, 2013
Simon JAILLET jails Fix a failing test when launched from the framework. 1233319
Simon JAILLET jails Merge pull request #876 from jails/refactor/libraries-service-locate
Fix a failing test when launched from the framework.
9b19605
Simon JAILLET jails Some typo fixes. 189f746
Nate Abele nateabele Merge pull request #877 from jails/typo/coding-standards
Some typo fixes.
80c623d
Apr 09, 2013
Simon JAILLET jails Change `action\Request` behavior.
- WARNING BC BREAK: Defining the url in `$_GET['url']` is no more supported.
- Enhance REQUEST_URI based request.
- Environmement variables are populated in attributes.
- If the option `'globals'` is set to `false`, $_SERVER, $_ENV, $_GET & $_POST are not added to the Request.
- Remove infinite loop on missed PHP_SELF & SCRIPT_FILENAME
bd82155
Simon JAILLET jails Add scope to `lithium\net\http\Router` and `lithium\net\http\Media`.
- Routes can be scoped using the following notation:
  Routed::scope(); // Returns the current scope
  Router::scope('name'); // Use a new scope
  Router::scope('name'), function(){/* executed inside the scope */});
  Router::attach('name'), array(), array()); //Attach a mount point to a scope
  Router::attached() // Returns all attachments
  Router::attached('name', array()); // Returns the attached mount point configuration
- The Media class can be scoped using the following notation: (i.e. usefull for CDN or others media location).
  Media::scope(); // Returns the current scope
  Media::scope('name'); // Use a new scope
  Media::scope('name'), function(){/* executed inside the scope */});
  Media::attach('name'), array()); // Attach a mount point to a scope
  Media::attached(); // Returns all attachements
  Media::attached('name'); // Returns the attached mount point configuration
- The paths of assets paths now called 'paths' for consistency see `Media::_asset` (BC Break)
- Include #535 it's not a good practice to use `'http:method'` at route level but it may be better to not let it buggy.
67c450c
Blaine Schmeisser blainesch Add `assertNotException` to `Unit`. Opposite of `assertException`. c7fc6ad
Blaine Schmeisser blainesch Add ability for `Mocker` to mock/stub `Iterator`s. e3cf24b
Blaine Schmeisser blainesch Update `Complexity` tests to stub dependencies.
Conflicts:
	tests/cases/test/filter/ComplexityTest.php
2915c33
Blaine Schmeisser blainesch Remove `T_DEAFULT` token from cyclomatic complexity analyzer. 85a9953
Apr 10, 2013
Marc Ghorayeb Readme update: Twig url. dde764f
Nate Abele nateabele Merge pull request #882 from marcghorayeb/readme-twig
Readme update: Twig url.
9aee742
Apr 11, 2013
Daniel McOrmond danielmcormond Removed forced pluralization from console `create` command(s). e53200b
GWoo gwoo Merge pull request #883 from danielmcormond/dev
Removed forced pluralization from console `create` command(s).
fab503b
Apr 12, 2013
Mike Greiling mikegreiling allow for inheritance of Controller::$_render property within subclasses 9f3bebe
Nate Abele nateabele Merge pull request #880 from BlaineSch/feature/complexityFixes
Feature/complexity fixes
e789069
Nate Abele nateabele Merge pull request #884 from pixelcog/controller-render-inherit
Allow for inheritance of Controller::$_render property within subclasses
4ce4c7c
Apr 13, 2013
Simon JAILLET jails Refactoring step. 2798b95
Nate Abele nateabele Merge pull request #878 from jails/patch/router
New Router Feature
b3b7c06
Blaine Schmeisser blainesch Update `Media` to accept an array of `host` to be more dynamic.
For a site that uses a CDN, but has an uneven amount of js/css/imgages. They might upload all assets to all CDN's then have a script to 'randomly' select one based on the filename. Doing it based on the filename ensures the same CDN will always get picked, which allows for browser caching.

To be applied on top of #878.
2002c68
Simon JAILLET jails Merge pull request #879 from BlaineSch/feature/routerArrayCDN
Feature/router array cdn
6fc4b4e
Apr 17, 2013
Nate Abele nateabele Cleaning up coding standards warnings
	- Adjusting docblock formatting
	- Dropping unnecessary mock classes
fa4fe6b
Apr 18, 2013
Nate Abele nateabele `MongoDb` adapter should connect lazily 5dd19e9
Mike Greiling mikegreiling added extra tests for superglobal population e99dea1
Nate Abele nateabele Fixing potential race condition in `action\Response` test. c92dc41
Simon JAILLET jails Fix random failing test based on timestamp. 6df1274
Simon JAILLET jails Moving `lithium\tests\integration\net\SocketTest` integration tests t…
…o unit tests.
bf563bf
Simon JAILLET jails Relations can be retrived by the relation name or its corresponding f…
…ield name.
490a758
Nate Abele nateabele Merge pull request #895 from jails/bug/random-failing-tests
Bug/random failing tests
f2ef130
Apr 19, 2013
Mike Greiling mikegreiling quality fixes and expansion of docblocks, minor code changes for cons…
…istency and readability.

also relocated constructor properties for `\net\http\Request` which had no business inside `\net\http\Message`.
b752ffd
Nate Abele nateabele Merge pull request #894 from pixelcog/message-qa
Minor documentation and code cleanup
c038b4e
Apr 21, 2013
Mike Greiling mikegreiling skip tests involving `mcrypt` when extension not installed or enabled a03aac0
Mike Greiling mikegreiling prevent filter in Logger integration test from interfering with other…
… tests
2046778
Mike Greiling mikegreiling implement cookies support within `net\http\Request` and add tests to …
…demonstrate
53e6a50
Mike Greiling mikegreiling ensure `Content-Length` header is set for all POST and PUT requests, …
…even when body length is zero.
3913cde
Mike Greiling mikegreiling allow for multiple headers with the same key when parsing a response …
…message (i.e. Set-Cookie)
92548a7
Simon JAILLET jails Merge pull request #899 from pixelcog/integration-qa
QA fixes on a few tests
a037fdf
Apr 22, 2013
Simon JAILLET jails Mocker issues. 0a9a52a
Blaine Schmeisser blainesch Fix `Mocker` accidentally calling php magic set/get methods.
When creating a new `Document` it delegated `parent` to magic methods, when it should have been a property of the class itself. This was fixed by explicitly adding `parent` as a property of `MockDelegate`.

The second issue is when a class uses `get_called_class()` to generate a new object. Since this will return `MockDelegate` which shouldn't be called directly. This was solved by allowing it to be called directly. It will now generate a new `Mock` stack and replace the existing `MockDelegate` with itself.
8146e5b
Nate Abele nateabele Merge pull request #900 from BlaineSch/bug/mocker
Bug/mocker
97d434c
Apr 23, 2013
Mike Greiling mikegreiling implement cookies support within `net\http\Response` and add tests to…
… demonstrate
0d359bf
Mike Greiling mikegreiling implement `\action\Request::headers()` and `\action\Request::to('stri…
…ng')` to behave as expected in correlation with their counterparts in `\net\http\Request`
c038b44
Mike Greiling mikegreiling simplify `\action\Response::render()` and header output; move shortha…
…nd header magic to overloaded `header()`
8e3b592
Nate Abele nateabele Merge branch 'dev' 9a01861
Nate Abele nateabele Merge pull request #902 from pixelcog/request-response-cookies
Improve Li3 Request/Response Classes
56b1ae4
Simon JAILLET jails Fixes `lithium\test\Mocker` for correctly call `__construct()` with P…
…HP above 5.4.
ed7ad30
Blaine Schmeisser blainesch Merge pull request #903 from jails/bug/mocker-construct-params
Mocker doesn't manage construct params.
589cbc0
Blaine Schmeisser blainesch Fix Router to allow javascript links. ea74dc4
Nate Abele nateabele Merge pull request #904 from BlaineSch/bug/routerJavascript
Fix Router to allow javascript links.
13554b4
Apr 24, 2013
David Rogers al-the-x `Database` should use closure to format timestamps. 5749733
Apr 25, 2013
Simon JAILLET jails Fixes datetime/timestamp inconsistencies with `lithium\data\Database`…
… & adapters.
f63627d
Apr 28, 2013
Simon JAILLET jails Tests isolation, tests shouldn't need to take care about the launcher…
… routes context anymore.
d071691
Simon JAILLET jails Allow `Request`'s base to be overrided by scopes. 08691c6
Simon JAILLET jails Revert to old request's base & url generation method. eb502c5
Simon JAILLET jails Controller action naming convention is reverted back to the underscor…
…ed way.
414d607
Apr 29, 2013
Nate Abele nateabele Merge pull request #905 from jails/feature/database-formatters
Fixes datetime/timestamp inconsistencies with `lithium\data\Database` & adapters.
5a5be18
Nate Abele nateabele Merge pull request #886 from jails/feature/get-relation-from-fieldname
Relations can be retrived by the relation name or its corresponding field name.
1e6c37f
Nate Abele nateabele Merge pull request #898 from jails/feature/router-scope
Feature/router scope
7a95cab
Howard Lince III Howard3 lithium-891 Performing a Model::first() call with a 'return' type of …
…'array' does not return the first result.

lithium-891 - changing comparison operator to a strict type.

lithium-891 fixing formatting issue
1c52f3c
Apr 30, 2013
Simon JAILLET jails Merge pull request #893 from Howard3/dev
Performing a Model::first() call with a 'return' type of `array` return the first result directly.
d7e687f
May 02, 2013
Nate Abele nateabele Applying filter disabling to models. fb3ac86
May 03, 2013
Jasper Tey Enabling library dot syntax in Router::_parseString()
Signed-off-by: Nate Abele <nate.abele@gmail.com>
c953b62
May 04, 2013
Simon JAILLET jails Fixes test environment detection. ffd5429
Simon JAILLET jails Make `Router` error messages more explicit when no route match url pa…
…rams.
8092e11
Igor Wiedler igorw Add psr-0 autoloading with target-dir to composer.json
This lifts the dependency on composer/installers and uses composer autoloading
directly.
b2fe58f
GWoo gwoo Adding testified css.
Updating app template.
e218cf2
May 05, 2013
Simon JAILLET jails Fix association keys generation for `Relationship` and introduce `Rel…
…ationship::foreignKeys()`.
73a3499
Simon JAILLET jails BC Break: Fix collision on `'type'` option for `Query`.
- Manual join queries must use `'mode'` instead of `'type'` to specify the type of `JOIN`.
- Set `'read'` as the default option for `Query`'s `'type'`.
b17db1b
GWoo gwoo Merge pull request #914 from jails/bug/test-environment-detection
Fixes test environment detection.
15c2837
Simon JAILLET jails Merge pull request #917 from igorw-forks/composer-autoload
Add psr-0 autoloading with target-dir to composer.json
71019a9
May 06, 2013
Mike Greiling mikegreiling fix for browser-based tests in php 5.3 58aa566
Simon JAILLET jails Merge pull request #922 from pixelcog/fix-tests
Fix for Browser-Based Tests in PHP 5.3
68576eb
Nate Abele nateabele Merge pull request #915 from jails/refactor/scope-error
Make `Router` error messages more explicit when no route match url params.
2bb4cdf
Nate Abele nateabele Merge pull request #918 from jails/feature/relation-foreignkeys
Fix association keys generation for `Relationship` and introduce `Relationship::foreignKeys()`.
62bc218
May 07, 2013
Nate Abele nateabele Disabling MongoDB result cache. 204ce70
May 08, 2013
Simon JAILLET jails Add support for `IS NOT NULL` for SQL based datasouces. 39f3d03
Nate Abele nateabele Merge pull request #926 from jails/feature/database-not-null
Add support for `IS NOT NULL` for SQL based datasouces, close #924
a5bb741
Simon JAILLET jails Fixes typo according li3 coding standards. 223f26e
May 09, 2013
Mike Greiling mikegreiling reset Session config after HMAC test to prevent it from disrupting ot…
…her tests
c22f834
Mike Greiling mikegreiling fix Memcache adapter test. when it encounters a key which doesn't exi…
…st it returns null, not false. see \lithium\storage\cache\adapter\Memcache::read()
356f3f1
Nate Abele nateabele Merge pull request #927 from pixelcog/fix-tests
Quick Fix for Failing Tests
b957cd1
Nate Abele nateabele Merge pull request #919 from jails/refactor/query-type-attr
BC Break (minor): Fix collision on `'type'` option for `Query`.
92e5f21
Simon JAILLET jails Merge pull request #929 from jails/typo/fixes-spaces
Fixes typo according li3 coding standards.
873b1d6
May 10, 2013
Simon JAILLET jails Merge pull request #931 from mehlah/composer-li3-bin
Update composer.json to list `li3` command as a binary
fa8deef
May 11, 2013
Mehdi Lahmam mehlah Update composer.json to list `li3` command as a binary 55c83d3
May 12, 2013
Mehdi Lahmam mehlah Fix a bad method call in `console\Command::header()`. Heading style w…
…as ignored
d506b62
GWoo gwoo Merge pull request #934 from mehlah/command-out-fix
Fix a bad method call in `console\Command::header()`. Heading style was ignored
9ddd564
May 14, 2013
Nate Abele nateabele Allowing Request export formats to be more easily manipulated. ce6b4fe
Nate Abele nateabele Merge branch 'dev' dd286f4
May 18, 2013
Rui Pedro M Lima rapzo FirePhp logger adapter typo
In the method _write.
8e0342a
Nate Abele nateabele Merge pull request #938 from rapzo/bug-typo
FirePhp logger adapter typo
ccdc385
Blaine Schmeisser blainesch Add docs to `Mocker` so it's easier to understand. 17560c6
Nate Abele nateabele Merge pull request #940 from BlaineSch/f/mockDocs
Add docs to `Mocker` so it's easier to understand.
b6f8748
Blaine Schmeisser blainesch Fix typos in Mocker documentation. 07d4759
Blaine Schmeisser blainesch Complete docs in the `template` folder. 86a5f2c
Nate Abele nateabele Merge pull request #942 from BlaineSch/f/templateDocs
Complete docs in the `template` folder.
7b7a42e
Nate Abele nateabele Merge pull request #941 from BlaineSch/f/mockDocsFixes
Fix typos in Mocker documentation.
f066d7f
Nate Abele nateabele Adding docs for `action\Request::$_detectors`. a8c4c24
Simon JAILLET jails Fixes scope/library conflicts for matching on scoped routes. cad4eb5
Nate Abele nateabele Merge branch 'form-signing' into dev 94c74b0
Buddy Lindsey, Jr. buddylindsey Add documentation for _parseAccept function f2645a8
Blaine Schmeisser blainesch Merge pull request #944 from buddylindsey/hammertime
Add documentation for _parseAccept function
fc14ca2
Rui Pedro M Lima rapzo Docblock updated for analysis\Inspector e3990aa
Nate Abele nateabele Merge pull request #948 from rapzo/hammertime-logger-class
Hammertime logger docblock
5442032
Nate Abele nateabele Merge pull request #945 from jails/bug/scope-library-conflict
Fixes scope/library conflicts for matching on scoped routes.
9361509
May 19, 2013
Rui Pedro M Lima rapzo Docblock for the Debugger class 3adfdcd
Rui Pedro M Lima rapzo Docblock for lithium\analysis\Logger de51339
May 21, 2013
Simon JAILLET jails Merge branch 'master' into dev b268d48
Simon JAILLET jails Fixes PHP 5.3 issue. 18dc18d
Nate Abele nateabele Merge pull request #952 from jails/bug/form-signing
Fixes PHP 5.3 issue.
8442bcf
Rui Pedro M Lima rapzo FirePhp logger adapter typo
In the method _write.
e7b1444
Blaine Schmeisser blainesch Add docs to `Mocker` so it's easier to understand. 1e213e6
Blaine Schmeisser blainesch Fix typos in Mocker documentation. 21c1c40
Blaine Schmeisser blainesch Complete docs in the `template` folder. 9d36d86
Nate Abele nateabele Adding docs for `action\Request::$_detectors`. 1df45ae
Nate Abele nateabele Merge branch 'hammertime' into dev 78ed6f7
Nate Abele nateabele Fixing issue where asset paths were not being properly escaped. f0b19ab
GWoo gwoo Optimize Http headers. 038e8d0
Dan Fellars fellars implement PATCH in Curl; similar to PUT
file permissions changed; PATCH implemented in Curl
d4a5bd9
Nate Abele nateabele Merge pull request #954 from fellars/dev
implement PATCH in Curl; similar to PUT
b58e28c
GWoo gwoo Fix headers broken in last commit. 2d83d79
May 22, 2013
Simon JAILLET jails Remove `dirname` in `lithium\action\Request` since not consistent ove…
…r OS.
d9df83b
Nate Abele nateabele Merge pull request #955 from jails/bug/request-base-on-windows
Remove `dirname` in `lithium\action\Request` since not consistent over OS.
be7e5e3
Simon JAILLET jails Change the lithium composer vendor name. ce6da4e
Nate Abele nateabele Merge pull request #956 from jails/fix/vendor-name-composer
Change the lithium composer vendor name.
717740e
Jun 02, 2013
Simon JAILLET jails Remove the default scope feature for unscoped routes (library based r…
…outes & scope based routes can't be used together).
5459559
Jun 03, 2013
Simon JAILLET jails Fixes a continuation route issue witch url query string. 403cf43
Simon JAILLET jails Fixes a double slash issue with continuation routes. f5ad405
Nate Abele nateabele Merge pull request #961 from jails/bug/router-scope
Remove the default scope feature for unscoped routes
7612809
Nate Abele nateabele Merge pull request #963 from jails/bug/continuation-route
Fixes a continuation route issue witch url query string.
21538a0
Jun 05, 2013
Simon JAILLET jails `Database::renderCommand` don't interfer with users datas anymore. 9f12d10
Nate Abele nateabele Merge pull request #969 from jails/bug/data-render-command
`Database::renderCommand` don't interfer with users datas anymore, close #968.
4c32dbb
Jun 14, 2013
Nate Abele nateabele Updating Mongo timeout settings, fixes #966. 0d79d2a
Nate Abele nateabele Merge pull request #975 from jails/bug/document-to-array
 	BC Break: disable id indexation of subdocuments from a `Document::data()`
bd7a37f
Jun 15, 2013
Simon JAILLET jails BC Break: disable id indexation of subdocuments from a `Document::dat…
…a()`.
aec7990
Jun 19, 2013
Simon JAILLET jails Fixes a minor bug on model's attribute inheritance. 0ffb8b4
Simon JAILLET jails Adding `Connections::remove()` to remove a connection. 84f6d0a
Simon JAILLET jails Merge pull request #976 from jails/bug/model-attribute-inheritance
Fixes a minor bug on model's attribute inheritance.
a047e0c
Nate Abele nateabele Merge pull request #972 from jails/feature/override-entity-handlers
Allow to override handlers for `Entity` & `Collection`, close #958
a54a819
Jun 20, 2013
Simon JAILLET jails Move up the itemization step to the model level && refactor tests. 38866bd
Simon JAILLET jails Make the `lithium\data\Entity` & `lithium\data\Collection` handlers c…
…onfigurable.
9e00f14
Simon JAILLET jails Refactor `lithium\data\Model::_initialize()`. 6427867
Simon JAILLET jails Add test case for #951. 7b5f32e
Nate Abele nateabele Merge pull request #977 from jails/bug/record-hydratation
Add test case for #951.
2f7506d
Jun 21, 2013
Simon JAILLET jails Disable defaults for collections. fac3451
Simon JAILLET jails Merge pull request #978 from jails/bug/model-create
Disable defaults for collections.
79dc0b7
Jun 22, 2013
Simon JAILLET jails Refactor the model initialization step & generalize attributes inheri…
…tance on non array.
3ad3477
Nate Abele nateabele Merge pull request #979 from jails/refactor/model-inherited-attributes
Refactor the model initialization step & generalize attributes inheritance on non array.
8f4ba40
GWoo gwoo Merge pull request #980 from jails/refactor/model-inherited-typo
Change naming for model attribute inheritance.
411c69f
Jun 23, 2013
Simon JAILLET jails Change naming for model attribute inheritance. 7d5349a
Jun 29, 2013
David Persson davidpersson Adding support for HTTP basic/digest auth for CGI environments in `Re…
…quest`.

Adding tests for `lithium\action\Request`.

This fixes basic/digest auth for CGI environments in
`lithium\security\auth\adapter\Http`.

Parts of the implementation (the decoding of the basic auth header)
could in the future be extracted into a new decode method in
`lithium\net\http\Auth`. However there are two arguments against that:

(a) `lithium\net\http\Auth::decode` currently works expects a digest
    header only - with the leading `"Digest "` part already stripped off. To
    make the method authorization method agnostic it would need to expect
    the unstripped header or another hint in form of an additional argument
    to the method.

(b) Even if the above is implemented we would create a dependency on
    `Auth` which may not be desired or needs to be further clarified.
a6e7f6c
David Persson davidpersson Refactoring instantiation of `Request` in auth adapter test.
The object has been already instantiated by other test methods except
two. According to Fowler's "Rule of three" it is tolerable to have code
duplicated up to three times. Argumenting in reverse a generalization
that isn't used more than two times should be inlined.
02ff157
David Persson davidpersson Clarify purpose of tests for Http auth adapter. 021db1d
David Persson davidpersson Aligning equal sign and separating digest block.
The separation of the block makes it clearer, that it is reuesed in the
following code multiple times.
2a71eba
David Persson davidpersson Adding tests for auth adapter `Http` for CGI environments. 7e83ecc
David Persson davidpersson Removing magic numbers in CGI HTTP auth. aecd499
David Persson davidpersson Documenting needed rewrite rule for HTTP auth with CGI. be5a252
David Persson davidpersson QA cleanup. 87fcffc
Nate Abele nateabele Merge pull request #981 from davidpersson/http-auth-cgi
Enable HTTP basic and digest auth for FCGI/CGI environments
81c873a
Jul 14, 2013
Simon JAILLET jails Warning BC break, remove the automatic `__init()` calling from `lithi…
…um\core\Libraries`.
fa4ef11
Jul 16, 2013
Marc Ghorayeb Fix for Database::_sort (#986). Will not output ORDER BY clause if gi…
…ven field is empty (ie. if = array()).

Updated a test case.
218081c
Simon JAILLET jails Merge pull request #987 from marcghorayeb/fix-sql-empty-sort
Fix Database::_sort outputs empty ORDER BY clauses
20ff5b1
Jul 17, 2013
GWoo gwoo Fixes #988. Fixes #804. Message::body removes empty values before enc…
…oding.
f8a8c7d
GWoo gwoo Fixes #988. Fixes #804. Again, but simpler and doesn't break other st…
…uff.
467e0b9
Jul 19, 2013
Simon JAILLET jails Merge branch 'master' into dev c7416ab
Jul 21, 2013
Nate Abele nateabele Allowing explicit related models to be service located. 1a8920c
Joe Beeson joebeeson Resolves the issue in #460 fe455fb
Simon JAILLET jails Merge pull request #993 from joebeeson/460-mysql
Resolves the issue in #460
a509aba
Nate Abele nateabele Merge pull request #994 from jails/refactor/make-mongo-optional-for-t…
…ests

Skip tests which require Mongo if Mongo is not installed (close #991).
6fba0e0
Jul 22, 2013
Simon JAILLET jails Skip tests which require Mongo if Mongo is not installed. 1791dd9
Simon JAILLET jails Add missing mock file. 9411d4a
Nate Abele nateabele Improving Mongo relationship key detection. e52bafc
Aug 09, 2013
Nate Abele nateabele Adding relationship strategies for more dynamic configuration. 4e48c19
Aug 28, 2013
Nate Abele nateabele Implementing naive relationship fetching & docs. ea0d43b
Oct 02, 2013
Simon JAILLET jails Allow `lithium\Environment::reset()` to remove a specific env only fo…
…r testing purpose.
8b2050b
Oct 09, 2013
Walter Nasich wnasich Change Entity::__set() signature to prevent STRICT warning 6b7c6ba
Nate Abele nateabele Merge pull request #1012 from wnasich/entity_set_signature
Change Entity::__set() signature to prevent STRICT warning
d884ce3
Oct 29, 2013
Blaine Schmeisser blainesch Double check the file exists before deleting in File cache adapter.
Fixes #1014
fe9f87b
Nate Abele nateabele Merge pull request #1015 from blainesch/bug/race
Double check the file exists before deleting in File cache adapter.
482e5ab
Oct 30, 2013
Warren Seymour warrenseymour Fixes #1017 - Don't replace 'Array' within the name of a parameter d0a7ca8
Nov 03, 2013
Nate Abele nateabele Merge pull request #1018 from fountainhead-solutions/bug/mockerParame…
…terNameContainsArray

Fixes #1017 - Don't replace 'Array' within the name of a parameter
c430137
Nov 14, 2013
Warren Seymour warrenseymour Base64 encode chunked data before dechunking ae904d3
Nate Abele nateabele Merge pull request #1020 from fountainhead-solutions/bug/encodeChunke…
…dData

Base64 encode chunked data before dechunking
6aee667
Nate Abele nateabele Merge branch 'master' into dev b5e621b
Nov 21, 2013
Nate Abele nateabele Merge pull request #985 from jails/refactor/remove-init
Warning BC break, remove the automatic `__init()` calling from `lithium\core\Libraries`.
1319644
Dec 04, 2013
Nate Abele nateabele Improving relationship support for MongoDB. 4fde127
Nate Abele nateabele Improving model config error messaging.
 - Fixing issues with fixtures for Mongo relationship integration testing
2c4786b
Jan 04, 2014
Gavin Davies gavD Minor documentation correction
Changes @see annotation from referencing lithium\correct to referencing lithium\core
0e3af10
Nate Abele nateabele Merge pull request #1045 from gavD/master
Minor documentation correction
791c2ce