Releases: sago007/PlatformFolders
PlatformFolders-4.2.0
Version 4.2.0 of PlatformFolders.
Added
- Support for "state" dir aka Local Machine
Changed
- PlatformFolders specific CMake variables are now prefixed with "PLATFORMFOLDERS_" (Thanks @OlivierLDff)
PlatformFolders-4.1.0
Version 4.1.0 of PlatformFolders.
Added
- CHANGELOG.md
- Support for CMAKE_DEBUG_POSTFIX. Makes it possible to add a postfix to debug builds
Changed
- README.md is now included in the Doxygen documentation
- Should now be thread safe
- Minor internal changes
Thanks to sum01, domenn and firas-assaad for there contributions.
PlatformFolders-3.2.1
Backports a crash fix from 4.0.0.
Changes:
- The XDG implementation are slightly more resilient to unrelated environments in user-dirs.dirs
PlatformFolders-4.0.0
Changes:
- Now requires a C++11 compatible compiler
- Minimum Windows version raised from Windows XP to Windows 7.
- The Mac version no longer depends on CoreServices
- The correct "Download" folder is now returned on Windows
- New folders:
- Public: The folder used for sharing with other users
- Save Games 2: Returns the "Saved Games" folder on Vista+
- The XDG implementation are slightly more resilient to unrelated environments in user-dirs.dirs
- Added unit tests
- Improved CMake system
Thanks to @sum01 for his contributions. Especially regarding the unit tests.
PlatformFolders-3.2.0
Changes:
- Now has stand-alone functions. Method calls are no longer needed or recommended.
- Fixed a bug in the xdg cache function that caused sago::getCacheDir() to return the wrong folder if XDG_CONFIG_HOME and/or XDG_CACHE_HOME were set
PlatformFolders-3.1
Now uses CMake for testing (Thanks @sum01)
It is now possible to compile as a (static) library. (Thanks @sum01)
Optimised use of iterator.
No longer keeps empty data structure on Mac and Windows platforms.
Appveyor CI integration (Thanks @sum01)
Note: This may be one of the last versions supporting C++98.
PlatformFolders-3.0
On Windows the library now returns UTF-8 encoded paths as default.
This means that you as a programmer can now assume UTF-8 on all platforms.
This version may be the last to support Windows XP.
The price for Windows XP compatibility is that the save games folder and download folders are not fully compliant on the Windows platform.
PlatformFolders-2.2
Changes:
- Fixed a buffer overflow introduced in 2.1 (originally created to ensure C++03 compatibility)
- The example file no longer abuses namespaces.
PlatformFolders-2.1
Internal changes.
- Updated documentation URL
- No longer uses a variable length array internally
Second version. Now with Mac OS X support
Designed to work with Linux, Mac OS X and Windows XP+