diff --git a/.gitignore b/.gitignore
index d55bf87..c385c37 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,16 +1,17 @@
+.nuget
*.opensdf
*.sdf
*.suo
-ipch
+AppPackages
+bin
Debug
-Release
+Doxygen
+fbwinsdk.githash.txt
Generated
Generated Files
-Doxygen
-AppPackages
-Packages.dgml
+ipch
packages
-bin
-.nuget
-fbwinsdk.githash.txt
+Packages.dgml
+Release
+sdk-build.log
diff --git a/FBWinSDK/FBSDK-UAP/FBSDK-UAP.sln b/FBWinSDK/FBSDK-UWP/FBSDK-UWP.sln
similarity index 92%
rename from FBWinSDK/FBSDK-UAP/FBSDK-UAP.sln
rename to FBWinSDK/FBSDK-UWP/FBSDK-UWP.sln
index 202c374..ef8b40e 100644
--- a/FBWinSDK/FBSDK-UAP/FBSDK-UAP.sln
+++ b/FBWinSDK/FBSDK-UWP/FBSDK-UWP.sln
@@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.22609.0
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FBSDK-UAP", "FBSDK-UAP\FBSDK-UAP.vcxproj", "{973A943B-FF77-4267-8F30-F5FE2B7F5583}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FBSDK-UWP", "FBSDK-UWP\FBSDK-UWP.vcxproj", "{973A943B-FF77-4267-8F30-F5FE2B7F5583}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
diff --git a/FBWinSDK/FBSDK-UAP/FBSDK-UAP/FBSDK-UAP.vcxproj b/FBWinSDK/FBSDK-UWP/FBSDK-UWP/FBSDK-UWP.vcxproj
similarity index 100%
rename from FBWinSDK/FBSDK-UAP/FBSDK-UAP/FBSDK-UAP.vcxproj
rename to FBWinSDK/FBSDK-UWP/FBSDK-UWP/FBSDK-UWP.vcxproj
diff --git a/FBWinSDK/FBSDK-UAP/FBSDK-UAP/FBSDK-UAP.vcxproj.filters b/FBWinSDK/FBSDK-UWP/FBSDK-UWP/FBSDK-UWP.vcxproj.filters
similarity index 100%
rename from FBWinSDK/FBSDK-UAP/FBSDK-UAP/FBSDK-UAP.vcxproj.filters
rename to FBWinSDK/FBSDK-UWP/FBSDK-UWP/FBSDK-UWP.vcxproj.filters
diff --git a/FBWinSDK/FBSDK-UAP/FBSDK-UAP/pch.cpp b/FBWinSDK/FBSDK-UWP/FBSDK-UWP/pch.cpp
similarity index 100%
rename from FBWinSDK/FBSDK-UAP/FBSDK-UAP/pch.cpp
rename to FBWinSDK/FBSDK-UWP/FBSDK-UWP/pch.cpp
diff --git a/FBWinSDK/FBSDK-UAP/FBSDK-UAP/pch.h b/FBWinSDK/FBSDK-UWP/FBSDK-UWP/pch.h
similarity index 100%
rename from FBWinSDK/FBSDK-UAP/FBSDK-UAP/pch.h
rename to FBWinSDK/FBSDK-UWP/FBSDK-UWP/pch.h
diff --git a/FBWinSDK/build/build-sdk.cmd b/FBWinSDK/build/build-sdk.cmd
new file mode 100644
index 0000000..5c0c024
--- /dev/null
+++ b/FBWinSDK/build/build-sdk.cmd
@@ -0,0 +1,119 @@
+rem ---------------------------------------------------------------------------
+rem Script to build the Microsoft SDK for Facebook Integration. This script
+rem will build the Windows 8.1 and Windows Phone 8.1 versions of the SDK, then
+rem the Windows 10 Universal version, then package everything up with NuGet.
+rem
+rem On completion, the SDK packages should be located in the directory
+rem FBWinSDK\bin under the root of the repository. A synopsis of the build will
+rem exist in the file sdk-build.log in the same directory as the build script.
+rem
+rem This script assumes it is located in the Git repository and location in
+rem which it originated. If it is moved, it will cease to function!
+rem ---------------------------------------------------------------------------
+
+set starting_dir=%cd%
+set script_dir=%~dp0
+set logfile=%script_dir%\sdk-build.log
+cd /d %script_dir%\..
+
+@echo Starting build... >%logfile%
+
+rem ---------------------------------------------------------------------------
+rem build for Windows 8.1 and Phone 8.1
+rem ---------------------------------------------------------------------------
+call :build_one_flavor FBWinSDK.sln Win32 Debug
+if errorlevel 1 goto errorExit
+
+call :build_one_flavor FBWinSDK.sln Win32 Release
+if errorlevel 1 goto errorExit
+k
+call :build_one_flavor FBWinSDK.sln x64 Debug
+if errorlevel 1 goto errorExit
+
+call :build_one_flavor FBWinSDK.sln x64 Release
+if errorlevel 1 goto errorExit
+
+call :build_one_flavor FBWinSDK.sln ARM Debug
+if errorlevel 1 goto errorExit
+
+call :build_one_flavor FBWinSDK.sln ARM Release
+if errorlevel 1 goto errorExit
+
+rem ---------------------------------------------------------------------------
+rem build for Windows 10 Universal
+rem ---------------------------------------------------------------------------
+cd FBSDK-UWP
+
+call :build_one_flavor FBSDK-UWP.sln x86 Debug
+if errorlevel 1 goto errorExit
+
+call :build_one_flavor FBSDK-UWP.sln x86 Release
+if errorlevel 1 goto errorExit
+
+call :build_one_flavor FBSDK-UWP.sln x64 Debug
+if errorlevel 1 goto errorExit
+
+call :build_one_flavor FBSDK-UWP.sln x64 Release
+if errorlevel 1 goto errorExit
+
+call :build_one_flavor FBSDK-UWP.sln ARM Debug
+if errorlevel 1 goto errorExit
+
+call :build_one_flavor FBSDK-UWP.sln ARM Release
+if errorlevel 1 goto errorExit
+
+rem ---------------------------------------------------------------------------
+rem build NuGet packages
+rem ---------------------------------------------------------------------------
+:build_nuget
+cd %script_dir%\nuget
+
+rem Get version number, so we can test for packages after build attempt
+for /f "delims=" %%i in ('type VERSION') do set version=%%i
+
+@echo Checking for nuget.exe... >>%logfile%
+if not exist nuget.exe call download-nuget.cmd
+if not exist nuget.exe (
+ @echo Error: failed to download nuget.exe, can't package the SDK
+ goto :eof
+)
+
+@echo Packaging SDK... >>%logfile%
+
+call build-nupkg.cmd
+if not exist ..\..\bin\FBWinSDK.%version%.nupkg (
+ @echo Error: failed to build SDK NuGet package
+ goto :eof
+)
+
+if not exist ..\..\bin\FBWinSDK-debug.%version%.nupkg (
+ @echo Error: failed to build SDK debug NuGet package
+ goto :eof
+)
+
+cd /d %starting_dir%
+@echo Build successful >>%logfile%
+@echo "All done!"
+goto :eof
+
+rem ---------------------------------------------------------------------------
+rem Subroutine to build for one solution, platform, and configuration
+rem ---------------------------------------------------------------------------
+:build_one_flavor
+@echo Starting build for solution %1, platform %2, configuration %3 >>%logfile%
+msbuild %1 /p:Platform=%2;Configuration=%3
+if errorlevel 1 (
+ @echo Error building solution %1, platform %2, configuration %3 >>%logfile%
+ exit /b
+)
+@echo Completed build for solution %1, platform %2, configurattion %3 >>%logfile%
+exit /b
+
+rem ---------------------------------------------------------------------------
+rem In case of build failure, err out here
+rem ---------------------------------------------------------------------------
+:errorExit
+@echo "Error: one or more targets failed to build."
+cd /d %starting_dir%
+goto :eof
+
diff --git a/FBWinSDK/build/nuget/FBWinSDK-debug.nuspec b/FBWinSDK/build/nuget/FBWinSDK-debug.nuspec
index 9709f76..135adf3 100644
--- a/FBWinSDK/build/nuget/FBWinSDK-debug.nuspec
+++ b/FBWinSDK/build/nuget/FBWinSDK-debug.nuspec
@@ -76,35 +76,35 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/FBWinSDK/build/nuget/FBWinSDK-managed.targets b/FBWinSDK/build/nuget/FBWinSDK-managed.targets
index a7c338e..84f059d 100644
--- a/FBWinSDK/build/nuget/FBWinSDK-managed.targets
+++ b/FBWinSDK/build/nuget/FBWinSDK-managed.targets
@@ -4,7 +4,7 @@
Windows
Phone
- UAP
+ UWP
diff --git a/FBWinSDK/build/nuget/FBWinSDK-native.targets b/FBWinSDK/build/nuget/FBWinSDK-native.targets
index 937a87c..f12c645 100644
--- a/FBWinSDK/build/nuget/FBWinSDK-native.targets
+++ b/FBWinSDK/build/nuget/FBWinSDK-native.targets
@@ -4,7 +4,7 @@
Windows
Phone
- UAP
+ UWP
diff --git a/FBWinSDK/build/nuget/FBWinSDK.nuspec b/FBWinSDK/build/nuget/FBWinSDK.nuspec
index 40a1c9e..ef565d8 100644
--- a/FBWinSDK/build/nuget/FBWinSDK.nuspec
+++ b/FBWinSDK/build/nuget/FBWinSDK.nuspec
@@ -108,35 +108,35 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/README.md b/README.md
index cd4ac05..7fd5016 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
-# **Microsoft SDK for Facebook Integration**
+# **Windows SDK for Facebook**
-The Microsoft SDK for Facebook Integration is geared towards app developers creating WinRT based apps on both desktop and phone. Easily integrate Facebook Auth, Like and other Facebook Graph functionality using this SDK.
+The Windows SDK for Facebook is geared towards app developers creating modern windows applications on both desktop and phone. Easily integrate Facebook Auth, Like and other Facebook Graph functionality using this SDK.
## **Features**
diff --git a/samples/LoginCpp-UAP/LoginCpp-UAP.sln b/samples/LoginCpp-UWP/LoginCpp-UWP.sln
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp-UAP.sln
rename to samples/LoginCpp-UWP/LoginCpp-UWP.sln
diff --git a/samples/LoginCpp-UAP/LoginCpp/App.xaml b/samples/LoginCpp-UWP/LoginCpp/App.xaml
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/App.xaml
rename to samples/LoginCpp-UWP/LoginCpp/App.xaml
diff --git a/samples/LoginCpp-UAP/LoginCpp/App.xaml.cpp b/samples/LoginCpp-UWP/LoginCpp/App.xaml.cpp
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/App.xaml.cpp
rename to samples/LoginCpp-UWP/LoginCpp/App.xaml.cpp
diff --git a/samples/LoginCpp-UAP/LoginCpp/App.xaml.h b/samples/LoginCpp-UWP/LoginCpp/App.xaml.h
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/App.xaml.h
rename to samples/LoginCpp-UWP/LoginCpp/App.xaml.h
diff --git a/samples/LoginCpp-UAP/LoginCpp/Assets/Logo.scale-100.png b/samples/LoginCpp-UWP/LoginCpp/Assets/Logo.scale-100.png
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/Assets/Logo.scale-100.png
rename to samples/LoginCpp-UWP/LoginCpp/Assets/Logo.scale-100.png
diff --git a/samples/LoginCpp-UAP/LoginCpp/Assets/SmallLogo.scale-100.png b/samples/LoginCpp-UWP/LoginCpp/Assets/SmallLogo.scale-100.png
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/Assets/SmallLogo.scale-100.png
rename to samples/LoginCpp-UWP/LoginCpp/Assets/SmallLogo.scale-100.png
diff --git a/samples/LoginCpp-UAP/LoginCpp/Assets/SplashScreen.scale-100.png b/samples/LoginCpp-UWP/LoginCpp/Assets/SplashScreen.scale-100.png
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/Assets/SplashScreen.scale-100.png
rename to samples/LoginCpp-UWP/LoginCpp/Assets/SplashScreen.scale-100.png
diff --git a/samples/LoginCpp-UAP/LoginCpp/Assets/StoreLogo.scale-100.png b/samples/LoginCpp-UWP/LoginCpp/Assets/StoreLogo.scale-100.png
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/Assets/StoreLogo.scale-100.png
rename to samples/LoginCpp-UWP/LoginCpp/Assets/StoreLogo.scale-100.png
diff --git a/samples/LoginCpp-UAP/LoginCpp/Assets/WideLogo.scale-100.png b/samples/LoginCpp-UWP/LoginCpp/Assets/WideLogo.scale-100.png
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/Assets/WideLogo.scale-100.png
rename to samples/LoginCpp-UWP/LoginCpp/Assets/WideLogo.scale-100.png
diff --git a/samples/LoginCpp-UAP/LoginCpp/Common/NavigationHelper.cpp b/samples/LoginCpp-UWP/LoginCpp/Common/NavigationHelper.cpp
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/Common/NavigationHelper.cpp
rename to samples/LoginCpp-UWP/LoginCpp/Common/NavigationHelper.cpp
diff --git a/samples/LoginCpp-UAP/LoginCpp/Common/NavigationHelper.h b/samples/LoginCpp-UWP/LoginCpp/Common/NavigationHelper.h
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/Common/NavigationHelper.h
rename to samples/LoginCpp-UWP/LoginCpp/Common/NavigationHelper.h
diff --git a/samples/LoginCpp-UAP/LoginCpp/Common/RelayCommand.cpp b/samples/LoginCpp-UWP/LoginCpp/Common/RelayCommand.cpp
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/Common/RelayCommand.cpp
rename to samples/LoginCpp-UWP/LoginCpp/Common/RelayCommand.cpp
diff --git a/samples/LoginCpp-UAP/LoginCpp/Common/RelayCommand.h b/samples/LoginCpp-UWP/LoginCpp/Common/RelayCommand.h
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/Common/RelayCommand.h
rename to samples/LoginCpp-UWP/LoginCpp/Common/RelayCommand.h
diff --git a/samples/LoginCpp-UAP/LoginCpp/Common/SuspensionManager.cpp b/samples/LoginCpp-UWP/LoginCpp/Common/SuspensionManager.cpp
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/Common/SuspensionManager.cpp
rename to samples/LoginCpp-UWP/LoginCpp/Common/SuspensionManager.cpp
diff --git a/samples/LoginCpp-UAP/LoginCpp/Common/SuspensionManager.h b/samples/LoginCpp-UWP/LoginCpp/Common/SuspensionManager.h
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/Common/SuspensionManager.h
rename to samples/LoginCpp-UWP/LoginCpp/Common/SuspensionManager.h
diff --git a/samples/LoginCpp-UAP/LoginCpp/FBPageBindable.cpp b/samples/LoginCpp-UWP/LoginCpp/FBPageBindable.cpp
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/FBPageBindable.cpp
rename to samples/LoginCpp-UWP/LoginCpp/FBPageBindable.cpp
diff --git a/samples/LoginCpp-UAP/LoginCpp/FBPageBindable.h b/samples/LoginCpp-UWP/LoginCpp/FBPageBindable.h
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/FBPageBindable.h
rename to samples/LoginCpp-UWP/LoginCpp/FBPageBindable.h
diff --git a/samples/LoginCpp-UAP/LoginCpp/LoginCpp.vcxproj b/samples/LoginCpp-UWP/LoginCpp/LoginCpp.vcxproj
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/LoginCpp.vcxproj
rename to samples/LoginCpp-UWP/LoginCpp/LoginCpp.vcxproj
diff --git a/samples/LoginCpp-UAP/LoginCpp/LoginCpp.vcxproj.filters b/samples/LoginCpp-UWP/LoginCpp/LoginCpp.vcxproj.filters
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/LoginCpp.vcxproj.filters
rename to samples/LoginCpp-UWP/LoginCpp/LoginCpp.vcxproj.filters
diff --git a/samples/LoginCpp-UAP/LoginCpp/MainPage.xaml b/samples/LoginCpp-UWP/LoginCpp/MainPage.xaml
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/MainPage.xaml
rename to samples/LoginCpp-UWP/LoginCpp/MainPage.xaml
diff --git a/samples/LoginCpp-UAP/LoginCpp/MainPage.xaml.cpp b/samples/LoginCpp-UWP/LoginCpp/MainPage.xaml.cpp
similarity index 99%
rename from samples/LoginCpp-UAP/LoginCpp/MainPage.xaml.cpp
rename to samples/LoginCpp-UWP/LoginCpp/MainPage.xaml.cpp
index 101dc2d..b57a470 100644
--- a/samples/LoginCpp-UAP/LoginCpp/MainPage.xaml.cpp
+++ b/samples/LoginCpp-UWP/LoginCpp/MainPage.xaml.cpp
@@ -60,7 +60,7 @@ MainPage::MainPage()
// Assumes the Facebook App ID and Windows Phone Store ID have been saved
// in the default resource file.
- // TODO: Commenting this out for now - resource loader isn't working for me in UAP app.
+ // TODO: Commenting this out for now - resource loader isn't working for me in UWP app.
ResourceLoader^ rl = ResourceLoader::GetForCurrentView();
String^ appId = rl->GetString(FBAppIDName);
diff --git a/samples/LoginCpp-UAP/LoginCpp/MainPage.xaml.h b/samples/LoginCpp-UWP/LoginCpp/MainPage.xaml.h
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/MainPage.xaml.h
rename to samples/LoginCpp-UWP/LoginCpp/MainPage.xaml.h
diff --git a/samples/LoginCpp-UAP/LoginCpp/Package.appxmanifest b/samples/LoginCpp-UWP/LoginCpp/Package.appxmanifest
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/Package.appxmanifest
rename to samples/LoginCpp-UWP/LoginCpp/Package.appxmanifest
diff --git a/samples/LoginCpp-UAP/LoginCpp/Resources.resw b/samples/LoginCpp-UWP/LoginCpp/Resources.resw
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/Resources.resw
rename to samples/LoginCpp-UWP/LoginCpp/Resources.resw
diff --git a/samples/LoginCpp-UAP/LoginCpp/UserInfo.xaml b/samples/LoginCpp-UWP/LoginCpp/UserInfo.xaml
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/UserInfo.xaml
rename to samples/LoginCpp-UWP/LoginCpp/UserInfo.xaml
diff --git a/samples/LoginCpp-UAP/LoginCpp/UserInfo.xaml.cpp b/samples/LoginCpp-UWP/LoginCpp/UserInfo.xaml.cpp
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/UserInfo.xaml.cpp
rename to samples/LoginCpp-UWP/LoginCpp/UserInfo.xaml.cpp
diff --git a/samples/LoginCpp-UAP/LoginCpp/UserInfo.xaml.h b/samples/LoginCpp-UWP/LoginCpp/UserInfo.xaml.h
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/UserInfo.xaml.h
rename to samples/LoginCpp-UWP/LoginCpp/UserInfo.xaml.h
diff --git a/samples/LoginCpp-UAP/LoginCpp/UserLikes.xaml b/samples/LoginCpp-UWP/LoginCpp/UserLikes.xaml
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/UserLikes.xaml
rename to samples/LoginCpp-UWP/LoginCpp/UserLikes.xaml
diff --git a/samples/LoginCpp-UAP/LoginCpp/UserLikes.xaml.cpp b/samples/LoginCpp-UWP/LoginCpp/UserLikes.xaml.cpp
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/UserLikes.xaml.cpp
rename to samples/LoginCpp-UWP/LoginCpp/UserLikes.xaml.cpp
diff --git a/samples/LoginCpp-UAP/LoginCpp/UserLikes.xaml.h b/samples/LoginCpp-UWP/LoginCpp/UserLikes.xaml.h
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/UserLikes.xaml.h
rename to samples/LoginCpp-UWP/LoginCpp/UserLikes.xaml.h
diff --git a/samples/LoginCpp-UAP/LoginCpp/packages.config b/samples/LoginCpp-UWP/LoginCpp/packages.config
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/packages.config
rename to samples/LoginCpp-UWP/LoginCpp/packages.config
diff --git a/samples/LoginCpp-UAP/LoginCpp/pch.cpp b/samples/LoginCpp-UWP/LoginCpp/pch.cpp
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/pch.cpp
rename to samples/LoginCpp-UWP/LoginCpp/pch.cpp
diff --git a/samples/LoginCpp-UAP/LoginCpp/pch.h b/samples/LoginCpp-UWP/LoginCpp/pch.h
similarity index 100%
rename from samples/LoginCpp-UAP/LoginCpp/pch.h
rename to samples/LoginCpp-UWP/LoginCpp/pch.h