This release includes three main new features:
- gpg checking api for spells
- scribbler has been re-written and now handles grimoire libraries properly
- arch specs have been branches out to the smgl-archspecs spell.
Several other bugfixes have been made. Here is the changelog.
2005-06-17 Andrew Stitt <astitt@sourcemage.org>
- integrate fix below for scribbler
2005-04-26 Andrew Stitt <astitt@sourcemage.org>
- scribbler: moved code into functions and modernize calls
- also always copy the spell and replicate the grimoire and section files so the spell can be self contained and inherit code properly (bug 8430)
- libcodex: add special case for scribbled spells in
- codex_set_current_spell and codex_set_current_spell_quick
2005-06-07 Andrew Stitt <astitt@sourcemage.org>
- cast: fix bug where if a spell is being resurrected and its
- source is being summoned the summon code can finish after the resurrect code and get an error
2005-05-27 Andrew Stitt <astitt@sourcemage.org>
- libstate: Fix bug 8990, get_spell_provider doesnt always work.
2005-05-23 Andrew Stitt <astitt@sourcemage.org>
- scribe: keep track of return code in scribe update, bug 8859
2005-05-23 Andrew Stitt <astitt@sourcemage.org>
- libmedia, libsorcery: Yet more fixups for menu help items
- (bug 8959/8610)
2005-05-16 Andrew Stitt <astitt@sourcemage.org>
- integrate fixes listed below from devel for bug 8793
2005-04-27 Andrew Stitt <astitt@sourcemage.org>
- libunpack: fix bug 8732, check for file existence while unpacking
2005-04-06 Seth Woolley <seth@tautology.org>
- libunpack: correct locate_spell_file logic for secure mode.
- Thanks to David Michael Leo Brown, Jr. of linux-new fame.
2005-04-05 Seth Woolley <seth@tautology.org>
- libunpack: libunpack code cleanups, more refactors, and a
- single conditional statement to change between old and new world, and all old world code isolated ready for deletion.
- libunpack: slightly different auditing api and the addition of
- multiple GPG or HASH support per source file (so you can have, say sha1 and md5 at the same time), also added checks for the spell needed to support higher bit hashes, with an advisory if it's not installed (so people can rank high bit hashes even though it isn't in basesystem and it will gracefully failover to lower bit-depths).
- libunpack: IGNORE and MISSING support. MISSING will mostly be
- for a future auditing script as unpack_missing should never be activated in a real spell. IGNORE supports volatile, unversioned, and signature modes that let the user know why it is being ignored, and signatures are also silently skipped since they are not unpacked at all.
- libapi: some api removals and one addition for easier patching
- where checks are needed (uncompress/guess_compressor pair)
2005-04-04 Seth Woolley <seth@tautology.org>
- libgrimoire,libunpack: split out unpack stuff into new lib,
- then order it semantically by common/oldworld/newworld.
- libunpack: add more documentation.
- libapi: change references for the refactor.
2005-04-04 Seth Woolley <seth@tautology.org>
- libgrimoire: correct documentation to be easier on the gurus
2005-04-04 Seth Woolley <seth@tautology.org>
- build_api/api[12]: use unpack_file instead of unpack
- libgrimoire: spell gpg checking. See format in unpack_file
- libapi: some new api additions from libgrimoire
2005-05-16 Andrew Stitt <astitt@sourcemage.org>
- integrate fixes listed below from devel for bug 8792
- libsorcery: fix some issues with optimize finding archspecs
- libsorcery: expect there to be more than one archspec, use
- head -n 1 on find output
- sorcery: enahnce menu to expect multiple instances of an archspec
- etc/sorcery/config: archspecs can also be found in
- /usr/share/archspecs from the smgl-archspecs spell
2005-05-16 Andrew Stitt <astitt@sourcemage.org>
- integrate fixes listed below from devel
- cast: bandaid cast --queue code to work now that we pass "$@" around
- alter, cast, cleanse, delve, dispel, invoke, scribe,
- sorcery, summon: Pass "$@" around to preserve parameter grouping also call a new routine that backquotes things, this helps get parameters through the su process from an unprivaledged user, bug 8738
- libmisc: add function to consolidate parameters
2005-05-15 Andrew Stitt <astitt@sourcemage.org>
- sorcery: fix custom optimization flags menu to show values
- like it used to, bug 8891.
