Help test nb200b

Hello all,

ai2-test.appinventor.mit.edu has been updated with the following bug fixes:

  • Fix an issue where block changes would not propagate to a connected companion
  • Fix an issue where deleting some blocks would not get recorded on the undo stack/trash can
  • Fix an issue where deleting an extension would not immediately save the project, potentially causing an internally inconsistent project state
  • Fix an issue where shifting the workspace could trigger a save even though nothing changed

This release will likely go out tonight barring the identification of show-stopping bugs.

Cheers,
Evan W. Patton, Ph.D.
Lead Software Engineer, MIT App Inventor

4 Likes

I see that @blockly/block-dynamic-connection library has been added which automatically adds input fields in blocks with mutators (make a list and join). This works fine for adding inputs. Unfortunately it does not remove inputs when the block is detached. But despite this, it is still a very useful function.

but dictionary do not support this feature. why?

Because list and join text are standard implementations for this library. The library also supports a logical if block, but it hasn't been added. I think it could be implemented for other blocks as well, but it would require additional code. But I think someone might add it in the future.

1 Like

A post was split to a new topic: [Feature request] Connect Small Apps Together?

Seems the latest MIT version added that mouse "hand" to the cursor. I don't know why that was changed. The mouse cursor worked fine as is before.

I can't use most components because the hand wants to always show when I try to grab something and the hand won't grab it. After many tries, the cursor arrow finally appears and I can grab something. Do it errors I cannot see unless I click on the red x about 10 times to finally get the cursor arrow to show and only then does the pop up text display. This is a terrible way to work. Can we get an option to turn this 'new' feature OFF? Am I the only one having this problem?

Are you developing on computer or mobile (phone/tablet) ?

I am not seeing the behaviour you describe on my computer. (Linux/Chrome)

PC windows 10. Today the cursor 'hand' seems to be getting in the way less than yesterday. But it's still annoying. Nothing was wrong with the cursor 'arrow' before. I see no reason why the developers had to make this change.

Mouse Pointer keeps flipping between hand and arrow pointer I see this phenomenon while using Win10 . Unfortunately I can not capture an image ( show you the two phase of pointer) of the hand pointer or the default pointer to show you.

The regular pointer shows on the Blocks screen when you hover over a block that is not green blue or light blue or the white area of the Blocks scree (but not orange). The arrow shows up when I use the carrot on an orange block .

Better to get rid of the annoying hand pointer as this feature keeps flipping state when you move the mouse pointer of the various blocks.
Yes, I agree this is annoying and unnecessary.

@ewpatton our true hero
not all heroes wear capes

can't wait for nb200b

quick question can I export aia in to test build. and export that now test build back in to main

There is still a bug in working with a list.
When I delete the first item, the hole list is gone. What works right now is that I can retrieve it by undo.

it seems design has changed but now we can't see zoom buttons any more if there are under blocks !
image
I think it 'd be better if they were black...

1 Like

and this control
Screenshot_20250126_204449
can not be hidden as others did.

Confirmed:
Mutator Delete of  item 1

I focused on the first list item in the Mutator, then used the Delete key on my keyboard on that first item.

Poof, the entire list is gone.

Now you see it, now you don't.

1 Like

Error when moving collapsed blocks.

testnb200b.aia (2.5 KB)

I hit [Shift], clicked on two blocks in order to delete them, and as I moved them, I got that explosion of blocks from several surrounded blocks.

Normally I would just hit Ctrl Z to undo the damage, but this time it got 'sticky, and i could drop any blocks, so i was dragging around the clump you see in the pic.
My only option was to Log out, and log back into AI2, and this is what I have now. I don;t need a comment about Checkpoints, my last one was a fair stretch behind this ... incident.

Just beware, multiple bugs can go off at once, evidently

This is precisely what I meant. Thanks.

I was using typeblocking to pull in a TinyDB block for my Contacts app, and some unrelated items appeared in the list:

  • TransportMethodBicycle
  • NxtMotorModeBrake
  • NxtSensorModeBoolean

I don't have any Nxt components in my Contacts DB Project, and can't imagine what kind of component might have TransportMethodBicycle as a block.

1 in the Navigation component (Map)
2 & 3 somewhere in the LegoMindstorms components