Changelog for webdriver-0.8.3

#Change Log ##0.8.3

##0.8.2

##0.8.1

##0.8.0.4

##0.8.0.3

##0.8.0.2

##0.8.0.1

##0.8

###Command changes

###Overloadable configuration It is now possible to define custom configuration types that can be used to initialize webdriver sessions.

runSession now has the following type:

  runSession :: WebDriverConfig conf => conf -> WD a -> IO a

And the typeclass to create new config types looks like this:

  -- |Class of types that can configure a WebDriver session.
  class WebDriverConfig c where
    -- |Produces a 'Capabilities' from the given configuration.
    mkCaps :: MonadBase IO m => c -> m Capabilities

    -- |Produces a 'WDSession' from the given configuration.
    mkSession :: MonadBase IO m => c -> m WDSession

Of course you can still use WDConfig, as it is now an instance of WebDriverConfig.

###Reworked custom HTTP headers interface

###Clean-up and dependency changes

##0.7

Because this is a fairly major update, changes have been described in detail and organized into categories. Most of the potentially breaking changes are to the "intermediate" API that might affect library code or advanced applications; changes that are not entirely "user-facing" but also not quite "internal".

Basic web test code only has to contend with a few additional symbol exports, overloading of type signatures on some existing functions, and the reworked session history API.

###Top-level API (exposed byTest.WebDriver module)

###Implicit waits API (Test.WebDriver.Commands.Wait)

###Typeclass API

###Minor API changes (not exposed to Test.WebDriver module)

###Dependencies

##0.6.3.1

##0.6.3

##0.6.2.1

##0.6.2

##0.6.1

##0.6.0.4

##0.6.0.3

##0.6.0.2

##0.6.0.1

##0.6

##0.5.5

##0.5.4

##0.5.3.3

##0.5.3.2 ###bug fixes

##0.5.3.1 ###bug fixes

##0.5.3

###new features

###bug fixes

##0.5.2 ###API changes

###new features

###bug fixes

##hs-webdriver 0.5.1 ###API changes

###new features

##hs-webdriver 0.5.0.1 ###bug fixes

##hs-webdriver 0.5 ###API changes

###new features

##hs-webdriver 0.4

###API changes

###bug fixes

###new features

hs-webdriver 0.3.3

###API changes

###bug fixes

###known issues

###new features

hs-webdriver 0.3.2.1

###bug fixes

hs-webdriver 0.3.2

###bug fixes

###new features

hs-webdriver 0.3.1

###API changes

###bug fixes

###known issues

###new features

hs-webdriver 0.3.0.1

###bug fixes

hs-webdriver 0.3

API changes

bug fixes

new features

hs-webdriver 0.2

API changes

new features

hs-webdriver 0.1

API changes

new features