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
74aeb555 Poul Sander 2021-07-26 20:02 7
## [Unreleased]
74aeb555 Poul Sander 2021-07-26 20:02 8
74aeb555 Poul Sander 2021-07-26 20:02 9
### Added
74aeb555 Poul Sander 2021-07-26 20:02 10
 - CHANGELOG.md
74aeb555 Poul Sander 2021-07-26 20:02 11
 - Support for CMAKE_DEBUG_POSTFIX. Makes it possible to add a postfix to debug builds
74aeb555 Poul Sander 2021-07-26 20:02 12
74aeb555 Poul Sander 2021-07-26 20:02 13
### Changed
74aeb555 Poul Sander 2021-07-26 20:02 14
 - README.md is now included in the Doxygen documentation
74aeb555 Poul Sander 2021-07-26 20:02 15
 - Should now be thread safe
74aeb555 Poul Sander 2021-07-26 20:02 16
 - Minor internal changes
74aeb555 Poul Sander 2021-07-26 20:02 17
74aeb555 Poul Sander 2021-07-26 20:02 18
## [4.0.0] 2018-06-24
74aeb555 Poul Sander 2021-07-26 20:02 19
74aeb555 Poul Sander 2021-07-26 20:02 20
### Added
74aeb555 Poul Sander 2021-07-26 20:02 21
 - Support for "Public" folder
74aeb555 Poul Sander 2021-07-26 20:02 22
 - Support for "Saved Games 2". This will be "Saved Games" in Vista and newer
74aeb555 Poul Sander 2021-07-26 20:02 23
 - Unit tests
74aeb555 Poul Sander 2021-07-26 20:02 24
74aeb555 Poul Sander 2021-07-26 20:02 25
74aeb555 Poul Sander 2021-07-26 20:02 26
### Changed
74aeb555 Poul Sander 2021-07-26 20:02 27
 - The correct "Download" folder is now returned on Windows
74aeb555 Poul Sander 2021-07-26 20:02 28
 - Now requires a C++11 compatible compiler (was C++98)
74aeb555 Poul Sander 2021-07-26 20:02 29
 - Minimum Windows version raised from Windows XP to Windows 7.
74aeb555 Poul Sander 2021-07-26 20:02 30
 - The Mac version no longer depends on CoreServices
74aeb555 Poul Sander 2021-07-26 20:02 31
 - The XDG implementation are slightly more resilient to unrelated environments in user-dirs.dirs
74aeb555 Poul Sander 2021-07-26 20:02 32
 - Improved CMake system
74aeb555 Poul Sander 2021-07-26 20:02 33
74aeb555 Poul Sander 2021-07-26 20:02 34
### Removed
74aeb555 Poul Sander 2021-07-26 20:02 35
 - C++98 compatibility
74aeb555 Poul Sander 2021-07-26 20:02 36
 - Windows XP compatibility
74aeb555 Poul Sander 2021-07-26 20:02 37
 - No longer needs CoreServices on Mac OS X
74aeb555 Poul Sander 2021-07-26 20:02 38
74aeb555 Poul Sander 2021-07-26 20:02 39
## [3.2.0] 2018-05-28
74aeb555 Poul Sander 2021-07-26 20:02 40
74aeb555 Poul Sander 2021-07-26 20:02 41
### Added
74aeb555 Poul Sander 2021-07-26 20:02 42
 - Stand-alone functions. Method calls are no longer needed or recommended.
74aeb555 Poul Sander 2021-07-26 20:02 43
74aeb555 Poul Sander 2021-07-26 20:02 44
### Changed
74aeb555 Poul Sander 2021-07-26 20:02 45
 - 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 46
74aeb555 Poul Sander 2021-07-26 20:02 47
## [3.1] 2018-04-21
74aeb555 Poul Sander 2021-07-26 20:02 48
74aeb555 Poul Sander 2021-07-26 20:02 49
### Added
74aeb555 Poul Sander 2021-07-26 20:02 50
 - Now uses CMake for testing (Thanks @sum01)
74aeb555 Poul Sander 2021-07-26 20:02 51
 - It is now possible to compile as a (static) library. (Thanks @sum01)
74aeb555 Poul Sander 2021-07-26 20:02 52
 - Appveyor CI integration (Thanks @sum01)
74aeb555 Poul Sander 2021-07-26 20:02 53
74aeb555 Poul Sander 2021-07-26 20:02 54
### Changed
74aeb555 Poul Sander 2021-07-26 20:02 55
 - Optimised use of iterator.
74aeb555 Poul Sander 2021-07-26 20:02 56
 - No longer keeps empty data structure on Mac and Windows platforms.
74aeb555 Poul Sander 2021-07-26 20:02 57
74aeb555 Poul Sander 2021-07-26 20:02 58
## [3.0] 2016-10-08
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
 - On Windows the library now returns UTF-8 encoded paths as default.
74aeb555 Poul Sander 2021-07-26 20:02 62
74aeb555 Poul Sander 2021-07-26 20:02 63
## [2.2] 2016-09-06
74aeb555 Poul Sander 2021-07-26 20:02 64
14f997e9 Poul Sander 2021-08-08 15:23 65
### Fixed
74aeb555 Poul Sander 2021-07-26 20:02 66
 - Fixed a buffer overflow introduced in 2.1 (originally created to ensure C++03 compatibility)
74aeb555 Poul Sander 2021-07-26 20:02 67
 - The example file no longer abuses namespaces.
74aeb555 Poul Sander 2021-07-26 20:02 68
74aeb555 Poul Sander 2021-07-26 20:02 69
74aeb555 Poul Sander 2021-07-26 20:02 70
## [2.1] 2016-02-22
74aeb555 Poul Sander 2021-07-26 20:02 71
74aeb555 Poul Sander 2021-07-26 20:02 72
### Changed
74aeb555 Poul Sander 2021-07-26 20:02 73
 - Updated documentation URL
74aeb555 Poul Sander 2021-07-26 20:02 74
 - No longer uses a variable length array internally
74aeb555 Poul Sander 2021-07-26 20:02 75
74aeb555 Poul Sander 2021-07-26 20:02 76
74aeb555 Poul Sander 2021-07-26 20:02 77
## [2.0] 2015-10-26
74aeb555 Poul Sander 2021-07-26 20:02 78
74aeb555 Poul Sander 2021-07-26 20:02 79
### Added
74aeb555 Poul Sander 2021-07-26 20:02 80
- Mac OS X support using Core Framework
74aeb555 Poul Sander 2021-07-26 20:02 81
74aeb555 Poul Sander 2021-07-26 20:02 82
## [1.0] 2015-09-21
74aeb555 Poul Sander 2021-07-26 20:02 83
Designed to work with Linux and Windows XP+
1970-01-01 00:00 84