Subsystem: Grader

v2.2.19 [2008-11-06]

Fixed IllegalArgumentExceptions with the message "Failed to assign null to key 'commentFormat'". Locked down latest version in preparation for switch to WO 5.4 and latest Wonder version.

v2.2.18 [2008-10-08]
Fixed NPE on incomplete POST requests by submission engines. Fixed NPE when a student attempts to download a file from their final report without selecting which file to download. Added some internal submission retrieval methods to improve report writing capabilities.
v2.2.17 [2008-04-20]
Fixed two bugs. Full printable reports were occasionally omitting files from the reports and giving messages about null pointer exceptions, and this is now fixed. Also, if you began as an instructor making a submission for a student and then navigated away from one of the pages, you would become "locked" into the student's account instead of resuming your regular account. Both of these bugs are fixed in this version. Moved the Plug-ins tab further to the right.
v2.2.16 [2008-04-03]
Fixed to allow non-integral bonuses and late penalties in submission policies (supported by the data model before, but not by the edit page's formatters). Fixed a bug in the course edit and staff edit pages that was causing user info to be incorrectly repeated.
v2.2.15 [2008-03-28]
Fixed a bug blocking some kinds of submissions through the web interface (based on session state, not submission content).
v2.2.14 [2008-03-27]
Fixed a bug where attempting to submit an assignment on behalf of a student using the Grading tab would throw and exception (this bug was introduced in v2.2.11). Fixed an infinite loop bug when uploading course rosters. Fixed the roster upload preview to remember column settings when refreshing the preview. Added derived properties to support separate retrieval of manual code deductions from those deducted by automated grading. Added support for showing manual deductions separately from automated deductions in file grading summaries. Corrected the computation of deduction summaries shown when editing comments in an individual file. Corrected the display of staff/TA deductions on assignments that are configured to allocate no points for manual grading (i.e., when an instructor or TA manually overrides scores even if there are no points allocated for manual grading). Increased the loading speed for the course roster display page.
v2.2.13 [2008-03-23]

Fixed bug 1916762 and bug 1916765.

v2.2.12 [2008-03-12]
Fixed submission errors from external IDE submissions.
v2.2.11 [2008-03-10]
Major changes to use new !IndependentEOManager to save changes to grader selections without using the session/page EC. Added support for deleting assignment offerings (if they have no student submissions yet), and course offerings (if they have no assignment offerings). Massive changes to support workflow-specific peer editing contexts for all changes, rather than using the session's default editing context for everything. From now on, pages should use their localContext() instead of the session's context for all data access/modification.
v2.2.10 [2008-01-29]
Added default exclusions for BlueJ and Eclipse submission definition generators to exclude generated javadoc files and BlueJ ctxt files. Added ability to delete assignment offerings where no student submissions have been made yet. Staff submissions don't count. If the assignment offering being deleted is the last one for a given assignment, the assignment itself is deleted as well.
v2.2.9 [2008-01-15]
Modified course offering creation to filter possible courses by institution, and removed unnecessary page reloading when editing a course's semester in its properties.
v2.2.8 [2008-01-12]
Added support for filtering course offerings by semester. Added data validation checks for assignment names, which must have unique (case-insentive) subdirectory translations. Corrected directory renaming/moving machinery when assignments are renamed. Modified and corrected list of assignments available for reuse so that it is filterable by semester and so that only assignments that do not have name conflicts with existing assignments in the current course are available. Added support for calculating the range of dates across all submissions made for a given course offering when editing a course's properties.
v2.2.7 [2007-12-06]
Removed calls to invalidateAllObjects() from the grading queue. Added default message to the feedback page when no grading plug-ins are configured for an assignment (i.e., an assignment that is just for collecting submissions, without any auto-grading actions).
v2.2.6 [2007-10-27]

Added explicit passing of course or crn values in transport URLs. Fixed bug 1434759.

v2.2.5 [2007-10-11]
Major fixes in roster uploading to support better previewing of what accounts will be created, smarter detection of delimiters, and better refresh behavior. Also, selecting an alternate delimiter now works correctly. Made changes to the assignment editing page to store the selected assignment in the page, so that multiple tabs, windows, or backspacing will not invalidate the page state and cause exceptions. In the grading queue, consolidated editing context saving and error handling to try to make the queue more bullet-proof against errors due to invalidation or optimistic locking failures.
v2.2.4 [2007-08-04]
Fixed to improve generation of non-SSL URLs in BlueJ assignment definitions, and SSL-based URLs when appropriate in Eclipse assignment definitions.
v2.2.3 [2007-07-25]
Added a page to export assignment data in CSV format. Added support for optional labels on course offerings. If provided, they are used instead of CRNs when displaying courses to users. Added ical export of assignment due dates. Added support for permalink-style access (with login protections) to arbitrary pages within Web-CAT. Modified e-mail notifications to include a link to view the submission results.
v2.2.2 [2007-06-17]
Complete re-write of CSV roster importing code to support user-definable file layouts, a variety of delimiter styles (including tab-delimited files), UTF-8-encoded data files for extended characters, preview of data with user-adjustable settings before final import, more robust error handling and reporting, and better feedback on results.
v2.2.1 [2007-06-03]
Customized the object display formatting used in D2W screens for some classes. Fixed bug when generating full printable report for submissions that do not have any file listings associated with their results.
v2.2.0 [2007-05-07]
Many changes to support Wonder v3.0, plus the addition of full printable grading reports and other minor improvements.
v2.1.21 [2007-04-27]
Bug fixes.
v2.1.20 [2007-04-06]
Added support for full, printable assignment reports. Added some pop-up help info on the assignment editing page. Modified all formatted dates to use the user-selected time zone and formatting choices.
v2.1.19 [2007-03-15]

Completed full drop of the hasSuspendedSubs attribute from AssignmentOffering, since the "partial" drop in v2.1.18 wouldn't allow people to create new assignments.

v2.1.18 [2007-03-14]

Fixed the ScoreSummaryBlock and SubmissionResultInfo components to use bound parameters instead of referring to the GraderComponent's prefs() method. This results in reliably caching the state necessary to render the component in case it gets reloaded/revisited even though the session has moved on (say, when using tabbed browsing). Eventually, we'll need to globally change all prefs() references to make this work across the whole application. Several small modifications to support better warning/alerting for non-published assignments or assignments with suspended jobs.

v2.1.17 [2007-02-27]

Modified FinalReportPage to attempt to preempt some exceptions that can occur when users employ multiple tabs to view reports simultaneously with other Web-CAT actions.

v2.1.16 [2007-02-16]
A couple of small bug fixes.
v2.1.15 [2007-02-06]
Fixed file browsing support so that the current selection can be highlighted. Fixed bug in the CSV format support for the course roster page.
v2.1.14 [2007-02-01]
Converted all .woo files to indicate UTF-8 encoding on corresponding HTML files. Fixed a bug that was causing NPEs for students when switching between file views when reading detailed results on submissions.
v2.1.13 [2007-01-22]
Completely redesigned the batch navigator component so that it presents a nicer, more usable interface with an explicit "go" button. Batch navigators now also support saving selected batch sizes in user preferences, so batch sizes persist over time.
v2.1.12 [2007-01-17]
Fixed a bug in plug-in renaming support; revised some confirmation messages and tooltips on the plug-in manager page.
v2.1.11 [2007-01-16]
Added support for staff-targeted inline feedback from grading plug-ins. Updated for latest VT Banner file format change. Added support for renamed grading plug-ins and for quoting support in command shells. Fixed bug in support for switching between files when students are viewing detailed per-file feedback.
v2.1.10 [2006-12-19]
Some emergency fixes to correctly handle "long" attributes in the database.
v2.1.9 [2006-12-06]

Implemented feature request 1609287 and feature request 1609308.

v2.1.8 [2006-12-04]

Minor changes to support the improved messaging infrastructure introduced in Core v1.3.6.

v2.1.7 [2006-11-10]

Modified generation of the grading.properties file to include a number of additional properties: course, CRN, assignment, due date, submission timestamp, and submission number. These are intended to be purely for informational purposes for grading plug-in use, and also to ensure the properties file is "stand alone" for later data analysis purposes. Fixed issue 1571646. Fixed issue 1475539, where assignments were sometimes double-listed inappropriately, and other times skipped even when they should be listed.

v2.1.6 [2006-11-10]

Fixed the button to mark all partially graded assignments as completed (issue 1587578).

v2.1.5 [2006-10-18]
Added a button to mark all partially graded assignments as completed.
v2.1.4 [2006-09-15]

Fixed javascript file reference errors in EditAssignmentPage.wod.

v2.1.3 [2006-09-15]

Fixed bug in reusable option set listing (see the blog entry). Added config.plist to define editable subsystem parameters. Fixed some issues with the wc-code.css formatting.

v2.1.2 [2006-08-23]
Fixed plug-in auto-install so that it fails gracefully if no administrator credentials are found.
v2.1.1 [2006-08-18]
Added full auto-update/auto-install support for plug-ins. Some minor cosmetic fixes for sorting order of assignments, and search method for submissions to grade (to include course staff, not just students). Also, fixed runtime.exec call to use subsystem manager-provided environment variable settings, and to start in the correct working directory. Significant fixes to graph data caching to correct out-of-sync mini-histograms.
v2.1.0 [2006-08-09]

Final changes for 1.2 release. Moved ScriptOptionPanel to Core. Added plug-in management tab and associated pages. Significantly revised plug-in launch support and configuration features.

v2.0.0 [2006-06-16]
Lots of updates for self-installation support.