Skip to content

v0.4.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@clue clue released this 09 Aug 22:29
· 231 commits to master since this release
  • Feature: Resolve relative URIs, add withBase() and resolve()
    (#41, #44)

    $browser = $browser->withBase('http://example.com/');
    $browser->post('/');
  • Feature: Resolve URI template placeholders according to RFC 6570
    (#42, #44)

    $browser->post($browser->resolve('/{+path}{?version}', array(
        'path' => 'demo.json',
        'version' => '4'
    )));
  • Feature: Resolve and follow redirects to relative URIs
    (#45)

  • Feature / BC break: Simplify Request and Response objects.
    Remove Browser::request(), use Browser::send() instead.
    (#37)

    // old
    $browser->request('GET', 'http://www.example.com/');
    
    // new
    $browser->send(new Request('GET', 'http://www.example.com/'));
  • Feature / Bc break: Enforce absolute URIs via new Uri class
    (#40, #44)

  • Feature: Add Browser::withSender() method
    (#38)

  • Feature: Add Sender::createFromLoopDns() function
    (#39)

  • Improve documentation and test suite