Hey everyone! There's a new update out on Main today which has some bug fixes and some new functionality for the Sheet Workers on Character Sheets. Without further ado: Sheet Worker and Character Sheet Changes The setAttrs() function for Sheet Workers can now take an optional second parameter with options, and an optional callback function as the third parameter. For example, setAttrs({values: "here"}, {quiet: true}, function() {}); Currently the only option is "quiet", which when set to true will not trigger any other Sheet Worker events that would normally be triggered by setting these attributes. The callback will be executed after the attributes have definitely been set on the character, so you can use it to wait to make sure those values are set before doing any further actions. Note that if you want to use the callback function but not any options, you should pass a blank object "{}" as the second parameter. You can now use <span> tags in your Character Sheet HTML templates and add a name="attr_attributename" property to them just like you can for inputs, textareas, etc. For example: <span name="attr_strength"></span> This is useful if you want to display a read-only value on the sheet but want to have more control over how it's presented (especially for multi-line values). Note that span tags are read-only so if you want this attribute to be editable, you'll need to continue using an input, textarea, etc. (or include an input in one spot and a span tag in another, etc.) The value of the attribute will be set as the inner text of the span element. Now if you use a Sheet Worker to set an empty string ("") for an existing field, the default value of that field (either an empty string, or if not an empty string whatever the default is specified as in the Character Sheet template) will be put into the field. Previously this was the behavior you would see after you closed and re-opened the sheet, but now you should see that value put in right away. We've changed the way that repeating section removal works internally. This shouldn't affect anything, but it should be more efficient and cause us to not mis-fire events for rows when they are deleted. If you modify the name of a Character the entire character sheet will no longer immediately be forced to re-render. Bug Fixes The "Align to Grid" tool was not behaving as expected when used while the grid was disabled, it was deleting tokens. The tool now throws a message if you try to use it while the grid is disabled. Timestamps would all reset to "now" any time you refreshed your game. They now show up correctly on game startup. While chat is in the pop-out window, any chat message from the API would scroll the window all the way to the top. During the tutorial, if you are using a smaller monitor, some things would pop up behind the tutorial menu, making them impossible to click. The tutorial menu is now collapsible. Thanks!