Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
This comparison is big! We’re only showing the most recent 250 commits
Commits on Apr 09, 2012
@trq trq Very simple Controller mechanism implemented. 45ef8fb
@trq trq Merge branch 'feature/controller-implementation' into develop 7e31cce
@trq trq Very simple Controller mechanism implemented.
Closes #65
1fac95d
@trq trq Merge branch 'feature/controller-implementation' into develop d8bcbe9
@trq trq 0.3.0 packaged and released. 5d47f62
@trq trq Merge branch 'release-0.3.0' 0b3bf7e
@trq trq Merge branch 'release-0.3.0' into develop 375f2a7
@trq trq Change address of issue tracker within the README file. b7c54d5
@trq trq Merge branch 'feature/change-issue-tracker-in-readme' into develop c0f7347
Commits on Apr 15, 2012
@trq trq Tidy up doc block annotations. 9ed7f87
@trq trq Move private proerties and methods to protected visibility. 613bffc
@trq trq Merge branch 'feature/docblock-cleanup' into develop aaf1455
@trq trq Merge branch 'feature/private-to-protected' into develop c7c181e
@trq trq Fix error in annotation 017d3a4
@trq trq Merge branch 'hotfix/error-in-annotation' into develop e7abf32
Commits on Apr 16, 2012
@trq trq Add a helper for users of IDEs using code completion. 6941836
@trq trq Merge branch 'feature/ide-helper' into develop b72fac5
Commits on Apr 30, 2012
@trq trq More annotations work. 2b2849f
@trq trq Merge branch 'feature/annotations-work' into develop ffc409c
@trq trq Added an unregister method to the autoloader.
PF-69 #close
525634e
@trq trq Merge branch 'feature/unregister-autoloader' into develop 9cf3abc
Commits on May 04, 2012
@trq trq Remove news about Jira from README dfdf30e
@trq trq Merge branch 'feature/edit-readme' into develop 87cedc7
@trq trq Add Josh to CONTRIBUTERS and change file to markdown format. 1e97652
@trq trq Merge branch 'feature/update-contrib' into develop ed38a57
@trq trq Mobe CONTRIBUTERS to markdown format. 9bda646
@trq trq Clean formatting 6007249
@trq trq Removing the build directory from version control. a82fd94
@trq trq Merge branch 'feature/remove-build-dir' into develop 85b5cf9
@trq trq Removed phake symlink and moved phake to a development requirement. 16372d6
@trq trq Merge branch 'feature/phake' into develop 232134d
@trq trq Configure travis to be more like a developer. 3d7c8ed
@trq trq Merge branch 'feature/travis' into develop b748d80
Commits on May 05, 2012
@trq trq Ensure the build directory exists when building the phar archive. e2592a6
@trq trq Merge branch 'feature/ensure-build-dir' into develop 6c6fe4e
@trq trq Removing the tests suite 0bcb218
@trq trq Adjusting configurations for the test suite. 1a9a124
@trq trq Merge branch 'feature/test-refactor' 6862067
@trq trq Merge branch 'feature/test-refactor' into develop 59ac2cf
@trq trq Releasing 0.3.1 - Start of test suite reorganisation. ed7175a
@trq trq Merge branch 'release-0.3.1' 47d9829
@trq trq Merge branch 'release-0.3.1' into develop c6f208b
Commits on May 16, 2012
@trq trq Adding another route to the default routes. 90018ba
@trq trq Merge branch 'feature/add-route' into develop 61583a9
@trq trq Fix spelling error. a6b2b0d
@trq trq Merge branch 'feature/fix-spell' into develop ae47637
@trq trq Cleaning type hinting.
Fixes #20
64911cc
@trq trq Merge branch 'feature/clean-type-hinting' into develop c2e3c01
@trq trq Moved tests into a git sub module. 39dc226
@trq trq Merge branch 'feature/test-suite-as-submodule' into develop 023f87b
@trq trq Adjusting test suite repo address. abae16e
@trq trq Merge branch 'feature/test-suite-as-submodule' into develop 44c2e66
@trq trq Added script to easily view current version number. 1024fc6
@trq trq Merge branch 'feature/get-version' into develop 671994d
@trq trq Releasing 0.4.0 e9621ef
@trq trq Merge branch 'release-0.4.0' 8bdcc2b
@trq trq Merge branch 'release-0.4.0' into develop 3d38099
Commits on May 18, 2012
@trq trq Added the ability to modify the filter chain via the init event a1d0c6f
@trq trq Pass the triggered event name through the actual event. f5253c4
@trq trq Merge branch 'feature/pass-event-name' into develop d09bb7b
@trq trq Merge branch 'feature/init-event-improvements' into develop fa9322d
Commits on May 19, 2012
@trq trq Trying to get a read/write url added for the test suite. 35fa083
@trq trq Merge branch 'feature/change-test-suite-repo-url' into develop be5df33
@trq trq Submodules need to be fetched from a public url in order for travis to
be able to fetch them.
cbdfc4f
@trq trq Merge branch 'feature/change-test-suite-repo-url' into develop 3143052
@trq trq Remove test suite submodule. 8261dcd
@trq trq Add test suite back into Proem codebase. 080877f
@trq trq Fix FilterTest to work with JIT filterManager creation. 07474aa
@trq trq Merge branch 'feature/move-test-suite-back-into-codebase' into develop 2beaf9b
@trq trq Added code coverage generation to phake tests task. 8a70d82
@trq trq Merge branch 'feature/add-coverage' into develop b76aa35
Commits on May 29, 2012
@trq trq Fixed php5.4 dependency in composer.json
Closes #88
5f71664
@trq trq Merge branch 'feature/fix-composer-conf' into develop 0f8f1b1
@trq trq Rework controller dispatch.
> Moved the responsibility of dispatching an action into the Standard
controller base.

> Removed the preAction and postAction methods in favour of events.

Closes #95
Closes #96
0a48dac
@trq trq Merge branch 'feature/controller-work' into develop 3486673
Commits on Jun 03, 2012
@trq trq Add magic __get and __set methods to the Service\Manager.
Closes #72
234f48f
@trq trq Merge branch 'feature/implement-get-set-proxies' into develop 69be9d1
@trq trq Implemented __invoke on service assets. 9cf1f74
@trq trq Merge branch 'feature/implement-invoke-on-assets' into develop b3227e9
@trq trq Insure interface describes the use of the magic __get and __set methods. be4ec8b
@trq trq Merge branch 'feature/insure-interface-describes-magic-methods' into …
…develop
5714101
@trq trq Clean up register / attach keywords.
Fixes #83
a3155a1
@trq trq Merge branch 'feature/clean-register-attach' into develop fbe5ee2
@trq trq Change map() to attach().
Closes #82
be8a092
Commits on Jun 05, 2012
@trq trq Moved bootstrap events into a proem.* namespace.
Closes #85
424508d
@trq trq Merge branch 'feature/namespacing-events' into develop dd3db88
Commits on Jun 06, 2012
@trq trq Improvements to the staging area events.
Closes #86
04e71c9
@trq trq Merge branch 'feature/stage-event-improvements' into develop 040da30
Commits on Jun 16, 2012
@trq trq Routing now excepts a request object instead of a simple uri string. eed929e
@trq trq Merge branch 'feature/router-to-except-request-object' into develop 52c3286
@trq trq Requests can now be routed based on the request method. ecf8e3e
@trq trq Merge branch 'feature/map-route-via-request-method' into develop
Closes #97
28e0fa1
Commits on Jun 19, 2012
@trq trq Created test for route callback functionality. b00f16a
@trq trq Router now requires a Request object.
Request object is now passed into the Router Payload.
0fe618d
@trq trq Routes can now call simple callbacks when matched. 47e7ed4
@trq trq Merge branch 'feature/simple-route-callbacks' into develop
Closes #93
2cd6740
Commits on Jun 20, 2012
@trq trq Some changes to the README. 70f5925
Commits on Jun 25, 2012
@trq trq Fix the standard route.match trigger.
$assets was currently undefined, while $dispatch needed to be passed in
in order to work.

Fixes #100
192ab68
@trq trq Merge branch 'feature/fix-route-match-trigger' into develop 5a6ec14
@trq trq Swap method_exists for is_callable within the Dispatch object.
This will prevent private methods from passing this test.
281a039
@trq trq Merge branch 'feature/method-exists-to-is-callable' into develop c3958c3
@trq trq Fix the Options so as to call the Opt\Payload from the Proem namespace. f3e8807
@trq trq Merge branch 'feature/fix-call-to-opt-payload' into develop 5baa665
@trq trq Bumped version to 0.5.0 c69ab15
@trq trq Merge branch 'release-0.5.0' 9366273
@trq trq Merge branch 'release-0.5.0' into develop 54f7933
Commits on Jun 26, 2012
@trq trq Fix dispatch staging. f57af6b
@trq trq Merge branch 'feature/fix-dispatch-stage' into develop e839b4d
@trq trq Bumped version to 0.5.1 d861a25
@trq trq Merge branch 'release-0.5.1' f7b67ed
@trq trq Merge branch 'release-0.5.1' into develop 6b2ac03
@trq trq Optimisations to the Option __construct. 9ace008
@trq trq Fix functionality regression in regards to custom type validators. 35905dd
Commits on Jun 27, 2012
@trq trq Major performance improvement by sending a "Connection: close" header at
the end of the response.
fe90211
@trq trq Merge branch 'feature/close-connection' into develop fa7a3b2
@trq trq Fix getRequestUri() so as to only return the uri, ignoring any
querystring params.
774ab95
@trq trq Merge branch 'feature/fix-request-uri' into develop 011e4f1
Commits on Jul 04, 2012
@trq trq Replaced include_once calls with include. 446ef8d
@trq trq Merge branch 'feature/replace-include_once' into develop 2a2bf6f
Commits on Jul 05, 2012
@trq trq Reverting 446ef8d. We must currently use require_once due to the way
that the cascading namespace implementation works.

This needs to be resolved.
f484bd6
@trq trq Merge branch 'hotfix/revert-446ef8d' into develop 6194cee
Commits on Jul 09, 2012
@trq trq Fix so that the bootstrap signal event is being called from the correct
namespace.
df3d45f
@trq trq Replacing calls to array_key_exists() with isset() where possible. 95d0b86
Commits on Jul 10, 2012
@trq trq Adding APC support to the autoloder. 47ddb1f
@trq trq Merge branch 'feature/add-apc-caching-to-autoloader' into develop 73d0560
@trq trq Using the APC cache within the autoloader is now optional. c9b1f4b
@trq trq Merge branch 'feature/apc-autload-caching-optional' into develop ff74323
@trq trq Change the way APC is enabled. 8692e33
Commits on Jul 11, 2012
@trq trq Merge branch 'feature/apc' into develop 42f0942
@trq trq Replace include_once with include within the Autoloader.
This is now possible because of the fix in df3d45f.
53c3307
@trq trq Merge branch 'feature/remove-include-once' into develop 292e594
@trq trq Fix KeyValStore's set method to no longer except an array. d763361
@trq trq Merge branch 'feature/fix-keyval-set' into develop 989c78d
@trq trq Added simple apache bench task. b59a6aa
@trq trq Merge branch 'feature/ab-benchmarking-task' into develop 36e74af
Commits on Jul 12, 2012
@trq trq Split validation within Option into smaller chunks. e86b52e
@trq trq Merge branch 'feature/refactor-option-class' into develop 0aac596
@trq trq Moving the call() method handling a route.
This method has now been moved further up the family tree into the
Generic class. Making it simpler to implement custom Route types.
4ef02bf
@trq trq Fix spelling in comment. 34755f9
Commits on Jul 13, 2012
@trq trq Added a very simple static Route object. be34afb
@trq trq Merge branch 'feature/static-route' into develop 00815a7
Commits on Jul 17, 2012
@trq trq Renamed event responses to something more appropriate. ba7054e
@trq trq Merge branch 'feature/rename-events-responses' into develop a536ac9
@trq trq Namespacing the proem.dispatch event into proem.route.dispatch 55aa04f
@trq trq Merge branch 'feature/namespace-dispatch-event' into develop 5e43187
Commits on Jul 24, 2012
@trq trq Updating README. 334f3af
@trq trq Merge branch 'README-update' into develop 49765c0
Commits on Jul 25, 2012
@trq trq Clean checks for the Signal Manager. 6e1cf79
@trq trq Merge branch 'feature/clean-provided' into develop 41ae3f7
@trq trq Sending of the Connection closed header is now optional.
Recent benchmarks have proved that this is no longer a complete
necessity to be sent on each request.
2db63b1
@trq trq Merge branch 'feature/make-closed-header-optional' into develop 299323d
@trq trq Fix broken reference to the signal manager. c79256f
@trq trq Merge branch 'feature/fix-broken-reference-to-the-signal-manager' int…
…o develop
b13512d
@trq trq Fix issue with content length headers. 7ed08f6
@trq trq Merge branch 'feature/fix-content-length-issue' into develop b834559
@trq trq Releasing 0.6.0
This release introduces some major performance improvements as a result
of a month or so of benchmarking.
7be7640
@trq trq Merge branch 'release-0.6.0' 930eac9
Commits on Jul 26, 2012
tquilkey Optimising triggering of events. f914766
tquilkey Merge branch 'feature/optimizing-triggering-of-events' into develop 03a9e38
tquilkey Just some small fixes 05c225a
tquilkey Merge branch 'feature/fixes' into develop 6a8ea6b
tquilkey Fix reference to the signal managers namespace. 8e4cf57
tquilkey Merge branch 'feature/fix-reference-to-signal-manager-namespace' into…
… develop
3ed1af1
@trq trq Adding the ability to define simple Option defaults.
The defaults (and any values overriding them) are no longer validated
within the Option object. In fact, to use this functionality you simply
declare the value for your default, it does not get wrapped within an
Option object.
7bca3e0
Commits on Aug 01, 2012
@trq trq Merge branch 'feature/options-validations-optional' into develop f83f23d
@trq trq Removed the target, method properties of an event and made options
passed by a trigger optional.
9e3ea3d
@trq trq Merge branch 'feature/remove-target-method-from-events' into develop 67e97b5
@trq trq Complete refactor of how events are triggered. 53f0266
@trq trq Merge branch 'feature/trigger-refactor' into develop 928ff69
Commits on Aug 02, 2012
@trq trq Refactor how listeners are attached to events. 3be7ea5
@trq trq Merge branch 'feature/attach-events-refactor' into develop 8bcd96c
@trq trq Removed the last of the code within lib that relies upon Utils/Opt 5c37f47
@trq trq Merge branch 'feature/remove-usage-of-opt/options' into develop b5bf870
Commits on Aug 03, 2012
@trq trq Removed the Options trait from the Generic Route. 993b675
@trq trq Merge branch 'feature/remove-options-trait' into develop ac3ff06
@trq trq Fix to actually make use of the APC cache within the Autoloader.
APC is now checked silently and used when available. No need to manually
enable it.
cfc1d8b
@trq trq Merge branch 'feature/autoloader-apc-fix' into develop af133c3
@trq trq Remove the automatic sending of the Connection: close header.
With this, we can also now easily disable the sending of the
Content-Length header as well.
1c1660d
@trq trq Merge branch 'feature/remove-connection-closed-header-call' into develop 1e8ab18
@trq trq Fix protocol version and remove explicit flush. 03b0765
@trq trq Merge branch 'feature/fix-http-protocol' into develop d7cb2a2
Commits on Aug 04, 2012
@trq trq Packaging 0.6.0 e64f740
@trq trq Merge branch 'release-0.6.0'
Conflicts:
	lib/Proem/Api/IO/Response/Http/Standard.php
	lib/Proem/Api/Proem.php
c0dd9e2
@trq trq Merge branch 'release-0.6.0' into develop 3ba8cbd
Commits on Aug 06, 2012
@trq trq Adding new readthedocs.org docs. 37fd1d8
@trq trq Merge branch 'feature/docs' into develop 219d459
Commits on Aug 07, 2012
@trq trq Removed the Content-Length header test. 0135adb
@trq trq Merge branch 'feature/remove-broken-content-length-test' into develop fe6c8af
Commits on Aug 08, 2012
@trq trq Fix default routes when missing module. d14cc7c
@trq trq Merge branch 'feature/fix-default-routes' into develop 6b18f8a
@trq trq Added phpunit to the dev dependency list within the composer.json file.
Changed the Phakefile to make use of this install of phpunit.
fdfedc6
@trq trq Merge branch 'feature/phpunit-dependency-added-to-composer' into develop 26f2b5f
@trq trq Bump version to 0.6.1 728f60f
@trq trq Merge branch 'release-0.6.1' 141e978
@trq trq Merge branch 'release-0.6.1' into develop cca73d8
@trq trq Merge branch 'master' of github.com:proem/proem
Conflicts:
	tests/lib/Proem/Tests/IO/Http/ResponseTest.php
8a6594e
Commits on Aug 14, 2012
@trq trq Change the default Filter Event priority. e67fa00
@trq trq Fix type hinting. 973ba2e
@trq trq Remove Option trait setup. fc1c526
@trq trq Add setParam() and getParam() methods. 28257a4
@trq trq Fixing tests. ab2bbf0
@trq trq Fixing tests. f2a52f6
@trq trq Merge branch 'multiple-fixes' into develop 0a67df2
Commits on Aug 15, 2012
@trq trq Removed the default-params route.
Closes 110
f8db34b
@trq trq Fixing discrepancies in the Route Payload.
Fixes 111
6748a8d
@trq trq Fix default route filter not matching when not using custom filters.
Fixes 114
bbf401c
@trq trq Merge branch 'various-fixes-found-while-documenting' into develop 558d360
@trq trq Removing the docs directory - not being used. d37f9ab
@trq trq Merge branch 'removing-docs-dir' into develop 0041595
@trq trq Removing the Api directory. 41b9621
@trq trq Removed framework dependencies on the cascading namespace. fcd5015
@trq trq Removing related test data. 001f050
@trq trq Remove related parts of the Autoloader. 4a5fbdb
@trq trq Merge branch 'feature/remove-cascading-filesystem' into develop 3fe34ee
@trq trq Bumping version to 0.6.2 fdb4dec
@trq trq Merge branch 'release-0.6.2' into develop 611baa3
Commits on Aug 17, 2012
@trq trq Fix the mechanism that matches routes against the request method.
Closes #118
711f479
@trq trq Merge branch 'feature/fix-broken-route-by-method' into develop 7fe1106
@trq trq Added a composer config option to allow the use of compsers autoloader. b7b06d5
@trq trq Merge branch 'feature/add-composer-autoloader' into develop e6df336
@trq trq Auto attaching the Proem namespace to the autoloader.
Closes #106
db745e0
@trq trq Merge branch 'feature/auto-atach-proem-namespace' into develop 9e594d7
Commits on Aug 19, 2012
@trq trq Moving default routes so that they are attached after custom routes.
Closes #109
5cc26a5
@trq trq Merge branch 'feature/move-default-routes' into develop 0af3f9b
Commits on Aug 21, 2012
@trq trq Adding a setBody method to the Response object. eed1b66
@trq trq Merge branch 'feature/add-setbody-method-to-response' into develop f5c1880
@trq trq Making the attaching of the Proem namespace optional.
Closes #123
1ed2a22
@trq trq Merge branch 'feature/optionally-attach-proem' into develop 01242a1
@trq trq Add check for namespace index when attaching a new path to a namespace.
This now merges namespace paths with the existing paths if they exist.

Closes #124
89c6240
@trq trq Merge branch 'feature/check-for-namespace-index' into develop 7c80d96
@trq trq Removed the gen-ide-help task from the Phakefile. bd10504
@trq trq Merge branch 'feature/remove-gen-ida-task' into develop fe712c7
@trq trq Bumped version to 0.6.3 4e46c3f
@trq trq Merge branch 'release-0.6.3' into develop c673d51
Commits on Aug 22, 2012
@trq trq Bumped version to 0.6.4 fc583f7
@trq trq Merge branch 'release-0.6.4' into develop 8b802a3
@trq trq Fix the auto attaching of the Proem namespace. b3aebdb
@trq trq Merge branch 'feature/fix-auto-attach-proem' into develop 87390d5
@trq trq Bumping version to 0.6.5 b421ecd
@trq trq Merge branch 'release-0.6.5' into develop 04ceeea
Commits on Aug 25, 2012
@trq trq Fix initial events implementation.
The check for a listener prior to loading into a queue was broken.
995c3b8
@trq trq Merge branch 'develop' of github.com:proem/proem into develop ae42738
@trq trq Added the ability to use wildcards to attach events.
Attaching a listener to proem.* for instance would have it execute on
all events starting with proem

Closes #121
7e2c4ba
@trq trq Removing the need to manually enable wildcard notation. b86dfe5
@trq trq Merge branch 'develop' of github.com:proem/proem into develop a530239
Commits on Aug 30, 2012
@trq trq Moving the instantiation of a controller into the Dispatch objects
dispatch() method.

This meens that isDispatchable() now uses reflection to run it's tests.

Fixes #126
2bf3437
Commits on Sep 03, 2012
@trq trq Fixing the request type filter on the Static Route.
This change also moves the code required to do the request type check
into a more common location within the Generic abstract.

Fixes #125
dc7a1d8
Commits on Sep 08, 2012
@trq trq Allow namespace paths to include the actual vendor name.
eg;

$autoloader->attachNamespace('Module', __DIR__ . '/module', true);

Instead of:

$autoloader->attachNamespace('Module', __DIR__);
f3d110d
@trq trq Remove request method check. This is now handled elsewhere. 787bae7
@trq trq Controller maps are now processed FIFO. ccb6d01