For the package version policy (PVP), see http://pvp.haskell.org/faq .
2023-08-02, Andreas Abel
- Fix return type in
memcpy
FFI signature (#52) - Refactor
regexec
to avoid partial functionstail
and(!0)
- Tested with GHC 7.4 - 9.8.1-alpha1
2023-05-19, Andreas Abel
- Fix haddock rendering of code examples in top-level documentation (#50)
- Tested with GHC 7.4 - 9.6
2022-07-18, Andreas Abel
- Export
decodePatternSet
anddecodeCharacterClass
fromText.Regex.TDFA.Pattern
(#16) - Extend and correct docs for
Pattern
module - Tested with GHC 7.4 - 9.4
2022-07-18, Andreas Abel
2022-07-17, Andreas Abel
- Fix parsing of dashes in bracket expressions, e.g.
[-a-z]
(#1) - Fix a deprecation warning except for on GHC 8.2 (#21)
- Documentation: link
defaultComptOpt
to its definition (#13) - Verify documentation examples with new
doc-test
testsuite - Tested with GHC 7.4 - 9.4
2022-07-14, Andreas Abel
- Fix an
undefined
inShow PatternSet
(#37) - Document POSIX character classes (e.g.
[[:digit:]]
) in README - Tested with GHC 7.4 - 9.4
2022-05-25, Andreas Abel
- Allow
base >= 4.17
(GHC 9.4)
2022-02-19, Andreas Abel
- No longer rely on the
MonadFail
instance forST
(futurebase
library change, see #29). - Silence warning
incomplete-uni-patterns
(GHC >= 9.2). - Import from
Data.List
explicitly or qualified (warningcompat-unqualified-imports
). - Import from
Control.Monad
to allowmtl-2.3
in itsrc3
incarnation.
2022-01-31, Andreas Abel
- Speculatively allow unreleased
mtl-2.3
(works with release candidatemtl-2.3-rc4
).
2021-12-26, Andreas Abel
- Allow
text-2.0
.
2021-08-12, Andreas Abel
- Compatibility with
base-4.16
(GHC 9.2).
2021-06-03, Andreas Abel
- Removed extension
NoMonoPatBinds
from.cabal
-file for GHC 9.2 compatibility. - Removed some outdated documentation.
2021-02-20, Andreas Abel
- Compatibility with
base-4.15
(GHC 9.0) andbytestring-0.11
.
2020-03-26, phadej
- Compatibility with
base-4.14
(GHC 8.10).
2019-11-26, hvr
- Merge http://hackage.haskell.org/package/regex-tdfa-text into
regex-tdfa
; see #4. - Don't inject
ghc-options: -O2
by default anymore (see #7 for rationale) and introduceforce-O2
cabal flag to control the injection ofghc-options: -O2
. Note that you can conveniently control optimization levels on a per-package granularity viacabal.project
files; see cabal's user-guide for more details.
2019-11-26, hvr
- Tighten bounds on
base
,mtl
,parsec
and fail.
2019-09-29, Artyom
- Same as 1.2.3.3 release, but in accordance to PVP; see ChrisKuklewicz/regex-tdfa#29.
- Compatibility with GHC 8.8 and regex-base-0.9.4 (h/t @asr).
- Turned
regex-tdfa-unittest
into aregex-tdfa
testsuite.
- Compatibility with GHC 8.8 and regex-base-0.9.4 (h/t @asr).
- Turned
regex-tdfa-unittest
into aregex-tdfa
testsuite.
2019-05-09, Artyom
- Significantly improved documentation (h/t William Yao).
2018-06-22, Artyom
- Compatibility with
containers-0.6
.
2018-03-10, Artyom
- Added
Semigroup
instances for some types (h/t Herbert Valerio Riedel).
2016-04-28, Artyom
- New maintainer.
- Now we don't reexport the problematic
Show
instance for functions.
2015-08-29, Chris Kuklewicz
- Updated dependency versions.
2014-02-02, Chris Kuklewicz
- "Almost ghc-7.8" with the array 0.4 changes for
Data.Array.Unsafe
Make ghc-7.0.2 on platform 2011.2.0.0.0 happy
fix url below
Fix bug preventing []] [-] [^]] [^-]
(thanks to Maxime Henrion)
try needUniqTags
in POr
in CorePattern.hs, try toAdvice b
for PStar child
fixed
BROKEN after 100 characters the compressOrbit
dies!
worked
add gnu escapes
NewDFA code working
make NewDFA directory and String_NC
try NewDFATest_SBS with uncons
use uncons
on SBS
try repaired NewDFATest_SBS
- np13: try to improve readability with the
mm
combinator? Yes! - np12: expand
o
in the case wheret
lookup getNothing
? Yes – this is the fix!? - np11: break multi to not look at
o
and just returnTrue
? Yes !!!! - np10: Peel off
CharMap
/IntMap
and DFA/DT with pattern matching? No - np9:
INLINE
endOf
? No - np8: np6 and
NOINLINE
endOff
? No - np7: just return
True
? Fast - np6: comment out ans check? No
- np5: comment out all
Multi0
code? No - np4: comment out all
Single0
andSingle
code? No - np3:
!off
the multi? No - np2: comment out all Testing code? No
try to alter matchTest
to not have the Bool
args? No
arg, the prof is fast and the normal slow!
add NewDFATest.hs
go to many vs single?
try for pre-comparison of orbit-logs!
try alternate lazy/strict strategy in NewDFA. Fix offset laziness.
radical removal of flag array and adding of SetVal
to handle groups
performance? up to v15
get string with NewDFA testing, unit tests and 1000 random regex pass
start changing to the new real DFA
more cleanup
try to debug 0.99.11: fixed updateWinner
improve above fix and make stuff work better – HAS BUG, along with old TDFA!
fixed ((.?)*)*
patterns by changing PStar nullView
when mayFirstBeNull
testing changing bestTrans
/chooseWith
/choose
to include enterOrbit
/newFlags
/(_,True)
info
testing changing Maximize
to Minimize
for Tag
s, decide (a*)*
is canonical problem
Use (PGroup Nothing)
in Pattern
to decompose PBound
change to nested nonEmpty
calls for PBound
remove PNonEmpty
constructor
tests pnonempty' = \ p -> POr [ PEmpty, p ]
instead of PNonEmpty