Changelog of @hackage/paths 0.2.0.0

Revision history for paths

0.2.0.0

  • Make Path abstract by default and move type-unsafe operations into new System.Path.Unsafe module
  • Add wrappers for Data.Text(.Lazy).IO now that text is bundled with GHC
  • Add appendByteString & appendLazyByteString wrappers
  • Add {has,drop,add}TrailingPathSeparator operations
  • Add new takeBaseName and normalise operations
  • Introduce FileExt type for representing file extensions in the API and add more file-extension related operations.
  • Change types of joinFragments and splitFragments, and add new fragments smart-constructor
  • Change type-signature of takeFileName
  • Add new System.Path.QQ module providing QuasiQuoters
  • Add new System.Path.Lens module
  • Rename Relative to CWD
  • Synchronize operator fixities of <.>, -<.> and </> to match the ones from the filepath library

0.1

  • First version. Mostly derived from hackage-security's Hackage.Security.Util.Path