Skip to content

Releases: bugdea1er/tmp

v0.3

18 Feb 14:38
6e583fa

Choose a tag to compare

Added FindFilesystem.cmake module to configure the required filesystem library if it is not available by default (#17)

When using this as a submodule, you can now use the new target std::filesystem to link it to your targets:

list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/vendor/tmp/cmake/")
find_package(Filesystem REQUIRED)
...

add_executable(my-program main.cpp)
target_link_libraries(my-program PRIVATE std::filesystem)

Full Changelog: v0.2.2...v0.3

v0.2.2

07 Feb 07:36
c557057

Choose a tag to compare

Fixed an issue where moving between devices would behave differently than on the same device (#16):

  • If moving between devices, fail if source is the file and target is a directory
  • Remove the target recursively before copying over it

Full Changelog: v0.2.1...v0.2.2

v0.2.1

04 Feb 20:17
0798f5a

Choose a tag to compare

tmp::path::move now creates the parent directories of the given target if they do not exist (#15)

Full Changelog: v0.2...v0.2.1

v0.2

04 Feb 11:20
3886a89

Choose a tag to compare

  • Breaking change: Removed file extensions for headers (#13). For example:
    #include <tmp/directory>
    #include <tmp/path>
  • Add tmp::path::release method (#12)
  • Add tmp::path::move method (#14)

Full Changelog: v0.1...v0.2

v0.1

29 Jan 22:07

Choose a tag to compare

Initial release