Skip to content

Releases: sago007/PlatformFolders

PlatformFolders-4.2.0

06 Feb 17:49
Compare
Choose a tag to compare

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

08 Aug 15:44
Compare
Choose a tag to compare

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

17 Nov 12:12
Compare
Choose a tag to compare

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

24 Jun 15:23
Compare
Choose a tag to compare

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

28 May 18:34
Compare
Choose a tag to compare

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

21 Apr 13:42
b31160a
Compare
Choose a tag to compare

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

08 Oct 17:10
Compare
Choose a tag to compare

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

06 Sep 19:19
Compare
Choose a tag to compare

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

22 Feb 18:11
Compare
Choose a tag to compare

Internal changes.

  • Updated documentation URL
  • No longer uses a variable length array internally

Second version. Now with Mac OS X support

26 Oct 18:03
Compare
Choose a tag to compare

Designed to work with Linux, Mac OS X and Windows XP+