Testing the next release of MIT App Inventor (nb187)

Hi! Thanks for testing out the new helper blocks :smiley: I looked into all this stuff, and I think it's behaving as intended.

Left red bubble: That block represents a value ReadExternalStorage of type enum Permission, so I think that's correct.

Right bubble: As stated above, it is of type enum Permission, not string. This was a design decision. Basically unless we need to coerce an enum to it's underlying value (in this case string) we don't. That keeps the blocks more type-safe and less error prone.

Blue Bubble: Hmm that's a bit tricky. The thing is, the "underlying value" is "READ_EXTERNAL_STORAGE" (see here), so those two things are not equal. I'm not sure how to resolve this (or if the core team wants it resolved) but hopefully that explains the weird behavior.

Thanks again for trying it out. I can't speak to your other issues, but hopefully someone else can!

Best wishes,
Beka

5 Likes