fix failing build
fix bug in defaultReplacer
tidy up types:
reexport Regex and other types in Text.Regex.Do.Type.Do
merge Hint and other types to Text.Regex.Do.Type.Do
fix changelog
API overhaul
minimize use of newtypes
regex-constructing functions catch error, return Either String a
Format is now Replace.Template
fix bug in ReplaceOpen.getGroup
hide Matchf
compatible with 2.6.1
add makeRegexM, makeRegexOptM, RegexResult to catch regex construction errors
compatible with 2.6
add Format instances: ByteString, Text
add Trim instance: Text
compatible with 2.5
overload replace (both Ascii & Utf8): add shorter arg versions
API changes
split PCRE to Ascii and Utf8
remove [Comp] opt from replace signature
tweak trim
refactor Replace: remove ReplaceCase. Use Once | All hints instead
include missing TestReplaceOpen
MatchSame -> MatchHint
API changes
moved type files to Type dir
ReplaceOpen accepts both MatchArray and PosLen
ReplaceOpen : add Text instance
add ReplaceOpen. ReplaceOpen can replace in various data types in addition to String, ByteString.
ReplaceOpen itself does not regex. It only processes results as MatchArray.
Replace calls regex, then passes results to ReplaceOpen which replaces
replace, replaceGroup -> replace
add MatchSame
rollup all match fns into one class add Matchf, Pad
rename Match class -> ExplicitMatch
API changes changed namespace
fix bug in replace docs base version constraint
there is no 1.2 version
refactor Replace
! buggy replace
initial version ! buggy replace