查看: 190|回复: 0

[资讯] MIT App Inventor更新至nb183

[复制链接]
更新说明:https://appinventor.mit.edu/ai2/ReleaseNotes

nb182b和nb183之间的变化(2020年3月28日)
这是一个组件版本。如果希望使用此版本中引入的新功能,则需要一个新的Companion版本2.58。旧版Companions将继续使用以前版本中的功能。
许多更改来自开源贡献者。它们由GitHub用户名识别。MIT App Inventor团队非常感谢他们的努力和贡献。
新的功能
  • 为数字添加类似C的前缀(0b表示二进制,0o表示八进制,0x表示十六进制)(感谢@BeksOmega)
    • 例如:0b10000 == 16 == 0o20 == 0x10
  • 通过HTTPS添加对App Inventor的支持
    注意:该支持已添加到系统中,但是从此版本开始,我们尚未通过https提供ai2.appinventor.mit.edu。一旦完成,它将要求Companion连接不使用传统模式。当通过https提供App Inventor时,旧版模式不起作用。如果必须使用旧版模式​​,请使用浏览器的位置栏,然后从https中删除“ s”,然后按Enter键以不安全的方式重新加载MIT App Inventor。有关为何如此的信息,请访问https://appinventor.mit.edu/ai2/aboutsecurity
  • 将作用域变量块添加到类型块(感谢@BeksOmega)
    使用类型块时,显示的变量设置器/获取器将反映当前所选块可用的内容。如果未选择任何块,则仅显示全局设置器/获取器。
  • 添加串行组件(感谢@barreeeiroo)
  • 添加导航组件(感谢@ rgangela99)
    导航使用OpenRouteService(OSR)API。要使用OSR,需要一个api密钥(https://openrouteservice.org/dev/#/signup)和一个令牌的创建。有一个免费的使用类别。
  • 将DisconnectOnError属性添加到BluetoothClient
  • 为WebViewer添加新功能(感谢@nitinseshadri)
    • 新事件:BeforePageLoaded和ErrorOccurred
    • 新方法:ClearCookies,重新加载,StopLoading,RunJavaScript
  • 添加基数块(感谢@BeksOmega)

  • 添加反向文本块(感谢@conorshipp)

  • 添加功能以提供列表作为ActivityStarter附加功能
  • 将BackgroundImageInBase64属性添加到画布
  • 将Platform和PlatformVersion属性添加到屏幕

    这些块允许MIT App Inventor程序了解哪个平台(Android或iOS)以及设备上运行的平台版本。
  • 为每个键将字典块中的值添加到控件类别(感谢@BeksOmega)

  • 将Clickable属性和事件添加到图像(感谢@moliata和@conorshipp)
  • 在文本类别中添加一个“替换所有映射”块(感谢@elatoskinas)

  • 添加一个磁场传感器(感谢@barreeeiroo)
  • 允许ListView以编程方式突出显示选择(感谢@elatoskinas)
  • 允许导出项目的子集(感谢@bartmathijssen)
  • 优化构建服务器上的预排序以加快构建速度(感谢@ pavi2410)
  • 使折叠的字典构造函数块看起来像JSON
Bug修复
  • 修复了无法使折叠的块成为通用块的问题(感谢@BeksOmega)
  • 解决更改标签/窗口时的多选问题
  • 修复SoundRecorder中缺少的写入权限(感谢@ singhalsara8)
  • 修复更改器不会删除空输入的问题(感谢@BeksOmega)
  • 修复了数字块将显示非数字值的错误(感谢@BeksOmega)
  • 修复了非管理员导出的项目为空的问题
  • 修复种族问题,启用阅读困难的字体
  • 修复阅读困难的字体不适用于工作区菜单的问题
  • 修复UseLegacy关闭时加速度计崩溃的模拟器
  • 修复字典以在列表块中列出强制(感谢@BeksOmega)
  • 使用onBackPressed而不是onKeyDown(感谢@bartmathijssen)
  • 重构项目列表和垃圾桶功能
  • 处理特殊的触发案例(感谢@ jsuyash1514)
  • 翻译全局变量类型块名称
  • 仅发送完整的屏幕以构建服务器
其他变化
还有一些内部更改,这些更改是开放源代码贡献者和扩展作者特别感兴趣的,并且不会影响App Inventor的行为:
  • 允许菜单项通过ID引用
  • 添加对扩展的proguard支持(感谢@barreeeiroo)
  • 使ExternalComponentGenerator在App Inventor的源代码树之外工作
  • 将端口转发添加到Vagrant以进行超级开发模式(感谢@imdhruvgupta)
  • 将外部问题的链接添加到GitHub(感谢@barreeeiroo)
  • 修复Windows上的构建服务器测试
  • 解决自述文件中的macOS安全更改(感谢@imdhruvgupta)
  • 将Jekyll文件添加到gitignore(感谢@bartmathijssen)
Webviewer JS评估示例:
nb182a和nb182b之间的变化(2020年2月18日)
这是一个错误修正组件版本。有一个新的伴侣,版本2.57b。版本2.57a将继续运行,但是没有下面的修复程序。
  • [错误]还原滑块的HeightPercent
  • [Bug]使ThumbColorActive对Switch可见
  • [错误]修复了与String / FString不匹配的字典问题
nb182和nb182a之间的变化(2020年2月5日)
这是一个错误修正组件版本。nb182引入了CloudDB和FirebaseDB组件的问题。它包括一个新的Companion,版本2.57a(来自Google Play)或版本2.57au(来自用于直接加载的网站)。确保更新您的同伴。
如果您在运行版本nb182(从2月2日到今天)的过程中打包了使用FirebaseDB或CloudDB的所有应用程序,则需要重新打包它们。
nb181c和nb182之间的变化(2020年2月3日)
这是一个组件版本,这意味着有一个新的MIT AI2 Companion,版本为2.57(和2.57u)。只要未尝试以下任何新功能,较旧的Companion都可以使用。服务器上和通过Google Play商店均可使用2.57版。
  • [功能]在块语言中增加了对类似于JSON的字典的支持。有一类新的块,称为字典,其中包含用于操作字典的块。还有一些块可以将传统的关联列表(列表列表)转换成字典,反之亦然。(感谢@ data1013)
  • [功能]在Web组件中添加了使用字典而不是关联列表来使用JSON和XML的方法,以及将App Inventor类型转换为JSON的新方法JsonObjectEncode。
  • [功能]在控件抽屉中添加了if块的if-else和if-elseif-else变体(通常使用变体创建这些变体)。(感谢@Conor)
  • [功能]添加了HelloPurrStarter模板。(感谢@Conor)
  • [功能]使项目和扩展名上载对话框分别仅接受.aia和.aix文件。
  • [错误]修复了一个错误,该错误导致资产和代码的发送顺序不正确,导致实时测试中资产丢失。
  • [错误]解决了应用程序图标显示为“放大”的问题
  • [错误]修复了换行符(\ n)在设计器的“标签”中无法正确呈现的问题。(感谢@matthewcoufal)
  • [错误]修复了以下问题:在Chromebook上调整随播应用的大小会导致随播崩溃。
  • [错误]修复了“显示所有评论”命令由于对折叠块的评论而导致出现幻影气泡的问题。
  • [错误]修复了Android 9+上的问题,其中PhoneCall组件需要READ_CALL_LOG权限,但未请求该权限。
  • [错误]修复了一些实际返回字符串的列表块的返回类型。(感谢@wxbit)
  • [错误]修复了Android 10上导致相机组件无法正常工作的问题。
  • [错误]修复了代码中潜在的空指针异常。(感谢@Hossein)
  • [错误]修复了删除嵌套组件时的资源泄漏。(感谢@elatoskinas)
  • [错误]修复了“ global”关键字破坏韩语和波兰语应用程序(由于翻译)的问题。
  • 其他内部开发,文档和错误修复。(感谢@ pavi2410,@ Diego,@ jerinjacob1999,@ aashimgarg和@bartmathijssen)
nb181b和nb181c之间的变化(2020年1月12日)
这是具有系统改进和错误修复的非组件版本。没有新的同伴。
MIT App Inventor版本nb181c对nb181b进行了以下更改:
  • [功能]在“连接”菜单中添加刷新伴侣项目(感谢@kalsheikh)
  • [功能]使项目和扩展名上载对话框分别限制为.aia和.aix文件
  • [错误]修复网站中空指针比较的错误(感谢@ kkashi01)
  • [错误]修复了嵌套组件在其父级被删除时未完全删除的问题(感谢@elatoskinas)
  • [错误]修复了阻止使用下拉菜单切换块编辑器中的属性的错误
  • [Bug]将列表的返回类型固定为csv行,并将列表的返回类型固定为csv表为文本而不是列表
  • [错误]修复图库和地图中不良的网站资产路径
  • [内部]添加对“超级开发模式”的支持(感谢@ pavi2410)
nb181a和nb181b之间的变化(2019年12月21日)
这是一个错误修正版本。
  • 修复了波兰语和朝鲜语翻译中全局变量不起作用的问题
nb181和nb181a之间的变化(2019年12月20日)
这是一个错误修正和文档更新版本。
  • 包括正确版本的模拟器APK文件
  • 更新文档以将人们推荐给新的社区站点
nb180a和nb181之间的变化(2019年12月19日)
这是组件更新版本,需要使用新版本MIT AI2 Companion,版本为2.56(和2.56u)。当前的AI伴侣(2.55)可以使用,但只有版本的AI伴侣才能使用新功能。
如果你是从Google Play商店下载的伴侣,会自动获取更新。
  • [功能]通过删除恢复和暂停来合并计步器方法(改为使用开始和停止)(感谢@bartmathijssen)
  • [功能]切换为某些设计器属性使用textareas,以允许更多文本(谢谢@bartmathijssen)
  • [功能]为WebViewer添加了PageLoaded事件
  • [文档]将文档更新为基于Markdown的系统,并更新了主题以反映最新的App Inventor网站
  • [文档]添加了有关“任何组件”块和拖放块PNG功能的文档
  • [文档]为某些块上下文菜单项添加了帮助快捷方式
  • [错误]修复了已弃用的块会继续出现的问题
  • [错误]修复了一个类型块问题,该问题将导致if-elseif-else块中的所有语句合并为一组语句
  • [错误]删除了创建无用的“任何表单”块的功能
  • [错误]删除了屏幕块上的“通用”,因为一次仅一个屏幕处于活动状态(感谢@conorshipp)
  • [错误]修正了工具提示翻译中的错误
  • [错误]在设计器中允许0%的宽度或高度(与同伴保持一致)
  • [错误]修复了切换视图时块文本字段保持活动状态的问题
  • [错误]修复了某些版本的Android上按钮背景色更改的问题[内部]清理了旧代码并删除了未使用的服务器路由
  • [功能]为已删除的项目实现垃圾桶(感谢@HimaniKaul和GSOC)
  • [功能]使空的组件设置器插槽变成错误,而不是警告
  • [功能]实施选项可禁用项目自动加载
  • [功能]增加了四个环境传感器:气压计,湿度计,光传感器和温度计(感谢@espertus)
  • [功能]向Label添加了HTMLContent属性块,如果先前将Text设置为HTML,则该属性块返回原始HTML
  • [功能]现在将响应大小调整为默认大小(感谢@elatoskinas)
  • [功能]向Web组件添加了超时属性(感谢@austenjoa)
  • [功能]当在Clock方法中使用数字时,现在可以将其转换为Instants(解释为毫秒)
  • [功能]为Ball添加了OriginAtCenter属性(感谢@espertus)
  • [功能] ShowListsAsJson现在是默认设置(感谢@austenjoa)
  • [功能]将ReadOnly属性添加到TextBox(感谢@matthewcoufal)
  • [功能]为所有地图要素类型添加了FillOpacity和StrokeOpacity(感谢@ rangela99)
  • [功能]选择多个组件并通过按住Control键单击(在MacOS上按住Command键并单击)组件来编辑其属性(感谢@matthewcoufal)
  • [功能] Buildserver将生成较新版本的Android所需的圆形图标,并将根据目标设备的显示密度将图标缩放到适当大小(谢谢@kalsheikh)
  • [功能] PNG导出块现在具有透明背景
  • [i18n]更新荷兰语翻译(谢谢@bartmathijssen)
  • [i18n]修复了预览大小下拉选项的翻译(感谢@bartmathijssen)
  • [i18n]重新启用了一些中文的数学块翻译功能(感谢@bartmathijssen)
  • [i18n]解决了工具提示国际化导致某些组件显示错误的工具提示的问题
  • [弃用] FusiontablesControl无法再添加到新项目中。Google将于12月2日关闭该服务。
  • [错误]修复了以下问题:尽管保存图片时需要相机,但在已编译的应用中相机不需要WRITE_EXTERNAL_STORAGE权限
  • [错误]修复了教程面板和项目编辑器之间的“随机”空格
  • [错误]修复了在拖动多边形后,Points和HolePoints属性为空的错误
  • [错误]忽略画布边界以外的所有事件
  • [错误]修复了FeatureCollection.Visible中的空指针异常
  • [错误] XMLDecode现在可以处理CDATA部分
  • [错误]更正了许多与块拖动有关的问题
    • [错误]修正了将翻译后的全局关键字存储在块文件中的问题
    • [Bug]隐藏更多谷壳
    • [Bug]仅在下拉菜单打开后才设置打开下拉菜单
    • [Bug]跳过没有位置的图标拖动气泡
    • [错误]修正对FieldFlydown的错误引用
    • [错误]实施额外的空检查
    • [错误]修复了异常,该异常是由于在从工具箱拖动块期间尝试打开下拉菜单而导致的
  • [错误]使“在查看器中显示隐藏的组件”复选框取决于屏幕(感谢@matthewcoufal)
  • [错误]修复了创建许多孤立HTML元素的块下拉菜单
  • [错误]修复了已编译应用中缺少标记的图标
  • [错误]温度计上的工具提示似乎显示了气压计的工具提示,如温度计的时间刷新。
  • [错误]当没有温度计可用时,温度计属性会造成混淆。例如,温度计可能不可用且已启用


This is a Component Release with a new version of the MIT AI2 Companion app, version 2.56 (and 2.56u). The current Companion (2.55) will work, but you will need the newer version to use new features.
If you downloaded the Companion from the Google Play Store, you should get the update automatically.
  • [Feature] Consolidated pedometer methods by removing resume and pause (use start and stop instead) (Thanks @bartmathijssen)
  • [Feature] Switched to using textareas for some designer properties to allow for more text (Thanks @bartmathijssen)
  • [Feature] Added a PageLoaded event for the WebViewer
  • [Documentation] Updated documentation to a Markdown based system and updated the theme to reflect latest App Inventor website
  • [Documentation] Added documentation for “Any Component” blocks and the drag and drop block PNG functionality
  • [Documentation] Added help shortcuts to some block context menu items
  • [Bug] Fixed an issue where deprecated blocks would continue to appear
  • [Bug] Fixed a typeblock issue that would cause all statements in an if-elseif-else block to be consolidated into a single set of statements
  • [Bug] Removed ability to create useless “any Form” blocks
  • [Bug] Removed “Make Generic” on Screen blocks as only one screen is ever active at a time (Thanks @conorshipp)
  • [Bug] Fixed bug in tooltip translations
  • [Bug] Allow 0% width or height in the designer (to be consistent in the companion)
  • [Bug] Fixed block text fields staying active when switching views
  • [Bug] Fixed issue with button background colors changing on some versions of Android [Internal] Cleaned up old code and removed unused server routes
  • [Feature] Implement a trash can for deleted projects (Thanks @HimaniKaul and GSOC)
  • [Feature] Make empty component setter sockets into errors, not warnings
  • [Feature] Implement option to disable project autoload
  • [Feature] Added four environmental sensors: Barometer, Hygrometer, Light Sensor, and Thermometer (Thanks @espertus)
  • [Feature] Added HTMLContent property block to Label that returns raw HTML if Text was previously set to HTML
  • [Feature] Responsive sizing is now the default (Thanks @elatoskinas)
  • [Feature] Added Timeout property to Web component (Thanks @austenjoa)
  • [Feature] Numbers are now converted to Instants (interpreted as milliseconds) when used in Clock methods
  • [Feature] Added OriginAtCenter property to Ball (Thanks @espertus)
  • [Feature] ShowListsAsJson is now the default (Thanks @austenjoa)
  • [Feature] Add ReadOnly property to TextBox (Thanks @matthewcoufal)
  • [Feature] Added FillOpacity and StrokeOpacity to all map feature types (Thanks @rangela99)
  • [Feature] Select multiple components and edit their properties by Control-clicking (Command-clicking on macOS) components (Thanks @matthewcoufal)
  • [Feature] Buildserver will generate a round icon needed by newer versions of Android, and will scale icons to appropriate size based on target device display density (Thanks @kalsheikh)
  • [Feature] PNG export of blocks now have transparent background
  • [i18n] Update Dutch translation (Thanks @bartmathijssen)
  • [i18n] Fix translations of preview size dropdown options (Thanks @bartmathijssen)
  • [i18n] Re-enabled some math block translations for Chinese (Thanks @bartmathijssen)
  • [i18n] Fixed issue where tooltip internationalization resulted in the wrong tooltips being show for some components
  • [Deprecation] FusiontablesControl can no longer be added to new projects. Google is shutting down the service on Dec 2.
  • [Bug] Fixed issue where Camera would not require WRITE_EXTERNAL_STORAGE permission in compiled apps though it was needed to save pictures
  • [Bug] Fixed “random” whitespace between tutorial panel and project editor
  • [Bug] Fixed bug where Points and HolePoints properties would be empty after dragging polygons
  • [Bug] Ignore any events on Canvas outside of Canvas borders
  • [Bug] Fixed null pointer exception in FeatureCollection.Visible
  • [Bug] XMLDecode now handles CDATA sections
  • [Bug] Corrected a number of issues related to block dragging
    • [Bug] Fix storing translated global keyword in blocks file
    • [Bug] Hide more chaff
    • [Bug] Set open flydown only once flydown is open
    • [Bug] Skip dragging bubbles of icons without locations
    • [Bug] Fix incorrect reference to FieldFlydown
    • [Bug] Implement extra null checks on flydown
    • [Bug] Fixed exception caused by attempting to open flydown during block drag from toolbox
  • [Bug] Made “Display hidden components in Viewer” checkbox screen-dependent (Thanks @matthewcoufal)
  • [Bug] Fixed block flydowns creating many orphan HTML elements
  • [Bug] Fixed missing marker icon in compiled apps
  • [Bug] The tooltips on the thermometer seem to be showing tooltips for the barometer, e.g., Thermometer.Refreshtime
  • [Bug] The thermometer attributes are confusing when there is no thermometer available. For example, the thermometer can be both unavailable and enabled

201910175293.png
201910173053.png
高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail