Permalink
Switch branches/tags
Commits on Aug 15, 2015
  1. Increment to v0.22.

    theory committed Aug 15, 2015
  2. Timestamp v0.21.

    theory committed Aug 15, 2015
Commits on Aug 7, 2015
  1. Fix typo.

    theory committed Aug 7, 2015
Commits on Jun 25, 2015
  1. Credit @ctriv for PATCH.

    theory committed Jun 25, 2015
  2. Add support for PATCH.

    ctriv committed Jun 25, 2015
Commits on Mar 10, 2015
  1. Increment to v0.21.

    theory committed Mar 10, 2015
  2. Timestamp v0.20.

    theory committed Mar 10, 2015
  3. Omit .travis.yml file.

    theory committed Mar 10, 2015
  4. Increment to v0.20.

    theory committed Mar 10, 2015
  5. Note removal of Pod tests.

    theory committed Mar 10, 2015
  6. Exclude all Pod tests.

    theory committed Mar 10, 2015
  7. Add .travis.yml.

    theory committed Mar 10, 2015
  8. Credit @ctriv.

    theory committed Mar 10, 2015
  9. Simplify auto_options a bit.

    theory committed Mar 10, 2015
    And tweak its docs.
Commits on Mar 3, 2015
  1. Add support for auto_options.

    ctriv committed Mar 3, 2015
    auto_options creates handlers for OPTIONS automatically for each resource.
    If a resource had POST and DELETE handlers defined, then OPTIONS for that
    resource would return a 200 with an Allow header of
    'POST, DELETE, OPTIONS'.
Commits on Nov 24, 2013
  1. repository metadata fix

    dsteinbrunner committed Nov 24, 2013
Commits on Feb 11, 2011
  1. Update copyright date.

    theory committed Feb 11, 2011
Commits on Dec 29, 2010
  1. Increment version to 0.12.

    theory committed Dec 29, 2010
  2. Timestamp for 0.11.

    theory committed Dec 29, 2010
  3. Fix broken 405 "Allowed" header.

    theory committed Dec 29, 2010
    The header should have been in a double array ref. So now instead of something
    like `[[Allow => 'GET, HEAD']]`, the headers are properly set to
    `[Allow => 'GET, HEAD']`, and therefore parseable by HTTP::Headers.
Commits on Oct 17, 2010
  1. Stick to one module at a time.

    theory committed Oct 17, 2010
Commits on Oct 16, 2010
  1. Increment version number to 0.11.

    theory committed Oct 16, 2010
  2. Timestamp for 0.10.

    theory committed Oct 16, 2010
Commits on Oct 15, 2010
  1. Tweak the synopsis a bit.

    theory committed Oct 15, 2010
  2. Change interface to always return a value.

    theory committed Oct 15, 2010
    This gets around returning different things when a resource or method can't be
    found. Also, change the name of the method that does the work to C<dispatch>.
    If a resource or method can't be found, it returns a PSGI array with the
    necessary information. This makes it easier to use now, too. All one has to do
    for a Plack app is:
    
        sub { $router->dispatch($env) };
    
    Of course users will want custom 404 and 405 handlers, so add support for them
    with the `missing` keyword (which may be renamed if I think of something
    better). This defines a code block at the same level as resources to execute for
    404 and 405 responses.
    
    The `match` method is stil around, and returns a hash ref, but I might get rid
    of it altogether.
    
    While at it, add the `TRACE` and `CONNECT` methods. No idea what they do, but
    they're in HTTP 1.1, so might as well be complete.
Commits on Oct 14, 2010
  1. Simpler example in the synopsis.

    theory committed Oct 14, 2010
  2. Keep our own routing table.

    theory committed Oct 14, 2010
    Don't use Router::Simple, but keep our own routes. Still using
    Router::Simple::Route to do the matching (for now), but looking up the methods
    ourselves. This is so that we can soon determine whether or not a resource
    was found but the method isn't implemented.
    
    Also might switch to another route matching module at some point.
    Router::Simple is a bit much. String::MatchInterpolate looks promsiing, and
    Pedro Melos has threatened to implement a Route::Tiny.
  3. Dump magical syngleton method.

    theory committed Oct 14, 2010
    Instead just create a lexically-scoped router with the new `router{}`
    function. So no more need to worry about namespace::autoclean, either. So I've
    removed that test.
  4. First commit, implementation mostly complete.

    theory committed Oct 14, 2010
    Just one failing test: I want to make sure that `namespace::autoclean` doesn't
    autoclean the `router()` method. Not sure it's possible. Will find out.
    
    Otherwise it's about ready to go.