1. added version control: tracking table structure, index, trigger, view, function, stored procedure versions. Right now only track the versions, later on can rollback to a certain version with a single click.
How to use it: right click on a user database, click "Enable Version Control". After that, changes of objects will be monitored and you can see the versions within object view window.
Behind the scene: it creates a database trigger called "trg_SQLMonSystemObjectVersionControls" to audit the DDL commands like CREATE/ALTER/DROP, and creates a table called "SQLMonSystemObjectVersionControls" to keep tracking the versions.
Only user database is allowed to enable version control, system databases are not allowed because either these databases change too often or ... hey, system implies no mess up with them, right?
USE AT YOUR OWN RISK.