Skip to content

Releases: PSModule/ElvUI

v1.0.0

20 Apr 13:37
892a682

Choose a tag to compare

🌟 [Major]: ElvUI addon installation and update from PowerShell (#4)

ElvUI can now be installed and updated directly from PowerShell. The module provides two commands — Install-ElvUI for fresh installations and Update-ElvUI for checking and applying updates — both supporting custom WoW installation paths and game flavors (retail, classic, classic era).

  • Fixes #3

New: Install ElvUI from PowerShell

Install-ElvUI downloads the latest ElvUI release from the Tukui API and installs it to the WoW AddOns folder.

Install-ElvUI
Install-ElvUI -WoWPath 'D:\Games\World of Warcraft' -Flavor '_classic_'

New: Update ElvUI with version checking

Update-ElvUI compares the locally installed version against the latest available release. If an update is available, it downloads and installs the new version. Use -Force to reinstall even when already up to date.

Update-ElvUI
Update-ElvUI -Force
Update-ElvUI -Flavor '_classic_'

If ElvUI is not installed, Update-ElvUI performs a fresh install automatically.

Technical Details

  • Private functions: Get-WoWAddOnsPath (path resolution), Get-TukuiAddon (API client), Get-TukuiInstalledVersion (.toc file reader), Install-TukuiAddon (download/extract/install)
  • Public functions: Install-ElvUI, Update-ElvUI
  • All template placeholder files from the module scaffold have been removed (functions, classes, variables, formats, types, modules, init/scripts/finally, examples, tests)
  • Data files (Config.psd1, Settings.psd1) cleared of placeholder values
  • README updated with actual module documentation and usage examples
  • Pester tests verify both public functions are available with the expected parameters
  • Implementation plan progress: All 5 tasks from issue #3 completed (remove placeholders, create private functions, create public functions, clean up data files, update README)