Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Diff wrapper is broken. #271

Closed
pixelzoom opened this issue Apr 21, 2021 · 22 comments
Closed

Diff wrapper is broken. #271

pixelzoom opened this issue Apr 21, 2021 · 22 comments
Labels
dev:phet-io type:bug Something isn't working

Comments

@pixelzoom
Copy link
Contributor

For phetsims/qa#641 (comment)

In phetsims/qa#641 (comment), @KatieWoe asked:

@pixelzoom The provided old url to test the diff wrapper doesn't show any api differences. Is this correct?

No, that is definitely not correct.

Here's what was specified in phetsims/qa#641:

There have most definitely been API changes since 1.2. For example, in #263 the Studio tree structure was changed by introducing environmentPanel as a new "container" node. And those changes have resulted in QA creating issues like #268.

@zepumph can you comment on why the diff wrapper is showing no changes between 1.2 and 1.3.0-rc.1 ?

@pixelzoom
Copy link
Contributor Author

Discussed at 4/22/21 phet-io meeting. @kathy-phet would @zepumph to identify a fix, then evaluate whether to include in the 1.3 release.

@zepumph
Copy link
Member

zepumph commented Apr 22, 2021

Looks like a potential CORS problem trying to access phet-io.colorado.edu from phet-dev, I will take a look after meetings.

@zepumph
Copy link
Member

zepumph commented Apr 22, 2021

@mattpen helped me discover that this was in fact a 401 authentication problem under the thinly veiled guise of a CORS issue. When our phet-io server doesn't authenticate, it also doesn't include the needed CORS header that it normally does.

For example, when MP was pinged the phet-io json api with credentials:

curl -I -u $CREDS https://phet-io.colorado.edu/sims/natural-selection/1.2/natural-selection-phet-io-api.json
HTTP/1.1 200 OK
Date: Thu, 22 Apr 2021 20:54:09 GMT
Server: Apache
Last-Modified: Tue, 29 Sep 2020 16:38:01 GMT
ETag: "154f73-5b07668065b92"
Accept-Ranges: bytes
Content-Length: 1396595
Access-Control-Allow-Origin: *  ///// see this here!!!
Connection: close
Content-Type: application/json

But when we did so without credentials:


$ curl -I https://phet-io.colorado.edu/sims/natural-selection/1.2/natural-selection-phet-io-api.json
HTTP/1.1 401 Unauthorized
Date: Thu, 22 Apr 2021 20:53:30 GMT
Server: Apache
WWW-Authenticate: Basic realm="PhET-iO Password Protected Area"
Connection: close
Content-Type: text/html; charset=iso-8859-1

no CORS header because we need to authenticate. Looks like the Chrome api cares about CORS before it cares about authentication, so that is why we would get this error, when really the request was a 401 unauthorized.

Access to XMLHttpRequest at 'https://phet-io.colorado.edu/sims/natural-selection/1.2.0/natural-selection-phet-io-api.json' from origin 'http://localhost:8080' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Looks like the last time we messed with password protection was early 2020, so likely most recent sims are password protected. We should build into the diff wrapper a way to authenticate the requested resource. I'll make a new issue in phet-io-wrappers to figure this out.

UPDATE: also tagging https://github.com/phetsims/phet-io-website/issues/115 since it is the most recent I have thought about password protection in phet-io deploys.

@pixelzoom
Copy link
Contributor Author

It sounds like there's also some room for improvement of error handling in the Diff wrapper. A problem like that should definitely not result in something that looks like success and "no API changes".

@zepumph
Copy link
Member

zepumph commented Apr 22, 2021

Agreed!

@pixelzoom
Copy link
Contributor Author

This issue is dependent on resolution of https://github.com/phetsims/phet-io-wrappers/issues/405.

In https://github.com/phetsims/phet-io-wrappers/issues/405#issuecomment-826008418, @zepumph described that issue as blocking:

To fix that, we need this issue to be working though, so both bugs are important improvements, and both blocking NS release.

In 4/23/21 Slack, @zepumph described that issue as NOT blocking:

@zepumph @kathy-phet please clarify: Is this blocking for NS 1.3 ?

@zepumph
Copy link
Member

zepumph commented Apr 26, 2021

Yes, the central point of this issue, in which the diff wrapper didn't identify changes, comes from https://github.com/phetsims/phet-io-wrappers/issues/406, not authentication issues in https://github.com/phetsims/phet-io-wrappers/issues/405. So however you want to set up NS specific issues is fine (I see #274), but https://github.com/phetsims/phet-io-wrappers/issues/406 certainly blocks NS.

@pixelzoom
Copy link
Contributor Author

Over in https://github.com/phetsims/phet-io-wrappers/issues/405#issuecomment-827037164, @zepumph said regarding phetsims/phet-io-wrappers#405:

... This step unblocked NS for this issue. The diff wrapper now accepts username/password so that when you reference a version from a different domain, you and input the credentials for it. This unblocks NS in my opinion, for this issue.

So I'm going assume that this issue can be closed, and that #274 is sufficient for tracking the "broken diff wrapper" problem. @zepumph If that's incorrect, please reopening this issue.

Closing.

@pixelzoom
Copy link
Contributor Author

pixelzoom commented Apr 26, 2021

Oh wait... Since this was the original report by QA, I think it's probably better to keep this issue open, and close #274.

To summarize:

@pixelzoom
Copy link
Contributor Author

@pixelzoom
Copy link
Contributor Author

pixelzoom commented Apr 27, 2021

Merge confliics when attemoting to cherry-pick phetsims/chipper@22fede3:

% cd chipper
% git checkout -b natural-selection-1.3
Switched to a new branch 'natural-selection-1.3'
%  git cherry-pick 22fede37cc4e3ec48059bf1756200a80b307fb01
error: could not apply 22fede37... Use an IIFE to avoid global variable collisions when the script is loaded more than once, see https://github.com/phetsims/phet-io-wrappers/issues/406
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add <paths>' or 'git rm <paths>'
hint: and commit the result with 'git commit'

In Slack, @zepumph said:

Have to cheery pick for 405 too. Right!

... which presumably means https://github.com/phetsims/phet-io-wrappers/issues/406 and:

https://github.com/phetsims/phet-io-wrappers/commit/2c2bc9ec6d5f423bf4b70e28e810557f49d31e9d

But that does not explain the conflict in chipper.

On hold until someone from the PhET-iO team can work with me on Zoom. I've requested assistenance on Slack phet-io channel.

@pixelzoom pixelzoom changed the title Diff wrapper is not identifying changes Diff wrapper is broken. Apr 27, 2021
@pixelzoom
Copy link
Contributor Author

Zoom meeting: @samreid @zepumph @kathy-phet @pixelzoom

@kathy-phet would like to deliver a working Diff wrapper with NS 1.3

@zepumph advised against trying to move forward to the new PhET-iO API format. It's cosmetic and hasn't been sufficiently vetted by QA.

@zepumph and @samreid will handle patching NS 1.3 to meet the Diff Wrapper requirements.

I'm going to consolidate the various natural-selection GitHub issues related to the Diff Wrapper into this one issue.

The general issues that need to be addressed are:

@zepumph
Copy link
Member

zepumph commented Apr 27, 2021

Minor update on the above. @samreid and I completed the diff wrapper requirements on master in https://github.com/phetsims/phet-io-wrappers/issues/410. This issue, that we made before we saw phetsims/phet-io-wrappers#408 or phetsims/phet-io-wrappers#409, encompasses both of those issues.

Thus, the issues that will require cherry picking are:

https://github.com/phetsims/phet-io-wrappers/issues/405
https://github.com/phetsims/phet-io-wrappers/issues/406
https://github.com/phetsims/phet-io-wrappers/issues/407
https://github.com/phetsims/phet-io-wrappers/issues/410

UPDATE from @samreid: let's also include
https://github.com/phetsims/phet-io-wrappers/issues/411

@samreid
Copy link
Member

samreid commented Apr 28, 2021

I cherry-picked the commits for the issues mentioned in the preceding comment. Here are my notes for which commits were applied and which were skipped:

405
https://github.com/phetsims/phet-io-wrappers/commit/2c2bc9ec6d5f423bf4b70e28e810557f49d31e9d (applied)

406
phetsims/chipper@22fede3 (skip)
https://github.com/phetsims/phet-io/commit/2dfc6f54f83c6d40f414a186a261c1b23f4b8dd1 (skip)
https://github.com/phetsims/phet-io-wrappers/commit/09add96755594cfa474ba5ce3cad4a50df336f8f (applied)

407
https://github.com/phetsims/phet-io-wrappers/commit/94dcc1aac0381127fa3028aac59a7842f6c5df2e (applied)

410
https://github.com/phetsims/phet-io-wrappers/commit/ed674a3de78f45cec323b0e6b994f64d0d52c077 (applied, this had merge conflicts and required manual resolution)
phetsims/chipper@338f4d2 (skip, seems unnecessary for the branch)

411
phetsims/chipper@51a091a (just in the branch, not cherry-picked)

In summary, there were 4 cherry-picks for phet-io-wrappers, one of which required manual merge resolution. And there was one independent commit for chipper (not a cherry-pick).

Here's what I've done to test these changes:
Run local unbuilt and compare to

Run local built and compare to the same list.

Every test passed, but in one run a whitespace in the URL led to difficulty--I think that can be fixed in master and left alone in the branch. I'll make a new issue for that.

I think the next step for this issue is for @zepumph to review these changes and test, then we can move to RC.

@pixelzoom
Copy link
Contributor Author

pixelzoom commented Apr 28, 2021

@zepumph @samreid When this issue is ready for QA, please provide the follow. I will use the info you provide here to verify the RC before passing it on to QA.

  • Enumerate what needs to be verified (cosmetic changes, diff output, etc.) and specific steps to follow for verification. Include screenshots were applicable.

  • Run the Diff wrapper for 1.2 vs 1.3 (a local build), verify that the output is correct, and put the output in this issue. That output will be compared to the RC, to confirm that output is identical.

@pixelzoom
Copy link
Contributor Author

@zepumph @samreid note that as soon as the Diff wrapper is fixed, and before the RC is published, I'll be using the Diff wrapper to identify changes, so that we can proceed with reviewing those changes for #275.

@zepumph
Copy link
Member

zepumph commented Apr 28, 2021

Here are our instructions for how QA should test this:

  • When comparing to 1.2 and 1.3, you will need to specify the Username and Password (same as if you were accessing the phet-io wrapper index). Use https://phet-io.colorado.edu/sims/natural-selection/1.2 as the link to 1.2.

  • When comparing to 1.2 with "All Changes". You should see changes that 1.3 adds in green (e.g. gotPointerCaptureAction, lostPointerCaptureAction, phetioDesigned: false). Things that were deleted from 1.2 are shown in red. Like this picture:

image,

  • When comparing to 1.2 with "Breaking Changes", your output should look like this:
Breaking Changes
PhET-iO Element missing: naturalSelection.general.view.barrierRectangle.opacityProperty
PhET-iO Element missing: naturalSelection.general.view.barrierRectangle.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.general.view.barrierRectangle.pickableProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.homeButton.opacityProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.homeButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.homeButton.pickableProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.introScreenButton.icon.opacityProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.introScreenButton.icon.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.introScreenButton.icon.pickableProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.introScreenButton.opacityProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.introScreenButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.introScreenButton.pickableProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.introScreenButton.text.opacityProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.introScreenButton.text.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.introScreenButton.text.pickableProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.labScreenButton.icon.opacityProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.labScreenButton.icon.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.labScreenButton.icon.pickableProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.labScreenButton.opacityProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.labScreenButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.labScreenButton.pickableProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.labScreenButton.text.opacityProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.labScreenButton.text.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.labScreenButton.text.pickableProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.closeButton.opacityProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.closeButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.closeButton.pickableProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.opacityProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.pickableProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.termsPrivacyAndLicensingLinkText.opacityProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.termsPrivacyAndLicensingLinkText.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.termsPrivacyAndLicensingLinkText.pickableProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.thirdPartyCreditsLinkText.opacityProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.thirdPartyCreditsLinkText.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.thirdPartyCreditsLinkText.pickableProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.translationCreditsLinkText.opacityProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.translationCreditsLinkText.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.translationCreditsLinkText.pickableProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.aboutMenuItem.opacityProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.aboutMenuItem.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.aboutMenuItem.pickableProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.enhancedSoundMenuItem.opacityProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.enhancedSoundMenuItem.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.enhancedSoundMenuItem.pickableProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.fullScreenMenuItem.opacityProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.fullScreenMenuItem.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.fullScreenMenuItem.pickableProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.optionsMenuItem.opacityProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.optionsMenuItem.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.optionsMenuItem.pickableProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.screenshotMenuItem.opacityProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.screenshotMenuItem.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.phetMenu.screenshotMenuItem.pickableProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.phetButton.pickableProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.titleText.opacityProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.titleText.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.general.view.navigationBar.titleText.pickableProperty
PhET-iO Element missing: naturalSelection.homeScreen.view.buttonGroup.introScreenButton.opacityProperty
PhET-iO Element missing: naturalSelection.homeScreen.view.buttonGroup.introScreenButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.homeScreen.view.buttonGroup.introScreenButton.pickableProperty
PhET-iO Element missing: naturalSelection.homeScreen.view.buttonGroup.introScreenButton.text.opacityProperty
PhET-iO Element missing: naturalSelection.homeScreen.view.buttonGroup.introScreenButton.text.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.homeScreen.view.buttonGroup.introScreenButton.text.pickableProperty
PhET-iO Element missing: naturalSelection.homeScreen.view.buttonGroup.labScreenButton.opacityProperty
PhET-iO Element missing: naturalSelection.homeScreen.view.buttonGroup.labScreenButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.homeScreen.view.buttonGroup.labScreenButton.pickableProperty
PhET-iO Element missing: naturalSelection.homeScreen.view.buttonGroup.labScreenButton.text.opacityProperty
PhET-iO Element missing: naturalSelection.homeScreen.view.buttonGroup.labScreenButton.text.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.homeScreen.view.buttonGroup.labScreenButton.text.pickableProperty
PhET-iO Element missing: naturalSelection.homeScreen.view.opacityProperty
PhET-iO Element missing: naturalSelection.homeScreen.view.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.homeScreen.view.pickableProperty
PhET-iO Element missing: naturalSelection.homeScreen.view.titleText.opacityProperty
PhET-iO Element missing: naturalSelection.homeScreen.view.titleText.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.homeScreen.view.titleText.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.earsRow.dominantButton.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.earsRow.dominantButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.earsRow.dominantButton.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.earsRow.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.earsRow.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.earsRow.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.earsRow.recessiveButton.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.earsRow.recessiveButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.earsRow.recessiveButton.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.furRow.dominantButton.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.furRow.dominantButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.furRow.dominantButton.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.furRow.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.furRow.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.furRow.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.furRow.recessiveButton.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.furRow.recessiveButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.furRow.recessiveButton.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.teethRow.dominantButton.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.teethRow.dominantButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.teethRow.dominantButton.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.teethRow.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.teethRow.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.teethRow.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.teethRow.recessiveButton.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.teethRow.recessiveButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.teethRow.recessiveButton.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.titleNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.titleNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.addMutationsPanel.titleNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.dialogs.diedDialog.closeButton.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.dialogs.diedDialog.closeButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.dialogs.diedDialog.closeButton.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.dialogs.diedDialog.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.dialogs.diedDialog.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.dialogs.diedDialog.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.dialogs.memoryLimitDialog.closeButton.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.dialogs.memoryLimitDialog.closeButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.dialogs.memoryLimitDialog.closeButton.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.dialogs.memoryLimitDialog.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.dialogs.memoryLimitDialog.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.dialogs.memoryLimitDialog.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.dialogs.worldDialog.closeButton.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.dialogs.worldDialog.closeButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.dialogs.worldDialog.closeButton.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.dialogs.worldDialog.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.dialogs.worldDialog.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.dialogs.worldDialog.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentNode
PhET-iO Element missing: naturalSelection.introScreen.view.environmentNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentNode.sprites
PhET-iO Element missing: naturalSelection.introScreen.view.environmentNode.sprites.bunnyPressListener.pressAction
PhET-iO Element missing: naturalSelection.introScreen.view.environmentNode.sprites.bunnyPressListener.releaseAction
PhET-iO Element missing: naturalSelection.introScreen.view.environmentNode.sprites.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentNode.sprites.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentNode.sprites.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentNode.sprites.visibleProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentNode.visibleProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentRadioButtonGroup
PhET-iO Element missing: naturalSelection.introScreen.view.environmentRadioButtonGroup.arcticRadioButton
PhET-iO Element missing: naturalSelection.introScreen.view.environmentRadioButtonGroup.arcticRadioButton.enabledProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentRadioButtonGroup.arcticRadioButton.firedEmitter
PhET-iO Element missing: naturalSelection.introScreen.view.environmentRadioButtonGroup.arcticRadioButton.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentRadioButtonGroup.arcticRadioButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentRadioButtonGroup.arcticRadioButton.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentRadioButtonGroup.arcticRadioButton.pressListener.pressAction
PhET-iO Element missing: naturalSelection.introScreen.view.environmentRadioButtonGroup.arcticRadioButton.pressListener.releaseAction
PhET-iO Element missing: naturalSelection.introScreen.view.environmentRadioButtonGroup.arcticRadioButton.visibleProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentRadioButtonGroup.equatorRadioButton
PhET-iO Element missing: naturalSelection.introScreen.view.environmentRadioButtonGroup.equatorRadioButton.enabledProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentRadioButtonGroup.equatorRadioButton.firedEmitter
PhET-iO Element missing: naturalSelection.introScreen.view.environmentRadioButtonGroup.equatorRadioButton.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentRadioButtonGroup.equatorRadioButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentRadioButtonGroup.equatorRadioButton.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentRadioButtonGroup.equatorRadioButton.pressListener.pressAction
PhET-iO Element missing: naturalSelection.introScreen.view.environmentRadioButtonGroup.equatorRadioButton.pressListener.releaseAction
PhET-iO Element missing: naturalSelection.introScreen.view.environmentRadioButtonGroup.equatorRadioButton.visibleProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentRadioButtonGroup.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentRadioButtonGroup.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentRadioButtonGroup.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentRadioButtonGroup.property
PhET-iO Element missing: naturalSelection.introScreen.view.environmentRadioButtonGroup.visibleProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentalFactorsPanel.limitedFoodCheckbox.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentalFactorsPanel.limitedFoodCheckbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentalFactorsPanel.limitedFoodCheckbox.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentalFactorsPanel.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentalFactorsPanel.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentalFactorsPanel.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentalFactorsPanel.titleNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentalFactorsPanel.titleNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentalFactorsPanel.titleNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentalFactorsPanel.toughFoodCheckbox.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentalFactorsPanel.toughFoodCheckbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentalFactorsPanel.toughFoodCheckbox.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentalFactorsPanel.wolvesCheckbox.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentalFactorsPanel.wolvesCheckbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.environmentalFactorsPanel.wolvesCheckbox.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.generationClockNode
PhET-iO Element missing: naturalSelection.introScreen.view.generationClockNode.generationClock
PhET-iO Element missing: naturalSelection.introScreen.view.generationClockNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.generationClockNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.generationClockNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.generationClockNode.visibleProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.graphChoiceRadioButtonGroup.noneRadioButton.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.graphChoiceRadioButtonGroup.noneRadioButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.graphChoiceRadioButtonGroup.noneRadioButton.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.graphChoiceRadioButtonGroup.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.graphChoiceRadioButtonGroup.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.graphChoiceRadioButtonGroup.pedigreeRadioButton.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.graphChoiceRadioButtonGroup.pedigreeRadioButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.graphChoiceRadioButtonGroup.pedigreeRadioButton.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.graphChoiceRadioButtonGroup.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.graphChoiceRadioButtonGroup.populationRadioButton.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.graphChoiceRadioButtonGroup.populationRadioButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.graphChoiceRadioButtonGroup.populationRadioButton.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.graphChoiceRadioButtonGroup.proportionsRadioButton.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.graphChoiceRadioButtonGroup.proportionsRadioButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.graphChoiceRadioButtonGroup.proportionsRadioButton.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.earsRow.checkbox.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.earsRow.checkbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.earsRow.checkbox.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.earsRow.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.earsRow.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.earsRow.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.furRow.checkbox.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.furRow.checkbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.furRow.checkbox.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.furRow.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.furRow.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.furRow.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.teethRow.checkbox.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.teethRow.checkbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.teethRow.checkbox.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.teethRow.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.teethRow.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.teethRow.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.titleNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.titleNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.titleNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.pedigreeGraphNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.pedigreeGraphNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.pedigreeGraphNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.pedigreeNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.dataProbeNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.dataProbeNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.dataProbeNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.generationScroller.backButton.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.generationScroller.backButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.generationScroller.backButton.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.generationScroller.forwardButton.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.generationScroller.forwardButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.generationScroller.forwardButton.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.generationScroller.labelNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.generationScroller.labelNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.generationScroller.labelNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.generationScroller.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.generationScroller.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.generationScroller.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.yAxisLabelNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.yAxisLabelNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.yAxisLabelNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.yZoomButtonGroup.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.yZoomButtonGroup.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.yZoomButtonGroup.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.yZoomButtonGroup.zoomInButton.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.yZoomButtonGroup.zoomInButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.yZoomButtonGroup.zoomInButton.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.yZoomButtonGroup.zoomOutButton.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.yZoomButtonGroup.zoomOutButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.yZoomButtonGroup.zoomOutButton.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.brownFurCheckbox.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.brownFurCheckbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.brownFurCheckbox.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.dataProbeCheckbox.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.dataProbeCheckbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.dataProbeCheckbox.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.floppyEarsCheckbox.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.floppyEarsCheckbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.floppyEarsCheckbox.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.longTeethCheckbox.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.longTeethCheckbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.longTeethCheckbox.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.separator.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.separator.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.separator.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.shortTeethCheckbox.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.shortTeethCheckbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.shortTeethCheckbox.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.straightEarsCheckbox.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.straightEarsCheckbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.straightEarsCheckbox.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.totalCheckbox.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.totalCheckbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.totalCheckbox.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.whiteFurCheckbox.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.whiteFurCheckbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.populationNode.populationPanel.whiteFurCheckbox.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.checkbox.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.checkbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.checkbox.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.endBarNode.mutantPercentageNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.endBarNode.mutantPercentageNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.endBarNode.mutantPercentageNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.endBarNode.normalPercentageNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.endBarNode.normalPercentageNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.endBarNode.normalPercentageNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.endBarNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.endBarNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.endBarNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.startBarNode.mutantPercentageNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.startBarNode.mutantPercentageNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.startBarNode.mutantPercentageNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.startBarNode.normalPercentageNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.startBarNode.normalPercentageNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.startBarNode.normalPercentageNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.startBarNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.startBarNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.startBarNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.checkbox.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.checkbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.checkbox.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.endBarNode.mutantPercentageNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.endBarNode.mutantPercentageNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.endBarNode.mutantPercentageNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.endBarNode.normalPercentageNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.endBarNode.normalPercentageNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.endBarNode.normalPercentageNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.endBarNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.endBarNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.endBarNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.startBarNode.mutantPercentageNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.startBarNode.mutantPercentageNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.startBarNode.mutantPercentageNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.startBarNode.normalPercentageNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.startBarNode.normalPercentageNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.startBarNode.normalPercentageNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.startBarNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.startBarNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.startBarNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.decrementButton.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.decrementButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.decrementButton.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.incrementButton.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.incrementButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.incrementButton.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.numberDisplay.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.numberDisplay.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.numberDisplay.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.numberDisplay.valueText.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.numberDisplay.valueText.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.numberDisplay.valueText.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.checkbox.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.checkbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.checkbox.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.endBarNode.mutantPercentageNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.endBarNode.mutantPercentageNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.endBarNode.mutantPercentageNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.endBarNode.normalPercentageNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.endBarNode.normalPercentageNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.endBarNode.normalPercentageNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.endBarNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.endBarNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.endBarNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.startBarNode.mutantPercentageNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.startBarNode.mutantPercentageNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.startBarNode.mutantPercentageNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.startBarNode.normalPercentageNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.startBarNode.normalPercentageNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.startBarNode.normalPercentageNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.startBarNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.startBarNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.startBarNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.earsLegendNode.floppyEarsLegendNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.earsLegendNode.floppyEarsLegendNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.earsLegendNode.floppyEarsLegendNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.earsLegendNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.earsLegendNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.earsLegendNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.earsLegendNode.straightEarsLegendNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.earsLegendNode.straightEarsLegendNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.earsLegendNode.straightEarsLegendNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.furLegendNode.brownFurLegendNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.furLegendNode.brownFurLegendNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.furLegendNode.brownFurLegendNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.furLegendNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.furLegendNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.furLegendNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.furLegendNode.whiteFurLegendNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.furLegendNode.whiteFurLegendNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.furLegendNode.whiteFurLegendNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.teethLegendNode.longTeethLegendNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.teethLegendNode.longTeethLegendNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.teethLegendNode.longTeethLegendNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.teethLegendNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.teethLegendNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.teethLegendNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.teethLegendNode.shortTeethLegendNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.teethLegendNode.shortTeethLegendNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.teethLegendNode.shortTeethLegendNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.separator.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.separator.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.separator.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.valuesCheckbox.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.valuesCheckbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.valuesCheckbox.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.addAMateButton
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.addAMateButton.enabledProperty
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.addAMateButton.firedEmitter
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.addAMateButton.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.addAMateButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.addAMateButton.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.addAMateButton.pressListener.pressAction
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.addAMateButton.pressListener.releaseAction
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.addAMateButton.visibleProperty
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.playButton
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.playButton.enabledProperty
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.playButton.firedEmitter
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.playButton.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.playButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.playButton.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.playButton.pressListener.pressAction
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.playButton.pressListener.releaseAction
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.playButton.visibleProperty
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.startOverButton
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.startOverButton.enabledProperty
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.startOverButton.firedEmitter
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.startOverButton.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.startOverButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.startOverButton.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.startOverButton.pressListener.pressAction
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.startOverButton.pressListener.releaseAction
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.startOverButton.visibleProperty
PhET-iO Element missing: naturalSelection.introScreen.view.playButtonGroup.visibleProperty
PhET-iO Element missing: naturalSelection.introScreen.view.resetAllButton.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.resetAllButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.resetAllButton.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.timeControlNode.fastForwardButton.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.timeControlNode.fastForwardButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.timeControlNode.fastForwardButton.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.timeControlNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.timeControlNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.timeControlNode.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.timeControlNode.playPauseButton.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.timeControlNode.playPauseButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.timeControlNode.playPauseButton.pickableProperty
PhET-iO Element missing: naturalSelection.introScreen.view.timeControlNode.playPauseButton.toggleNode.opacityProperty
PhET-iO Element missing: naturalSelection.introScreen.view.timeControlNode.playPauseButton.toggleNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.introScreen.view.timeControlNode.playPauseButton.toggleNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.earsRow.dominantButton.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.earsRow.dominantButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.earsRow.dominantButton.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.earsRow.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.earsRow.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.earsRow.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.earsRow.recessiveButton.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.earsRow.recessiveButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.earsRow.recessiveButton.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.furRow.dominantButton.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.furRow.dominantButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.furRow.dominantButton.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.furRow.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.furRow.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.furRow.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.furRow.recessiveButton.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.furRow.recessiveButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.furRow.recessiveButton.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.teethRow.dominantButton.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.teethRow.dominantButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.teethRow.dominantButton.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.teethRow.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.teethRow.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.teethRow.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.teethRow.recessiveButton.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.teethRow.recessiveButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.teethRow.recessiveButton.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.titleNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.titleNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.addMutationsPanel.titleNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.dialogs.diedDialog.closeButton.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.dialogs.diedDialog.closeButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.dialogs.diedDialog.closeButton.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.dialogs.diedDialog.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.dialogs.diedDialog.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.dialogs.diedDialog.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.dialogs.memoryLimitDialog.closeButton.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.dialogs.memoryLimitDialog.closeButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.dialogs.memoryLimitDialog.closeButton.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.dialogs.memoryLimitDialog.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.dialogs.memoryLimitDialog.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.dialogs.memoryLimitDialog.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.dialogs.worldDialog.closeButton.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.dialogs.worldDialog.closeButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.dialogs.worldDialog.closeButton.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.dialogs.worldDialog.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.dialogs.worldDialog.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.dialogs.worldDialog.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentNode
PhET-iO Element missing: naturalSelection.labScreen.view.environmentNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentNode.sprites
PhET-iO Element missing: naturalSelection.labScreen.view.environmentNode.sprites.bunnyPressListener.pressAction
PhET-iO Element missing: naturalSelection.labScreen.view.environmentNode.sprites.bunnyPressListener.releaseAction
PhET-iO Element missing: naturalSelection.labScreen.view.environmentNode.sprites.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentNode.sprites.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentNode.sprites.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentNode.sprites.visibleProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentNode.visibleProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentRadioButtonGroup
PhET-iO Element missing: naturalSelection.labScreen.view.environmentRadioButtonGroup.arcticRadioButton
PhET-iO Element missing: naturalSelection.labScreen.view.environmentRadioButtonGroup.arcticRadioButton.enabledProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentRadioButtonGroup.arcticRadioButton.firedEmitter
PhET-iO Element missing: naturalSelection.labScreen.view.environmentRadioButtonGroup.arcticRadioButton.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentRadioButtonGroup.arcticRadioButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentRadioButtonGroup.arcticRadioButton.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentRadioButtonGroup.arcticRadioButton.pressListener.pressAction
PhET-iO Element missing: naturalSelection.labScreen.view.environmentRadioButtonGroup.arcticRadioButton.pressListener.releaseAction
PhET-iO Element missing: naturalSelection.labScreen.view.environmentRadioButtonGroup.arcticRadioButton.visibleProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentRadioButtonGroup.equatorRadioButton
PhET-iO Element missing: naturalSelection.labScreen.view.environmentRadioButtonGroup.equatorRadioButton.enabledProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentRadioButtonGroup.equatorRadioButton.firedEmitter
PhET-iO Element missing: naturalSelection.labScreen.view.environmentRadioButtonGroup.equatorRadioButton.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentRadioButtonGroup.equatorRadioButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentRadioButtonGroup.equatorRadioButton.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentRadioButtonGroup.equatorRadioButton.pressListener.pressAction
PhET-iO Element missing: naturalSelection.labScreen.view.environmentRadioButtonGroup.equatorRadioButton.pressListener.releaseAction
PhET-iO Element missing: naturalSelection.labScreen.view.environmentRadioButtonGroup.equatorRadioButton.visibleProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentRadioButtonGroup.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentRadioButtonGroup.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentRadioButtonGroup.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentRadioButtonGroup.property
PhET-iO Element missing: naturalSelection.labScreen.view.environmentRadioButtonGroup.visibleProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentalFactorsPanel.limitedFoodCheckbox.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentalFactorsPanel.limitedFoodCheckbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentalFactorsPanel.limitedFoodCheckbox.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentalFactorsPanel.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentalFactorsPanel.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentalFactorsPanel.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentalFactorsPanel.titleNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentalFactorsPanel.titleNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentalFactorsPanel.titleNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentalFactorsPanel.toughFoodCheckbox.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentalFactorsPanel.toughFoodCheckbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentalFactorsPanel.toughFoodCheckbox.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentalFactorsPanel.wolvesCheckbox.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentalFactorsPanel.wolvesCheckbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.environmentalFactorsPanel.wolvesCheckbox.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.generationClockNode
PhET-iO Element missing: naturalSelection.labScreen.view.generationClockNode.generationClock
PhET-iO Element missing: naturalSelection.labScreen.view.generationClockNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.generationClockNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.generationClockNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.generationClockNode.visibleProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.graphChoiceRadioButtonGroup.noneRadioButton.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.graphChoiceRadioButtonGroup.noneRadioButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.graphChoiceRadioButtonGroup.noneRadioButton.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.graphChoiceRadioButtonGroup.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.graphChoiceRadioButtonGroup.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.graphChoiceRadioButtonGroup.pedigreeRadioButton.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.graphChoiceRadioButtonGroup.pedigreeRadioButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.graphChoiceRadioButtonGroup.pedigreeRadioButton.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.graphChoiceRadioButtonGroup.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.graphChoiceRadioButtonGroup.populationRadioButton.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.graphChoiceRadioButtonGroup.populationRadioButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.graphChoiceRadioButtonGroup.populationRadioButton.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.graphChoiceRadioButtonGroup.proportionsRadioButton.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.graphChoiceRadioButtonGroup.proportionsRadioButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.graphChoiceRadioButtonGroup.proportionsRadioButton.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.earsRow.checkbox.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.earsRow.checkbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.earsRow.checkbox.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.earsRow.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.earsRow.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.earsRow.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.furRow.checkbox.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.furRow.checkbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.furRow.checkbox.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.furRow.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.furRow.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.furRow.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.teethRow.checkbox.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.teethRow.checkbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.teethRow.checkbox.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.teethRow.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.teethRow.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.teethRow.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.titleNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.titleNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.titleNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.pedigreeGraphNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.pedigreeGraphNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.pedigreeGraphNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.pedigreeNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.dataProbeNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.dataProbeNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.dataProbeNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.generationScroller.backButton.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.generationScroller.backButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.generationScroller.backButton.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.generationScroller.forwardButton.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.generationScroller.forwardButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.generationScroller.forwardButton.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.generationScroller.labelNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.generationScroller.labelNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.generationScroller.labelNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.generationScroller.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.generationScroller.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.generationScroller.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.yAxisLabelNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.yAxisLabelNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.yAxisLabelNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.yZoomButtonGroup.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.yZoomButtonGroup.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.yZoomButtonGroup.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.yZoomButtonGroup.zoomInButton.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.yZoomButtonGroup.zoomInButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.yZoomButtonGroup.zoomInButton.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.yZoomButtonGroup.zoomOutButton.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.yZoomButtonGroup.zoomOutButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.yZoomButtonGroup.zoomOutButton.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.brownFurCheckbox.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.brownFurCheckbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.brownFurCheckbox.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.dataProbeCheckbox.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.dataProbeCheckbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.dataProbeCheckbox.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.floppyEarsCheckbox.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.floppyEarsCheckbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.floppyEarsCheckbox.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.longTeethCheckbox.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.longTeethCheckbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.longTeethCheckbox.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.separator.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.separator.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.separator.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.shortTeethCheckbox.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.shortTeethCheckbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.shortTeethCheckbox.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.straightEarsCheckbox.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.straightEarsCheckbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.straightEarsCheckbox.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.totalCheckbox.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.totalCheckbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.totalCheckbox.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.whiteFurCheckbox.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.whiteFurCheckbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.populationNode.populationPanel.whiteFurCheckbox.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.checkbox.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.checkbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.checkbox.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.endBarNode.mutantPercentageNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.endBarNode.mutantPercentageNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.endBarNode.mutantPercentageNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.endBarNode.normalPercentageNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.endBarNode.normalPercentageNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.endBarNode.normalPercentageNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.endBarNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.endBarNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.endBarNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.startBarNode.mutantPercentageNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.startBarNode.mutantPercentageNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.startBarNode.mutantPercentageNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.startBarNode.normalPercentageNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.startBarNode.normalPercentageNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.startBarNode.normalPercentageNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.startBarNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.startBarNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.startBarNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.checkbox.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.checkbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.checkbox.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.endBarNode.mutantPercentageNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.endBarNode.mutantPercentageNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.endBarNode.mutantPercentageNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.endBarNode.normalPercentageNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.endBarNode.normalPercentageNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.endBarNode.normalPercentageNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.endBarNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.endBarNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.endBarNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.startBarNode.mutantPercentageNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.startBarNode.mutantPercentageNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.startBarNode.mutantPercentageNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.startBarNode.normalPercentageNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.startBarNode.normalPercentageNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.startBarNode.normalPercentageNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.startBarNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.startBarNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.startBarNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.decrementButton.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.decrementButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.decrementButton.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.incrementButton.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.incrementButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.incrementButton.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.numberDisplay.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.numberDisplay.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.numberDisplay.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.numberDisplay.valueText.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.numberDisplay.valueText.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.numberDisplay.valueText.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.generationSpinner.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.checkbox.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.checkbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.checkbox.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.endBarNode.mutantPercentageNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.endBarNode.mutantPercentageNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.endBarNode.mutantPercentageNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.endBarNode.normalPercentageNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.endBarNode.normalPercentageNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.endBarNode.normalPercentageNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.endBarNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.endBarNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.endBarNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.startBarNode.mutantPercentageNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.startBarNode.mutantPercentageNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.startBarNode.mutantPercentageNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.startBarNode.normalPercentageNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.startBarNode.normalPercentageNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.startBarNode.normalPercentageNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.startBarNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.startBarNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.startBarNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.earsLegendNode.floppyEarsLegendNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.earsLegendNode.floppyEarsLegendNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.earsLegendNode.floppyEarsLegendNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.earsLegendNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.earsLegendNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.earsLegendNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.earsLegendNode.straightEarsLegendNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.earsLegendNode.straightEarsLegendNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.earsLegendNode.straightEarsLegendNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.furLegendNode.brownFurLegendNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.furLegendNode.brownFurLegendNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.furLegendNode.brownFurLegendNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.furLegendNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.furLegendNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.furLegendNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.furLegendNode.whiteFurLegendNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.furLegendNode.whiteFurLegendNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.furLegendNode.whiteFurLegendNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.teethLegendNode.longTeethLegendNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.teethLegendNode.longTeethLegendNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.teethLegendNode.longTeethLegendNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.teethLegendNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.teethLegendNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.teethLegendNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.teethLegendNode.shortTeethLegendNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.teethLegendNode.shortTeethLegendNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.legendNode.teethLegendNode.shortTeethLegendNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.separator.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.separator.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.separator.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.valuesCheckbox.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.valuesCheckbox.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.valuesCheckbox.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.addAMateButton
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.addAMateButton.enabledProperty
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.addAMateButton.firedEmitter
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.addAMateButton.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.addAMateButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.addAMateButton.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.addAMateButton.pressListener.pressAction
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.addAMateButton.pressListener.releaseAction
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.addAMateButton.visibleProperty
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.playButton
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.playButton.enabledProperty
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.playButton.firedEmitter
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.playButton.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.playButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.playButton.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.playButton.pressListener.pressAction
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.playButton.pressListener.releaseAction
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.playButton.visibleProperty
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.startOverButton
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.startOverButton.enabledProperty
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.startOverButton.firedEmitter
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.startOverButton.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.startOverButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.startOverButton.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.startOverButton.pressListener.pressAction
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.startOverButton.pressListener.releaseAction
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.startOverButton.visibleProperty
PhET-iO Element missing: naturalSelection.labScreen.view.playButtonGroup.visibleProperty
PhET-iO Element missing: naturalSelection.labScreen.view.resetAllButton.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.resetAllButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.resetAllButton.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.timeControlNode.fastForwardButton.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.timeControlNode.fastForwardButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.timeControlNode.fastForwardButton.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.timeControlNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.timeControlNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.timeControlNode.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.timeControlNode.playPauseButton.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.timeControlNode.playPauseButton.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.timeControlNode.playPauseButton.pickableProperty
PhET-iO Element missing: naturalSelection.labScreen.view.timeControlNode.playPauseButton.toggleNode.opacityProperty
PhET-iO Element missing: naturalSelection.labScreen.view.timeControlNode.playPauseButton.toggleNode.opacityProperty.rangeProperty
PhET-iO Element missing: naturalSelection.labScreen.view.timeControlNode.playPauseButton.toggleNode.pickableProperty
naturalSelection.general.controller.input.mouseDownAction.phetioTypeName changed from ActionIO<Vector2IO, EventIO> to ActionIO<NullableIO<NumberIO>, Vector2IO, EventIO>
naturalSelection.general.view.navigationBar.phetButton.phetMenu.aboutMenuItem.inputListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.general.view.navigationBar.phetButton.phetMenu.aboutMenuItem.inputListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.general.view.navigationBar.phetButton.phetMenu.enhancedSoundMenuItem.inputListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.general.view.navigationBar.phetButton.phetMenu.enhancedSoundMenuItem.inputListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.general.view.navigationBar.phetButton.phetMenu.fullScreenMenuItem.inputListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.general.view.navigationBar.phetButton.phetMenu.fullScreenMenuItem.inputListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.general.view.navigationBar.phetButton.phetMenu.optionsMenuItem.inputListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.general.view.navigationBar.phetButton.phetMenu.optionsMenuItem.inputListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.general.view.navigationBar.phetButton.phetMenu.screenshotMenuItem.inputListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.general.view.navigationBar.phetButton.phetMenu.screenshotMenuItem.inputListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.homeScreen.view.buttonGroup.introScreenButton.inputListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.homeScreen.view.buttonGroup.introScreenButton.inputListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.homeScreen.view.buttonGroup.labScreenButton.inputListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.homeScreen.view.buttonGroup.labScreenButton.inputListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.environmentalFactorsPanel.limitedFoodCheckbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.environmentalFactorsPanel.limitedFoodCheckbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.environmentalFactorsPanel.toughFoodCheckbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.environmentalFactorsPanel.toughFoodCheckbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.environmentalFactorsPanel.wolvesCheckbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.environmentalFactorsPanel.wolvesCheckbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.graphChoiceRadioButtonGroup.noneRadioButton.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.graphChoiceRadioButtonGroup.noneRadioButton.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.graphChoiceRadioButtonGroup.pedigreeRadioButton.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.graphChoiceRadioButtonGroup.pedigreeRadioButton.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.graphChoiceRadioButtonGroup.populationRadioButton.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.graphChoiceRadioButtonGroup.populationRadioButton.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.graphChoiceRadioButtonGroup.proportionsRadioButton.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.graphChoiceRadioButtonGroup.proportionsRadioButton.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.earsRow.checkbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.earsRow.checkbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.furRow.checkbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.furRow.checkbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.teethRow.checkbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.pedigreeNode.allelesPanel.teethRow.checkbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.populationNode.populationGraphNode.dataProbeNode.visibleProperty.phetioTypeName changed from PropertyIO<BooleanIO> to LinkedElementIO
naturalSelection.introScreen.view.graphs.populationNode.populationPanel.brownFurCheckbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.populationNode.populationPanel.brownFurCheckbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.populationNode.populationPanel.dataProbeCheckbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.populationNode.populationPanel.dataProbeCheckbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.populationNode.populationPanel.floppyEarsCheckbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.populationNode.populationPanel.floppyEarsCheckbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.populationNode.populationPanel.longTeethCheckbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.populationNode.populationPanel.longTeethCheckbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.populationNode.populationPanel.shortTeethCheckbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.populationNode.populationPanel.shortTeethCheckbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.populationNode.populationPanel.straightEarsCheckbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.populationNode.populationPanel.straightEarsCheckbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.populationNode.populationPanel.totalCheckbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.populationNode.populationPanel.totalCheckbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.populationNode.populationPanel.whiteFurCheckbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.populationNode.populationPanel.whiteFurCheckbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.checkbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.checkbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.checkbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.checkbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.checkbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.checkbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.valuesCheckbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.graphs.proportionsNode.proportionsPanel.valuesCheckbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.introScreen.view.timeControlNode.fastForwardButton.phetioTypeName changed from RoundMomentaryButtonIO to NodeIO
naturalSelection.labScreen.view.environmentalFactorsPanel.limitedFoodCheckbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.environmentalFactorsPanel.limitedFoodCheckbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.environmentalFactorsPanel.toughFoodCheckbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.environmentalFactorsPanel.toughFoodCheckbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.environmentalFactorsPanel.wolvesCheckbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.environmentalFactorsPanel.wolvesCheckbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.graphChoiceRadioButtonGroup.noneRadioButton.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.graphChoiceRadioButtonGroup.noneRadioButton.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.graphChoiceRadioButtonGroup.pedigreeRadioButton.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.graphChoiceRadioButtonGroup.pedigreeRadioButton.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.graphChoiceRadioButtonGroup.populationRadioButton.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.graphChoiceRadioButtonGroup.populationRadioButton.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.graphChoiceRadioButtonGroup.proportionsRadioButton.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.graphChoiceRadioButtonGroup.proportionsRadioButton.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.earsRow.checkbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.earsRow.checkbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.furRow.checkbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.furRow.checkbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.teethRow.checkbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.pedigreeNode.allelesPanel.teethRow.checkbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.populationNode.populationGraphNode.dataProbeNode.visibleProperty.phetioTypeName changed from PropertyIO<BooleanIO> to LinkedElementIO
naturalSelection.labScreen.view.graphs.populationNode.populationPanel.brownFurCheckbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.populationNode.populationPanel.brownFurCheckbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.populationNode.populationPanel.dataProbeCheckbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.populationNode.populationPanel.dataProbeCheckbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.populationNode.populationPanel.floppyEarsCheckbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.populationNode.populationPanel.floppyEarsCheckbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.populationNode.populationPanel.longTeethCheckbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.populationNode.populationPanel.longTeethCheckbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.populationNode.populationPanel.shortTeethCheckbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.populationNode.populationPanel.shortTeethCheckbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.populationNode.populationPanel.straightEarsCheckbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.populationNode.populationPanel.straightEarsCheckbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.populationNode.populationPanel.totalCheckbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.populationNode.populationPanel.totalCheckbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.populationNode.populationPanel.whiteFurCheckbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.populationNode.populationPanel.whiteFurCheckbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.checkbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.earsColumn.checkbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.checkbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.furColumn.checkbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.checkbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.proportionsNode.proportionsGraphNode.teethColumn.checkbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.valuesCheckbox.fireListener.pressAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.graphs.proportionsNode.proportionsPanel.valuesCheckbox.fireListener.releaseAction.phetioReadOnly changed from false to true
naturalSelection.labScreen.view.timeControlNode.fastForwardButton.phetioTypeName changed from RoundMomentaryButtonIO to NodeIO
AlleleIO parameter types changed from ObjectIO to . This may or may not be a breaking change, but we are reporting it just in case.
BooleanIO supertype changed from ObjectIO to ValueIO. This may or may not be a breaking change, but we are reporting it just in case.
DialogIO supertype changed from NodeIO to ReferenceIO<NodeIO>. This may or may not be a breaking change, but we are reporting it just in case.
EmitterIO<> is missing event: emitted
EmitterIO<NullableIO<SceneryEventIO>> is missing event: emitted
Type missing: FunctionIO(NullableIO<BooleanIO>)=>VoidIO
Type missing: FunctionIO(NullableIO<BooleanIO>,NullableIO<NullableIO<BooleanIO>>)=>VoidIO
Type missing: FunctionIO(ObjectIO)=>VoidIO
Type missing: FunctionIO(StringIO,ObjectIO,ObjectIO)=>VoidIO
GeneIO parameter types changed from ObjectIO to . This may or may not be a breaking change, but we are reporting it just in case.
Type missing: NullableIO<NullableIO<BooleanIO>>
ObjectIO metadata keys changed from to phetioTypeName, phetioDocumentation, phetioState, phetioReadOnly, phetioEventType, phetioHighFrequency, phetioPlayback, phetioStudioControl, phetioDynamicElement, phetioIsArchetype, phetioFeatured, phetioArchetypePhetioID. This may or may not be a breaking change, but we are reporting it just in case.
Method missing, type=ObservableArrayIO<ProportionsCountsIO>, method=addItemAddedListener
Method missing, type=ObservableArrayIO<ProportionsCountsIO>, method=addItemRemovedListener
Method missing, type=ObservableArrayIO<ProportionsCountsIO>, method=getLength
ObservableArrayIO<ProportionsCountsIO> is missing event: itemAdded
ObservableArrayIO<ProportionsCountsIO> is missing event: itemRemoved
Method missing, type=ObservableArrayIO<ReferenceIO<BunnyIO>>, method=addItemAddedListener
Method missing, type=ObservableArrayIO<ReferenceIO<BunnyIO>>, method=addItemRemovedListener
Method missing, type=ObservableArrayIO<ReferenceIO<BunnyIO>>, method=getLength
ObservableArrayIO<ReferenceIO<BunnyIO>> is missing event: itemAdded
ObservableArrayIO<ReferenceIO<BunnyIO>> is missing event: itemRemoved
Method missing, type=ObservableArrayIO<Vector2IO>, method=addItemAddedListener
Method missing, type=ObservableArrayIO<Vector2IO>, method=addItemRemovedListener
Method missing, type=ObservableArrayIO<Vector2IO>, method=getLength
ObservableArrayIO<Vector2IO> is missing event: itemAdded
ObservableArrayIO<Vector2IO> is missing event: itemRemoved
PhetioCapsuleIO<DialogIO> metadata keys changed from to phetioDynamicElementName. This may or may not be a breaking change, but we are reporting it just in case.
PhetioEngineIO.addEventListener has different parameter types: FunctionIO(ObjectIO)=>VoidIO => FunctionIO(ObjectLiteralIO)=>VoidIO
Method missing, type=PhetioEngineIO, method=addPhetioElementAddedListener
Method missing, type=PhetioEngineIO, method=addPhetioElementRemovedListener
Method missing, type=PhetioEngineIO, method=addPhetioElementsBaselineListener
Method missing, type=PhetioEngineIO, method=addTypesAddedListener
Method missing, type=PhetioEngineIO, method=endEvent
PhetioEngineIO.getChangedState has a different return type ObjectIO => ObjectLiteralIO
PhetioEngineIO.getPhetioElementMetadata has a different return type ObjectIO => ObjectLiteralIO
PhetioEngineIO.getState has a different return type ObjectIO => ObjectLiteralIO
PhetioEngineIO.getStateForObject has a different return type ObjectIO => NullableIO<ObjectLiteralIO>
PhetioEngineIO.getValues has a different return type ObjectIO => ObjectLiteralIO
PhetioEngineIO.invokeControllerInputEvent has different parameter types: ObjectIO => ObjectLiteralIO
PhetioEngineIO.setSimStartedMetadata has different parameter types: ObjectIO => ObjectLiteralIO
PhetioEngineIO.setState has different parameter types: ObjectIO => ObjectLiteralIO
Method missing, type=PhetioEngineIO, method=startEvent
PhetioEngineIO.triggerEvent has different parameter types: ObjectIO => ObjectLiteralIO
PhetioGroupIO<BunnyIO> metadata keys changed from to phetioDynamicElementName. This may or may not be a breaking change, but we are reporting it just in case.
PhetioGroupIO<WolfIO> metadata keys changed from to phetioDynamicElementName. This may or may not be a breaking change, but we are reporting it just in case.
Type missing: PropertyIO<NullableIO<BooleanIO>>
Type missing: RoundMomentaryButtonIO
ScreenIO parameter types changed from ObjectIO to . This may or may not be a breaking change, but we are reporting it just in case.
StringIO supertype changed from ObjectIO to ValueIO. This may or may not be a breaking change, but we are reporting it just in case.

screenshot_966

  • The Diff wrapper should show a "legend" only when comparing "All Changes", and when APIs are not identical. It should look like this:

screenshot_965

  • Verify that the following values for the "Old Sim URL" work as expected, in accordance with the above notes.

@pixelzoom
Copy link
Contributor Author

pixelzoom commented Apr 28, 2021

I built a local version of NS 1.3:

% cd perennial
% grunt checkout-target --repo=natural-selection --target=1.3
% cd ../natural-selection
% grunt --brands=phet-io

... and verified using the instructions in #271 (comment). This is ready for QA in the next RC test.

@pixelzoom
Copy link
Contributor Author

Deploy of the Diff wrapper is still broken, see https://github.com/phetsims/phet-io-wrappers/issues/405.

This is no longer ready for QA. @KatieWoe please skip this issue for phetsims/qa#643 until further notice.

@pixelzoom
Copy link
Contributor Author

@KatieWoe Instructions for QA verification are in #271 (comment). Let me or @zepumph know if you have questions.

@KatieWoe
Copy link
Contributor

Looks good in rc.3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dev:phet-io type:bug Something isn't working
Projects
None yet
Development

No branches or pull requests

5 participants