Skip to content
Tags give the ability to mark specific points in history as being important
  • v1.3.6.1
    72e5b383 · Bump version to 1.3.6.1 ·
    directory 1.3.6.1
    
      * Relax time version bounds to support 1.10.
    
  • v1.3.6.0
    36bd1921 · changelog: Fix date ·
    directory 1.3.6.0
    
      * On non-Windows platforms, getHomeDirectory will fall back to
        getpwuid_r if HOME is not set.
        ( https://github.com/haskell/directory/issues/102 )
    
  • v1.3.5.0
    directory 1.3.5.0
    
      * Revert change introduced in the version 1.3.3.2: Non-absolute XDG_*
        environment variables are ignored.  This behavior is according to
        XDG Base Directory Specification version 0.7
        ( https://specifications.freedesktop.org/basedir-spec/0.7/ar01s02.html )
        ( https://github.com/haskell/directory/issues/100 )
    
  • v1.3.4.0
    directory 1.3.4.0
    
      * getXdgDirectory and getXdgDirectoryList on Windows will now respect
        the XDG environment variables if present.
        ( https://github.com/haskell/directory/issues/95 )
    
  • v1.3.3.2
    directory 1.3.3.2
    
      * getXdgDirectory will no longer reject environment variables containing
        relative paths.
        ( https://github.com/haskell/directory/issues/87 )
    
  • v1.3.3.1
    directory 1.3.3.1
    
      * doesDirectoryExist and doesPathExist reject empty paths once again,
        reversing an undocumented change introduced in 1.3.1.1.
        ( https://github.com/haskell/directory/issues/84 )
    
  • v1.3.3.0
    directory 1.3.3.0
    
      * Relax unix version bounds to support 2.8.
    
      * Relax Win32 version bounds to support 2.8.
    
      * Use SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE when creating symbolic
        links on Windows, if possible.
        ( https://github.com/haskell/directory/issues/83 )
    
  • v1.3.2.2
    directory 1.3.2.2
    
      * Relax base version bounds to support 4.12.
    
  • v1.3.2.1
    16a64077 · Support Win32 2.7 ·
    directory 1.3.2.1
    
      * Relax Win32 version bounds to support 2.7.
    
  • v1.3.2.0
    directory 1.3.2.0
    
      * Relax time version bounds to support 1.9.
    
      * Implement getXdgDirectoryList and XdgDirectoryList.
        ( https://github.com/haskell/directory/issues/78 )
    
  • v1.3.1.5
    directory 1.3.1.5
    
      * Rename the internal header windows.h to avoid GHC#14312.
        ( https://github.com/haskell/directory/issues/77 )
    
  • v1.3.1.4
    da1a2e8e · Update CI testscript ·
    directory 1.3.1.4
    
      * Fix Win32 version 2.6 compatibility.
    
  • v1.3.1.3
    directory 1.3.1.3
    
      * Relax Win32 version bounds to support 2.6.
    
  • v1.3.1.2
    955e05ee · Bump version to 1.3.1.2 ·
    directory 1.3.1.2
    
      * Relax base version bounds to support 4.11.
    
  • v1.3.1.1
    010c986e · Update changelog date ·
    directory 1.3.1.1
    
      * Fix a bug where createFileLink and createDirectoryLink failed to
        handle .. in absolute paths.
    
      * Improve support (partially) for paths longer than 260 characters on
        Windows.  To achieve this, many functions will now automatically prepend
        \\?\ before calling the Windows API.  As a side effect, the \\?\
        prefix may show up in the error messages of the affected functions.
    
      * makeAbsolute can now handle drive-relative paths on Windows such as
        C:foobar
    
  • v1.3.1.0
    directory 1.3.1.0
    
      * findFile (and similar functions): when an absolute path is given, the
        list of search directories is now completely ignored.  Previously, if the
        list was empty, findFile would always fail.
        ( https://github.com/haskell/directory/issues/72 )
    
      * For symbolic links on Windows, the following functions had previously
        interpreted paths as referring to the links themselves rather than their
        targets.  This was inconsistent with other platforms and has been fixed.
          * getFileSize
          * doesPathExist
          * doesDirectoryExist
          * doesFileExist
    
      * Fix incorrect location info in errors from pathIsSymbolicLink.
    
      * Add functions for symbolic link manipulation:
          * createFileLink
          * createDirectoryLink
          * removeDirectoryLink
          * getSymbolicLinkTarget
    
      * canonicalizePath can now resolve broken symbolic links too.
        ( https://github.com/haskell/directory/issues/64 )
    
  • v1.3.0.2
    af307f52 · Support time-1.8 ·
    directory 1.3.0.2
    
      * [optimization] Increase internal buffer size of copyFile
        ( https://github.com/haskell/directory/pull/69 )
    
      * Relax time version bounds to support 1.8.
    
  • v1.3.0.1
    directory 1.3.0.1
    
      * Relax Win32 version bounds to support 2.5.
        ( https://github.com/haskell/directory/pull/67 )
    
  • v1.3.0.0
    directory 1.3.0.0
    
      * Drop trailing slashes in canonicalizePath
        ( https://github.com/haskell/directory/issues/63 )
    
      * Rename isSymbolicLink to pathIsSymbolicLink.  The old name will remain
        available but may be removed in the next major release.
        ( https://github.com/haskell/directory/issues/52 )
    
      * Changed canonicalizePath to dereference symbolic links even if it points
        to a file and is not the last path segment
    
      * On Windows, canonicalizePath now canonicalizes the letter case too
    
      * On Windows, canonicalizePath now also dereferences symbolic links
    
      * When exceptions are thrown, the error location will now contain additional
        information about the internal function(s) used.
    
  • v1.2.7.1
    directory 1.2.7.1
    
      * Don't abort removePathForcibly if files or directories go missing.
        In addition, keep going even if an exception occurs.
        ( https://github.com/haskell/directory/issues/60 )