Hello, all! My development on CBE is slowly bringing things to version 3.2, and, as I’ve worked on it, I’ve bit the bullet and decided to change a number of things… In a non-backwards-compatible way. By reading this post and adopting practices you can, you’ll be able to avoid too much trouble when 3.2 comes out.
Here are the non-backwards-compatible changes:
-
The “deprecated parameters slate” will be wiped; all deprecated parameters will cease to function as aliases
-
The alias library functions will all be removed; instead of CBE.NewVentGroup or CBE.VentGroup, for example, you should use CBE.newVentGroup
-
Graphics v1 compatibility may be dropped (if enough people tell me they need it, I’ll keep it, but I’m not sure if anyone uses it now that G2.0 has been out for so long)
-
The module name will change from CBEffects.Library to CBE.CBE in keeping with my newer code style guidelines (this is a bonus because you technically don’t need to change anything in your program if you still use 3.1 and earlier)
-
The parentGroup parameter and vent.content will be deprecated (still functional, but their use is discouraged) the vent will become a display group instead for better “Corona-izing” of the library
If I think of more changes, I’ll post them. I’m trying to do my part to keep CBE a modern engine and lean away from some not-so-good practices I used when I was younger and less experienced (Seriously. Most issues with CBE are because I wrote the initial version at 12.5 years of age. Not a problem most engines have :D.)
As always, thanks for supporting CBE!
- Caleb