What's new in Ethanon Engine 0.9.10
Dec 16, 2013
- Engine Core:
- Multi-colored text support with DrawText.
- Allow particle and entity color saturation (above 1.0 per channel) for shining effects.
- Keyboard input implemented on Android.
- Compiler now accepts source files encoded without UTF-8 BOM.
- Engine now accepts UTF-8 (with or without BOM) .ent, .esc and .par files (handy for Git versioning).
- Correctly handling characters that need more than 2 bytes in UTF-8 (e.g. Chinese).
- Console window hidden on Windows
- Compilation error output much easier to read.
- Runtime exception output now displays full callstack.
- New function ReleaseSprite to destroy graphic resources.
- Particle sound effects deprecated.
- Entity destructor callback deprecated.
- OS X port migrated to SDL 2 library.
New in Ethanon Engine 0.9.9 (Aug 13, 2013)
- Engine Core:
- Fix AMD Radeon glitches on Mac.
- fixedHeight glitches on OS X, Android and iOS fixed.
- No more need to copy shaders into the data/ directory, default shaders are now compiled in the binary bundle.
- The OS X implementation no longer uses the IrrKlang Audio API (using CocosDenshion instead).
- Xperia Play joypad support added.
- Android USB and Bluetooth joystick support added.
- Partial Ouya (Android) joystick support.
- Fix z-buffer glitches on Android.
- New save-prerendered-lightmaps-to-file feature added.
- Sprite glitches on some Android tablets (such as ORANGE TB1010 and GoClever) fixed.
New in Ethanon Engine 0.9.8 (Aug 13, 2013)
- Engine Core:
- New method ETHPhysicsController::SetDensity
- AngelScript version upgraded to 2.26.1
- Entity vertical and horizontal flip
- SetTimeStepScale now affects particle animation as well
- UTF-16 encoding on Windows fixed
- DrawText will handle 2-byte-long UTF-8 characters on OSX, Android and iOS correctly (which means most latin-derived languages are covered up)
New in Ethanon Engine 0.9.7 (Aug 13, 2013)
- Engine Core:
- AngelScript version update including new features such as namespaces and class member initialization in declaration
- AngelScript compilation error and warning output improved
- End-contact callback bug fixed
- Android/iOS FPS computing and timing operations improved
- New method ETHPhysicsController::GetDensity
- New method ETHEntity::SetParticleBitmap allows dynamic changes in the particle system bitmaps
- New key code K_META for the dedicated Windows and Command keyboard keys
- Global scaling improvement: ETHPhysicsController::ApplyLinearImpulse will consider global scaling factor
- Global scaling improvement: ETHPhysicsController::GetLinearVelocity returns an unscaled vector in order to simplify complex physics operations on scaled scenes
- Several minor bug fixes and optimizations