We are starting to assemble a set of changes for nb197 and the test server at https://ai2-test.appinventor.mit.edu has been updated. We will be updating the server with additional features and bug fixes over the coming weeks. So far, the current change set includes:
Features
New user interface available for testing. Go to Settings > User Interface Settings > Neo to try it out
ChatBot component adds a new block, ConverseWithImage to ask questions about images (API key needs payment for gpt-4)
Palette categories can be independently expanded/collapsed
Bug fixes
Fix a 404 error in the Navigation component
Internals
Fix an issue with running d8 on Windows machines
Since this will be a component release, you will need to install the test server companion when using new component features.
Cheers,
Evan W. Patton, Ph.D.
Lead Software Engineer, MIT App Inventor
That Privacy Policy bar at the bottom has overstayed its welcome.
Squirrel it away deep in some Help dialog, where it can't get in the way of people trying to do work.
The eyeball checkbox for non-visible components has no effect on the list of non-visible components that should appear at the bottom of the Designer mock screen.
Changing Project Properties > BlockToolkit level it seems to have an erratic behavior...Extension is on top, and the rest of the categories do not appear again (changing from Expert to other level and back to Expert):
This seems to be the most undiscovered feature that is sitting right under everyone's nose. The eyeball checkbox is the same as the checkbox on the classic view labeled, "Show hidden components in designer." It doesn't have anything to do with non-visible components. It's for displaying visible components that have their Visible property set to false. This can be very useful if, for example, you're using buttons to make other components visible or invisible -- something that we recommend doing instead of creating 500 screens.
We have a language collision here between NON-visible components and INvisible components, and apparently there's a longish history of trying to come up with something to call that checkbox that will make it clear what it does.
I have added a tooltip to the Neo style stating, "Display components with visible property set to FALSE." I'm hoping perhaps that will help users discover a feature that might be of real help to them. (I just made that change in a round of feedback fixes from this thread, so it's not on ai2-test yet.)