Tangent128 / luasdl2

A pure C binding of SDL 2.0 for Lua 5.1, Lua 5.2, and LuaJIT.
ISC License
383 stars 73 forks source link

Possible Versioning Change #58

Closed Web-eWorks closed 7 years ago

Web-eWorks commented 7 years ago

(Continuing on from discussion on #57).

How about 'Ver. x.x(.x), for SDL 2.0.1 - 2.0.5'? As there's at least some effort for backwards compatibility going on, having the latest SDL version in the main version number seems counter-intuitive.

Something I would additionally like to see would be a unified set of guidelines for what increments which version digit, perhaps even adopting the SemVer standard.

At some point, to facilitate added functionality, I may want to try to move the obj:getWhatever() interface to a obj.whatever implicit-getter style interface (probably using lstruct, once I get the C API production-ready). A big 'Breaking Changes' number to increment would be a virtual necessity with those kinds of changes.

hishamhm commented 7 years ago

Please also update the rockspec in luarocks.org :) Should I add a separate issue for this?

Web-eWorks commented 7 years ago

@Tangent128 has already been notified, so an additional issue is probably not necessary.

Any versioning scheme changes would take place after the rockspec has been updated to the latest changes.

Tangent128 commented 7 years ago

(Rockspec has been uploaded. Please open issues for any regressions.)