The versions listed in the dependency list and the heading for the version list are confusing
First of all, thank you for providing this service! I’ve always been annoyed by crates.io requiring JavaScript and taking so long to load.
crates.rs is not only much faster, it is also easier to get an overview with all version information and all dependencies on the top of the page. But there are some parts of the user interface that I don’t really understand:
- For some dependencies, the version number is displayed in the dependency list. I couldn’t see any pattern in that. For example for nitrocli, only the base32 and nitrokey-test versions are listed.
- The heading for the version list sometimes says “x unstable releases” (e. g. nitrokey) or “x stable releases” (e. g. nitrokey-sys). My understanding is that this corresponds to the version numbers (< 1.0.0 or >= 1.0.0). But sometimes, it’s just “x releases” (e. g. nitrocli), even if there are only unstable releases. Why is that?
- For nitrokey, the version list heading is “x unstable releases (y breaking)”. What does that mean? Does it just count breaking changes according to the semantic versioning scheme? Why is it only displayed for some crates?
- How are the versions in the version list selected? For example for nitrocli, it lists 0.2.3, 0.2.2, 0.1.3, 0.1.2, 0.1.0. What about 0.2.1, 0.2.0 and 0.1.1? Also, maybe it would me more intuitive to indicate if versions are omitted.
- It would be good to have a complete version list on the crate.rs page.