Changelog for turtle-1.4.1
1.4.1
- Increase upper bound on
doctest
1.4.0
- BREAKING CHANGE: Remove unnecessary
Maybefrom type ofsingle - BREAKING CHANGE: Consolidate
searchableandexecutable stream{,WithErr}now throws anExitCodeon failure
1.3.6
- Build against
ghc-8.2 - Relax upper bound on
optparse-applicativeandfoldl
1.3.5
- Increase upper bound on
foldl
1.3.4
- Bug fix:
cptreenow correctly copies files instead of creating directories of the same name - Increase upper bound on
criterion
1.3.3
- Bug fix: Change
textToLinesto behave likeData.Text.splitOn "\n"instead ofData.Text.unlines- This fixes weird behavior around handling empty strings.
splitOndoes the right thing, butunlinesdoes not. For example, this indirectly fixes a regression insed, which would discard empty lines
- This fixes weird behavior around handling empty strings.
- Bug fix:
which/whichAllnow behave correctly on Windows - Add new
cptree/singleutilities - Documentation fixes
1.3.2
- Fix bugs in subprocess management
- Generalize type of
reprto return any type that implementsIsString - Add
optLine,argLine, andlutilities to simplify working withLines
1.3.1
findno longer follows symlinks- Increase upper bound on
directory
1.3
- BREAKING CHANGE: Several utilities now produce and consume
Lines instead ofText- The purpose of this change is to fix a very common source of confusion for new users about which utilities are line-aware
- Most of the impact on existing code is just changing the types by
replacing
TextwithLinein the right places. The change at the term level should be small (based on the changes to the tutorial examples)
- BREAKING CHANGE:
Descriptionnow wraps aDocinstead ofText- In the most common case where users use string literals this has no effect
- New
Turtle.Bytesmodule that providesByteStringvariations on subprocess runners - Fix
dureporting incorrect sizes for directories - Add
pushd,stat,lstat,which,procStrictWithErr,shellStrictWithErr,onFiles,header,subcommandGroup, andparallel - Backport
needto GHC 7.6.3 - Fix missing help text for option parsers
- Fix bugs in subprocess management
1.2.8
- Increase upper bound on
timeandtransformers - Fix incorrect lower bound for
base
1.2.7
- Increase upper bound on
clockdependency
1.2.6
- Generalize several types to use
MonadManaged - Generalize type of
printfto useMonadIO - Add
system, andcopymod - Fix
rmtreeto more accurately match behavior ofrm -r
1.2.5
- Add
printf,utc,procs, andshells
1.2.4
- Generalize type of
dformat specifier to format anyIntegraltype - Add
inprocWithErr,inShellWithErr,inplace, andsz
1.2.3
- Add
subcommandandtestpath - Use line buffering for
Text-based subprocesses
1.2.2
- Re-export
with - Add
begins,ends,contains,lowerBounded,mktempfile,nl,pasteendless,lsif, andcut - Fix subprocess management bugs
1.2.1
- Fix subprocess management bugs
1.2.0
- BREAKING CHANGE:
dunow returns aSizeinstead of anInteger - New
Turtle.Optionsmodule that provides convenient utilities for options parsing - Add
hostname,outhandle,stderr,cache,countChars,countWords, andcountLines - Fix subprocess management bugs
1.1.1
- Add
bounded,upperBounded,procStrict,shellStrict,arguments - Add several
Permissions-related commands - Generalize several types to
MonadIO
1.1.0
- BREAKING CHANGE: Remove
Floating/Fractionalinstances forPatternandShell - BREAKING CHANGE: Change behavior of
Numinstance forPatternandShell - Re-export
(&) - Add
asciiCI,(.||.),(.&&.),strict
1.0.2
- Add
fpformat specifier - Add
chars/charshigh-efficiency parsing primitives - Fix bugs in path handling
1.0.1
- Generalize type of
die - Fix doctest
1.0.0
- Initial release