# 2010-11-18 Dr. Alistair Ward ## 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**.