3.12.1
A program renamed between catalog years reads as a rename rather than as a deletion and a new program.
- Fixed Comparing two catalog years matched a program by its name, so a program renamed between the years showed up twice: once as removed and once as added. Now that a copy records which program it came from, the comparison follows that link and reports the rename, saying what the program used to be called. On real college data this turned ten removals into eight, and the eight left are the programs that really were dropped.
- Fixed The comparison holds its answer for ten minutes and threw that away whenever someone saved a program. A repair run from the command line does not count as a save, so a college could run the repair and see the old answer, and conclude the repair had done nothing. The repair now clears it.