There are some things that I want to pull off for SM6, but I don't know of the chances.
[ulist][*]C++11: Modern language.
[*]Dropping of VS2010 and below: similar to above.
[*]Removal of many ASSERTs: our code should be more robust.
[*]Better handling of singletons: they are too pervasive.
[*]Removal of RStrings: std::string should be plenty now, and I believe the original StdString has a lot of items that are mainly for supporting environments we no longer support.
[*]Different LUA library: would prefer to have something that doesn't require lua_State in our code objects.
[*]New class: Translit class. It would contain two string variables: actual name and transliterated name.
[*]New classes for Music Preview. Base class would define the bare minimum for playing the demo music: implementing classes would deal with either multiple times or separate files or something.
More to come later.
[ulist][*]C++11: Modern language.
[*]Dropping of VS2010 and below: similar to above.
[*]Removal of many ASSERTs: our code should be more robust.
[*]Better handling of singletons: they are too pervasive.
[*]Removal of RStrings: std::string should be plenty now, and I believe the original StdString has a lot of items that are mainly for supporting environments we no longer support.
[*]Different LUA library: would prefer to have something that doesn't require lua_State in our code objects.
[*]New class: Translit class. It would contain two string variables: actual name and transliterated name.
[*]New classes for Music Preview. Base class would define the bare minimum for playing the demo music: implementing classes would deal with either multiple times or separate files or something.
More to come later.