Changelog for regexdot-0.11.1.2

2010-11-18 Dr. Alistair Ward <regexdot at functionalley dot eu>

0.9.0.0

* First version of the package.

0.10.0.0

* Reacted to major-number changes in the package **ToolShed-0.10.0.0**.
* Created **src/RegExDot/** sub-directory & then modified module-names accordingly.
* Pacified **hlint**.
* Added a makefile.
* Removed awkward unary operators from **Repeatable.hs**.
* Qualified identifiers used in error-messages.

0.10.0.1

* Ported to ghc-7.0.1:
    Used definitions of `NFData` & `rnf` from new package **deepseq**, rather than **parallel**.
    Replaced reference to the deprecated function `Control.Parallel.Strategies.parFlatMap` with `concat . Control.Parallel.Strategies.parMap`.

0.10.1.0

* Set @threaded@ flag to @True@ by default.
* Replaced use of @threaded@-flag in source-code, with CABAL CPP-macro.
* Relocated **RegExDot.Options** to **ToolShed.Options**.

0.10.2.0

* Renamed package from **RegExDot** to **regexdot**, for compatibility with Debian's *.deb*-format.

0.10.2.1

* Added manually controlled **llvm** flag to the *.cabal*-file.
* Changed identifier for type-parameters, to better reflect its role.
* Reacted to the creation of module **ToolShed.Defaultable**.
* Uploaded to [Hackage](http://hackage.haskell.org/packages/hackage.html).

0.10.2.2

* Amended the *.cabal*-file to more correctly specify dependency on package **toolshed**.
* Used new module **ToolShed.Pair** from package **toolshed-0.12.0.0**.
* Guarded **eager-blackholing** flag in the *.cabal*-file.

0.11.0.0

* Replaced `(+ 1)` and `(- 1)` with the faster calls `succ` and `pred`, in **RegExDot.RegEx**.
* Reacted to new module-hierarchy, creation of new module **ToolShed.Data.List.Splits** and addition of method `ToolShed.SelfValidate.getErrors`, in **toolshed-0.13.0.0**, and used it to improved error-reporting in `instance Read RegExDot.RegEx.ExtendedRegEx`.
* Minor reworking of `RegExDot.Repeatable.repeatableParser`.
* Replaced `System` with `System.Environment` and `System.Exit`.

0.11.0.1

* Added class `Eq` to the context of `RegExDot.RegEx.safeReciprocal`, for migration to **ghc-7.4**.

0.11.1.0

* Removed comments referring to deleted module **ToolShed.Unsafe**, from **RegExDot.RegEx**.
* Removed `Show` from the context of functions in **RegExDot.RegEx**
* Exported a new constant `RegExDot.Anchor.unanchored`.
* Refactored `RegExDot.ConsumptionProfile.withinConsumptionBounds`.

0.11.1.1

* Tested with **haskell-platform-2013.2.0.0**.
* Replaced preprocessor-directives with **build-depends** constraints in the *.cabal*-file.
* In function `RegExDot.RegEx.findMatch.findMatchSlave.matchPairList`, changed `fromIntegral` (which required a type-signature) to `toRational`.
* Either replaced instances of `(<$>)` with `fmap` to avoid ambiguity between **Control.Applicative** & **Prelude** which (from **base-4.8**) also exports this symbol, or hid the symbol when importing the **Prelude**..

0.11.1.2

* Added **Default-language**-specification to the *.cabal*-file.
* Added file **README.markdown**.
* Converted this file to markdown-format.
* Renamed directory **src/** to **src-lib/** for consistency with other packages. 
* Used **CPP** to control the import of symbols from **Control.Applicative**.