Changelog Avastar-2

Avastar-2 Changelogs

What the abbreviations mean:

  • new: New feature – Please report back if it works well
  • imp: Improved feature – please report back if it really improves
  • fix: Bugfix – Please report back if this solved the issue

Release Avastar-2.3 (bugfix release)

Important bugfix update: This update fixes a serious issue with sliders and Rigs having joint offsets. It should now be safe to bind and export meshes to any slider settings (before you had to use the white stickman icon to make sure the meshes behave correct in SL)


  • fix: Tracedump when sliders are applied to system meshes with deleted mesh definitions
  • fix: Rigs with Joint Offsets are now treated correctly with sliders
  • fix: Finger links tails pointing to wrong locations when rig has joint offsets and appearance sliders are used
  • fix: The fix reference meshes option on Rigs with joint offsets caused distorted meshes
  • fix: Add avastar when appearance sliders are disabled creates a distorted rig
  • fix: Fixed boob weights on avamesh, limit weights to max 4
  • fix: UV maps of avamesh upper body and head
  • fix: Devkit presets using file names with special characters in them
  • fix: Update to Avastar-2.2 did not handle the hand structure bones correctly
  • fix: Outdated tooltips


  • imp: Delete Avastar meshes now can delete meshes selectively
  • imp: Devkit manager now also can rescale the imported rig (needed for Rigs coming from Maya)
  • imp: Convert to bind pose now handles visibility and selectability of bound meshes properly.
  • imp: fixed some issues with the avamesh weights near the armpits
    smoothed the elbow mesh,
    removed some ridges and valleys on the stomach and breast.

Release Avastar-2.2

Major new Developments:

Avamesh is a ready made rigged character for Second Life. Avamesh is not a replacement for the system character. But you can use it as a starting point for your own creations.

If you use many developer kits then the Developer kit Manager is for you. Here you can configure your devkits for single click access (no kidding). Important: We ship Avastar only with the Avamesh devkit (see above). You still need to obtain other devkits from their creators!

We added a new option for creating a system character mostly made with Quads (polygons with 4 edges). This feature has previously been included in the Sparkles Addon. Now it is included in Avastar.

  • find and fix asymmetries on mesh
  • Snap selected verts Vertices on other meshes

Hand structure bones are made for easier hand animations. We also added a thumb controller bone (the small circle inside the wrist bone in the image) which allows to rotate the thumb around the long axis of the wrist bone.

Warning: Shapekey presets are an experimental feature currently of very limited usage. If your Mesh object contains shape keys then you can save a set of key values for later reuse.

This feature is only available in Experimental settings. You find the documentation in the tool tips.

More Improved features:

  • Collada:
    – The exporter now uses a more precise method to export meshes when the rig contains presets for bind  pose. Some well known examples for rigs with bind pose presets are Belleza and TMP.
    – Use maximum available precision for exported float data (to fix issues with characters on sky platforms (SL precision problem with character animation)
  • Delete joints: Previously it was possible to change some settings in the operator redo panel. But we found that a change in the redo panel sometimes creates very unpredictable results. That’s why we have removed the redo panel for this function.
  • Rig Update: Added the possibility to change the joint type ( POS / PIVOT ) during a rig cleanup/update
  • Skeleton:
    – Removed the bone roll from the Foot/Hind Bones. this seems to have been wrong all the time.
    – Modified the HIP Bone Roll to 0. Added Compatibility button for backward compatibility with older projects
  • Rebind after mesh changes:
    Added Rebind icon to unbind button (Skinning Panel). This is needed for sliders to work correctly after editing the mesh
  • Rig Convert : Root bone/Origin mismatch now moves the origin to the root bone by default.

Changes on User Interface:

  • Moved Rig Conversion tool from the Tools panel into its own Rig Convert panel.
  • Added a Quickfix button in the Rig Convert/Update panel when Avastar detects an Armature/root bone mismatch.
  • The rig version is now displayed in the Rig Convert panel.
  • The transfer presets selector only appears when the active object is an armature.

Documentation issues:

  • Improved tooltips for Synchronise shapekeys to sliders, Collada options.
  • Renamed Main and Legacy Rigs to Extended and Basic
  • Fixed outdated links to documentation

Bug fixes:

  • Stacktrace when reporting issues during export of models with references to unavailable images
  • Sliders behave odd (reverts a change from a few months ago, needs further check)
  • Weld normals uses the wrong function call to the welding function
  • When snapping mesh to other mesh objects now ignores invisible meshes
  • Keep structure select mode untouched when switching between pose preset and weight preset
  • Auto Slider Adjust causes tracedump when calling bind mesh repair
  • Auto slider adjust when rig was edited
  • Check bone hierarchy needs to allow green bones parenting changes
  • Exporter shows tracedump when called in Basic Settings mode
  • Preserve gender flag during rig conversion/update
  • Changed report URL from to
  • Typo in slider subset listings casued error when trying to reset Fitting sliders to default
  • Rig Updates for male rigs have wrong scaling after updating the rig.nual for vertex tools

Fixed in Avastar-2.1.1

  • Fix: typo in Fitting slider subset. Caused error when reset sliders to default.
  • Fix: Rig Updates for male rigs have wrong scaling after updating the rig.
  • Fix: Sliders behave odd (reverts a change from a few months ago, needs further check)
  • Imp: Replaced old System Mesh Edit Warning popup box by generic info panel
  • Fix:Pointers to online manual for vertex tools
  • Imp: Added Rebind icon to unbind button (Skinning Panel)
  • Fix: system meshes where no longer treated by the appearence sliders as expected
  • Imp: use maximum available precision for exported float data
    to fix issues with characters on sky platforms (SL precision problem with character animation)

Fixed in Avastar 2.1.0 (Avastar-2-1)

  • fix: tool help pages
  • imp:change default settings for the retarget options to better match ‘old’ user expectations
  • imp:move transfer pose into the pose setting panel
  • imp:animation retarget now checks for changes in Avastar/rig setup on every fire
  • imp:Add fix rotation and fix scale buttons to the warning panel when bind is rejected

Fixed in Avastar 2.0-54 (Avastar-2-RC16)

  • fix: Allow importing an animation to an Avastar even when no Avastar is available on the Scene
  • fix: an Exception that results from not initialised data when importing without having an Avastar in the scene
  • fix: The ‘with translation’ checkmark was not taken into account during retarget
  • fix: Typo in a variable name slipped in unintentionally (Broke binding)
  • imp: Always remove an already existing action when retarget an animation
    to avoid polution with left over keyframes from an older retarget session on the same action.

Fixed in Avastar 2.0-53 (Avastar-2-RC15)

  • fix: animation retarget now also works when imported animation uses an arbitrary pose in the reference frame
  • fix: anim exporter assumed to see a keyframe on each exported frame for each exported bone
  • imp:Remove unneeded extra box from animation pose pannel

Fixed in Avastar 2.0-52 (Avastar-2-RC14)

Most importent fixes:

  • The animation BVH Importer / retarget tool now works also for translation
  • The Animation BVH Exporter now exports Translation information correctly

More fixes:

  • BVH exporter now iterates over the frameset and uses the pose data directly from Blender
    Note: possibly breaks “make seamless” and “simplify animation”, please test if possible.
  • Imp: Keep bone selection and pose limit status intact when retargeting
  • Imp: Split TransferMotion and TransferPose into 2 panels
  • Fix: Hand simple IK setting (Simple IK and Constrained IK for hands now differ)
  • Fix: Armature retarget tool for translation animation support
  • Fix: A label typo in the retarget system
  • Imp: Tweaked on frame update to be a bit faster
  • Imp: Readbility of rig version info
  • Fix: Lock states for pose bones was not calculated right for bones without IK constraints
  • Imp: Lock/unlock pose bone translation should not reset the rig to restpose by default
  • Fix: Remove unused button for applying rotation during copy/update rig
  • Fix: Alter to Restpose now marked as deprecated and moved to ‘Experimental’ settings

Fixed in Avastar 2.0-51 (Avastar-2-RC13)

  • Improve: Rig update now only when Avastar version info AND rig version differ
  • Improve: Avastar documentation now uses the site
  • Fix: Make sparkles shape key support compatible to Avastar-2
  • Fix shape key support on custom meshes (need to be checked)
  • Fix: Autosnap bones gives wrong results when bones are connected
  • Fix:Fitted Mesh weights have been calculated wrong during bind and update shape,
    giving odd issues when sliders not at neutral shape
  • Fix: When adjusting Avatar Center, Pelvis takes precedence over mPelvis.
    Only when Pelvis is not defined use mPelvis. If mPelvis does not exist, then report an error
  • Imp: fitting presets now applies to all selected mesh objects when in object mode
  • Imp: appearance slider pannel – now show affected bones.
    Also display if a slider is active (at least one of the related bones has weights)
  • Remove: Special settings for Shape Key support. We no longer need that information
  • Remove: Appearance slider type. We now have either appearance enabled or disabled
  • New: Add property to purge all avastar data when unbinding a mesh (not used yet)
  • Improve: tool tips for appearance sliders
  • Improve: corrective shape keys can now be created for every bone (experimental)
  • Improve: snowflake is now disabled by default for updating Avastar rigs
  • Fix: bone hierarchy checker now also works when spine is unfolded
  • Fix: binding models with fitting slider values now preserves the previous fitting slider settings

Fixed in Avastar 2.0-50

Avastar 2.0-50 was unintentionally tagged (but it actually had no changes)

Fixed in Avastar 2.0-49 (Avastar-2-RC12)

  • fix: Welding Normals was broken
  • imp: Unbind more stable also when blender fresh started (and some vars not yet exist)
  • fix: Manuellab eyes bone location more acurate
  • imp: Added weighted bones Filter (MAP) also to armature

Fixed in Avastar 2.0-49 (Avastar-2-RC11)

  • fix: Remove spine control buttons from the rig config panel (now in rig display)
  • imp: Add check for Correct Bone Hierarchy to Collada exporter
  • imp: Replace exception throwing by a better check on existing bones and reporting failures on the console
  • fix: Treat avastar mesh container correctly during armature update
  • fix: Treat all meshes included in the Avastar mesh container as avastar meshes
  • imp: Allow disable sliders from meshes which are not bound to an Armature
  • fix: Disable export with joints when appearance sliders are disabled (export joint locations as is)
  • new: Added spine controll buttons to Rig Display (copied from Rig Config)
  • fix: Update rig with shapekey drivers breaks the driver’s association to the armature
  • imp: Potential exception when trying to create mirror weight groups when context object is not a MESH
  • imp: Update rig no longer freezes meshes by default

Fixed in Avastar 2.0-48 (Avastar-2-RC10)

  • Fix: Added back missing conversion template for TMP
  • Fix: Shape updates should reset preserved shape file when sliders are removed from armature.
  • Fix: Shape file should keep untouched when sliders are removed from Mesh object
  • Fix: update rig of male characters applies male shape twice
  • New: Added tool for synchronizing shapekeys with appearance sliders
  • Fix: Welding when more than 1 welding candidate close to vertex
  • Fix: apply Rotation&Scale during export does not do anything

Fixed in Avastar 2.0-47 (Avastar-2-RC9)

  • fix: Some constraint data (space info) where not preserved during update when bonelock was disabled
  • fix: Shape key support
  • fix: enable https support from blender to Machinimatrix (update check/videos/login)
  • fix: Binding meshes that had left shape data from previous work (bone_morph, neutral_shape, original) breaks vertex locations

Fixed in Avastar 2.0-46 (Avastar-2-RC8)

  • fix:Binding meshes correct even when old shape data (bone_morph, neutral_shape) present
  • Attempt to fix import of bvh animations with translation (does not work yet, wip)
  • mark frozen avastar meshes as such so that we later can reactivate them (unfreeze, does not exist yet, wip)
  • imp: Improved report when all verts are weighted (was misleading)
  • Added addon support for apptemplates in avastar+sparkles
  • fix: freezeing when armature is invisible does not work
  • fix: legacy avastar contains a subset of the extended bones
  • fix:Allow binding when armature is in pose mode
  • prepare usage of apptemplates instead of simple template files
  • imp:Make default skill level expert
  • imp: make animation importer more robust (actually the issue here was caused by an unrelated change in blender (apptemplates)
  • fix: Manuellab 1.4 fixes to get character parts separated
  • fix: Manuellab 1.4 face bones (eyes) matcher changes
  • imp: Options Alignment: options during rig update now all in one box
  • fix:enable reasonable visibility of bone display layers after copyrig finishes
  • fix:export of static mesh now always uses only the rotation matrix
  • removed: obsolete rig shape display control panel
  • fix:Disable timeline synchronize when importing animation
  • imp: Create logmessage when unregister fails

Fixed in Avastar 2.0-45 (Avastar-2-RC7)

  • fix: Workflow presets now store joint edits when necessary
  • fix: (critical) Detect modified rig also when no active bone is defined
    for example when bones are selected by using border select
  • imp: Renamed some operator labels on the User interface:
    • Panel rename: Skinning -> Skinning Panel
    • Panel rename: Panel Presets -> Workflow Presets
    • Renamed the workflow presets
  • new: Allow to customize the startup user interface settings (basic, advanced, expert)
  • new: Allow to customize the startup mode for new rigs (edit, pose, object)

Fixed in Avastar 2.0-44 (Avastar-2-RC6)

  • fix: wrong parenting of spine bones when folding/unfolding
  • fix: switch from ‘Bone edit’ to ‘Pose & Animation’ created unexpected poses (very confusing)
  • new: Use custom icons for rigging panels (mostly to colorize animation bones/deform bones)
  • new: Added support for rest_mat and bind_mat used
    to import foreign collada based devkits
    Note: works only with upcoming blender 2.79 and newer
  • fix: labels and hints
  • fix: Eye targets enable/disable buttons missing, Alt Eye Target missing
  • imp: Better tool tip for Quadded Avastar preset (in addon preferences)
  • fix: In Add-on preferences – The documentation buttons now point to the correct locations

Fixed in Avastar 2.0-43 (Avastar-2-RC5)

  • Imp: Silence some warning popups when no meshes to bind or no weights to copy.
  • Fix: parenting now also works when origin is not at center
  • Fix: Freeze tool now works also when rig is in pose mode
  • Fix: origin movement of custom meshes duriong slider update
  • Fix: rename Control Bones to Animation Bones.
  • Fix: Unparent Armature now always done in Object mode
  • Imp: Order of Buttons for deform bone flag settings changed
  • Imp: Now Basic and Extended Bones are grouped together
  • Imp: Remove ‘hide deform bones button’. This is now automatic
  • Fix: Defrom group display now shows immediately which
    deform bones where enabled/disabled in the rig Config
  • Imp: Use custom icons for rig display panel
  • Fix: Addon Name is now Avastar Bento
  • Fix: Bone display does not update correct after reloading file
  • Imp: Added warning for when local camera/local layers are enabled.
  • Imp: Presets now also work correct when mesh objects selected
  • Imp: Store joint edits now allows to specify the snap direction
  • Fix: Hand postures where not exported
  • Fix: Memory leak when smoothing by weight (fitted mesh issue)
  • Imp: Show last selected UI preset (marked with a small yellow dot)
  • Imp: Loading shape into active object when active object is an Avastar rig
  • Fix: Removed wrong placed error icon from Appearance panels in object data properties
  • Fix: When updating an Avastar rig the source rigtype should not be editable
  • Imp: New tooltip for source rig type
  • Fix: When uploading an XML Shape the rigtype setting was only shown when Sparkles was installed

Fixed in Avastar 2.0-42 (Avastar-2-RC4)

  • Fix: When transfering a non Avastar rig with source rig type avastar, you end up in a mess.
    This patch creates a warning message instead.
  • Fix: Update Rig sometimes breask when source rig has no animation_data
  • Imp: Allow to export Rig as is (must use neutral slider shape)
    or export with joint offset calculation (slider independent export)
  • Fix: When unlocking control bones the unconnected bones (fingers) should also be relocatable
  • Imp: Add option to reset rig to restpose (default now) after unlocking control bones (operator redo panel)
  • Imp: Importing Animations with Translation components now work nicer
  • Imp: The Avastar Animation importer now defaults to EXTENDED Rig
  • Fix: Switch between animation and skinning did not preserve the Bone pose
  • Imp: New Avastar characters now use stick mode by default (not octahedral)

Fixed in Avastar 2.0-41 (Avastar-2-RC3)

  • fix: checking for zero weights when multiple objects are selected could create a stack trace
  • imp:Added update of constraint information for regular avastar constraints.
    User constraints are not yet preserved (post avastar-2)
  • fix:take care to move custom _meshes into place when sl sliders are disabled but used for armature changing (odd actually, why would one want this?)
  • fix: Change default settings for apply_pose and check for joint edits from False to True
  • fix:When sliders are disabled in Rig Update then they did not always get disabled on all meshes
  • fix:make rig spine folding less finicky when some of the spinal bones are missing
  • Spine fold must be initialized upon Creating a new Avastar character
  • fix: NLA Export shows misleading user interface
  • Retarget: Lowes Global: Fix a python error that shows up since Blender 2.78
    probably due to stricter checks for wrong/not/possibly not initialized variables
  • fix:Use correct frame information when exporting animation
  • fix:Create animation data for Armature if not yet exist

Fixed in Avastar 2.0-40 (Avastar-2-RC2)

  • Fix: Active Animation did not export

Fixed in Avastar 2.0-39 (Avastar-2-RC1)

  • Imp: now using scene properties for NLA export.
  • Imp: Disable export settings when no action defined, but NLA exists
  • Fix: Take care to only export location channels when necessary (for .bvh)

Fixed in Avastar 2.0-beta38

  • fix: Fixes with joint offsets in the template files
  • imp: Preserved disconnected bones (could be done intentional by user)
  • fix: Update used outdated data ending with unexpected scaling of meshes
  • fix: Do not export Translation channels when there is no translation in the animation (for .anim)
  • fix: Update did not keep meshes properly connected to armature
    parenting got broken and armature modified not assigned correctly
  • fix: Update with no meshes selected and apply meshes enabled no longer creates an error
  • rem: Slider offset display is no longer needed
  • fix: Keep human avatar feet on earth again when height sliders are used
  • fix: Eyes no longer float around when height slider is used
  • fix: Export of single animation did either not export anything or a random action

Fixed in Avastar 2.0-beta37

  • Fix:avoid jumping of rig during update and enable sliders
  • Fix:Added missing features to rig to rig copySliders would distort shape when Rig not placed at Center of 3D View
  • Imp: When copy from avastar to avastar, then keep the rigtype and do not touch the dummies in the targets
  • Fix: take relative object orientations into account when copy armatures
  • Imp: Added list of copy source and targetrs to armature copy panel
  • Imp:the animation exporter now allows exporting when origin is animated and user interface in Expert mode
  • Fix:bulk export: now only can select directories in file selection window
  • New:Added frame_start/end and fps to AnimProps (to support Bulk Export)
  • New: Bulk export now exports the entire action frame range individually for each Action
  • Fix: Trimming animation size was one frame too short

Fixed in Avastar 2.0-beta36

  • imp: behavior when switching between bone display presets
  • fix: slave bones (IK) no longer automatically add LOC channels
  • imp: Export animations with translations is now disabled by default
  • new: added undo to bone constraint lock/unlock operators
  • fix: 37993 Location data was exported although with translation was unchecked

Fixed in Avastar 2.0-beta35

  • add utility functions adjust_slider_displacement() (not working) and display_slider_displacement()
  • experimental (not working) adjust slider offset
  • bone lookup in edit joint display widget was broken
  • hip length was not recognized as bone slider
  • Why do we delete the shapesliders and then add them back during update? makes not much sense
  • avoid updateShape when male option is not set
  • fix: Always preserve shape sliders during update
  • added only_meta as option to update function (experimental)
  • Sliders can now only be attached/detached for armature
  • Detach shape sliders now uses operator (for redo).
  • Bones without joint position are now guaranteed to be exported with the definition from avatar_skeleton.xml

Fixed in Avastar 2.0-beta34

Sorry, forgot to set the Tag, information got lost. Changes are listed above (see 2.0-35)

Fixed in Avastar 2.0-beta33

  • fix: Copy bone constraints for avastar constraints (assume the user constraints come after avastar constraints)
  • fix: Do not set the Posing Preset during upgrade
  • fix: Use the longest ik chain if a bone is referenced more than once as ik root
  • fix: Unlock Rotation should mute constraints and not enable them

Fixed in Avastar 2.0-beta32

  • imp: Joint offsets are only taken from the Deform bones and the COG.
  • imp: Make the store joint edits always visible when in experimental mode
  • fix: make snap collision volumes and snap attachment points optional during rig update
  • wip: remove apply of stored shape when disconnecting a mesh from the sliders (needs more testing)
  • new:remove joint offset data during update when sliders are disabled
  • fix: Modifed startup Log level from DEBUG to WARNING
  • fix: Use spine improved bone controllers
  • new: Added support for custom bind pose to support TMP and other developer kits with non standard bind poses (needs Blender 2.79)
  • imp:Added armature properties to store the spine fold state for upper and lower spine
  • do not auto update library objects
  • fix for the welding modifier that is needed after a blender fix (check daily builds after 27-01-2017)
  • fix:partial shape reset did no longer work after adding fast exit from updateShape when recursive called

Fixed in Avastar 2.0-beta31

  • clean: updated templates to 2.0-31
  • fix: IK Settings are now preserved during Rig Update
  • new: Add store joints to plain vanilla rig (clean up from damage)
  • new: Initial support for working without shape sliders
  • fix: Some Rigs broke during upgrade
  • experimental: fully disabled sliders for creature makers

Fixed in Avastar 2.0-beta30

  • initial support for working entirely without shape sliders (work in progress)
  • fix:create a warning when slider shape data is broken, instead of stopping the updateShape
  • fix: export mesh destroyed mesh Normals
  • imp: avoid error display in console when creating new Avastar without action
  • imp: Animation export is now disabled when Origin is animated
  • fix: Export animations with references to bones outside of current rig failed

Fixed in Avastar 2.0-beta29

  • Keying Origin should not be exported in Animations.
  • Export animation with references to bones outside of current rig failed
  • Export only deform bones with parent hierarchy did not export correctly
  • Export collada exported mesh always in current pose
    The exporter now takes care of the “Use Bind Pose” option:
    Use Bind Pose disabled: Export in Restpose
    Use Bind Pose enabled: Export using current pose as bind pose
  • IK Bone alignment can be now disabled from the user preferences
  • Volume bone scaling was wrong calculated(work in progress)
  • Cleaned up labels in Update Tool panel
  • Added new panel display options to addon preferences:
    – Show Appearance Slider Panel
    – Show Collada export panel
  • The preference setting for Alter to restpose was removed (we no longer need it)

2017-01-06 Avastar-2.0-25

Fixes found during first testing phase (todo)

2016-12-31 Avastar-2.0-24

This is a major rewrite of the Avastar Core functions in order to support a true Bind Pose. All attempts to keep with the system in Avastar-2.0-23 lead to major problems.

Changeset (todo)

2016-09-19 Avastar-2.0-23

2016-09-19 fix: issues with renaming rigtype to rigType
2016-09-19 fix: remove bones from slider-bone map
                if scale and offset both are (0,0,0)
                which means 'defined but no influence'
                which actually is a mistake in the definition files

2016-09-19 Avastar-2.0-22

2016-09-19 imp: Added selector for rigtype to the shape import tool
2016-09-18 new: Now you also can customize the add -> avastar menu entries
                to create a rig based on POS attributes in the skeleton definition
                check the Avastar adoon preferences panel
2016-09-18 fix: improved printing of slider to bone mapping
2016-09-17 imp: Single Joint offsets can now be removed from the user interface (Appearance pannel)
2016-09-17 new: Added ability to only delete one single joint offset (needed for user interface)
2016-09-17 fix: Migrate from foreign rig to Avastar now also
                supports the migration of joint positions
2016-09-17 wip: retargeting tool progress counter now shows 
                the timeframe on which it is currently working
2016-09-16 new: Added improved display of joint offset bones
2016-09-16 fix: Added spine visibility to EDIT Preset in rig display panel
2016-09-15 !!!: Improved Rig Update and Rig Transfer. (made naming consistent):
                Now use BASE instead of CLASSIC for the old style rig)

2016-09-15 Avastar-2.0-21

2016-09-15 new: BVH Animation Importer with multi file import
2016-09-15 imp: new avastars are now created with EXTENDED Rig by default
2016-09-14 fix: symmetry issues in lad definitions(found by Cathy and Vir)
2016-09-14 fix: connectiontype for structure bones 
                now also connected (needed for retargetting)
2016-09-14 new: added extended boneset for retarget tool(wip)

2016-09-12 Avastar-2.0-20

2016-09-12 new: Added checkmarks to enable the eye target focus points
2016-09-11 new: Added option to enable eye target constraints(wip)
2016-09-11 imp: avoid exception when copy modifier properties during rig update
2016-09-11 fix: Export data when skeleton is not visible
2016-09-11 imp: cleanup rig_control pannel, moved functions to Avastare-tools
2016-09-11 imp: replaced Sync by Snap in the user interface (easier to understand)
2016-09-11 imp: beautified the joint list display a bit
2016-09-11 fix: maintain order of modifiers after freezxing
2016-09-11 imp: renamed button to Snap Base to Rig (from Sync Base to Rig)
2016-09-11 fix: avoid exception when rig transfer actually did not
                transfer anything (paranoid, should not happen)
2016-09-11 imp: improved button label for rebuild joint info
2016-09-11 fix: Remove heel height calculation from rig update tool
                no longer needed? needs testing

2016-09-10 Avastar-2.0-19

2016-09-10 fix: Handle situation where pole target bones
                are not available while auto fixing pole angel
2016-09-10 fix: upgrade tool for Avastar characters
2016-09-10 fix: typos in code, no function changes
2016-09-09 fix: center view to selected joint offset (joint display)
2016-09-09 fix: improved joint offset display(wip)
2016-09-09 fix: adjust rig operator failed when attachment bones where not defined
2016-09-08 imp: Make avastar more safe against deleted bones
2016-09-08 imp: joint display pannel now used to focus on bone
2016-09-08 fix: display height only when needed bones are available
2016-09-08 imp: support for Focus on Bone
2016-09-08 new: added export of full parent bone hierarchy
                skeleton is defined more robust
2016-09-08 fix: only fix parent bone tails if parent bone exists 
                fixes issues when intermediate bones have been deleted)
2016-09-08 fix: calculate pelvis hover now returns 0,0,0 
                when reference bones (pelvis, toe) have been removed
2016-09-08 add: snap tools now also available in the transfer tool 
                having all high level rig tools at same place
2016-09-07 imp: avastar inplace transfer now more robust.
                Changed default settings for the upgrade tool
                now by default meshes are not rebuilt
2016-09-07 imp: make tool tips more understandable

2016-09-06 Avastar-2.0-18

2016-09-06 upd: updated templates to alpha-8
2016-09-06 new: Added Shape drivers for eyebrows (for Bento)
2016-09-06 new: add mesh repair option to rig transfer tool
                for repairing avastars
2016-09-06 fix: partial remove joints now deletes only joints from selected bones
2016-09-05 fix: unify usage of panel properties for tool shelf based
                collada exporter and file -> export -> Collada
2016-09-05 imp: armature upgrade tool now supports upgrading
                joint offsets and synchronizing the object origins
2016-09-05 new: support functions for origin synchronization of multiple objects
2016-09-04 new: added support for deleting unwanted bones during rig upgrade
2016-09-04 new: added support for snap control bones to sl bones
2016-09-04 imp: rig update panel layout and functionality
2016-09-04 imp: reduced label sizes
2016-09-04 fix: now collision volume animations can also be exported
2016-09-04 imp: improved update tool (based on tests with toodledoo)
2016-09-03 new: added new avastar selection functions (needed for upgrade tool)
2016-09-02 fix: Bone restpose location needs to include joint offsets,
                otherwise get distortions on meshes
2016-09-02 wip: discarded the structure bones from the joint calculations
                they are placed automatically anyways
2016-09-02 fix: joint offset calculator now works based on the current shape
                fixes shifting of skeleton after calculating offsets
2016-09-02 imp: fixes a precision issue when applying 
                the joint offset calculator repeatedly
2016-09-01 new: Added get_toe_offset from origin function to support
                custom rigs with modified origin and modified pelvis
2016-08-31 fix: Added back custom shape for Torso
2016-08-31 wip: improve support for edited mPelvis bone (wip)
2016-08-31 imp: joint offset calculations now works for system characters
                with arbitrary shape key settings.
                Note: not yet working for custrom rigs
2016-08-31 fix: joint offset list was wrong formatted
2016-08-28 new: Use REGULAR_BONES for joint edit calculations (wip)
2016-08-28 new: Added list of regular bones for joint edit calculations
2016-08-28 fix: manual avastar update tool was broken after recent changes
2016-08-28 fix: improved joint edit calculations for custom rigs
2016-08-28 new: convenience operator for stepping away 
                from bind pose to joint editor (wip)
2016-08-25 fix: Applying bind pose could refuse to delete 
                the cached rig data (text block) because of 
                link count (not sure what's up here)

2016-08-25 Avastar-2.0-17

2016-08-25 upd: templates for avastar 2.0-alpha 7
2016-08-25 fix: Layout of armature info pannel
2016-08-25 imp: Order of Avastar pannels
                appearance now on top, info pannel now at bottom
2016-08-25 new: Added convenience operator for converting
                Avastar mesh to custom mesh on the fly
2016-08-25 imp: Volume bones now deforming by default
2016-08-25 fix: joint offset calculation now based on the mBones,
                makes it much easier to keep the rig geometry intact
2016-08-25 imp: take care to export also unweighted bones in the middle 
                when they have joint positions. Otherwise we can get distortions
2016-08-24 fix: the hover attribute was used for toe offset and origin hover.
                Separated this into the 2 attributes 'hover' and 'toe_hover'
2016-08-23 fix: spine controller now preserves spine state when shape changes
2016-08-23 fix: calculate bone positions now more robust
2016-08-23 fix: avoid asymmetric shift of skeleton due to hover calculations
                not sure if that works out in general
2016-08-23 fix: unweighted bones with joint positions are now treated
                like weighted bones and also exported to collada
2016-08-18 fix: for joint offset calculator with arbitrary slider settings
                still issues near hands when sliders not in SL restpose
2016-08-17 imp: Added log info for exported bone sets
2016-08-17 fix: joint position support for restpose
2016-08-14 fix: joints now defined relative to original joints (wip)
2016-08-14 fix: Avastar now has a precise restpose
                SL Restpose Skeleton.
                Various edits to better suport joint offsets(wip)
2016-08-14 fix: Issues with eyes in lad definition
2016-08-13 fix: for eye scaling
2016-08-06 fix: delete all joints operator now really deletes all joints
2016-08-06 new: now deleting orphaned joint entries 
                when bones are deleted, no longer throws an exception.
2016-08-06 new: add option to only remove selected joint offsets
2016-08-06 fix: joint position now takes current joint offset 
                into account (to get wysiwig behavior)
2016-08-04 fix: avoid raising error when rendering
2016-08-04 upd: version number of template files

2016-08-04 Avastar-2.0-16

2016-08-04 fix:sliders did not work for eyes and finger tips

2016-08-03 Avastar-2.0-14

This is still a work in progress update. But we have hope
that most of the big issues have been fixed.

Super important

The Rig Update Tool has not yet been updated!
We keep this task for the very end after all other
known issues have been fixed.

Important changes

  1. Avastar alpha-5 uses the most recent release candidate Skeleton
  2. We have separated the Rig Display panel from the new Rig Config Panel. The idea was to make things easier.
  3. More complete support for Sliders with Joint position.
    IMPORTANT: Please edit joint positions only when the rig is in SL Rest pose (white stickman icon in Appearance sliders) Otherwise the joints move around in unexpected ways. Once you have finished your joint editing, you can use the sliders to check how the model behaves later in SL.
  4. The easiest way to edit joint positions is to work in pose mode, then in the tool shelf -> Avastar -> Rig Config “Snap Rig to Pose”. This automatically calculates the joint offsets. this step is needed to support the sliders
  5. You now can edit the Rig (in Edit mode) and calculate the joint positions at any time:Tool Shelf -> Avastar -> Rig Config -> Store Joint Edits
  6. Remove Joint edits tool works reliable only when the sliders are in SL Rest pose (white stickman icon)
  7. The Collada exporter no longer provides the “with joints” option Avastar now can do the export without advise. We added a few moree options into the advanced section of the Collada exporter to get more control over what exactly gets exported (most usage for tool exchange stuff, not so important for Export to Target (Second Life)

Known Issues

  • Joint position editor creates odd results when used when thE sliders are NOT in SL Rest pose (white stickman icon)
  • rig Update tool does not yet work (see above)
  • Animation importer does not yet know about the Bento bones
  • BVH exporter has not been updated to support Bento Bones
  • We have disabled most of the face and hand meta rig stuff as we first want to get the rig itself working


2016-08-03 upd: temnplate files
2016-08-03 rem: Execute Rig Update upon Startup (not reliable yet)
2016-08-02 imp: removed debug statements
2016-08-02 fix: volume bones wrong placement when joint positions defined
2016-08-01 fix: reset rig with keep pose
2016-08-01 wip: Joint position fixes
2016-07-31 wip: joint position handling
2016-07-27 new: Add Translate option to headMatrix
2016-07-26 new: start fixing joint position support with sliders
2016-07-26 fix: bake pose to rig now also creates joint offsets
2016-07-23 upd: removed joint editor options: Store joints now always syncs and stores for all bones
2016-07-23 fix: adjust rig to pose now enables sliders
2016-07-22 wip: joint position fixes for usage with sliders
2016-07-22 wip: temporary discard hand rig
2016-07-18 new: more export options for the collada exporter
2016-07-17 upd: Skeleton definition release candidate
2016-07-17 imp: Tool tips for Mesh Info Panel
2016-07-09 fix: updating an Avastar with meshes flagged as System mesh but shape keys removed (happens in snap rig to pose when snapping with meshes is enabled)
2016-07-09 fix: NPE in display Avastar rig with Bone Map filter (after reloading a blend file)
2016-07-09 imp: display of Mapped groups now updates correct when fitting sliders are edited
2016-07-08 fix: Display of Weight Mapped bones Filter now sensitive on Select and deselect of objects
2016-07-08 fix: IK Target for Alt Eyes was not generated
2016-07-07 new:updated bento angel and updated face weights
2016-07-07 imp: added Eyebrows support (Cathy Foil)
2016-07-06 imp: lower cheeck slider based on scale
2016-07-06 imp: lower+upper lips parented to corresponding teeth
2016-07-06 imp: lower lips parented to lower teeth
2016-07-06 fix: for jaw bone location
2016-07-04 imp: Nose size now scale only, other nose sliders added more scale, reduced translation
2016-07-04 imp: Head Length slider (teeth now use scale instead of offset)
2016-07-04 fix: broken Eyes Long Head slider
2016-07-04 exp: WIP experimental definitions files (proposal for final setup)
2016-07-04 imp: avastar no longer uses pos for joint positions (turned out to be wrong)
2016-07-04 imp: Snap rig to pose now allows to rebind the meshes to new restpose without distortions (modifies the mesh)
2016-07-04 fix: merge weights to active vgroup now switches viewport to active group (avoids visual annoyance)

2016-06-29 Avastar-2.0-13

2016-06-29 fix: classic skeleton was setup wrong
                now takes the definition from skeleton_2

2016-06-27 Avastar-2.0-12

Important changes:

  1. custom meshes no longer create shape keys when sliders are enabled
  2. Sliders now also work when your mesh is in edit mode
  3. The joint position editing is almost ready to use (see note below)
  4. Updated weights for the head mesh. Eye lids now should work much smoother
  5. All recent changes to the skeleton and lad are included

Known issues:

  1. When you create a new Avastar character, then its head reacts to
    the sliders as if it is a custom mesh.
  2. The joint position editor has difficulties with the bone end points
    of the leaf bones (bones at end of bone chains)
  3. When you edit a mesh (add/remove verts) while sliders are enabled,
    this can lead to very odd behavior when you change back to object
    mode. Best is to disable sliders when you attempt to add/remove
    verts. Moving verts around should be ok. Don’t forget to bake
    changes into the mesh before you leave edit mode.
  4. when you disable/enable the sliders it can happen that the eyes
    pop out of the face. When that happens, then in most cases it
    is sufficient to enable the sliders again. Then the eyes snap back
    where they belong.

Note for joint position editing:

The joint position editor is not strictly necessary to define joint offsets. For now an alternative way is :

  • disable sliders and keep them disabled!
  • Edit your skeleton as needed
  • when you export, then export without joint positions. This will
    export the skeleton as it is. SL figures out on its own which bones
    need to get joint offsets.

when the joint position editor is ready it will become possible to use the sliders AND define joint positions.

Detailed change set:

2016-06-27 imp: updated templates and assets library to newest version
2016-06-26 imp: preset for skinning now checks if object 
                is in edit mode and sets show weights if applicable
2016-06-25 fix: removed mesh_id property from frozen objects
2016-06-25 imp: Added warning popup when editing Avastar Meshes
2016-06-25 fix: ensure that bento heads do not get polluted 
                with unnecessary weights from mHead
2016-06-25 imp: updated Skeleton and lad files to newest version
2016-06-25 imp: replace shape keys by own shape system 
                to avoid inter dependencies with blender shape key system)
2016-06-25 imp: enable translation animation export by default
                now officially supported by SL
2016-06-25 imp: tooltip for animation export options
2016-06-21 imp: make user interface more stable when DRIVERS are missing
2016-06-21 imp: take length of mEye bones from avatar definition files (only for avastar-2)
2016-06-18 new: collada exporter now cooperates with joint offset editor
2016-06-17 new: Added joint position editor (work in progres)
2016-06-05 fix: export correct bone connect info (only usefull for reimport to Blender)
2016-06-01 imp: display pannels for joint position editor
2016-06-01 new: Added export option for rawdata export (tool interchange)
2016-05-29 imp: improved tooltips
2016-05-29 imp: remove weight groups tool can now be used for any MESH object
2016-05-29 imp: improved spine controller, various small display improvements
2016-05-29 new: added collada options 
                layer, roll, tail support, only useful for reimport to Blender
2016-05-23 fix: joint position editing optimizations, Added new Spine fold/unfold options
2016-05-17 fix: issues with feet bones

2016-04-18 Avastar-2.0-11

2016-04-18 fix: tweaked fully fitted to keep deform flag for base bones
2016-04-18 wip: make rig update more stable
2016-04-18 new: Added minor tweak in log message
2016-04-17 fix: Added missing info box for Collada exporter
2016-04-17 fix: rig version update now copies material settings
                for avastar meshes and adjusts the shape after update

2016-04-17 Avastar-2.0-10

2016-04-17 fix: Added missing info box for Collada exporter
2016-04-17 fix: rig version update now copies material settings
                for avastar meshes and adjusts the shape after update
2016-04-16 imp: added verbose tool tips
2016-04-16 imp: reordered the collada panel,
                added description tooltip for new add mPelvis bone option
2016-04-16 fix: No longer use filename as name for exported Mesh objects
2016-04-16 new: Added option to enforce export of mPelvis for partial rigs
2016-04-15 new: Export only Weighted Bones for EXTENDED export (bento)
2016-04-14 fix: Added constraints for hinds and spine bones
2016-04-14 fix: Allow animate Avastar sliders
                although not very useful because 
                the sliders reset the rest pose on every frame)
2016-04-13 imp: Improved weight maps for Extended head
2016-04-13 imp: Added most recent Extended Avatar definitions (release candidate)
2016-04-13 new: added parameters for find > 4 weights
                now can run on unbound meshes, and can specify weight limit
2016-04-06 fix: allow to create new Avastar on other layer
                even when active Object is not visible 
                fighting usability annoyances
2016-04-05 new: Added new Bento Angel for bento release candidate
2016-04-05 new: Added Rig repair option to Tools pannel (experimental)
2016-04-05 new: Added weight source 'extended weights'
                copies prepared weight data from assets.blend)
2016-04-03 wip: allow Avastar to run on Blender 2.75 (needs more testing)
2016-04-03 new: Added sliders for extended bones (facial expressions)
2016-04-03 exp: weight map control pannel 
                now also shows up for Avastar Meshes
                not sure if this is a good idea though)
2016-04-03 imp: weight counter now also works on non rigged mesh. 
                Extended weights now works for all extensions found in the assets.blend
2016-04-03 fix: Added teeth bones to meta ik rig
2016-04-02 fix: bone weight copy from avastar templates
2016-04-01 fix: Always get the correct lad file for the skeleton type (basic/extended)
2016-03-24 new: Added rig presets editor to Addon Panel
2016-03-20 fix: Wrong assignment eyes and spine to bone layers and bone groups
2016-03-20 new: added max number of exportable bones 
                LL limitation: max 110 weighted bones per mesh

2016-03-20 Avastar-2.0-9

2016-03-20 Added rig version check pannel
2016-03-20 imp:Tooltips in the addon configuration panel
2016-03-20 new: Added animation cast tool to Sparkles
2016-03-18 wip:animation cast operator (will go to Sparkles)
           Create video from Viewport frame by frame
2016-03-13 fix:Reset to default shape lost active object

2016-03-02 Avastar-2.0-8

2016-03-02 imp: Replaced templates with new avastar-2 templates
2016-02-28 exp: Added support for automatic 
                weight fixes when exporting Extended Skeleton to Main grid
2016-02-27 new: Added support for convert Manuel Lab to T-Pose
2016-02-23 imp: adjusted fitting presets
2016-02-22 imp: Updated Rig Presets
2016-02-20 new: Added extended support for ManuelLab 
                works with manuellab 1.1 or newer
2016-02-18 new: Added apply pose on unbind (Snowflake icon)

2016-02-10 Avastar-2.0-7

2016-02-10 fix: Bento Avatar create broken 
                version incompatibility with blender 2.76 and older
2016-02-09 imp: Added Rig Create Panel
2016-02-05 imp: Improved Addon Preferences pannel
2016-02-05 imp: Avastar is now much more friendly to Rigs with missing Bones
                good for update Rig function)
2016-02-03 imp: take care of occasional issue with import of xmlrpc.client
2016-01-31 wip: added face rig mouth part
2016-01-31 wip: added alternative Avastar skeleton proposal
2016-01-25 imp: selection of bones in Fitting Panel 
                now consistent with Blender's selection state
2016-01-25 his: blender 2.77 api change (Nasty, hopefully not seen by user)
2016-01-22 fix: test for non avastar rig during 
                collada export, improved error messages.
2016-01-22 fix: Fixed a possible problem with unweiughted verts during export

2016-01-13 Avastar-2.0-6

2016-01-13 imp:(un)lock constraints panel now has selector for:
                Selected, Same Group, Visible, All
2016-01-10 imp: make separation between the Bone Constraint Pannel
                and the Bone Deform Pannel more clear
2016-01-10 fix: UI less User Panel Jumping up/down
2016-01-10 fix: bind with keep now auto enables fitted mesh bones when necessary
2016-01-09 fix: strange error in animation export (probably outdated data, 
                fixed by making local copy of animation data)
2016-01-08 imp: move groin to separate layer
2016-01-07 fix: Documentation links
2016-01-07 new: add face rig (wip)
2016-01-07 imp: long text for shape not found
2016-01-03 imp: updating Avastar always creates failure (blender restart needed).
                This fix makes it a bit less troublesome (wip)
2016-01-03 fix: gracefull enable/disable of deform flag when control bone is missing

2016-11-11 Avastar-2.0-2.05

Release notes are not yet available