OS: OS X 10.11.5 (15F34)
Version: 0.0.5-develop-426e106
The version number of the build is not filled in in the OS X menu bar: OpenRCT2 -> About OpenRCT2 and in file properties of the binary: OpenRCT2.app -> Show info -> Version
Steps to reproduce:
In the OS X menu bar:
Screenshots / Video:


@LRFLEW Could you look into this?
I know exactly what this is. In the Info.plist file, there's a place for the version number, which is what's accessed in these places. When I was originally making the .app bundle, I left this at its default value, as the game says what version it is itself, so it wasn't a high priority. If someone wants to edit and maintain the CFBundleShortVersionString and CFBundleVersion attributes in the Info.plist file, go ahead, but I personally don't consider this a bug.
Can we not get the CI to generate or modify the Info.plist automatically?
plutil -replace CFBundleShortVersionString -string "74780b3" ./distribution/osx/Info.plist
plutil -replace CFBundleVersion -string "0.0.5-dev" ./distribution/osx/Info.plist


I'd actually flip those. Make CFBundleShortVersionString 0.0.5-dev and CFBundleVersion 74780b3. I think that's what intended with those parameters.
@LRFLEW @marijnvdwerf Could either of you pick this up when you have some free time? It's not terribly high priority but still something to fix.
You know, with the code added to the Xcode project in #4194, it might be really simple to integrate this into the project itself. I'll take a look at this soon and see how feasible it is.
@LRFLEW did this ever get fixed.
Nope
It's just be low-priority for me (and I would have marked this "Will Not Fix" if it were up to me 馃槣). I can set it as my next priority after #4490.
Ok, real quick update on this: I have it half-working.
So using the command-line suggested by @marijnvdwerf and reusing the "Get Git Variables" build stage, I was able to get the CFBundleVersion parameter set to the git commit short hash. However, the CFBundleShortVersionString will be a bit more of a hassle. Specifically, there is nothing in the environment (as far as I know) that has the version number. I can add it, but it would be hardcoded, and would have to be incremented manually when the version number gets bumped. (Basically, any time the OPENRCT2_VERSION macro gets updated, the Info.plist file needs to be updated).
Any particular thoughts on this?
Most helpful comment