Specify dependency versions using tilde ranges
Antora should use tilde ranges for dependency versions instead of caret ranges. This will give us much greater control over the version that is selected.
Caret ranges have quirky and hard to understand rules that cater to a misuse of version numbers. What we want is to allow the patch version to change automatically to the greatest available version, but not the minor version (or, if we do want to allow the minor version to change, we would configure the tilde range accordingly.
Edited by Dan Allen