The format is based on Keep a Changelog, this project follows Semantic Versioning.
- fixed duplicated mod update when the mod release has Vx.x and vx.xx tags
- fixed online readme link detection (regression)
- fixed using mod name from metadata for install sequence (regression)
- fixed detection of duplicated components when starting the installation (regression)
- require mod scanning when using imported install sequence (regression)
- fixed detection of duplicated components inside install sequence (regression)
- fixed duplicated entries at mod info box (regression)
- fixed detection of mod data folder (regression)
- breaking change: Install Order Rules are checked only once when Set-InstallSequence/Start-Installation buttons are pressed
- beta feature: WeiDU-PI-Global.log will record the status of all mod installations
- elimination of UI lag when scanning mods
- elimination of UI lag when there are multiple components selected
- install sequence will use globally unique labels if the mod supports them
- application updates will be checked once per day
- duplicated mods will be reported and excluded instead of blocking application usage
- importing WeiDU.log will now give feedback to users about missing mods and components
- fixed missing "BG1 Unfinished Business" mod from Pocket-Plane-Group list
- logging improvements
- settings: Enable Pre-Release updates for mods
- improvements to the mod update function
- added confirm dialog for mod update
- changed naming schema of log files when installation errors occurs
- fixed detection of label type (regression)
- remove unnecessary checkbox from 'New update: ..." node
- added CHECKSUM.md file with SHA-256
- fixed importing weidu.log (regression)
- yet again do not complain when the metadata Download link contains an extra forward slash
- temporary revert install sequence using labels until mod scan algorithm will be redesigned
- fixed rare case when install sequence contain whitespace characters
- importing/exporting install sequence will now use UTF8 encoding
- fixed case when mod ID contains
#
as the first character - replace comment character from
#
to//
in order to not interfere with allowed mod prefixes
- breaking change: the install sequence is now using
;
to separate Component ID from Component Description - conversion of WeiDU.log will now produce an install sequence with globally unique labels
- added Gitjas GitHub account to the 'Download Mods' feature
- feature: Saving mod component selections
- cosmetic changes
- fixed anchor of (I)mport and (E)xport buttons
- fixed installing mods with top-level tp2 files with spaces characters in their names
- added (I)mport and (E)xport buttons for importing/exporting install sequence
- added right-click menu to install sequence window
- fixed a very rare bug with determining install order rule status
- fixed Up/Down/Top/Bottom buttons to not move mod compoenents
- do not complain when the metadata Download link contains an extra forward slash
- you can now accept the 'Extracted mods:' path by using the 'Enter' key
- added auto-complete function for 'Extracted mods:' TextBox when manually typing the path
- you can now Drag&Drop directory from Explorer into 'Extracted mods:' TextBox
- added auto-complete function for "Providing SoD path:" dialog when manually typing the path
- you can now Drag&Drop correct SoD directory, chitin.key file from Explorer into "Providing SoD path:" dialog TextBox
- fixed "Providing SoD path:" dialog validation events logic
- attempt to fix providing SoD path during the initial launch of the application
- internal fixes
- fixed importing WeiDU.log with a different path separator (regression)
- fixed installation of tp2-at-top-level mods (regression)
- added Sampsca GitHub account to the 'Download Mods' feature
- feature: Set install order rules directly from components using the METADATA keyword
- improvements for reading README keyword
- application can now work offline
- application is fully portable out-of-the-box
- required tools are downloaded into the "Tools" directory
- the download logic for required tools was entirely rewritten
- Git is not required if the computer is offline
- application uses global WeiDU executable
- the game directory is not cluttered with many setup-xxx.exe files anymore
- fixed 'Download Mods' count (regression)
- fixed duplicated mods at the 'Download Mods' window
- fixed unnecessary column names which appear after multiple buttons were pressed
- improved detection of available mods for mods counter
- new WeiDU package names and structure
- fix when ini Download link contains 'releases'
- feature: Dynamic Install Order
- added 'Overwrite' install order group
- removed 'UI-Overwrite' and 'UI-Patch' install order groups
- minor fixes
- cosmetic changes
- minor fixes
- Experimental: Allow Duplicated Mods
- Experimental: Disable Pause On Warning
- Experimental: Disable Pause On Error
- (since 0.7.17) fixed importing WeiDU.log with top-level tp2 files (regression)
- fixed importing WeiDU.log when tp2 filename contains '#'
- reworked Git detection and installation
- added few tooltips for buttons
- improve feedback for the user if duplicated mods are found
- added BGforgeNet GitHub account to the 'Download Mods' feature
- overcome UI limitation in order to disable unnecessary checkboxes
- added online mods counter
- added Release Notes link inside 'Info' menu
- change application font to Segoe UI
- added online mods counter
- minor improvements to the Settings page
- fixed missing mods from "Mods" window
- fixed a few problems with logs
- fixed uninstallation when mod tp2 contains spaces
- fixed closing "Mods" window
- added Pocket Plane Group GitHub account to the 'Download Mods' feature
- added Spellhold Studios GitHub account to the 'Download Mods' feature
- added Bubb13 GitHub account to the 'Download Mods' feature
- added EEex.exe support for game launch and icon
- added basic validation into 'Setting' window
- added check if the install sequence data contains non-existent mods
- bring back extra 'EET' game entry for convenience
- removed --quick-log weidu switch
- improved handling of the EET installation
- improved handling of the BGT installation
- improved "Mods" window
- improve application logs
- fixed a rare case when valid mods were removed from the list
- fixed escaping special characters for mod filenames
- fixed unpausing EET install sequence when an error occurs during last mod of BG:SoD phase
- fixed bug in online readme feature
- fixed typos
- feature: mod metadata Readme keyword for online readme files
- feature: support for full EET installation
- cosmetic changes
- minor fixes
- minor fixes
- full support for WeiDU README keyword including translated readme files
- adopted to the new WeiDU distribution model
- Git is now a built-in tool
- improvements to the mod update process
- auto-update will be executed without user action
- added 'Restart' button, visible when the update was downloaded
- fixed VERSION RegEx
- added SoD as a separate game
- added feedback for the user regarding duplicated tp2 files/mods
- several internal changes
- fixed launching games
- fixed initial mod scanning
- fixed pausing of the installation when an error occurs for the last mod
- preventing selecting the checkbox for Install Order Group node
- fixed 'Update-Mod' and 'Edit-ModConfig' buttons disable/enable logic
- fixed Up/Down icons for Windows 7
- fixed typos
- feature: Install Order Groups
- feature: assign mods to Install Order Groups
- feature: Drag & Drop for Install Order Groups and mods
- feature: re-arrange order of the Install Order Groups
- feature: re-arrange order of the mods inside Install Order Groups
- feature: auto-saving order of the Install Order Groups
- feature: auto-saving order of the mods inside Install Order Groups
- feature: auto-saving mods assignment into Install Order Groups
- added 'Move to top' and 'Move to bottom' buttons
- added Ctrl+UpArrow/DownArrow and Ctrl+Alt+UpArrow/DownArrow hotkeys combinations
- removed separate game path for 'EET' until extended support will be implemented, it doesn't mean that PI has lost 'ETT' support, you can still install it as before
- mod errors will pause installation
- fixed duplicated 'Enter' key-press
- fixed button positions after resizing the main window
- reintroduce ability to expand the list of mod components as an initial action
- fixed sorting order feature (regression)
- cosmetic changes
- feature: pausing installation
- cannot pause/abort the installation of a single component
- cannot pause/abort after the last component starts the installation
- preventing closing application during ongoing installation
- additional GUI elements are disabled during ongoing installation
- improve aborting installation
- minor GUI redesign
- added 'Uncheck-Everything' button
- preventing selecting checkbox for main mod node
- fixed language list for single language
- fixed initial game path setup
- fixed removing all game path from Settings window
- providing an initial game path will also select the associated game
- preventing selecting a meaningless checkbox
- fixed selecting subcomponents (regression)
- fixed game path setup for classic games (regression)
- fixed "Open game folder" icon action (regression)
- moved "tp2 path" and "languages list" to mod infobox
- improved support for outdated mods which still uses 'AT_*'
- fixed file association when application path contains an apostrophe
- added separate Settings window
- added EET and BGT as separate games
- added "Open game folder" and "Open user data folder"
- resize and rearrange icons
- file association will be created only once
- feature: change order of the mods
- fixed "Sorting Order" feature (regression)
- fixed missing Classic Icewind Dale icon
- fixed duplicated download list
- fixed mod list sorting (regression)
- added message when a mod doesn't provide metadata
- minor corrections
- improved behavior of the 'Refresh mod list' button
- duplicated IEMod main files are detected regardless of 'setup-' prefix
- it's no longer possible to provide invalid game paths
- clicking game icon will run game
- minor corrections
- fixed mods metadata function (regression)
- fixed mod update function (regression)
- updating mods will refresh it's treeview node
- restore the ability to resize a main window
- restore minimize and maximize buttons
- greatly improved application startup time due to new logic
- the selected game has an icon
- most buttons will be disabled during installation
- removed sound notification from "Uninstall-Everything" confirmation window
- added notification after finished installation
- fixed crash when the game folder doesn't exist
- regain some space by moving items to a toolbar
- added "About" dialog
- new icons for toolbar buttons
- prevent multiple clicks of "Install-Mods" during ongoing installation
- output from WeiDU processes are commented
- fixed Download Mods
- improved "Selected Game"
- faster mod installation (--quick-log)
- changed how logs are stored
- added additional logs
- initial public release
- mod metadata support for modders
- mod config support for modders
- ability to update mod via delta updates, without re-downloading all mod files
- scanning algorithm which allows for infinite depth of the extracted mods folder (X:\Mods\Quests... X:\Mods\NPC...)
- ability to convert WeiDU.Log into install sequence
- ability to add single/multiple mods to already existing mod sequence
- cosmetic changes