Changelog for regexdot-0.12.2.1
2010-11-18 Dr. Alistair Ward regexdot@functionalley.com
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 sub-directory "src/RegExDot/" & 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
withconcat . Control.Parallel.Strategies.parMap
.
- Used definitions of
0.10.1.0
- Set @threaded@ flag to @True@ by default.
- Replaced use of @threaded@-flag in source-code, with CABAL CPP-macro.
- Relocated module "RegExDot.Options" to "ToolShed.Options".
0.10.2.0
- Renamed package "RegExDot" to "regexdot", for compatibility with Debian's .deb-format.
0.10.2.1
- Added manually controlled flag "llvm" 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.
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 flag "eager-blackholing" in the .cabal-file.
0.11.0.0
- Replaced
(+ 1)
and(- 1)
with the faster callssucc
andpred
, in module "RegExDot.RegEx". - Reacted to; new module-hierarchy, creation of new module "ToolShed.Data.List.Splits", and addition of method
ToolShed.SelfValidate.getErrors
in package "toolshed-0.13.0.0", and used it to improved error-reporting ininstance Read RegExDot.RegEx.ExtendedRegEx
. - Minor reworking of
RegExDot.Repeatable.repeatableParser
. - Replaced
System
withSystem.Environment
andSystem.Exit
.
0.11.0.1
- Added class
Eq
to the context ofRegExDot.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 module "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
, changedfromIntegral
(which required a type-signature) totoRational
. - Either replaced instances of
(<$>)
withfmap
to avoid ambiguity between modules "Control.Applicative" & "Prelude" which (from package "base-4.8") also exports this symbol, or hid the symbol when importing the module "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.
0.12.0.0
- Corrected the markdown-syntax in this file.
- Uploaded to GitHub.
- Added file .travis.yml to control testing by https://docs.travis-ci.com.
- Added file .ghci.
- Replaced use of module ToolShed.Defaultable with Data.Default.
- Reimplemented RegExDot.RegEx.deconstruct using record-syntax.
- Tested with ghc-8.0.1.
0.12.0.1
- Checked that pre-processor macros are defined.
0.12.1.0
- Replaced the identifer pattern, since this becomes a Haskell-keyword when PatternSynonyms are enabled.
0.12.1.1
- Accounted for Prelude exporting (Data.Semigroup.<>).
0.12.2.0
- Bumped version.
0.12.2.1
Changed references to author's domain-name.