WUU 1.5

From WUUki

Jump to: navigation, search

Contents

[edit] WUU 1.5

WUU 1.5 is the current beta version, and will eventually turn into 1.6 stable. The current stable version of WUU is 1.4

The version number of the beta line changed to 1.6 on 2007.10.07, hopefully turning into stable soon.

[edit] Major changes

  • Ability to restore addons from backup
  • Improved the handling of Embedded Libraries
  • Enhanced the OtherSites Class to allow a variety of Date formats to be used
  • Added options to remove EMbedded Libraries and Prune TOC files (WoWAce Addons only)
  • Added concept of Child Addon
  • Added WoWInterface to "Install from URL"
  • Added option to clear temporary download directory on exit
  • Added option for Changelog report on update (WoWAce Addons only, for now) (example changelog report)
  • If OSX .app version is run, WUU will look for settings.wurm.xml in the same dir as the .app, not inside the .app (as of .355, settings.wurm.xml will have to be moved manually)
  • Added handling of PTR addons
  • Added Coral CDN (as an option) for bandwidth saving - might be made default enabled at a later point.

[edit] Minor changes/bugfixes

  • Improved the handling of LoD packages
  • Improved the handling of the !!!StandaloneLibraries package
  • Improved check for SVN client on Mac
  • Handle Archives with no Addon directory
  • Ignore __MACOSX directories in archive files
  • Included Related Addons in Delete and Restore functions
  • Added Restore Column to the GUI (designates whether there's a backup available for restore or not)
  • settings.wurm.xml got a new format in WUU 1.5.371 - old file will be backed up as settings.wurm.xml.bak

[edit] Major code changes

These are changes that aren't visible to the users in daily use, but will result in (hopefully) a more stable, faster WUU

  • Standardised Addon Site Classes
  • Threaded Restore and Install functions
  • Remove all static IDs from wx widgets
  • WUU now identifies itself more precisely than just by Python version when accessing web pages

[edit] Planned changes

These are changes that either are drafted to appear in 1.5, or have already been implemented, but not rolled into the SVN trunk yet

  • Change XML parser from xml.dom.minidom to xml.etree.ElementTree. implemented
  • Move settings.wurm.xml from WUU directory to user's home directory (%APPDATA% on Windows, /home/<user>/.wuu/ on Linux, <wherever> on OS X) (only if the user wants, of course) partially implemented
  • New task-oriented UI for day-to-day use (e.g. having a "Check all versions, update all that need"-button) partially implemented through the one-button-update function
  • Support for translations of the UI partially implemented - partial Norwegian translation provided as proof of concept, French translation added (note that all strings aren't translated yet)
  • Creating a KNOWN GOOD addon database, since the current one contains user submitted data from misconfigured setups, and will in some cases return addons that don't exist and/or don't need a site setup ([Related] addons getting WoWAce site, for instance) started implementation, some technical problems - might shortcut this by fixing the existing database instead to facilitate a quicker 1.6 release

[edit] Known bugs

  • "Install from WoWAce" does not sort correctly, and addons seem to be missing. 10.09.07 (Jncl) Updated Sort code and added counts to title
  • Re-sorting the addon list might sometimes crash WUU. 10.09.07 (Jncl) Updated Sort code
  • The autoupdater (Windows) does not work
  • The Package/LoD parser might bug out with a "maximum recursion depth exceeded" message
  • Sorting by "Upg?" doesn't sort in the same order as 1.4. 10.09.07 (Jncl) Updated Sort code 1.4 sort was buggy :)
  • Handle update of SAL properly, currently updates SAL, replaces the library directory contents with the placeholder file and stops. 10.09.07 (Jncl) Updated SAL code to handle Update
  • When removing Ace Embedded libraries via the menu option it should ignore non-Ace libraries. 10.09.07 (Jncl) Now it does :)
Personal tools