This test is still in use today.
Ex post facto has a relatively narrow legal interpretation in the U.S. - essentially, it only means you can't *increase* punishments in a criminal case retroactively. Decreasing punishments is (and should be) fine.
See Calder v. Bull. Note that compulsory sex offender registration is not considered a punishment by SCOTUS.
If A = B and B = C, then A = C, except where void or prohibited by law. -- Roy Santoro