diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 00000000..54c8aaaa
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,58 @@
+Existing users can update immediately by running $ pengwin-setup update
+22.1.0:
+* Show a better message in WSL2 when the Virtual Machine Platform Windows feature is not enabled
+* Keep the previous Debian repo for compatibility with packages expecting buster
+* Skip some steps in 00-pengwin.fish for non-interactive sessions
+* Add testing repo with a low priority
+* Change which by command -v in the scripts, due to which is deprecated and slower
+* Change command -v by command -q in fish scripts
+* Add an alias to the wsl command so that you can type wsl --version instead of wsl.exe --version inside Pengwin
+* Remove the version restriction in iproute, due to the latest kernel support the ss -a command without issues in WSL2
+* Improve start menu shortcut generation (short the generated path)
+* dotnet package use the new repo for bullseye
+* Bump Python to 3.10.1 also updated all installation types
+* Fix gopath in go installer
+* Fix MariaDB 10.6 install and improve the overall LAMP installer
+* Show progress ring in profile tab and taskbar in Windows Terminal when updating pengwin-setup and generating start menu shortcuts
+* Install x11-utils as part of VcXsrv installation
+* Fix a bug that breaks XRDP upon SDKMan installation
+* Upgrade .NET installer to 6.0
+* Switch to the newer poetry install script
+* Make the SDKMan install the latest Java by default when using the Java installer in pengwin-setup
+* Upgrade VcXsrv to 1.20.14.0
+
+21.8.0:
+* Improved Start menu icons for Pengwin
+* Fixed HiDPI with GTK in WSLg
+* Upgraded docker version
+* Fixed the cloud cli installer
+* Upgraded Terraform to 1.0.5
+
+21.7.1:
+* Now Pengwin is compatible with XRDP. Installing xrdp and xorgxrdp should work now.
+* Improved high-dpi support in the embedded VcXsrv
+* Fixed the NodeJS NVM (no longer installs N instead)
+* Fixed the MariaDB installer in LAMP. Also, the support for ARM64 was improved.
+* Improved Python PyEnv configs and bump Python version to 3.9.6
+* Upgraded helm and fixed Kubernetes installer
+* Fixed the docker support uninstaller
+
+21.5.5:
+* Enables put notifications so you will receive a message everytime a new Pengwin version is released
+
+21.5.4:
+* Automatically creates an entry with logo in Windows Terminal
+* Add default background and colors to Windows Terminal (you can change them in Settings)
+* In App Settings, it is possible to set Pengwin launch at startup
+* If display scale factor is 200% or more now the mouse cursor will be 64px wide
+
+21.4.1:
+* Updated CMake to version 3.19.1
+* Updated pyenv python to version 3.9.4
+* Fixed a hang with fish and dbus
+* Improved Poetry installer
+* Added Prezto support ZSH installer
+* Do not override DISPLAY variable if it is already defined
+
+21.3.1:
+* Include the latest packages in the image.
diff --git a/DistroLauncher/DistroLauncher.cpp b/DistroLauncher/DistroLauncher.cpp
index 7fb076e6..3707285c 100644
--- a/DistroLauncher/DistroLauncher.cpp
+++ b/DistroLauncher/DistroLauncher.cpp
@@ -95,7 +95,7 @@ HRESULT SetDefaultUser(std::wstring_view userName)
int RetrieveCurrentTheme()
{
DWORD value = 0;
- DWORD size = sizeof(value);
+ DWORD size = sizeof value;
// ReSharper disable once CppTooWideScope
const auto status = RegGetValueW(HKEY_CURRENT_USER,
@@ -182,12 +182,12 @@ int wmain(int argc, const wchar_t* argv[])
}
// Install the distribution if it is not already.
- const auto installOnly = ((arguments.size() > 0) && (arguments[0] == ARG_INSTALL));
+ const auto installOnly = arguments.size() > 0 && arguments[0] == ARG_INSTALL;
auto hr = S_OK;
if (!g_wslApi.WslIsDistributionRegistered())
{
// If the "--root" option is specified, do not create a user account.
- const auto useRoot = ((installOnly) && (arguments.size() > 1) && (arguments[1] == ARG_INSTALL_ROOT));
+ const auto useRoot = installOnly && arguments.size() > 1 && arguments[1] == ARG_INSTALL_ROOT;
hr = InstallDistribution(!useRoot);
if (FAILED(hr))
{
@@ -205,7 +205,7 @@ int wmain(int argc, const wchar_t* argv[])
}
// Parse the command line arguments.
- if ((SUCCEEDED(hr)) && (!installOnly))
+ if (SUCCEEDED(hr) && !installOnly)
{
// ReSharper disable once StringLiteralTypo
SyncIcon(L"pengwin");
diff --git a/DistroLauncher/DistroLauncher.vcxproj b/DistroLauncher/DistroLauncher.vcxproj
index 860c6c69..faea5b44 100644
--- a/DistroLauncher/DistroLauncher.vcxproj
+++ b/DistroLauncher/DistroLauncher.vcxproj
@@ -1,6 +1,6 @@
-
+
Debug
@@ -23,34 +23,34 @@
{BA627106-E5F7-46EE-B8D7-2D5A760F2FB2}
Win32Proj
DistroLauncher
- 10.0.19041.0
+ 10.0
Launcher
Application
true
- v142
+ v143
Unicode
Application
true
- v142
+ v143
Unicode
true
Application
false
- v142
+ v143
true
Unicode
Application
false
- v142
+ v143
true
Unicode
true
@@ -187,13 +187,13 @@
-
+
This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
-
-
+
+
-
+
\ No newline at end of file
diff --git a/DistroLauncher/messages.mc b/DistroLauncher/messages.mc
index 550036ca..fd4f16fb 100644
--- a/DistroLauncher/messages.mc
+++ b/DistroLauncher/messages.mc
@@ -22,14 +22,14 @@ WslLaunch %1 failed with error: 0x%2!x!
MessageId=1005 SymbolicName=MSG_USAGE
Language=English
-Launches or configures a Linux distribution.
+Launches or configures Pengwin Linux distribution.
Usage:
Launches the user's default shell in the user's home directory.
install [--root]
- Install the distribuiton and do not launch the shell when complete.
+ Install the distribution and do not launch the shell when complete.
--root
Do not create a user account and leave the default user set to root.
@@ -70,7 +70,7 @@ Enter new UNIX username: %0
MessageId=1010 SymbolicName=MSG_CREATE_USER_PROMPT
Language=English
Please create a default Linux user account. The username does not need to match your Windows username.
-For more information visit: https://aka.ms/wslusers
+For more information, visit https://aka.ms/wslusers.
.
MessageId=1011 SymbolicName=MSG_PRESS_A_KEY
@@ -89,3 +89,8 @@ Language=English
The distribution installation has become corrupted.
Please select Reset from App Settings or uninstall and reinstall the app.
.
+MessageId=1014 SymbolicName=MSG_ENABLE_VIRTUALIZATION
+Language=English
+Please enable the Virtual Machine Platform Windows feature and ensure virtualization is enabled in the BIOS.
+For information, please visit https://aka.ms/enablevirtualization.
+.
\ No newline at end of file
diff --git a/DistroLauncher/packages.config b/DistroLauncher/packages.config
index 6d1e442a..03e2a585 100644
--- a/DistroLauncher/packages.config
+++ b/DistroLauncher/packages.config
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/LauncherTests/LauncherTests.vcxproj b/LauncherTests/LauncherTests.vcxproj
index 1577775c..383f8ab2 100644
--- a/LauncherTests/LauncherTests.vcxproj
+++ b/LauncherTests/LauncherTests.vcxproj
@@ -1,6 +1,6 @@
-
+
Debug
@@ -22,9 +22,9 @@
{3fba1aee-63df-4490-82ae-74aaab1bfd80}
Win32Proj
- 10.0.19041.0
+ 10.0
Application
- v142
+ v143
Unicode
@@ -56,8 +56,8 @@
-
-
+
+
@@ -125,8 +125,8 @@
This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
-
-
-
+
+
+
\ No newline at end of file
diff --git a/LauncherTests/packages.config b/LauncherTests/packages.config
index 320233dd..66f7f0ea 100644
--- a/LauncherTests/packages.config
+++ b/LauncherTests/packages.config
@@ -1,5 +1,5 @@
-
-
+
+
\ No newline at end of file
diff --git a/Pengwin/Package.appxmanifest b/Pengwin/Package.appxmanifest
index 34af6c17..6e0fa61e 100644
--- a/Pengwin/Package.appxmanifest
+++ b/Pengwin/Package.appxmanifest
@@ -11,7 +11,7 @@
+ Version="22.1.0.0" />
Pengwin
diff --git a/Pengwin/Public/Fragments/pengwin.json b/Pengwin/Public/Fragments/pengwin.json
index df329611..6a071a85 100644
--- a/Pengwin/Public/Fragments/pengwin.json
+++ b/Pengwin/Public/Fragments/pengwin.json
@@ -2,7 +2,7 @@
"profiles": [
{
"updates": "{7f586916-8357-53d4-bb2b-ca96f639898a}",
- "commandline": "pengwin.exe",
+ "commandline": "%LOCALAPPDATA%\\Microsoft\\WindowsApps\\pengwin.exe",
"icon": "%LOCALAPPDATA%\\Packages\\WhitewaterFoundryLtd.Co.16571368D6CFF_kd1vv0z0vy70w\\LocalState\\pengwin.png",
"name": "Pengwin",
"acrylicOpacity": 0.9,
diff --git a/PengwinUI/PengwinUI.csproj b/PengwinUI/PengwinUI.csproj
index 4af886bf..7b590e36 100644
--- a/PengwinUI/PengwinUI.csproj
+++ b/PengwinUI/PengwinUI.csproj
@@ -151,7 +151,7 @@
- 6.2.12
+ 6.2.13
10.1901.28001
diff --git a/appMetadata/en-us/baseListing/releaseNotes.txt b/appMetadata/en-us/baseListing/releaseNotes.txt
index b9ced94c..fcb331ae 100644
--- a/appMetadata/en-us/baseListing/releaseNotes.txt
+++ b/appMetadata/en-us/baseListing/releaseNotes.txt
@@ -1,37 +1,23 @@
Existing users can update immediately by running $ pengwin-setup update
-21.8.0:
-* Improved Start menu icons for Pengwin
-* Fixed HiDPI with GTK in WSLg
-* Upgraded docker version
-* Fixed the cloud cli installer
-* Upgraded Terraform to 1.0.5
-
-21.7.1:
-* Now Pengwin is compatible with XRDP. Installing xrdp and xorgxrdp should work now.
-* Improved high-dpi support in the embedded VcXsrv
-* Fixed the NodeJS NVM (no longer installs N instead)
-* Fixed the MariaDB installer in LAMP. Also, the support for ARM64 was improved.
-* Improved Python PyEnv configs and bump Python version to 3.9.6
-* Upgraded helm and fixed Kubernetes installer
-* Fixed the docker support uninstaller
-
-21.5.5:
-* Enables put notifications so you will receive a message everytime a new Pengwin version is released
-
-21.5.4:
-* Automatically creates an entry with logo in Windows Terminal
-* Add default background and colors to Windows Terminal (you can change them in Settings)
-* In App Settings, it is possible to set Pengwin launch at startup
-* If display scale factor is 200% or more now the mouse cursor will be 64px wide
-
-21.4.1:
-* Updated CMake to version 3.19.1
-* Updated pyenv python to version 3.9.4
-* Fixed a hang with fish and dbus
-* Improved Poetry installer
-* Added Prezto support ZSH installer
-* Do not override DISPLAY variable if it is already defined
-
-21.3.1:
-* Include the latest packages in the image.
+22.1.0:
+* Show a better message in WSL2 when the Virtual Machine Platform Windows feature is not enabled
+* Keep the previous Debian repo for compatibility with packages expecting buster
+* Skip some steps in 00-pengwin.fish for non-interactive sessions
+* Add testing repo with a low priority
+* Change which by command -v in the scripts, due to which is deprecated and slower
+* Change command -v by command -q in fish scripts
+* Add an alias to the wsl command so that you can type wsl --version instead of wsl.exe --version inside Pengwin
+* Remove the version restriction in iproute, due to the latest kernel support the ss -a command without issues in WSL2
+* Improve start menu shortcut generation (short the generated path)
+* dotnet package use the new repo for bullseye
+* Bump Python to 3.10.1 also updated all installation types
+* Fix gopath in go installer
+* Fix MariaDB 10.6 install and improve the overall LAMP installer
+* Show progress ring in profile tab and taskbar in Windows Terminal when updating pengwin-setup and generating start menu shortcuts
+* Install x11-utils as part of VcXsrv installation
+* Fix a bug that breaks XRDP upon SDKMan installation
+* Upgrade .NET installer to 6.0
+* Switch to the newer poetry install script
+* Make the SDKMan install the latest Java by default when using the Java installer in pengwin-setup
+* Upgrade VcXsrv to 1.20.14.0