Skip to content

Version 6.0.0

Latest
Compare
Choose a tag to compare
@alexhrao alexhrao released this 10 Apr 14:33
· 4 commits to master since this release
v6.0.0
5168716

Welcome to Version 6.0.0! This includes a variety of bug fixes, performance enhancements, and API changes.

Bug Fixes

This version fixes the following bugs:

  • fclose all would cause the engine to attach an unrelated error to the student feedback - now it simply causes the student to error
  • Cheat detection now requires fewer lines to trigger

Performance Enhancements

  • xlswrite is no longer used; readcell and writecell are far more performant and stable. The overload for xlswrite was removed

Breaking Changes

  • dir was removed as a banned function, and now is overloaded to prevent security vulnerabilities.

Signing Off

This will be my last release. I am happy to be handing this off to @jpetrillo3 and @mmurphy87, I trust they will take great care of this, as well as the rest of our software suite and toolchain. I saw the Autograder grow from a buggy, disorganized, and slow mess, to the juggernaut it is today. Since we started the rewrite, I have seen it gain:

  • A respectable UI
  • A robust grading engine
  • A high-performance cheat detection engine
  • Semantic Versioning
  • Code review and organization
  • Use of web APIs to automatically grab whatever it needs
  • A strong foundation for documentation
  • Actual version control
  • Binary packages for use by end-users
  • True plot evaluation
  • Detailed static analysis of both student and our own code
  • Actual coding standards
  • Auto-updating and self-checking functionality
  • Rich user interaction and a wonderful debugging environment

These are things I think we all can truly be proud of. I had high hopes for this software, and it has managed to surpass even those. It truly is a testament to what a well-run team of passionate individuals can do. We leave the course with great software, and in even greater hands.

Would the last one to leave, please turn out the lights.

  • Alex