git repos / PlatformFolders

blame: CHANGELOG.md

normal view · raw

74aeb555 Poul Sander 2021-07-26 20:02 1
# Changelog
74aeb555 Poul Sander 2021-07-26 20:02 2
14f997e9 Poul Sander 2021-08-08 15:23 3
All notable changes to this project will be documented in this file.
14f997e9 Poul Sander 2021-08-08 15:23 4
14f997e9 Poul Sander 2021-08-08 15:23 5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
74aeb555 Poul Sander 2021-07-26 20:02 6
1df240bd Poul Sander 2025-07-31 19:55 7
## [4.3.0] 2025-07-31
1df240bd Poul Sander 2025-07-31 19:55 8
1df240bd Poul Sander 2025-07-31 19:55 9
### Added
1df240bd Poul Sander 2025-07-31 19:55 10
 - Exposed "sago::internal::getHome()". It might be useful when converting from old file placement.
1df240bd Poul Sander 2025-07-31 19:55 11
1df240bd Poul Sander 2025-07-31 19:55 12
### Changed
84975644 Poul Sander 2025-12-10 16:34 13
 - Now supports newer versions of CMake
1df240bd Poul Sander 2025-07-31 19:55 14
784f8ceb Poul Sander 2022-02-06 17:10 15
## [4.2.0] 2022-02-06
784f8ceb Poul Sander 2022-02-06 17:10 16
784f8ceb Poul Sander 2022-02-06 17:10 17
### Added
784f8ceb Poul Sander 2022-02-06 17:10 18
 - Support for "state" dir aka Local Machine
784f8ceb Poul Sander 2022-02-06 17:10 19
784f8ceb Poul Sander 2022-02-06 17:10 20
### Changed
784f8ceb Poul Sander 2022-02-06 17:10 21
 - PlatformFolders specific CMake variables are now prefixed with "PLATFORMFOLDERS_" (Thanks @OlivierLDff)
784f8ceb Poul Sander 2022-02-06 17:10 22
9c559b67 Poul Sander 2021-08-08 15:25 23
## [4.1.0] 2021-08-08
74aeb555 Poul Sander 2021-07-26 20:02 24
74aeb555 Poul Sander 2021-07-26 20:02 25
### Added
74aeb555 Poul Sander 2021-07-26 20:02 26
 - CHANGELOG.md
74aeb555 Poul Sander 2021-07-26 20:02 27
 - Support for CMAKE_DEBUG_POSTFIX. Makes it possible to add a postfix to debug builds
74aeb555 Poul Sander 2021-07-26 20:02 28
74aeb555 Poul Sander 2021-07-26 20:02 29
### Changed
74aeb555 Poul Sander 2021-07-26 20:02 30
 - README.md is now included in the Doxygen documentation
74aeb555 Poul Sander 2021-07-26 20:02 31
 - Should now be thread safe
74aeb555 Poul Sander 2021-07-26 20:02 32
 - Minor internal changes
74aeb555 Poul Sander 2021-07-26 20:02 33
74aeb555 Poul Sander 2021-07-26 20:02 34
## [4.0.0] 2018-06-24
74aeb555 Poul Sander 2021-07-26 20:02 35
74aeb555 Poul Sander 2021-07-26 20:02 36
### Added
74aeb555 Poul Sander 2021-07-26 20:02 37
 - Support for "Public" folder
74aeb555 Poul Sander 2021-07-26 20:02 38
 - Support for "Saved Games 2". This will be "Saved Games" in Vista and newer
74aeb555 Poul Sander 2021-07-26 20:02 39
 - Unit tests
74aeb555 Poul Sander 2021-07-26 20:02 40
74aeb555 Poul Sander 2021-07-26 20:02 41
74aeb555 Poul Sander 2021-07-26 20:02 42
### Changed
74aeb555 Poul Sander 2021-07-26 20:02 43
 - The correct "Download" folder is now returned on Windows
74aeb555 Poul Sander 2021-07-26 20:02 44
 - Now requires a C++11 compatible compiler (was C++98)
74aeb555 Poul Sander 2021-07-26 20:02 45
 - Minimum Windows version raised from Windows XP to Windows 7.
74aeb555 Poul Sander 2021-07-26 20:02 46
 - The Mac version no longer depends on CoreServices
84975644 Poul Sander 2025-12-10 16:34 47
 - The XDG implementation is slightly more resilient to unrelated environments in user-dirs.dirs
74aeb555 Poul Sander 2021-07-26 20:02 48
 - Improved CMake system
74aeb555 Poul Sander 2021-07-26 20:02 49
74aeb555 Poul Sander 2021-07-26 20:02 50
### Removed
74aeb555 Poul Sander 2021-07-26 20:02 51
 - C++98 compatibility
74aeb555 Poul Sander 2021-07-26 20:02 52
 - Windows XP compatibility
74aeb555 Poul Sander 2021-07-26 20:02 53
 - No longer needs CoreServices on Mac OS X
74aeb555 Poul Sander 2021-07-26 20:02 54
74aeb555 Poul Sander 2021-07-26 20:02 55
## [3.2.0] 2018-05-28
74aeb555 Poul Sander 2021-07-26 20:02 56
74aeb555 Poul Sander 2021-07-26 20:02 57
### Added
74aeb555 Poul Sander 2021-07-26 20:02 58
 - Stand-alone functions. Method calls are no longer needed or recommended.
74aeb555 Poul Sander 2021-07-26 20:02 59
74aeb555 Poul Sander 2021-07-26 20:02 60
### Changed
74aeb555 Poul Sander 2021-07-26 20:02 61
 - 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
74aeb555 Poul Sander 2021-07-26 20:02 62
74aeb555 Poul Sander 2021-07-26 20:02 63
## [3.1] 2018-04-21
74aeb555 Poul Sander 2021-07-26 20:02 64
74aeb555 Poul Sander 2021-07-26 20:02 65
### Added
74aeb555 Poul Sander 2021-07-26 20:02 66
 - Now uses CMake for testing (Thanks @sum01)
74aeb555 Poul Sander 2021-07-26 20:02 67
 - It is now possible to compile as a (static) library. (Thanks @sum01)
74aeb555 Poul Sander 2021-07-26 20:02 68
 - Appveyor CI integration (Thanks @sum01)
74aeb555 Poul Sander 2021-07-26 20:02 69
74aeb555 Poul Sander 2021-07-26 20:02 70
### Changed
84975644 Poul Sander 2025-12-10 16:34 71
 - Optimized use of iterators.
74aeb555 Poul Sander 2021-07-26 20:02 72
 - No longer keeps empty data structure on Mac and Windows platforms.
74aeb555 Poul Sander 2021-07-26 20:02 73
74aeb555 Poul Sander 2021-07-26 20:02 74
## [3.0] 2016-10-08
74aeb555 Poul Sander 2021-07-26 20:02 75
74aeb555 Poul Sander 2021-07-26 20:02 76
### Changed
74aeb555 Poul Sander 2021-07-26 20:02 77
 - On Windows the library now returns UTF-8 encoded paths as default.
74aeb555 Poul Sander 2021-07-26 20:02 78
74aeb555 Poul Sander 2021-07-26 20:02 79
## [2.2] 2016-09-06
74aeb555 Poul Sander 2021-07-26 20:02 80
14f997e9 Poul Sander 2021-08-08 15:23 81
### Fixed
74aeb555 Poul Sander 2021-07-26 20:02 82
 - Fixed a buffer overflow introduced in 2.1 (originally created to ensure C++03 compatibility)
74aeb555 Poul Sander 2021-07-26 20:02 83
 - The example file no longer abuses namespaces.
74aeb555 Poul Sander 2021-07-26 20:02 84
74aeb555 Poul Sander 2021-07-26 20:02 85
74aeb555 Poul Sander 2021-07-26 20:02 86
## [2.1] 2016-02-22
74aeb555 Poul Sander 2021-07-26 20:02 87
74aeb555 Poul Sander 2021-07-26 20:02 88
### Changed
74aeb555 Poul Sander 2021-07-26 20:02 89
 - Updated documentation URL
74aeb555 Poul Sander 2021-07-26 20:02 90
 - No longer uses a variable length array internally
74aeb555 Poul Sander 2021-07-26 20:02 91
74aeb555 Poul Sander 2021-07-26 20:02 92
74aeb555 Poul Sander 2021-07-26 20:02 93
## [2.0] 2015-10-26
74aeb555 Poul Sander 2021-07-26 20:02 94
74aeb555 Poul Sander 2021-07-26 20:02 95
### Added
84975644 Poul Sander 2025-12-10 16:34 96
- Mac OS X support using CoreServices Framework
74aeb555 Poul Sander 2021-07-26 20:02 97
74aeb555 Poul Sander 2021-07-26 20:02 98
## [1.0] 2015-09-21
74aeb555 Poul Sander 2021-07-26 20:02 99
Designed to work with Linux and Windows XP+
1970-01-01 00:00 100