- Make
Path
abstract by default and move type-unsafe operations into newSystem.Path.Unsafe
module - Add wrappers for
Data.Text(.Lazy).IO
now thattext
is bundled with GHC - Add
appendByteString
&appendLazyByteString
wrappers - Add
{has,drop,add}TrailingPathSeparator
operations - Add new
takeBaseName
andnormalise
operations - Introduce
FileExt
type for representing file extensions in the API and add more file-extension related operations. - Change types of
joinFragments
andsplitFragments
, and add newfragments
smart-constructor - Change type-signature of
takeFileName
- Add new
System.Path.QQ
module providing QuasiQuoters - Add new
System.Path.Lens
module - Rename
Relative
toCWD
- Synchronize operator fixities of
<.>
,-<.>
and</>
to match the ones from thefilepath
library
- First version. Mostly derived from
hackage-security
'sHackage.Security.Util.Path