Hello everyone,
ai2-test has been updated with the latest testing version. In addition to the items in the earlier post, this version includes the following changes:
Features:
- Load tutorials over HTTPS when available (@pavi2410)
- Implement a select all projects checkbox (@AnujSinghal12)
- Add MoveToPoint method to ImageSprite (@joysyu)
- Add UpdateDone event to CloudDB
- Add TapThreshold property to Canvas to fine-tune touches vs drags (@Himanshu2107)
- Load built-in templates via the repo URL parameter
- Implement visual accessibility features for apps (@dunandmuri)
- Add NumbersOnly property to the PasswordTextBox component (@preetvadaliya)
- Add project name suggestion when collisions occur (@AKandAK)
- Add new layouts for ListView items (@ankritisachan)
- Improve the performance of ListView using the RecyclerView library (@27vinayvyas)
- Implement scoped file storage needed for Android SDK 30 compatibility
Bug fixes:
- Fix an issue with loading the Chinese and Brazilian Portuguese translations
- Fix forum link to point to new community site (@pavi2410)
- Fix an issue where order of global variables affected project loading
- Fix an issue where browser extensions interfere with block PNG export
- Fix a bug that prevents restoring multiple projects from the trash (@AnujSinghal12)
- Fix an issue where editing a block's text would cancel if a parameter field moved under the cursor (@Siddharth1010)
- Adjust some CloudDB timeouts for better performance
- Make deprecation of blocks consistent across block types (@BeksOmega)
- Make companion code entry textbox a single line only
- Fix a bug where popping a value from CloudDB would result in a change of datatype
- Fix a bug where dictionaries would erroneously convert associative lists to dictionaries (@AnujSinghal12)
- Fix some spelling errors in the documentation (@AnujSinghal12, @HollowMan6, @AKandAK, @preetyvadaliya, @josmas)
- Fix semantics of the text not equals block
- Fix a bug where edited files would not be saved to the server correctly
- Fix a bug where LineString would appear in the design when set to invisible (@Himanshu2107)
- Fix an internal error when selecting the child of a map component when the map was invisible (@Himanshu2107)
- Fix a bug where flydowns would not appear unless a variable name was edited first
- Fix a bug where an internal exception prevented apps with extensions from building correctly
- Update the Chinese Traditional translation
- Fix bugs in the helper blocks identified during testing
- Fix bugs in recyclerview identified during testing
Internal changes:
- Fix a bug that prevented the companion app from building on Windows
- Clean up some unused imports (@rupesh-kumar-lpu)
- Add build tools helper (@pavi2410)
- Add GitHub actions as an option for continuous integration (@Sander0542)
- Add some additional metadata to CloudDB tokens
- Implement a flag to control the use of whitespace in blocks XML
- Remove vestigial code
- Fix a locale bug in the development server login page (@HollowMan6)
- Add buildserver hostname to vars page
- Add stats collection for build pipeline
- Add gitattributes to control line endings for unit tests
- Made the allowed tutorial URLs list a server configuration
- Add a service expiry notice for test servers
- Add more unit tests for components (@preetvadaliya)
- Address out of memory issues in unit tests
- Change how project settings are managed on the server
- Implement limited continuations in the component processor and code generator
Please help us test this release and give us feedback on any issues you encounter.
Regards,
Evan W. Patton, Ph.D.
Lead Software Engineer, MIT App Inventor