Skip to content

Latest commit

 

History

History
301 lines (178 loc) · 6.94 KB

CHANGELOG.md

File metadata and controls

301 lines (178 loc) · 6.94 KB

For the package version policy (PVP), see http://pvp.haskell.org/faq .

1.3.2.2

2023-08-02, Andreas Abel

  • Fix return type in memcpy FFI signature (#52)
  • Refactor regexec to avoid partial functions tail and (!0)
  • Tested with GHC 7.4 - 9.8.1-alpha1

1.3.2.1

2023-05-19, Andreas Abel

  • Fix haddock rendering of code examples in top-level documentation (#50)
  • Tested with GHC 7.4 - 9.6

1.3.2

2022-07-18, Andreas Abel

  • Export decodePatternSet and decodeCharacterClass from Text.Regex.TDFA.Pattern (#16)
  • Extend and correct docs for Pattern module
  • Tested with GHC 7.4 - 9.4

1.3.1.5

2022-07-18, Andreas Abel

  • Allow dash (-) as start of a range, e.g. [--z] (#1, #45)
  • Tested with GHC 7.4 - 9.4

1.3.1.4

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

1.3.1.3

2022-07-14, Andreas Abel

  • Fix an undefined in Show PatternSet (#37)
  • Document POSIX character classes (e.g. [[:digit:]]) in README
  • Tested with GHC 7.4 - 9.4

1.3.1.2 Revision 1

2022-05-25, Andreas Abel

  • Allow base >= 4.17 (GHC 9.4)

1.3.1.2

2022-02-19, Andreas Abel

  • No longer rely on the MonadFail instance for ST (future base library change, see #29).
  • Silence warning incomplete-uni-patterns (GHC >= 9.2).
  • Import from Data.List explicitly or qualified (warning compat-unqualified-imports).
  • Import from Control.Monad to allow mtl-2.3 in its rc3 incarnation.

1.3.1.1 Revision 3

2022-01-31, Andreas Abel

  • Speculatively allow unreleased mtl-2.3 (works with release candidate mtl-2.3-rc4).

1.3.1.1 Revision 2

2021-12-26, Andreas Abel

  • Allow text-2.0.

1.3.1.1 Revision 1

2021-08-12, Andreas Abel

  • Compatibility with base-4.16 (GHC 9.2).

1.3.1.1

2021-06-03, Andreas Abel

  • Removed extension NoMonoPatBinds from .cabal-file for GHC 9.2 compatibility.
  • Removed some outdated documentation.

1.3.1.0 Revision 2

2021-02-20, Andreas Abel

  • Compatibility with base-4.15 (GHC 9.0) and bytestring-0.11.

1.3.1.0 Revision 1

2020-03-26, phadej

  • Compatibility with base-4.14 (GHC 8.10).

1.3.1.0

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 introduce force-O2 cabal flag to control the injection of ghc-options: -O2. Note that you can conveniently control optimization levels on a per-package granularity via cabal.project files; see cabal's user-guide for more details.

1.3.0 Revision 1

2019-11-26, hvr

  • Tighten bounds on base, mtl, parsec and fail.

1.3.0

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 a regex-tdfa testsuite.

1.2.3.3 (deprecated, not following PVP)

  • Compatibility with GHC 8.8 and regex-base-0.9.4 (h/t @asr).
  • Turned regex-tdfa-unittest into a regex-tdfa testsuite.

1.2.3.2

2019-05-09, Artyom

  • Significantly improved documentation (h/t William Yao).

1.2.3.1

2018-06-22, Artyom

  • Compatibility with containers-0.6.

1.2.3

2018-03-10, Artyom

  • Added Semigroup instances for some types (h/t Herbert Valerio Riedel).

1.2.2

2016-04-28, Artyom

  • New maintainer.
  • Now we don't reexport the problematic Show instance for functions.

1.2.1

2015-08-29, Chris Kuklewicz

  • Updated dependency versions.

1.2.0

2014-02-02, Chris Kuklewicz

  • "Almost ghc-7.8" with the array 0.4 changes for Data.Array.Unsafe

1.1.8

Make ghc-7.0.2 on platform 2011.2.0.0.0 happy

1.1.7

fix url below

1.1.6

Fix bug preventing []] [-] [^]] [^-] (thanks to Maxime Henrion)

1.1.5

try needUniqTags in POr in CorePattern.hs, try toAdvice b for PStar child

1.1.4

fixed

1.1.3

BROKEN after 100 characters the compressOrbit dies!

1.1.2

worked

1.1.1

add gnu escapes

1.1.0

NewDFA code working

1.0.7

make NewDFA directory and String_NC

1.0.6

try NewDFATest_SBS with uncons

1.0.5

use uncons on SBS

1.0.4

try repaired NewDFATest_SBS

  • np13: try to improve readability with the mm combinator? Yes!
  • np12: expand o in the case where t lookup get Nothing? Yes – this is the fix!?
  • np11: break multi to not look at o and just return True? 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 and Single code? No
  • np3: !off the multi? No
  • np2: comment out all Testing code? No

1.0.3

try to alter matchTest to not have the Bool args? No

1.0.2

arg, the prof is fast and the normal slow!

1.0.1

add NewDFATest.hs

0.99.20

go to many vs single?

0.99.19

try for pre-comparison of orbit-logs!

0.99.18

try alternate lazy/strict strategy in NewDFA. Fix offset laziness.

0.99.17

radical removal of flag array and adding of SetVal to handle groups

0.99.16

performance? up to v15

0.99.15

get string with NewDFA testing, unit tests and 1000 random regex pass

0.99.14

start changing to the new real DFA

0.99.13

more cleanup

0.99.12

try to debug 0.99.11: fixed updateWinner

0.99.11

improve above fix and make stuff work better – HAS BUG, along with old TDFA!

0.99.10

fixed ((.?)*)* patterns by changing PStar nullView when mayFirstBeNull

0.99.9

testing changing bestTrans/chooseWith/choose to include enterOrbit/newFlags/(_,True) info

0.99.8

testing changing Maximize to Minimize for Tags, decide (a*)* is canonical problem

0.99.7

Use (PGroup Nothing) in Pattern to decompose PBound

0.99.6

change to nested nonEmpty calls for PBound

0.99.5

remove PNonEmpty constructor

0.99.4

tests pnonempty' = \ p -> POr [ PEmpty, p ] instead of PNonEmpty