Version 4.05

Way too many changes to count since the last update.