Changelog for filepath-2.0.0.0
Changelog for filepath package
Note: below all FilePath values are unquoted, so \\ really means two backslashes.
2.0.0.0 ????
Implementation of the Abstract FilePath Proposal in user-space as a separate type.
1.4.2.2 Dec 2021
This release is purely a documentation release, fixing the broken haddock links.
Affected users
This release affects users who apply downstream patches to System.FilePath.Internal,
since System.FilePath.Posix and System.FilePath.Windows are now generated via make cpp
during development.
To make your patch apply, either apply it to System.FilePath.Posix and System.FilePath.Windows
instead or run make cpp after applying your patch.
Changes
- Document relation between
joinPathand(</>)wrt #82, #82 - Clarify that
normalisedoes not remove..wrt #86 - Make clear that
equalFilePathdoes not expand..wrt #87 - Fix haddock source links by manually cpping wrt #81
- Make export list in
System.FilePathexplicit to get haddocks on the landing module
1.4.2.1 Jul 2018
- Bundled with GHC 8.6.1
1.4.2 Jan 2018
-
Bundled with GHC 8.4.1
-
Add
isExtensionOffunction.
1.4.1.2 Feb 2017
- Bundled with GHC 8.2.1
1.4.1.1 Nov 2016
-
Bundled with GHC 8.0.2
-
Documentation improvements
1.4.1.0 Dec 2015
-
Bundled with GHC 8.0.1
-
Add
replaceExtensionsandstripExtensionfunctions. -
Make
isValiddetect more invalid Windows paths, e.g.nul .txtandfoo\nbar. -
Improve the documentation.
-
Bug fix:
isValid "\0"now returnsFalse, instead ofTrue
1.4.0.0 Mar 2015
-
Bundled with GHC 7.10.1
-
New function: Add
-<.>as an alias forreplaceExtension. -
Semantic change:
joinDrive /foo barnow returns/foo/bar, instead of/foobar -
Semantic change: on Windows,
splitSearchPath File1;\"File 2\"now returns[File1,File2]instead of[File1,\"File2\"] -
Bug fix: on Posix systems,
normalise //homenow returns/home, instead of//home -
Bug fix:
normalise /./now returns/on Posix and\on Windows, instead of//and\\ -
Bug fix:
isDrive ""now returnsFalse, instead ofTrue -
Bug fix: on Windows,
dropTrailingPathSeparator /now returns/unchanged, instead of the normalised\ -
Bug fix: on Windows,
equalFilePath C:\ C:now returnsFalse, instead ofTrue -
Bug fix: on Windows,
isValid \\\foonow returnsFalse, instead ofTrue -
Bug fix: on Windows,
isValid \\?\D:filenow returnsFalse, instead ofTrue -
Bug fix: on Windows,
normalise \now returns\unchanged, instead of\\ -
Bug fix: on Windows,
normalise C:.\now returnsC:, instead ofC:\\ -
Bug fix: on Windows,
normalise //server/testnow returns\\server\test, instead of//server/testunchanged -
Bug fix: on Windows,
makeRelative / //now returns//, instead of""
1.3.0.2 Mar 2014
-
Bundled with GHC 7.8.1
-
Update to Cabal 1.10 format
-
Minor Haddock cleanups
1.3.0.1 Sep 2012
-
Bundled with GHC 7.6.1
-
No changes
1.3.0.0 Feb 2012
-
Bundled with GHC 7.4.1
-
Add support for SafeHaskell
-
Bug fix:
normalise /now returns/, instead of/.