* Adaptive Busy Icon + Message
- added adaptive color & message of busy indicator
- fixed placement at some places for "Set-WinUtilTaskbaritem" as dialogbox which waits for user input came before
* seperate long Errormessaged for BusyIndication
* add CharacterEllipsis as TextTrimming on BusyText
Co-authored-by: CodingWonders <101426328+CodingWonders@users.noreply.github.com>
* fix BusyIndication + add more detailed one
* removing wip busymessages before process
* Improve reporting of messages significantly (#15)
- Added parameter sets
- Implemented detections for interactive/noninteractive processes
* Fix hidden message action (#16)
---------
Co-authored-by: CodingWonders <101426328+CodingWonders@users.noreply.github.com>
* initial visual implementation
- remove idiotic border logic from Invoke-WPFUIElements
- add "application" type & style
- add "radiobutton" type & style
- remove prefer choco checkbox (did not modify logic outside of xaml, so i currently get errors due to that)
* add image support via choco db
- add image support via choco db
- backup image should be taken from unigetui db
- backup backup image is some random package one rn
* add compatibility for every app
* performance improvements
- move get logo to runspace (not working rn)
- readd choco checkbox to mute errors
* add border name
* fix scrollviewer & reimplement logo logic into ui elements
* noimage fix
* add notes
* cleanup & remove nav from search effects
* add button action
* rename buttons
* add sort by options
* move scrollviewer & app buttons into uielements logic
* format logic for app action buttons
* fix app action button logic & move get & clear to sidepanel
* change category of new buttons
* add virtualisation & layouting fixes
- commented out prefer choco logic
- add virtualisation
- layouting improvements
* fix radiobuttons
* LETS GOOO (#12)
* Add Selected Apps Label, Reshuffel the nesting of the checkbox and the label to be able to reference the name from the actual checkbox
* Add visual selection and allow click on the whole app section
* Fix Theme definition to work with theme change
* Fix Highlight on if label or icon is clicked
* change applications.json to powershell object list and refactor UI Creation logic
* Optimization and Add Collapsable Categories
* Add Button functionality for install, uninstall, info, install selected, uninstall selected, clear and implement search
* Rest application.json to Main
* Reset Compile to main
* Pretty much revamp_apps but without changes to applications.json
* Small fixes
* Add Get-Installed Loading Indicator + small fixes
* Re-Add Choco Preference
* Remove Logic from Invoke-WPFUIElements that is Moved to Invoke-WPFUIApps
* Remove Alphabetical List, Sort Apps inside Category Alphabetically
* Small fixes to the Get-Installed function and formatting stuff
* Style for Hidden Checkbox but visible Content
* Hotfix for Category Expansion during search
* Replace Category Label with ToggleButton, Fix Search Bugs
* First Try at implementing a Compact Mode for the App page
* Fix Whitespace when using Search
* Keep the search status when switching between compact and full view
* Fix weird buggy behaviour in regards to switching the Display Mode and using Show-SelectedOnly
* Improve Togglebutton
- add initial implementation of togglebutton style
- add togglebuttons to appnavigation.json
- refractor UI element creation for Togglebutton
- commit preprocessing changes
* Togglebutton fixes
- move dot to the right in style
- cleanup code
- fix arrangement of content
* Add logic to the new ToggleButtons in the sidebar of the install tab and remove old buttons
* reorder buttons & fix Togglebutton toggling if action not possible
- reorder getinstalled and clearselection
- set togglebutton back if no app is selected
* Slight modificatoin to togglebutton style & fix sidebar width
* Add hover effect for the app tiles
* ToggleButtonStyle animation
- add hover animation to white dot
- remove IsPressed trigger
- improve some comments
* disable show selected filter on clear selection
* Add a Popup Dropdown for Selected Apps with the ability to deselect them
* Split up the functions to seperate files like the rest of the repo
* Fix Bug where Scrollviewer dosnt work
* disable autofallback checkbox
* run preprocessing
* remove installation scope
- remove all 3 radiobuttons from appnavigation.json
* remove scrollviewer from WPFUIElements
* toggle showselected on GetInstalled
* remove unused autofallback
---------
Co-authored-by: Martin Wiethan <47688561+Marterich@users.noreply.github.com>
Co-authored-by: Chris Titus <contact@christitus.com>
* use new issue preview
- convert existing issue templates to new template style
- move issue validation to start
- add important section at start
- improve checkbox UX
- improve wording a bit
- add config to link discord & remove blank issues
* remove description
* add WPFToggleRemoveRecommended
- add WPFToggleStartMenuRecommendations
- add reg entrys to modify for toggle
- add non working link bc devdocs are broken in general
* add iseducationenvironment notice
* improve handling if entry does not exist
- add DefaultState property
- add handler for DefaultState in Get-WinUtilToggleStatus
* remove helper console logs
* fix search defaultstate
* added missing default states
* move logic to json template
- remove Invoke-WPFToggle.ps1
- generalize Get-WinUtilToggleStatus
- add bingsearch reg key for testing
- use Invoke-WinUtilTweaks for actions
- replace Add-Click with checked & unchecked to make undo work
* add reg params for toggles into tweaks.json
- add all reg keys to tweaks.json into existing toggle entry
- remove unneeded scripts
* fix HKU
- load HKU if needed (for tweaks & GetToggleStatus)
- remove unneeded Invoke-WinUtilNumLock
- has loaded HKU does not load/not stay loaded
* add a lot of error handling
* Bugfix: New-PSDrive seems to return the "hku" itself so weirdly gets prepended to the return value so the result becomes ("hku", $false). In powershell pretty much every variable that exists is interpreted as $true so the toggle for numlock got incorrectly checked
* globally fix HKU error & minimize console feedback
- fix HKU issue globally
- remove some console logs, change some others to write-debug
* update Explorerrefresh
- change Invoke-WinUtilExplorerRefresh to handle refresh and restart
- add restart logic to window snapping Flyout & Suggestions
- rename Invoke-WinUtilExplorerRefresh to Invoke-WinUtilExplorerUpdate
* add explorer restart where needed to take effect
add explorer restart logic for hidden files + Fileextension toggles
* fix missing theme change logic in darkmode toggle
* fix window snapping
- fix issue defining WindowArrangementActive as dword instead of string
* fix bing search
- switch bing search enabled/disabled values
* add a little bit of error handling
- add error handling for Get-WinUtilToggleStatus
---------
Co-authored-by: Marterich <47688561+Marterich@users.noreply.github.com>
* update issue commands workflow
- remove existing workflow
- copy linutil's workflow into winutil
- add @CodingWonders as allowed user
* remove op from rights
- op could spam and create a ton of new labels, or spam workflow to close, reopen and so one
* issue template update
- add issue validation inspired by https://github.com/ChrisTitusTech/linutil/pull/459
- standardize capitalisation of characters in titles
- update feature request to use headers instead of bold text for titles
* use "I checked" for Issue validation
* try1
* little fix
* change back to using Fido
* little update
* fix some stuff
* fix (maybe?)
* remove architecture selection
* add somewhat of a lang support (needs improvement)
* WIP: refractor of existing logic & addition of language selection
* WIP: correct lang display (not working rn)
* improve, fix and more
- call ed with default windows edition (Home/Pro/Edu)
- fix language combobox logic
- add @CodingWonders 's "Get-FidoLangFromCulture"
- hide comboboxes if manual ISO selection is toggled
* little output fix
- added | Out-Null to combobox item additions to prevent unneeded console output
* improve coloring
- using ToggleButtonOnColor for Radiobuttons
- add theme color ToggleButtonOffColor and use where needed
* fix lang
* fix "en-" lang
remove (United States) bc it is wrong and not accepted by fido/ms
* always add "English"
* fix theming
- add ToggleButtonOffColor to all themes
* fix merge issue
* update instructions
* update ui
- manual download is primary option
- radiobuttons renamed to refrect what they are
- fix styling of instruction
- add margin to radiobuttons
* fix by adding line break to instructions
* fix merge issues
* fix winutil used by another process
- remove winutil.ps1 if it is readonly (also works if another process is using it) to minimize failed compiles.
* fix action error
* Oops, typo
* make it more compact
* enhance asset mgmt
- invoke ico directly
- invoke ico only at shortcut creation
- remove "ConvertTo-Icon" Function file
- removed image from xaml
- added stackpanel to xaml
- added functions to create viewbox with image
- added logic to add image via code to xaml & customdialog
- changed title color for customdialog
- remove webinvokes for assets from main.ps1
TODO: convert images into bitmap base64 string & add them directly into invoke-WinUtiltaskbaritem.ps1
* improve viewboxfunction
- add logo + checkmark + warning
- add params
- render on param "render"
- custom dialog logo function call fix
- main logo function call fix
- update winutiltaskbaritem to use new images
* fix sizing
- warning & checkmark sizing fix
- remove unneded comments
* fixes
- remove unneeded redundancy of "$canvas = New-Object Windows.Controls.Canvas"
- adjust empty lines
- use LimeGreen instead of Green
* fix layouting
* fixes
- use correct ctt blue color #0567ff
- remove unneeded comments
- rename Logoview to assets
* performance improvement
instead of rendering the image another time on each item switch, it caches it at the start and uses the render afterwards
* redo gray part of winutil logo
* correct gray shade
* fix coloring
* ise ico if available
---------
Co-authored-by: Chris Titus <contact@christitus.com>
* fixes
- change fontsize back to 12
- add correct handling of windows
- removed double click handling of winutil
* readd double click
* fixes
- argument passing on elevation & to windev script
- remove shell output of log
* improve compile -run
- added $args param for args that get passed to winutil
- improved starting new Shell logic
* fix: compile's run logic
- removed old logic
- fixed command to run in new shell
- replaced $args with $arg
* fix: logs & border
- move log start to after admin elevation
- fix color of border on fixed tweaks button.
* fix: MicrowinInjectDrivers's Margin
- use theme value instead of custom value
* change microwin checkbox margin
- set cutom microwin checkbox margin due to cut off content
* fix layouting of nav bar
- replace strange collumndefinition to fix bugs, make sense and look better
* rename $arg to $Arguments
* change maxresolution from 1380 to 1280
* enhance toggle logics
- cleanup Invoke-WPFToggle.ps1
- add attributes member to tweaks
- add "eprestart" for restart explorer to attributes.
- removed restart explorer logics from existing toggles.
- add restart explorer logics to Invoke-WPFToggle.ps1 depending on attribute content
* undo attributes
* admin titus version
* add proper method to launch correct script
* fix
* add .exe
* last fix
* remove ! that was for testing
---------
Co-authored-by: Chris Titus <contact@christitus.com>
* Compile Winutil
* pre-Releases (#1)
* Create pre-release.yaml
* Update release.yaml
* Update pre-release.yaml
* Create release-drafter.yml
* Update release-drafter.yml
* Update pre-release.yaml
* Update pre-release.yaml
* Update pre-release.yaml
* Update pre-release.yaml
* Update pre-release.yaml
* Update pre-release.yaml
* Update pre-release.yaml
* Update pre-release.yaml
* Update pre-release.yaml
* Update release-drafter.yml
* Update pre-release.yaml
* Update release-drafter.yml
* Update pre-release.yaml
* Update release-drafter.yml
* Update release-drafter.yml
* Update pre-release.yaml
* Update pre-release.yaml
* Update release-drafter.yml
* Update release-drafter.yml
* Update release.yaml
* Update release-drafter.yml
* Update release-drafter.yml
* Update pre-release.yaml
* Compile Winutil
* fixed end task with right click
* Compile Winutil
* code generator & compile integration
* Compile Winutil
* finish
- add autogenerated table of content page named "Dev Docs", with table of content to all .md files
- added invokescript & undoscript
- generate documentation files
* oops, remove dublicates
* undo winutil.ps1
* remove prefixes
WPF
WinUtil
Toggle
$category
Features
Tweaks
Panel
Fixes
* fixes
- fix inconsistency in Featurenaming
- add "Enable" & "Disable" as prefix to remove
* fix spellin mistake
* remove unneccesary whitespaces
update info
remove unnecessary whitespaces by only adding stuff to the md if it actually exists
* rewrite prefix removal into one line definition
* added taskscheduler support
* add support for function calling
add support for functioncalling
- replace code formatting for invoke & undo script from json to powershell
* content instead of displayname
* add last modified date
* contributing + docs generator
- moved contribute.md to root CONTRIBUTING.md
- referenced CONTRIBUTING.md in contribute.md
- added toggle & button reference to functions
- added function references in functions
- changed mkdocs site styling
* Use HashSet for processedFunctions
Use HashSet for processedFunctions:
- Ensures dynamic addition of functions without duplication.
Recursive Function Scanning:
- Includes all nested functions called by InvokeScript, UndoScript, ToggleScript, and ButtonScript.
* follow github standards
- add code of conduct
- reference code of conduct in docs
- regrouped docs navigation
- add comment about the sourced md file
* small fixes
* change color from teal to blue in light mode
* add links to tweaks
* add archiving feature to autodocs
* administrative
- add script to releases and remove from compile
- move link from after description to after category
* small fixes
- add S in feature.json
- fix dating
- move link to after category
* fix links
* undo link bc of bugs
* add progress bar to script
- add progress like in compile
- moved archive folder creation to the beginning of the script
* Simple improvements to 'auto-devdocs' branch (#3)
* Fix links for tweaks & features
* Make New Line characters work for Json Snippet
* Change NewLine Character from Unix Style (LF) to Windows/DOS Style (CRLF)
* rerun script
* und workflows & rearrange navigation items
* layer out itemname cutout
* rework links & temp removal of archivation
* fix adding link in json root
not adding link member to root in json files
* fix json generation
replace '\r\n',"`r`n" with ('\n',"`n")
* add features to auto md docs
* add minify plugin
* regex hotfix
* refractor
* add changelog to about section
add link to changelog in docs for about section
* undo changelog
* Cleanup 'devdocs-generator.ps1' - Implement Zig Multiline String Feature (#4)
* Cleanup 'devdocs-generator.ps1' - Implement Zig Multiline String Feature
* Fix NewLine character replace in 'devdocs-generator.ps1'
* run script
* run script
* Fix 'itemnametocut' RegEx in 'devdocs-generator.ps1' (#5)
* rerun script
* rework nav + remove code of conduct
* undo workflow changes
* run script
* remove changelog
---------
Co-authored-by: MyDrift-user <MyDrift-user@users.noreply.github.com>
Co-authored-by: Mr.k <mineshtine28546271@gmail.com>
* 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
* index, known issues & contribute
* revamp some existing stuff
* rework on existing stuff
* rework existing stuff + add new stuff
* remove unused folder & imgs
* undo winutil
* replace faulty formatted line with tip
Co-authored-by: Mr.k <mineshtine28546271@gmail.com>
* hotfix for tip
* fix grammer issues
* fix grammer issues
Corrected various grammatical errors in the documentation files. This includes fixing typos, adjusting punctuation, and improving sentence structure for better readability.
---------
Co-authored-by: Mr.k <mineshtine28546271@gmail.com>
* cleanup readme & create docs
* add icons
* Change Title to include Logo
* fix title
* title fix 2.0
* revert title
* Update .docs/Overview.md
Co-authored-by: Mr.k <mineshtine28546271@gmail.com>
* added link to latest release at download count
* moved files from wiki folder
* fix path
* fix2
* fix3
* add compatibility with new docs site
* fix link
* remove documentation
* fix known issues
---------
Co-authored-by: Mr.k <mineshtine28546271@gmail.com>
Co-authored-by: Chris Titus <contact@christitus.com>
* Redirect dev to latest Fulll Release if can't catch prerelease
* Fix logic and URL to select the latest release (#2)
* Compile Winutil
* fix redirect to latest release
---------
Co-authored-by: Marterich <Marterich@users.noreply.github.com>
* Set Powershell Window Title
* moved setting Window Name
* remove setting Windowname
Window Name gets overwritten
---------
Co-authored-by: Martin Wiethan <47688561+Marterich@users.noreply.github.com>
Co-authored-by: Marterich <Marterich@users.noreply.github.com>
* remove launching issues from ReadME
* Add Launch Issues to Known Issues
* Relayout some stuff
* removed redundancy
* trying to resolve conflicts
* trying to reimplement a part
* removed trailing whitespaces
* fix
---------
Co-authored-by: Chris Titus <contact@christitus.com>
* remove launching issues from ReadME
* Add Launch Issues to Known Issues
* Relayout some stuff
---------
Co-authored-by: Chris Titus <contact@christitus.com>
- added rectangle with backgroundcolor
- added xName for Application ScrollViewer for identification
- added style to rectangle to show itself if horizontal & vertical scrollviewers are shown
- Rename "GUI That Forces Auto HDR In Unsupported Games" to it's actual name (ForceAutoHDR) making it shorter & removing the horizontal scroll bar appearing from start. to feel cleaner.
* Hyperlink to CustomDialogs
- added ability to add hyperlinks to CustomDialogs
- Added custom Dialog for every item in the About Section
- added custom link to see the commits of the day of the version the script is on
- added hover effect for linked items
* Fix
- change version link to match changes made to release
- removed date formatting as it is not needed anymore
- Renamed Github Link to "ChrisTitusTech/winutil" because you can't select the text but click on it to open the link directly so it is unnecessary
* fix opening link
- switched method to open hyperlinks
old: [System.Diagnostics.Process]::Start
new: Start-Process