Map views now handle &l, &m, &n, &o, &r control codes properly.
New config item: maps.break_block_id - hitting a block with this ID with a map view will erase the view from the map. Default is 0, which means disabled. (This replaces the old non-configurable ID of 20 - glass - so hitting glass with a map no longer erases it).
New config items: maps.transfer.to_sign, maps.transfer.from_sign which globally enables/disables transferring of map views to sign views and vice versa (default: true, preserving old behaviour)
Fixed problem where negative economy costs (e.g. "$e,-1" to give the player 1 credit) didn't work when using BOSEconomy (and possibly other economy plugins)
Sign costs: if items are given to a player and there is no room in their inventory, excess items will now drop at the player's feet (previous behaviour was for excess items to vanish into nowhere)
Added new view attributes to all views: "item_justify" and "title_justify". These override the global config settings "item_justify" and "title_justify". Can be one of "left", "right", "center" or "default". "default" means to use the global justification setting and is the default value for both attributes.
Map and Spout views now also honour the "item_justify" and "title_justify" config items, and also the new "item_justify" and "title_justify" view attributes. (Exception: Spout views don't support anything other than left-justified menu items, but title justification does work)
New config item: "log_level". This system replaces the "/sms debug" command, which still exists but is now considered deprecated. "log_level" is "info" by default, but can also be set to "fine", "finer" or "finest" for increasing levels of log detail. All logging information is sent to the console and server.log.
Quieter on startup: initialisation messages are now only reported if "log_level" is set to "fine" or higher.
API: removed some deprecated methods from SMSMenu, SMSMenuItem, SMSView, SMSScrollableView and SMSMapView.
When using Spout, maps which are map views won't have their item name (tooltip) changed to match the menu title, due to a bug in Spoutcraft (Spoutcraft currently throws an NPE if you try to rename an item) - https://github.com/SpoutDev/Spout/issues/1087