3.12.0

A report that says whether every course a credential requires actually exists in the catalog.

  • Added A Requirement Coverage section in the report builder. For each published credential in a catalog year it walks the requirements and checks that every course named has a course record in that same catalog year, that the record is published, and that it carries credit hours. A rule that accepts any course with a given prefix is checked for whether the year publishes any course with that prefix at all. Credentials with nothing to report are left out, and the section states plainly that it cannot say whether a course is scheduled to run in a term, because class dates are recorded for continuing education classes only.
  • Changed The report PDF is set for print rather than for a screen. Numeric columns are held narrow so a credential name has room instead of wrapping three times, lines are tighter, a row no longer breaks across a page, and the wording of a repeated finding is short enough to read down the column. One table that ran to two pages now fits on one.
  • Changed The cover carries a list of what is in the report, each section with the question it answers, so a reader knows what they are holding before they turn the page.
  • Fixed Every report cover printed "Covering to" with no dates. A scope that names a catalog year carries no start and end date, and the missing values were not read as empty, so the sentence ran with nothing in it. The same fault sat in two more places in the report code and all three are guarded now. A cover that names a catalog year says so.
  • Fixed Choosing a catalog year by its record rather than by its name quietly fell back to whichever year the site had set as active, so a report could be produced for the wrong year without saying so. Either way of naming the year now works.
  • Fixed A report PDF opened in the browser with no way to save it, which in Safari leaves a person stuck looking at a document they cannot keep. It now downloads. Adding view=1 to the address still opens it in the browser for anyone who wants that.
  • Fixed The prerequisites section read "A or B or C" as three separate missing courses and listed all three against every credential holding that course, which buried the real findings under one fact repeated forty nine times. It now reads a choice as a choice, reports it once, and says nothing at all when one of the options is already required. That last part removed a genuine false positive.