# Changelog ## NVIDIA GfeSDK 1.1 (2018-08-1) ### Improvements * **Documentation** Expanded information about CreateInputParams member variables ## NVIDIA GfeSDK 1.1 (2018-04-11) ### Improvements * **Buildable Sample** Sample application now have sample settings, allowing it to be optimized with GeforceExperience UI * **Include cleanup** Include headers cleanup ## NVIDIA GfeSDK 1.1 (2018-03-15) ### Bug Fixes * **Fix Crash** Fix crash when passing NULL handle to C APIs like GetUILanguage * **Include fix** Fix problem where wchar.h was getting stuck in GfeSDK namespace ### Other * **Renaming** Renaming "NVIDIA Shadowplay Highlights" to "NVIDIA Highlights" in docs ## NVIDIA GfeSDK 1.1 (2018-03-08) ### Improvements * **Buildable Sample** Fix release configurations of sample, and fix compiler errors ## NVIDIA GfeSDK 1.1 (2018-02-28) ### Improvements * **Documentation** Top level documentation improvements * **Buildable Sample** Include a simple DXUT buildable sample in the distribution, demonstrating API calls * **Spectre/Meltdown** Compile with /Qspectre protection * **Assets** Add final assets and image guide ### Bug Fixes * **Fix Crash** Fix race condition on startup ## NVIDIA GfeSDK 1.1 (2018-01-22) ### API Changes * **SDK version incremented to 1.1** Allows old SDK clients to work with upcoming 3.13 GFE * **Highlights Config parameters validation** Rejects Highlights of invalid type and significance ## NVIDIA GfeSDK 1.0 (2018-01-16) ### Features for GFE 3.13+ * **Target PID** Add support for whitelisted apps to record another process's PID ### API Changes * **Target PID** Added to NVGSDK_Create call * **Unannounced Highlight Type** To prevent showing Highlights notifications for certain applications ### Bug Fixes * **Fix Crash** Was occasionally crashing when communication with the backend could not be established ## NVIDIA GfeSDK 1.0 (2017-08-01) ### API Changes * **Timeout:** Was returning NVGSDK_ERR_GENERIC when IPC call timed now. Now returning NVGSDK_ERR_IPC_FAILED * **windows.h:** Removed windows.h from public includes * **globals:** Removed macros from global namespace * **stdint:** Standardize on stdint types * **stdbool:** Use stdbool in C API instead of integer 0/1 * **namespace:** Renamed namespace from gfesdk to GfeSDK, and wrapped C API in namespace when using C++ bindings * **Highlights split:** Split all Highlights features into their own headers * **C++ Bindings RAII:** Update C++ bindings to follow recognized C++ idioms * **package structure:** Standardize package structure to look like other GameWorks packages * **Typed Callbacks:** Return typed callback data instead of void* * **Naming:** Match naming standard to other GameWorks packages ### Improvements * **Thread Model**: Improve thread model. Prevent callbacks from occurring after Release. Allow Polling of callbacks * **Documentation**: Improved and expanded documentation ### Bug Fixes * **Whitelist:** Fix error causing ShadowPlay to not whitelist game correctly. * **Fix crash:** Was crashing when the same game ran twice. * **Input validation:** Added input validation to return an error for C++ create instead of crash * **Timeout return value:** Was returning NVGSDK_ERR_GENERIC instead of NVGSDK_ERR_IPC_FAILED ### Features for GFE 3.9+ * **In-Game Overlay Notification:** Notify the app when the in-game overlay opens or closes. ## NVIDIA GfeSDK 1.0 (2017-07-10) ### Features for GFE 3.8+ * **NVIDIA Highlights** Help Gamers automatically capture their most exciting gaming moments.