The English "~" or tilda character is not recognized as a special character. Looks like this got introduced with a previous fix: 6833b26.
BTW, I think best practice is for your passay master branch to use the latest release version of cryptacular instead of a snapshot.