# Plan
* Use current WizardKit scripts as the new base
* Split functions into multiple files under Scripts\functions\
* Review menus and menu-flow
* Log everything and open log at end of menu-flows
* (before returning to the root/main menu)
* Add-WindowsDriver section to include extra drivers in WinPE
* Added Killer Network Driver to the download list
* Bugfix: $Drivers was not set properly
* Show download progress again
* Done by leaving $progressPreference set to system default
* If there are errors during download, then bail before extracting data
* Moving to a new style guide for PowerShell scripts
* Using this: https://poshcode.gitbooks.io/powershell-practice-and-style/
* Encoding set to UTF-8 BOM instead of UTF-8
* Removed "make.cmd" since the above replace it
* Merged WK folders into a single _include folder
* This is copied into place for both amd64 and x86
* Using a new method to replace notepad with Notepad++
* Checks for elevation and relaunches script if necessary
* Checks for WADK installation and loads DandISetEnv.bat
* This sets the proper variables
* Runs PowerShell in the same window to preserve DandI vars
Fixed using local windows images
* Bugfix: remove_volume_letters() was not preserving the "keep" letter
* First issue: if keep==None then it would crash
* Second issue: The passed keep value was outdated (See bugfix below)
* Bugfix: undesired call of assign_volume_letters()
* prep_disk_for_formatting() resets the volume letters thus breaking local installs
* By moving find_windows_image() to be called afterwards this is fixed but perhaps another refactor is in order?
* The working dir should now be X:\WK
* Useful when quiting out of python to troubleshooting
* Safer setup and formatting cleanup
* Backup summary is now more detailed
* Setup messages now more closely match the backup messages
* More checks are done during under format_gpt() and format_mbr()
* Setup specific functions have been refactored for easier reading
* ConEmu settings update
* No longer minimizes to the systray
* This helps to prevent locking yourself out of the console
* Added new color schemes
* Bugfixes and Formatting
* Install Windows has been renamed Setup Windows to match function names
* Setup Windows summary screen is more detailed now
* Setup Windows drive formatting auth questions are now at the end
* Also reworded warning
* Bugfix: all regex calls now case insensitive.
* i.e. You can answer yes with 'y' or 'Y' or 'Yes' now
* Added get_volumes()
* This makes Assign/Remove letters sections more readable
* Adjusted WinPE launch settings
* Should now chdir to X:\WK
* Added menu.cmd for easier (re)launching of menu
* i.e. just type `menu`
* Enabled user to return to the main menu after a major crash
* make.cmd: Changed iso names to match the Linux build names
* Refactored backup imaging code
* More readable
* More consistent variable naming
* Moved classes and abort function to functions.py
* Refactored disk/partition info sections
* Refactored Windows Setup sections
* Much more readable menu section
* Majority of code moved to functions.py
* More consistent variable naming
* Boot mode detection now a callable function
* Expanded WinRE section to match current recommended setup
* WinRE is now setup for Legacy setups running Win8+
* Problems during setup will again be reported as errors instead of warnings
* Verify source windows images and abort if invalid
* Allows for earlier aborts which will reduce wasted time
* Reordered functions to be in alphabetical order
* Updated tools
* Enabled file/folder size display in Q-Dir
* Switched back to the standard ConEmu (instead of the Cmder build)
* Updated scripts for Python 3.6
* This version has a different sys.path so the import code was adjusted
* REMOVED Explorer++
* REMOVED HWMonitor
* Bugfix: fixed discrepancies between x32 & x64
* Bugfix: relaunching the menu now stays in the current window
* Added WIM backup image verification phase
* WIM backup images now created much faster
* This was done by not creating the extra integrity information
* Readded support for swm files
* ComEmu will now open in fullscreen mode without the titlebar
## Major Update ##
* Converted all scripts to Python
* Replaced ConEmu with ConEmu-maximus5 from cmder
* Adjusted the menu so that entries are still aligned for lists of 10+
* This applies to both numbered and lettered entries
* Can now select which MiniDump path to load for BlueScreenView
* General disks / volumes
* Better detection of non-partitioned drives
* Detect and store the partition MBR Type / GPT GUIDs
* Added a Partition UID list for better identification of partitions
* Hide the extra partition details if currently accessible
* Don't load PowerShell profiles (-NoProfile)
* This should reduce the startup time for most actions in WinPE
* MCT Windows 10 isos no longer have "Technical Preview" in the names
* make.cmd script simplified and now removes more language folders