Releases: DHancock/SudokuSolver
Release 1.12.2
This release fixes the following bugs:
-
The app now responds to single and double clicks on the window icon in the conventional way. That is that a single click opens the system menu, while a double click closes the window.
-
When the app is uninstalled there is code that shuts down the app if it was running. That code was susceptible to a couple of race hazards. While difficult to reproduce, the code has been made more robust to fix that issue.
Release 1.12.1
This release fixes the following bugs:
- The app's settings file will now be deleted from when uninstalling the app.
- Uninstalling the app while the app was running and the user's account didn't have administrator privileges could stop the uninstaller from completely removing the app. Upgrading an existing install to this version will also fix that issue.
- When switching from a puzzle tab, any selected cell's selection will be cleared. This avoids it being in an invalid state when switching back to that tab.
Also included is a new feature that I'd forgotten to implement:
- You can now drag and drop a sudoku puzzle file on to a puzzle in a puzzle tab. The file will then be opened in a new tab.
Release version 1.12.0
This release adds a new feature:
- Add localisation support at the request of @wcxu21 who also kindly provided the simplified Chinese translation. Google translate was used to then convert it to traditional Chinese. The other European languages, French, German, Spanish and Italian were translated from English using DeepL. The machine translations look to be of good quality, but I have zero language skills so corrections are welcome, as are requests to provide further languages.
It also includes bug fixes and improvements:
-
When opening a previous session, if the tab contents represent an existing file and that file is no longer available the tab is now marked as modified. This will prompt for the tab contents to be saved again, when it is closed.
-
The Undo option is reset when a new file is loaded into a tab.
-
When closing the last tab explicitly, using the tab close button the previous session store is now cleared.
-
The license has been updated to Zero Clause BSD
Release version 1.11.1
This is a bug fix release.
-
Although the app is now self contained, I'd neglected to remove the initialisation code for framework dependent builds. This stopped the app installing properly if the required Win App Sdk version wasn't already installed. Or if it was, the app trapped when it closed.
-
Fixed a layout problem on the Settings tab.
-
When saving a puzzle, I've now made the file size as small as possible.
Release version 1.11.0
This release adds two new features.
-
You can now save the window state and all the tabs when closing the last window (or all windows when Exit is selected). You won't be prompted to save unsaved changes because the session state is automatically saved internally and then restored when the app is next opened. This feature can be enabled in the settings. (I'd like to think I was clever enough to design this feature, but alas, it's modelled on the excellent equivalent feature in Notepad)
-
The build is now "self-contained". Both the Windows App Sdk version 1.5.1 and .Net 8.0.3 are built into the app. This reduces the risk of errors occurring that are beyond my control. Due to the increased app size, the installer has been split into three, one for each platform targeted.
Release version 1.1.0.0
In this release I've converted the app to use a tabbed UI.
It now uses Windows App SDK1.5.n where n >= 0, and Net framwork 8.0.1 or greater.
The installer will check their availability and prompt for them to be installed if required.
Release version 1.9.1
This is a bug fix release.
- The code now updates the window drag regions when scrolling the contents of the colors window.
Release version 1.9.0
This release improves two features:
-
When detecting if a puzzle has been modified the code now compares the puzzle to it's initial state. If you undo all changes that have been made you will no longer be prompted to save the puzzle when closing the window.
-
The flyout shown when changing the puzzle colors is no longer restricted to the bounds of the parent window.
Release version 1.8.0
This release adds two new features:
-
The user can now change the colors of numbers displayed in the puzzle. See the
Colors...
menu item in theEdit
menu. -
The user can now mark numbers entered in to the puzzle as "Provided". This allows them to be displayed in a different color. If the user has entered numbers from say, a newspaper puzzle, they can then mark those numbers as Provided. This will then make it obvious which numbers that they have then subsequently added. See the
Provided
menu item in theEdit
menu.
Release version 1.7.0
This release contains bug fixes and a new feature. The new feature is:
- Add an Edit menu with the usual Cut, Copy and Paste options, but also Undo and Redo
The bug fix is:
- Update the WinAppSdk to 1.4
The previous release, using WinAppSdk 1.3 could fail to install if the installer detected that it had to install 1.3 but where another installer had already installed 1.4