# 0.4 series

## 0.4.0.1

* Update library dependencies to support GHC 8.6.5

## 0.4

* First released version that works for 64-bit GHC.
  Before it only worked with 32-bit GHC.

# 0.3 series

## 0.3.1

* Make it work with 64-bit GHC.

* Update examples, to use ErrCode and Success from System.Win32.Error

## 0.3

* Bumped the version number.

# 0.2 series

## 0.2.5.1

* bugfix in "simple" example.

## 0.2.5

* Update library dependencies to support GHC 7.10.1.
* Remove dependency on "errors" library.

## 0.2.4

* bug fix: eRROR_SERVICE_SPECIFIC_ERROR was mapped to the wrong code.

* Add upper-version bounds to build dependencies.

## 0.2.3

* Update library dependencies to support GHC 7.8.

## 0.2.2

* Update library dependencies to support GHC 7.6.

## 0.2.1

* bug fix: Services were failing to enter a STOPPED state. It is now the
  user's responsibility to enter a stopped state in the service main function.
  The 'startServiceCtrlDispatcher' function will continue to automatically put
  the service into a START_PENDING state.

## 0.2

* Writing services of the WIN32_OWN_PROCESS type is now easier. Handler
  registration is performed automatically. By the time the service main
  function is entered, the service will already be in the 'START_PENDING'
  state. It is the user's responsibility to enter the 'RUNNING' state as soon
  as possible.

* Once the service main function exits two things will occur. The service
  will enter the 'STOPPED' state, and the handler function will be freed.

* The 'registerServiceCtrlHandlerEx' function is no longer
  exported. Handlers are registered automatically by the
  'startServiceCtrlDispatcher' function.

* The 'queryServiceStatus' function has been added.

# 0.1 series

## 0.1

* First release