Thanks very much to summer intern Jonathan Lee (@jonathanlee1) for many MapScore fixes. Jonathan is a keen Python programmer with extra geek points for running Linux on his Macbook Air and having an ASCII-art avatar. He learned his way around Django in no time and brought us a slew of features and code refactoring including:
- Replacing the old static case map image with a dynamic preview
- Streamlining test case selection, esp. removing the awkward distinction between "Active" and "Inactive tests
- Cleaning up the leaderboard
- Simplifying code with decorators (e.g. @login_required)
- Replacing a lot of trivial page variations with templates
- Refactoring a great deal of code
Thanks also to C4I SysAdmin Nick Clark (@clarkn) for merging Jonathan's changes into a new release, making a lot of corresponding database changes, and removing invalid cases from the database.
We have yet to merge further code refactoring from C4I's Mack Sweeney (@macks22)