It might make sense to implement new client/world variables and a new preprocessor macro for the minor version number.
It'd make so much sense to avoid conflicts between client/server.
Original post:
Currently, the value of byond_version, (as a client or world var, even the DM_VERSION macro) outputs only the major number, instead of the minor number. This is bad if you want to compare versions to the exact build, such as with the beta. Because, that's still all version 490, but lots of smaller builds.
I want to lock people out of my game unless they have the exact build or higher that the server is being hosted on, so the features in one build do not get held back because of someone using a lesser version. Also, I'm pretty sure you can use the DM_VERSION to macro to lock out people from hosting by comparing it to the world.byond_version var, but I can't do that successfully with the beta or other minor builds, because the minor build number doesn't appear in those variables & macros.
So...can those variables be expanded to include the major.minor build format? I do not think changing it will conflict with previous versions.