KaruulAlert now requires Rift 2.2 to function. Completely moving over to the new API will be done over the next few versions, to be ready for Rift 2.4.
Revised the Import/Export functionality of KaruulAlert. This means that alerts and sets exported with this version cannot be read by older versions. For the time being, you will be able to import older alerts into this new version, but support will be dropped in the foreseeable future.
Unfortunately this change is necessary because 90%+ of all errors will the addon come from alerts that have been garbed in some way by posting them on a forum. The new format should withstand the formatting changes done by forums. It is however, completely unintelligible, apart from the name of the alert. Single alerts will take slightly more space to post, while complete sets should take significantly less space.
Some text fields only allow numeric input now. Hopefully this will not cause too much confusion with people mashing their keyboards while nothing happens
Fixed a display glitch with cooldown timer on the Marksman Bull's Eye ability. Before, it was showing a very large number for cooldown timer until you used a damaging ability.
New export format
Previously, when exporting an alert or a set, you would end up with a "more or less" readable string of text containing a lot of semicolons. Since version 1.36.0, this has been replaced by a new format. Here is an example:
As you can see, there is not much to make out from this, except the name of the alert (Frost Strike) and a small tag that identifies it as a KaruulAlert import string: KA.
As mentioned in the release notes, this new format should play well with most forum software. Before, it was possible that you received some strange error messages after importing a bad alert or set. With the new format this should no longer be possible.
For the techies amongst you: the data is now a compressed, base64 encoded string. Since base64 encoding does not use any whitespace, extra whitespace can simply be ignored. Also included is a simple checksum, to verify integrity of the data before importing. Lastly it includes a version number for the storage format, for more easily allowing for backward compatibility when needed.
I hope you guys approve of the changes, but feel free to leave any feedback here.