Glad you got it sorted! And yes, the version numbers are confusing ... As the latest iteration is almost universally known as "V 3.0", I don't see how it would have hurt BF to "badge" the title screen accordingly (rather than show it as their internal software version number) and make it clear(er) what we are getting ...
I feel the same thing, working as IT tech, I found misleading to say "'v 3.0" and then showing 2.20 or somewhat.
In fact the major number relate to a new release with big improvements, it isn't a patch nor and upgrade, it's a new product with significant changes.
Some you discuss about the patch/upgrade question, I'm the opinion that both of you are not far from the truth. They sign their software with the correct number (because you can't call it as a new release) but naming it "v 3.0" seems more market appealing.
from wikipedia
"
Software versioning is the process of assigning either unique
version names or unique
version numbers to
unique states of
computer software. Within a given version number category (major, minor), these numbers are generally assigned in increasing order and correspond to new developments in the software.
.......
In principle, in subsequent releases, the
major number is increased when there are significant jumps in functionality such as changing the framework which could cause incompatibility with interfacing systems, the
minor number is incremented when only minor features or significant fixes have been added, and the
revision number is incremented when minor bugs are fixed.
"