Those are the big important ones: campaign files, macros, macro sets, tables, and so on. I have some macrosets that use international characters that I still need to test to see if they work now (!) but I'm primarily interested in just fixing the can't-save-campaigns bug that I introduced previously.
I've got about a dozen other bugs fixed so far and I have 6 more on my list. Most are related to macro functions that don't fail gracefully or don't produce the correct error message. Some are just helpful notes to new users ("If you run out of memory during campaign saving, create a blank map and save from there"). The list includes: URLs in the chat window allow the colon in the path
field; fixed wiki page for Wiki: getStrProp()
; json.type (and other json.* functions) no longer throw NPEs... I'll add the list to the wiki right after lunch (linked from the bottom right of the main page).
I need to move the initial vision/sight types to an external array just like the light table is an external array. I want to add a check to make sure newer campaigns produce a warning when loaded in older versions of MapTool. (I'd like to have the XML library simply ignore new fields but I don't think I can do that easily (or at all) since the exception happens deep inside XStream and if I catch it I can't really recover from it.