Replies: 7 comments 2 replies
-
Updated to |
Beta Was this translation helpful? Give feedback.
-
Updated to |
Beta Was this translation helpful? Give feedback.
-
Hi, it seems the |
Beta Was this translation helpful? Give feedback.
-
Updated to |
Beta Was this translation helpful? Give feedback.
-
Safe to update from 2.36.1 to this version ? |
Beta Was this translation helpful? Give feedback.
-
Updated to There's only one major change since last release and that's to the
And we've received a new Array API: |
Beta Was this translation helpful? Give feedback.
-
Cool to see an update coming soon after such a long time! |
Beta Was this translation helpful? Give feedback.
-
SugarCube v2.37.0-beta.3
Hello! This is a bit unusual, but due to a significant amount of refactoring and changes to the startup sequence I'd like to invite a public testing period for v2.37.0-beta.3.
Download
NOTE: The documentation for this version is included within the ZIP archive.
sugarcube-2.37.0-beta.3.zip
Changelog
Config
API:Config.passages.transitionOut
when its value was a CSS property name where outgoing passage elements were not being removed.Config.cleanupWikifierOutput
setting:Config.enableOptionalDebugging
setting.Config.macros.ifAssignmentError
in favor ofConfig.enableOptionalDebugging
.StoryInterface
code passage:data-init-passage
attributes being processed too early.data-passage
attributes.Array
API extensions:<Array>.delete()
instance method to<Array>.deleteAll()
. Added<Array>.delete()
alias for compatibility.<Array>.deleteFirst()
instance method.<Array>.deleteLast()
instance method.<Array>.toShuffled()
instance method.<Array>.toUnique()
instance method.Dialog
API:Dialog.close()
where user specifiedonClose
callbacks were not called when manually invoked.<body>
inert while open when usingStoryInterface
.Dialog.create()
static method. DeprecateDialog.setup()
static method.Dialog.empty()
static method.Dialog.wikiPassage()
static method.jQuery
API plugins:<jQuery>.ariaDisabled()
method to affect thetabindex
attribute.tabindex
option to the<jQuery>.ariaClick()
method.jQuery.wikiPassage()
static method.<jQuery>.wikiPassage()
instance method.Save
API:Setting
API:Setting.addValue()
static method.Setting.getValue()
static method.Setting.setValue()
static method.UI
API:Save
API changes.UI.update()
static method.UI.jumpto()
static method andbookmark
special tag.UI.share()
static method.UIBar
API:UIBar.update()
static method.DebugBar
:<<if>>
macro assignment error to ignore string internals during its checks and update it to default to opt-in, rather than opt-out.<<for>>
macrorange
syntax to accept a integer as the collection expression and made the value variable optional.<<type>>
macro to be compatible with<<capture>>
.<<unset>>
macro to be able to delete object properties in addition to variables—i.e.,<<unset $pc.armor>>
now attempts to remove thearmor
property from$pc
.<<back>>
and<<return>>
macros to accept an optional passage name argument in their separate argument forms._args
special temporary variable to include aname
property—i.e.,_args.name
.<<silently>>
macro to<<silent>>
. Added a<<silently>>
alias for compatibility.<<do>>
and<<redo>>
macros.<<actions>>
and<<choice>>
macros.<style>
element image markup parsing to accept TwineScript.Serial
API. This removes JSON extensions.triggerEvent()
.:uiupdate
system event.application-name
&version
metadata to document head.jQuery
to v3.7.1.lz-string
to v1.5.0.Beta Was this translation helpful? Give feedback.
All reactions