HeroEngine Sapphire

From HEWIKI
(Difference between revisions)
Jump to: navigation, search
(January 2013 Enhancements & Corrections)
(HeroBlade Editor and Client)
Line 160: Line 160:
 
*"Bypass Distance" checkbox on Grass tab of terrain panel
 
*"Bypass Distance" checkbox on Grass tab of terrain panel
 
*Third party logos are now displayed on service directory login UI
 
*Third party logos are now displayed on service directory login UI
 +
<br>
 +
 +
=== Sapphire.j New Features ===
 +
*Random rotation/scale toggles on HeroBlade toolbar.  New instances added via Create menu, Assets panel, Library or cloning will have random rotation when these are enabled.  Ctrl+Shift+R will toggle them.  Ctrl+R with one or both of these enabled will apply random rotation/scale to any selected node
 +
*Organizer user interface supports multiselect drag & drop
 
<br>
 
<br>
  
Line 170: Line 175:
 
<br>
 
<br>
  
=== Sapphire.e: Enhancements ===
+
=== Sapphire.e Enhancements ===
 
*HSE CTRL+F4 closes the active script
 
*HSE CTRL+F4 closes the active script
 
*HSE CTRL+SHIFT+F4 closes all scripts
 
*HSE CTRL+SHIFT+F4 closes all scripts
 
*HSE panel tabs are color coded based on their usage: GUIXML == green, Client == blue, Server == golden
 
*HSE panel tabs are color coded based on their usage: GUIXML == green, Client == blue, Server == golden
 
*slight performance increase in HDR due to changing technique from using string to handle
 
*slight performance increase in HDR due to changing technique from using string to handle
 +
<br>
 +
 +
=== Sapphire.j Enhancements ===
 +
*Updated HeroBlade UI colors and icons
 +
*Go To Selection (mouse4 or Ctrl+G), if it lands you below the selection, will move you above it when repeated.
 +
*Improved visual cues for currently selected terrain tool/falloff/shape
 +
*Terrain panel tools highlight the tabs associated with them, to make it clearer when they don't match (or when you're looking at, say, the Soften panel with the Flatten tool selected)
 
<br>
 
<br>
  
Line 290: Line 302:
 
*change: float parameters now show "0" instead of "" in the property sheet when their pointers are null
 
*change: float parameters now show "0" instead of "" in the property sheet when their pointers are null
 
*fixed: TextureNumber UI issues
 
*fixed: TextureNumber UI issues
 +
<br>
 +
 +
=== Sapphire.j Corrections ===
 +
*fix: Area org "Add Existing Area" popup does not duplicate entries
 +
*fix: exception in HeroClass::addAdditionalClass is now caught on the client, to prevent a source of mysterious CTDs that don't provide any clues
 +
*fix: no more annoying and pointless exception in Dream Manager
 +
*fix: SpeedTree LODs corrected to use world space positioning when parented to other objects.  This resolves an issue where the LOD would be incorrectly rendered based on parenting offset.
 +
*fix: SpeedTrees now correctly render in the minimap
 +
*fix: terrain Raise/Lower Tool no longer creates ridge between intersection of heightmaps
 +
*fix: environment panel:  read-only mode does not disable skydome UI because that belongs to the area, not the scheme
 +
*fix: environment panel: toggling dynamic sky no longer resets blend weight to 0
 +
*fix: interaction of Dynamic Place tool with Snap To Grid works as expected
 +
*fix: crash during mousedrag in terrain neighbor list calculation if a node is deleted at the same time
 +
*fix: bug 2391.  Removed useless Glow property from particles which could under some circumstances crash the client.
 +
*fix: when removing an environment scheme, any rooms which used that scheme are automatically set to "Area" to prevent errors
 +
*fix: organizer-related crash when switching to GUIXMLOrganizer panel immediately after login
 +
*fix: under Windows XP Screen...DeviceName returns random garbage.  This is a known Microsoft problem, and they will not fix.  Added exception handler so we don't crash out
 +
*fix: Added exception handling to address a known Microsoft Windows XP issue, where interogating the DeviceName can return random garbage to the requesting application
 +
*fix: Adjusted area organizer CLI commands to restrict access to those that make changes to the organizer structure to users authorized to make DOM changes.
 +
*fix: Area server will ignore all incoming messages on the edit channel if the connected user does not have the authorization to edit areas.
 +
*fix: Gui editor and Animation Panels honor permissions
 +
*fix: Terrain findneighbor tweaks
 +
*fix: Post instantiation of the player connection node, the account_name GOM field is now correctly set to the AccountHash instead of the PlayerLoginName.
 +
*fix:  various usability issues with Push/Pull filter
 +
*fix: fixed a rare crash during device loss event
 +
*fix: added a safety check for bone indicies out of range due to an update of a character skeleton currently in use
 
<br>
 
<br>
  

Revision as of 15:41, 29 January 2013


Contents

Release: HeroEngine 2

Codename: Sapphire

Internal Branch Version Base: 2.0

Release Dates: November 2012 - Present


Notes

This release requires client graphics device support for Direct3D Shader Model (SM) 3.0 or higher.


Major Feature Summary

The following is a list of major features expected to be included in this release and is not a guarantee of the availability of the feature in the final release.

Middleware


Graphics


Client / Editor / Server / Tools


Scripting


Obtaining the Release


HSL and Foundation Framework

Behavior Changes


New Features


Enhancements & Corrections


January 2013 Enhancements & Corrections


Deprecated Functionality


HeroBlade Editor and Client

New Features


Sapphire.j New Features


Enhancements


Sapphire.e Enhancements


Sapphire.j Enhancements


Corrections


Sapphire.a Corrections


Sapphire.b Corrections


Sapphire.c Corrections


Sapphire.d Corrections


Sapphire.e Corrections


Sapphire.f Corrections


Sapphire.g Corrections


Sapphire.h Corrections


Sapphire.j Corrections


Player Client

This section includes Player Client specific changes.  General client changes are listed above under HeroBlade

New Features


Enhancements


Corrections


Client Tools


New Features


Enhancements


Corrections


Server Processes


New Features


Enhancements


Corrections


Sapphire.d: Corrections


Server Tools


New Features


Enhancements


Corrections


Source and Object Notes


Database


Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox