This is supposedly the final release for the 1.8 series. As previously stated, this engine just keeps getting better and better. Below are all the new features/updates since the last post way back in September:
Version 1.8.6 (April 6th, 2008)
* 3D characters now can contain "private blocked regions" for simple collision detection between actors (only works for scenes with 2D parthfinding enabled).
* Added an option to include the D3DX library with compiled game (for games using Direct3D 9).
* The crash reporter is now disabled if WME is being debugged (useful for plugin developers).
* The Game.PlayVideo() method is now marked as deprecated in favour of Game.PlayTheora().
* FIX: The editor control now works in UTF8 mode and with right-to-left languages.
* FIX: Sprite.Reset() method now also stops all sounds being played by the sprite.
* FIX: Playing Theora video inside a GUI window (using an embedded entity) resulted in misplaced video.
* FIX: Some minor bugfixes.
Version 1.8.5 (March 16th, 2008)
* New scripting methods (see the documentation for more details):
o actor3d.GetBonePosition2D(), actor3d.GetBonePosition3D() - for querying 2D and 3D position of a specified bone.
o actor3d.CreateParticleEmitterBone() - for creating particle emitter connected to a specified bone.
o actor3d.SetTheoraTexture() - for assigning a Theora video as a texture.
o actor3d.AddIgnoredLight(), actor3d.RemoveIgnoredLight() - for specifying lights that should/shouldn't affect the 3D actor.
* The CreateParticleEmitter() method of actors and entities now allows you to specify that the particle emitter will follow its owner around.
* SpriteEdit now allows you to enable vertical/horizontal mirroring of animation frames.
* SpriteEdit now provides an option to keep streamed animations in memory after they stream in.
* In WindowEdit you can no longer select hidden controls with mouse in the preview pane.
* WindowEdit now allows you to set the "Caption" property for editors.
* The "compatibility mode" (aka DirectDraw mode) has been dropped. WME games now require 3D accelerated video card.
* New PAINT_WHOLE_CELL property is now available in bitmap font definitions to allow proper character overlapping. The SPACE_WIDTH property is now documented.
* FIX: Particle emitters assigned to 3D actors didn't always work.
* FIX: Crash on terminating script with child threads still running.
* FIX: Images used instead of sprites were needlessly loaded twice from disk.
Version 1.8.3 (February 9th, 2008) - yet another maintenance release
* Updated libVorbis to the latest version.
* FIX: Response boxes sometime briefly displaying text using system font.
* FIX: Yet another attempt to fix the actor skipping when using certain combinations of GoTo and TurnTo methods.
* FIX: Added a missing "Caption" property to buttons in WindowEdit.
* FIX: Removed forgotten debug log messages in ProjectMan.
Version 1.8.2 (January 13th, 2008) - maintenance release
* New Scene.ScrollToAsync() method omitted in previous releases.
* New Game.AutorunDisabled property to enable/disable Windows CD AutoRun feature while the game is running.
* FIX: Random crashes when using custom fonts for dialogue responses.
* FIX: actor3D.GoTo() method causing actor jumping to a target position under certain conditions.
* FIX: The editor control no longer "eats" key presses it cannot handle (such as function keys).
Version 1.8.1 (November 4th, 2007) - maintenance release
* WME compiler now recognizes the #region and #endregion directives for better visual script organization. WME Integrator can now add support for these directives (users of UltraEdit/UEStudio please re-generate integration files).
* FIX: WindowEdit was not saving scripts attached to entity containers.
* FIX: Display driver crash in ProjectMan when rapidly changing scene previews.
* FIX: 3D actors sometimes getting stuck in the corner when 2D pathfinding was enabled.
* FIX: Engine crash when the user used = instead of == for comparison.
* FIX: Engine crash when changing scene while GetResponse() was active.
* FIX: Occasional crash in 3D scenes while changing to another scene.
* FIX: Inventory item cursors not animating when "combined cursor" is enabled.
* FIX: Wrong paths generated by SceneEdit immediately after adding a new package to the project.