* Gracefully nuke Edge and all its associates completely.
- me: same person from the stream chat today: Techie Jack (aka: Psyirius)
- cleaner script
- removes EdgeWebView
- most programs install it, if it's needed and not found
- removes EdgeUpdate (the updater)
* removed local copy of the RegionPolicy
- and Preprocessing refactor
* Omit Webview from Uninstall
---------
Co-authored-by: Chris Titus <contact@christitus.com>
* Replace Tabs with Spaces to follow the conventions
* Add Preprocessing in Compiler
* Compile from Anywhere you want - Running 'Compile.ps1' Works in any directory you call it from
* Code Formatting Changes
* Result of Preprocessing Step in 'Compile.ps1' Script - Remove Trailing Whitespace Characters
* Make Preprocessing more advanced
* Move Preprocessing to a separate script file
* Make Self Modification impossible for 'tools/Do-PreProcessing.ps1' Script - Make the workingdir same as sync.PSScriptRoot for consistency
* Revert commit b5dffd671f
* Patched a Bug of some Excluded Files not actually get excluded in 'Get-ChildItem' PS Cmdlet
* Update Replace Regex for Code Formatting in 'Do-PreProcessing' Script Tool
* Rename 'Do-PreProcessing' to 'Invoke-Preprocessing' - Update some Comments
* Make 'Invoke-Preprocessing' Modular - Update RegEx to handle more cases - Update Documentation - Add Validations & Useful feedback upon error
* Replace Tabs with Spaces to follow the conventions - 'applications.json' File
* Code Formatting Changes - 'Copy-Files' Private Function
* Update Replace Regex for Code Formatting in 'Invoke-Preprocessing' Script Tool
* Replace Tabs with Spaces to follow the conventions - Make 'ExcludedFiles' validation step check all filepaths before finally checking if any has failed
* Result of 'Invoke-Preprocessing' Script
* Update Replace Regex for Code Formatting in 'Invoke-Preprocessing' Script Tool
* fix shortcut creation
- using vars that actually exist instead of imaginary ones.
- remove empty row at the start of the file
* cleanup
remove unneccessary empty row
* Compile Winutil
* first draft for Progress bar in GUI
* small optimizations to the loading bar
* Optimize the Winget Installation Function to make it more maintainable
* Apply loading bar to Tweaks
* Update colors
* Add docs
* Fix value range for the taskbar item
* Remove winutil.ps1 from PR
* Documention and fix an oversight in the uninstall logic
* Reduce even more repeaded code
---------
Co-authored-by: Marterich <Marterich@users.noreply.github.com>
- Change process code to Start-Process -PassThru, finally removing the need for a new process object
- Add code if ISO generation is not successful to display an error message in the system language from the Windows APIs
* Added Try-Catch blocks for remaining removal tasks
* Delete winutil.ps1 from tracking list
* Revert "Delete winutil.ps1 from tracking list"
This reverts commit 97044425ea.
* Change Main loop from 'ForEach' to 'For' inside 'Install-WinUtilProgramWinget' Private Function (#2271)
* Fix Off By One Error by Replaceing Wrong Comparison Operator from '-le' (Less or Equal) to '-lt' (Less Than) in For Loop of 'Install-WinUtilProgramWinget' Private Function
* Make 'ConvertTo-Icon' Private Function Parameter more stricter
* Fix 'Invoke-WPFShortcut' Public Function Icon Support for the created shortcuts
* Replace Tabs with Spaces to follow the conventions
* Add new optional parameter to 'ConvertTo-Icon' and Improve the documentation for the function
* Update the Description for 'ConvertTo-Icon' Function
* Update some Documentation Wording in 'ConvertTo-Icon' Function
* Change behavior of one case from throwing an exception to doing an early return
Co-authored-by: Martin Wiethan <47688561+Marterich@users.noreply.github.com>
* Update Examples for 'ConvertTo-Icon' Functions & Add a new Example, as well as some other changes
Besides the updated documentation for 'ConvertTo-Icon' Function, the icon file path has changed from '$env:TEMP\cttlogo.ico' into '$env:LOCALAPPDATA\winutil\cttlogo.ico', and add edge-case of Folder not being found for the Icon File in 'ConvertTo-Icon' Code.
---------
Co-authored-by: Martin Wiethan <47688561+Marterich@users.noreply.github.com>
* Update Documentation for 'Get-TabXaml' Function
* Add More checks for Passed Parameters for 'Get-TabXaml' Function & A One Line change
* Make 'Get-TabXaml' Function do Proper Indentation to the Generated XML String & Add more Theming Options
* Re-formatting for a few lines in 'Get-TabXaml' Function
* Improve UI a bit
* Fix Buttons for Config Tab
* Add optional 'ButtonWidth' Field to Config Json Files that use 'Button' Type
* Simple Code Formatting in 'inputXML.xaml' File
* Make naming More Clear to the Developers
Rename the name of an element from 'CheckboxFilterClear' to 'SearchBarClearButton' and renamed style from 'ClearButtonStyle' to 'SearchBarClearButtonStyle'
* Rename 'FontFamilyHeading' to 'HeaderFontFamily' to match conventions & Make new Theming Property called 'SearchBarClearButtonFontSize'
* Remove Un-necessary 'ToString' Convertion in 'Get-TabXaml' Function
* Make naming More Clear to the Developers again
Rename the name of an element from 'CheckboxFilter' to 'SearchBar'.. although after some realization.. the naming might make sense at first,
because it filters only the checkboxes.. but CheckBoxFilter is less "Intutive" when saying it compared to "SearchBar".. _This's my own opinion, and it can reverted easily with git if needed._
* Remove Un-necessary Attributes in 'Get-TabXaml' Private Function
* Improve UI a bit
* Improve UI a bit
* Re-order some tweaks & Update their Content Fields to be more descriptive
* Remove the changing 'Off' & 'On' TextBlock next to Toggle Button/Checkbox
Removed it as it only takes up space in the right side of the Toggle Button/Checkbox, as well as making it difficult to correctly align it when change from/to 'On' & 'Off' Text,
* Some changes to the Generated Toggle Button/Checkbox in 'Get-TabXaml' Private Function
Increase the Side Margins of Toggle Button/Checkbox, as well as Change its side to be on the Left hand-side of the Label, rather then the Right hand-side.
* Remove All Trailing Whitespace Characters in '.ps1' Files
* Remove All Trailing Whitespace Characters in '.json' Files
* Remove All Trailing Whitespace Characters in '.yaml' Files
* Remove All Trailing Whitespace Characters in Different Files
* Remove Even More Trailing Whitespace Characters
* Change New Line Character from LF to CRLF in 'Get-TabXaml.ps1' Private Function
* Update '.gitattributes' File
Provide stricter rules to be used for multiple file types in the repo.