Skip to content

0.21.1

0.21.1 #575

GitHub Actions / Unit Tests 6000.1.9f1 failed Aug 27, 2025 in 0s

2 fail, 1 skipped, 230 pass in 1m 6s

  1 files  ±0   66 suites  ±0   1m 6s ⏱️ ±0s
233 tests ±0  230 ✅ ±0  1 💤 ±0  2 ❌ ±0 
325 runs  ±0  310 ✅ ±0  9 💤 ±0  6 ❌ ±0 

Results for commit fd1a412. ± Comparison against earlier commit 4ff7b8d.

Annotations

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Unit Tests 6000.1.9f1

All 3 runs failed: EnterLeaveWorksWithTransitions

/github/workspace/artifacts/editmode-results.xml [took 0s]
Raw output
  Expected: RGBA(0.500, 0.500, 0.500, 1.000)
  But was:  RGBA(1.000, 1.000, 1.000, 1.000)
at ReactUnity.Tests.Editor.Renderer.EnterLeaveTests+<EnterLeaveWorksWithTransitions>d__5.MoveNext () [0x00219] in /github/workspace/core/Tests/Editor/Renderer/EnterLeaveTests.cs:68
at UnityEngine.TestTools.TestEnumerator+<Execute>d__7.MoveNext () [0x0004e] in ./Library/PackageCache/com.unity.test-framework@960f8d82a4fc/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestEnumerator.cs:44

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Unit Tests 6000.1.9f1

All 3 runs failed: LeaveCanInterruptEnter

/github/workspace/artifacts/editmode-results.xml [took 0s]
Raw output
  Expected: RGBA(0.500, 0.500, 0.500, 1.000)
  But was:  RGBA(1.000, 1.000, 1.000, 1.000)
at ReactUnity.Tests.Editor.Renderer.EnterLeaveTests+<LeaveCanInterruptEnter>d__6.MoveNext () [0x0019d] in /github/workspace/core/Tests/Editor/Renderer/EnterLeaveTests.cs:118
at UnityEngine.TestTools.TestEnumerator+<Execute>d__7.MoveNext () [0x0004e] in ./Library/PackageCache/com.unity.test-framework@960f8d82a4fc/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestEnumerator.cs:44

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Unit Tests 6000.1.9f1

1 skipped test found

There is 1 skipped test, see "Raw output" for the name of the skipped test.
Raw output
HtmlCanBeSetFromSource

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Unit Tests 6000.1.9f1

233 tests found

There are 233 tests, see "Raw output" for the full list of tests.
Raw output
ActivePropertyShouldWorkForStyleTag
AdjacencySelectorsParsesCorrectly
AllQueryWorks
AndCondition
AndOrComposedQuery
AngleConverter("0",0.0f)
AngleConverter("0.1turn",36.0f)
AngleConverter("0a",float.NaN)
AngleConverter("0rad",0.0f)
AngleConverter("172",172)
AngleConverter("172deg",172)
AngleConverter("1grad",1.111111f)
AngleConverter("1rad",57.29578f)
AngleConverter("1turn",360.0f)
AngleConverter("4turn",1440.0f)
AngleConverter("50ms1",float.NaN)
AngleConverter("5as",float.NaN)
AnimationConverter
AnimationShouldWorkOnLayoutStyles
AnimationShouldWorkWithRealTimer
ArrayItemsCanBeAccessedNaturally
AudioConverter
BackgroundImageNoneDoesNotCrash
BasicGradient("red 30%, green, blue","cce049da626d19711d1c947e78c9b39f",0.3f,0.7f,"23ea967618d058d10f3eaa2d6f3774c1")
BasicGradient("red 30%, transparent, blue","39b062b7f0f4c95e18604b3ce2697168",0.3f,0.7f,"6b193748244290a338dff44bdc89c3a6")
BasicGradient("red, 10%, blue 30%","84f0ccb63dcdb334dd96504ec5d0bc95",0,0.3f,"b38b281f2d759d21a561cb8fbd42fc62")
BasicGradient("red, 10%, blue","8546093595a46d2de9a90933e8e8dbe0",0,1,"8546093595a46d2de9a90933e8e8dbe0")
BasicGradient("red, blue","3db64175ae8e808730a1182d64ef6a03",0,1,"3db64175ae8e808730a1182d64ef6a03")
BasicGradient("red, green, blue","23ea967618d058d10f3eaa2d6f3774c1",0,1,"23ea967618d058d10f3eaa2d6f3774c1")
BasicGradient("red, green, yellow 30% 60%, white, blue","54ab53af32aa0c82fb114244681efada",0,1,"54ab53af32aa0c82fb114244681efada")
BasicGradient("red, green, yellow, white, blue","5669de6caa3c3e7b81d0102bfec9ed0d",0,1,"5669de6caa3c3e7b81d0102bfec9ed0d")
CanParseDoubleParensCorrectly
ColorConverter("#70bd99","70bd99ff")
ColorConverter("#70bd99be","70bd99be")
ColorConverter("hsl(152, 37%, 59%)","70bd99ff")
ColorConverter("hsl(152, 37%, 59%, 0.746)","70bd99be")
ColorConverter("hsl(2, 57%, 40%)","a0302cff")
ColorConverter("hsla(152 37% 59% / 0.746)","70bd99be")
ColorConverter("hsla(152 37% 59% / 74.6%)","70bd99be")
ColorConverter("hsla(152, 37%, 59%, 0.746)","70bd99be")
ColorConverter("hsv(240, 51%, 72%, 74.5%)","5a5ab8be")
ColorConverter("hsva(240 51% 72% / 74.5%)","5a5ab8be")
ColorConverter("rgb(112, 189, 153)","70bd99ff")
ColorConverter("rgb(112, 189, 153, 0.745)","70bd99be")
ColorConverter("rgba(112 189 153 / 0.745)","70bd99be")
ColorConverter("rgba(112 189 153 / 74.5%)","70bd99be")
ColorConverter("rgba(112 189 153 / var(--tw-bg-opacity))",null)
ColorConverter("rgba(112, 189, 153, 0.745)","70bd99be")
ColorWithCalc("rgb(100ms), 189, 153)","000000ff")
ColorWithCalc("rgb(100px), 189, 153)","000000ff")
ColorWithCalc("rgb(calc(1.5 * (var(--aa) + 100)), 189, 153)","a8bd99ff")
ColorWithCalc("rgb(calc(1.5 * calc(var(--aa) + 100)), 189, 153)","a8bd99ff")
ColorWithCalc("rgb(calc(1.5 * calc(var(--aa) + 100)), 189ms, 153)","000000ff")
ColorWithCalc("rgb(calc(1.5 * calc(var(--aa)+100)), 189, 153)","000000ff")
ColorWithCalc("rgb(calc(100 + 12), 189, 153)","70bd99ff")
ColorWithCalc("rgb(calc(100 + var(--aa)), 189, 153)","70bd99ff")
ColorWithCalc("rgb(calc(112), 189, 153)","70bd99ff")
ColorWithCalc("rgb(calc(var(--aa) + 100), 189, 153)","70bd99ff")
ConsoleLogShouldNotBreakUIWhenItsReturnValueIsPassedAsChildren
ConsoleWorks
CursorConverter
DefaultTypesWorks
DetectsFeatureOrMediaType
DialogShouldBePositionedCorrectlyForAbsolute
DialogShouldBePositionedCorrectlyForRelative
DialogShouldHaveCorrectTitle
DictionaryKeysCanBeRetrieved
DurationConverter("0",0.0f)
DurationConverter("0a",float.NaN)
DurationConverter("0ms",0.0f)
DurationConverter("0s",0.0f)
DurationConverter("100",float.NaN)
DurationConverter("1s",1.0f)
DurationConverter("2s",2.0f)
DurationConverter("400ms",0.4f)
DurationConverter("50ms1",float.NaN)
DurationConverter("5as",float.NaN)
DurationWithCalc("300",-1)
DurationWithCalc("300ms",0.3f)
DurationWithCalc("calc(100 * 5ms)",0.5d)
DurationWithCalc("calc(100 / 5 * 1ms)",0.02d)
DurationWithCalc("calc(100 / 5ms)",-1)
DurationWithCalc("calc(100ms * 5ms)",-1)
DurationWithCalc("calc(200ms * 3)",0.6f)
DurationWithCalc("calc(200ms + 300ms * 3)",1.1f)
DurationWithCalc("calc(200ms + 300ms * 3s)",-1)
DurationWithCalc("calc(300)",-1)
DurationWithCalc("calc(300ms)",0.3f)
DurationWithCalc("calc(300px)",-1)
EncodingHelpersWork
EnterLeaveWorksWithTransitions
EscapedCharactersCanBeParsedCorrect
EventsShouldWorkInsideHtmlTag
GlobalsGetChangedOnCsharpSide
GlobalsKeysCanBeAccessedNaturally
HostNameCanBeChanged
HtmlCanBeSetFromSource
HtmlRendererWorks
ImportanceOfInlineStyles
InteropWorks
KeyframesParser
LastValidRuleGetsAppliedForSameSpecificity
LayoutChangesBasedOnFontSize
LeaveCanInterruptEnter
LengthConverter(" 172 ",172)
LengthConverter(" 172",172)
LengthConverter("0",0.0f)
LengthConverter("0a",float.NaN)
LengthConverter("172 ",172)
LengthConverter("172 12",float.NaN)
LengthConverter("172",172)
LengthConverter("172px",172)
LengthConverter("50ms1",float.NaN)
LengthConverter("5as",float.NaN)
LengthConverter("72pt",96)
ListItemsCanBeAccessedNaturally
ListsCanHaveArrayPrototypeMethods
MinMaxQuery
MoreSpecificSelectorsTakePrecedence
MqShouldNotAffectNonMqStyles
MultiRangeQuery
NoneAndDefaultWorksForSupportingTypes
NotCondition
OrCondition
OrderWorksCorrectly
ParentBecomesEmptyWhenChildIsRemoved
ParentScopedStyleTagShouldAffectParentOnly
ParseFunction(" ()",null,null)
ParseFunction(" hello ",null,null)
ParseFunction(" hello() ","hello",System.String[])
ParseFunction(" rgba(120, 364 , 22.5, 0.8  )  ","rgba",System.String[])
ParseFunction(" rgba(120, 364 , 22.5, 0.8  ))  ",null,null)
ParseFunction(" var( --textColor )  ","var",System.String[])
ParseFunction("",null,null)
ParseFunction("linear-gradient(0.25turn, #3f87a6, #ebf8e1, #f69d3c)","linear-gradient",System.String[])
ParseFunction("linear-gradient(0.25turn, rgb(0 , 0 , 255), #ebf8e1, #f69d3c)","linear-gradient",System.String[])
ParseFunction("rgba(120, 364 , 22.5, 0.8)asd",null,null)
ParseFunction("url(data:image/png; base64,iRxVB0)","url",System.String[])
PercentageConverter("0",0.0f)
PercentageConverter("0a",float.NaN)
PercentageConverter("172%",1.72f)
PercentageConverter("2",2.0f)
PercentageConverter("50ms1",float.NaN)
PercentageConverter("50px",float.NaN)
PercentageConverter("5as",float.NaN)
ScriptTagDoesNotCrashOnError
ScriptTagExecutesOnChange
ScriptTagShouldWorkInsideHtmlTag
SingleRangeQuery_RegularOrder
SingleRangeQuery_ReversedOrder
Split("",',',System.String[])
Split("0",',',System.String[])
Split("hello , world ,   bye ",',',System.String[])
Split("hello world   bye",' ',System.String[])
Split("hello world bye",',',System.String[])
Split("slidein 3s steps( 5, end ) infinite ",' ',System.String[])
Split("slidein 3s steps( 5, end ) infinite ,  hello something(a,b) ",',',System.String[])
Steps(1,JumpEnd,0,0,0.5f,0,1,1)
Steps(1,JumpStart,0,0,0.5f,1,1,1)
Steps(2,JumpNone,0,0,0.4f,0,0.6f,1,1,1)
Steps(3,Both,0,0,0.3f,0.5f,0.6f,0.75f,1,1)
Steps(3,JumpNone,0,0,0.5f,0.5f,1,1)
Steps(4,JumpEnd,0,0,0.3f,0.25f,0.6f,0.5f,1,1)
Steps(4,JumpStart,0,0,0.3f,0.5f,0.6f,0.75f,1,1)
StyleSheetsCanBeEnabledAndDisabled
StyleSheetsCanBeInsertedAndRemoved
StyleSheetsCanHaveMediaConditions
StyleTagShouldRespectScope
StyleTagShouldStyleComponents
StyleTagShouldWorkInsideHtmlTag
TasksCanBeUsedNaturally
TestBindingWithSerializable
TestChangeCallback
TestChangeCallbackOfSerializable
TestFullLocation
TestGetResourcePathWithoutExtension(" "," ")
TestGetResourcePathWithoutExtension("","")
TestGetResourcePathWithoutExtension("abc/def/ghi","abc/def/ghi")
TestGetResourcePathWithoutExtension("abc/def/ghi.gg","abc/def/ghi")
TestGetResourcePathWithoutExtension("abc/def/ghi.gg/.asd","abc/def/ghi.gg/.asd")
TestGetResourcePathWithoutExtension("abc/def/ghi.gg/.asd.ff","abc/def/ghi.gg/.asd")
TestGetResourcePathWithoutExtension("abc/def/ghi.gg/asd","abc/def/ghi.gg/asd")
TestGetResourcePathWithoutExtension("abc/def/ghi.gg/asd.ff","abc/def/ghi.gg/asd")
TestGetResourcePathWithoutExtension(null,null)
TestLocationWithoutHost
TestLocationWithoutPath
TestMainFunctions
TextContent_IsCorrect
TransitionConverter
TransitionShorthandConverter
UrlConstructorWithBaseUrl("","https://reactunity.io/a/b/c","https://reactunity.io/a/b/c")
UrlConstructorWithBaseUrl("../a","https://reactunity.io/b/c","https://reactunity.io/a")
UrlConstructorWithBaseUrl("./../a/../d","https://reactunity.io/b/c/","https://reactunity.io/b/d")
UrlConstructorWithBaseUrl("./a","https://reactunity.io/b/c","https://reactunity.io/b/a")
UrlConstructorWithBaseUrl("/e","https://reactunity.io/b/c/","https://reactunity.io/e")
UrlConstructorWithBaseUrl("/e/../f/","https://reactunity.io/b/c/","https://reactunity.io/f/")
UrlConstructorWithBaseUrl("/e/f","https://reactunity.io/b/c/","https://reactunity.io/e/f")
UrlConstructorWithBaseUrl("/static/media/bg.png","a/b/c/index.js","a/b/c/static/media/bg.png")
UrlConstructorWithBaseUrl("a","https://reactunity.io","https://reactunity.io/a")
UrlConstructorWithBaseUrl("a","https://reactunity.io/b","https://reactunity.io/a")
UrlConstructorWithBaseUrl("a","https://reactunity.io/b/c","https://reactunity.io/b/a")
UrlConstructorWithBaseUrl("a","https://reactunity.io/b/c/","https://reactunity.io/b/c/a")
UrlConstructorWithBaseUrl("https://reactunity.io",null,"https://reactunity.io/")
UrlConstructorWithBaseUrl("https://reactunity.io/",null,"https://reactunity.io/")
UrlConstructorWithBaseUrl("https://reactunity.io/a","https://reactunity.io","https://reactunity.io/a")
UrlConstructorWithBaseUrl("https://reactunity.io/a",null,"https://reactunity.io/a")
UrlConstructorWithBaseUrl("https://reactunity.io/a/b/c/../../d/e",null,"https://reactunity.io/a/d/e")
UrlConstructorWithBaseUrl("https://reactunity.io/a/b/c/../d",null,"https://reactunity.io/a/b/d")
UrlConstructorWithBaseUrl("https://reactunity.io/a/b/c/../d/",null,"https://reactunity.io/a/b/d/")
UrlConstructorWithBaseUrl("static/media/bg.png","react/index.js","react/static/media/bg.png")
UrlConstructorWithBaseUrl("static/media/bg.png","react/index.js?param1=test#myhash","react/static/media/bg.png")
UrlConstructorWithBaseUrl(null,"https://reactunity.io/a/b/c","https://reactunity.io/a/b/c")
VariableWorksOnComplexBoxShadow
VariableWorksOnFunctions("rgb(calc(var(--bb) * 2), 189, 153)","70bd99ff")
VariableWorksOnFunctions("rgb(calc(var(--cc) * 2), 189, 153)","000000ff")
VariableWorksOnFunctions("rgb(calc(var(--cc, 56) * 2), 189, 153)","70bd99ff")
VariableWorksOnFunctions("rgb(var(--aa), 189, 153)","70bd99ff")
VariableWorksOnFunctions("rgb(var(--cc), 189, 153)","000000ff")
VariableWorksOnFunctions("rgb(var(--cc, 112), 189, 153)","70bd99ff")
VariableWorksOnShorthands("var(--aa) 12px",3,6,9,12)
VariableWorksOnShorthands("var(--aa)",3,6,9,6)
VariableWorksOnShorthands("var(--bb) var(--bb)",4,8,4,8)
VariableWorksWhenNested("rgb(var(--cc, var(--aa)), 153)","70bd99ff")
VariableWorksWhenNested("rgb(var(--cc, var(--bb)), 153)","000000ff")
VariableWorksWhenNested("rgb(var(--cc, var(--dd), 189), 153)","70bd99ff")
VariableWorksWhenNested("rgb(var(--ee), 153)","70bd99ff")
VariableWorksWithMultiWords("rgb(calc(var(--bb) * 2), 189, 153)","000000ff")
VariableWorksWithMultiWords("rgb(var(--aa), 153)","70bd99ff")
VariableWorksWithMultiWords("rgb(var(--aa, 112 189), 153)","70bd99ff")
VariableWorksWithMultiWords("rgb(var(--cc, 112 189), 153)","000000ff")
VariableWorksWithMultiWords("rgb(var(--cc, 112, 189), 153)","70bd99ff")
VoidResultShouldNotBreakUIWhenItsReturnValueIsPassedAsChildren
ZeroLeaveDoesNotCauseCrash