Ethanon Engine Changelog

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