version 1.3.0
If you're updating to this release from the previous one, FYI the non-documentation things that have changed are:
- The quakelaunch script. Get the new script and replace your old one with it.
- quakelaunch.conf now supports two additional settings: alkaline_basegame_args and alkaline_gamedir. These work just like similar args for copper and ad; see the updated quakelaunch.conf in the repo for examples. If you have Alkaline installed you can add these settings to your quakelaunch.conf.
- The browser extension is updated, so if you're using this extension you should update the files and then re-load it into Chrome (using the circular-arrow "reload me" button on the "Open with Quake" tile in the extensions manager).
Do I need a better packaging and upgrading solution for all this? Probably! If you're using this, be sure to let me know, especially if you have a preferred solution for how the distribution of this stuff should be handled.
OK the changes are:
- When quakelaunch examines readme/doc files in a release to try to determine its dependencies, it will now also look in "*.md" (markdown format) files.
- As implied above, quakelaunch can now handle releases that depend on Alkaline in the same way as those that depend on Arcane Dimensions and Copper. Not a lot of those yet, but hey we can be ahead of the curve here.
- If an archive installed by quakelaunch has Quake-important folders (like "maps") inside a folder that looks like a base mod dependence (like "copper", "quoth", etc.) ... quakelaunch will now handle that folder structure and also take that organization as a signal of a dependence (unless the release turns out to have its own progs.dat, making it standalone). The Quoth and missionpacks and Arcane Dimensions, Copper, and Alkaline sections of the docs go into a bit more detail, but the bottom line really is that quakelaunch will just handle a few more releases correctly and you shouldn't have to worry about it.
- The browser extension now properly handles downloads that rely on the "Content-Disposition" header to set the filename, like downloads from Slipgate Sightseer.
- The source for the browser extension is also now Apache-licensed. I had to bring in some other Apache-licensed code to handle that header, so might as well apply it to the whole deal.