Skip to content

Releases: TypesettingTools/DependencyControl

DependencyControl v0.3.2

23 Mar 01:54
Compare
Choose a tag to compare
Pre-release

Fixes

  • Fixed an issue where updater instances would wait for another host to finish its updates, but then go on to ignore those updates anyway and perform the very same updates again.
  • Fixed an exception caused by the failure to format the error message thrown when modules required by a script are outdated on the user's system.
  • DependencyControl will now always make sure to grab a fresh copy when reloading updated modules.
  • Fixed updating of dummy references when reloading modules.

DependencyControl v0.3.1

22 Mar 00:46
Compare
Choose a tag to compare
Pre-release

Fixes

  • Fixed updating of automation scripts/macros.
  • Required updates now actually wait for updates hosted by other macros to complete (rather than giving up prematurely).
  • Other minor fixes.

DependencyControl v0.3.0

19 Mar 02:02
Compare
Choose a tag to compare
Pre-release

Features / Improvements

  • Error and progress importing has been improved.
  • "Fuzzy" version checks are now possible (in case you are only interested in the major/minor version of a required module).
  • Outdated modules can now be updated without the user having to reload scripts/restart Aegisub.
  • Feed parsing, updating and file management have been moved into separate classes and are now available to be used by other scripts (such as package managers, etc..).
  • Scripts can now specify no longer used files, which will be deleted upon update (withing their namespace constraints).

Fixes

  • DependencyControl now avoids triggering a bug in built-in Aegisub modules that would cause instability and crashes.
  • Updates of modules that include binary libraries now finish on Windows (even if the .dll in question is locked).
  • Circumventing namespace constraints using .. is no longer possible.
  • The updater now cleans up its temporary files.

Notes

Binary release are shipped with the following modules required for DependencyControl to work:

DependencyControl v0.2.4

02 Mar 22:03
Compare
Choose a tag to compare
Pre-release

Fixes

  • config files should now be safe against corruption due to concurrent writes
  • fixed incompatibility with official Aegisub builds due to differences in the lfs module
  • don't validate the namespaces of modules not managed by DependencyControl
  • improved logging and error reporting
  • log files now display the correct trace level

Notes

Binary release are shipped with the following modules required for DependencyControl to work:

DependencyControl v0.2.0

27 Feb 03:26
Compare
Choose a tag to compare
Pre-release

Features

  • Script Updater: Automatically downloads updates and fetches missing dependencies
  • Logger: Highly configurable log writer which supports file and log window output
  • ConfigHandler: Abstracts access to a configuration backed by a JSON file and default values. Supports shared configuration files (serialized access) and write concerting.

Fixes

  • made config file writing more robust against corruption due to concurrent writing of simultaneously loading automation scripts

Notes

From now on, DependencyControl releases include its dependencies DownloadManager and PreciseTimer.
Big thanks to @torque for tailoring these to the needs of the updater!