r31 Update!
- Added the new phylum type to setvar() and normalized().
- I could have sworn I made that substring matching case-insensitive for the last update, but no. Fixed that.
- Put a cap on the recursion in get_parent() to squash the bug mentioned by by Theraze.
And the biggie: In the interest of speeding things up for people playing multiple characters, moving global data out of user properties, and of course reducing server hits,
I moved all version checking info -- for both scripts and maps on the Map Manager -- out of properties and into a single map (zversions.txt). Now, each script or map will
really only be checked once per day, as opposed to once per day per player.
For those of you with OCD tendencies (i.e. KoLmafia users), you'll probably want to go through your <name>_prefs.txt file(s) and remove the previously used properties. Remove all properties beginning with "_version_" or "map_":
_version_somescript=3.4
map_somemap.txt=2011-09-06T04\:34\:58-05\:00, checked 20111013
It is almost entirely harmless to leave them there as staid memories of a bygone era, but after deleting them you will feel cleaner, smoother somehow; like a sleek, aerodynamic penguin slipping effortlessly through clear Antarctic waters.
Enjoy!