2016 年 9 月 19 日
Corona 主要版本发布 2016.2949
Corona Labs 很高兴地宣布即时发布 2016.2949 版本,作为主要版本。
这样做有几个原因,但主要推动力是 Apple 最近提交流程的更改。由于他们对应用程序提交的新要求,我们之前的公共版本 (2016.2906) 不能被提交 iOS/tvOS 应用程序的开发者使用,并且为了符合 Apple 的新准则而对该版本进行改造是不切实际的。由于我们下一个计划的公共版本至少要在一个月后发布,我们认为有必要提供一个符合 Apple 新规则的主要版本。
此主要版本还包括 iOS 10 SDK — 现在您可以使用 Xcode 8 和 iOS 10 SDK 构建应用程序,或者您可以继续使用 Xcode 7.3 和 iOS 9 SDK。
从今天开始,下载公共版本将获得 2016.2949 版本,而不是 2016.2906 版本。
还有更多…
在当前的开发周期中,我们的工程师一直在努力解决 Corona 的基础架构和核心改进问题,以构建一个更稳定的平台。请参阅下面的发行说明,了解此版本中许多更改的列表,包括我们计划在未来几周内宣布的新功能。
其中一项功能是新的“启动画面”控件,该系统将大大简化启动画面的实现。从这个版本开始,应用程序启动时会短暂显示一个默认的 Corona 品牌启动画面。我们仍然相信保持 Corona 免费使用,但我们也需要发展 Corona。几秒钟的品牌宣传将有助于提高我们的品牌知名度。对于那些想要使用自己的品牌的人,您可以从 Corona Marketplace 购买插件,每个用户每年 99 美元——这将允许您为启动画面使用您自己的图像或完全禁用它。总而言之,启动画面功能将帮助我们继续构建市场上最好的跨平台 2D 应用程序开发平台。
作为奖励,我们还重新设计了 portal.coronalabs.com 的开发者门户。通过这个新门户,您可以快速访问有用的资源,如 Corona 广告仪表板、文档、入门指南、错误报告、社区论坛和 Corona Marketplace。您还可以快速查看您现有的订阅并访问/更新您的帐户信息。
发行说明 (2016.2949)
- macOS:提高构建对话框上“复制到设备”选项的可靠性;在您忘记插入设备时添加“重试”按钮。
- 模拟器:在 iPad Pro 大小中添加缺失的“无边框”皮肤。
- 修复了启动画面代码的问题,该问题导致某些人在禁用启动画面时出现堆栈跟踪。
- macOS:从使用 Xcode 8.0 构建 iOS 和 tvOS 的功能中删除了 beta 标签。
- iOS、tvOS:修复了阻止应用程序提交到 App Store 的问题。
- macOS:在模拟器中为 Android 皮肤添加了返回键支持(硬件 → 返回)。
- 核心:修复了当自定义着色器包含空表时发生的崩溃。案例编号 5894470。
- 核心:添加了将自定义“应用程序”首选项读取/写入存储的功能。请参阅 API system.getPreference()、system.setPreferences() 和 system.deletePreferences()。
- Android:修复了当具有通知权限的应用程序更新为删除所述权限时可能发生的潜在崩溃。案例编号 40070。
- Windows:修复了“鼠标”事件不提供双击右键或双击中键的第二个按下阶段的错误。
- macOS、Windows:修复了当请求构建时应用程序有时会退出的问题。没有案例编号。
- 核心:修复了当与 display.newImage() 一起使用时,图像表的超出范围的帧索引导致的崩溃。现在它将显示一条警告消息,并默认为图像表中的最后一帧(与 display.newImageRect() 的行为相同)。案例编号:47013。
- 物理:修复了调试绘制模式以显示已缩放或转换的组中物理实体的真实位置。这并不能修复在组中使用物理对象的问题,但会显示物理实体相对于显示对象的真实位置。案例编号:46663。
- Windows、macOS:如果在调用 native.requestExit() 后应用程序关闭,则在控制台中显示一条消息。没有案例编号。
- Android:修复了在
build.settings
中设置minSdkVersion
只能达到 API Level 21 (Android 5.0) 的问题。现在可以将其设置为高达 API Level 23 (Android 6.0)。 - Android – 企业版:添加了用于与 Android 设备上的软件包交互的新 API (PackageServices)。这些可用于快速判断软件包是否已在设备上安装和启用。
- 核心:修复了
display.save()
后新的显示对象未触发场景更新的问题。 - macOS:正确处理挂起的 iOS 设备安装。没有案例编号。
- 将查看器子存储库更新到最新版本。
- 核心:修复了使用
display.save()
剔除屏幕外对象的问题。案例编号 43011。 - 企业版:修复了签署应用程序的问题。没有案例编号。
- iOS:针对 iOS 10 beta 的调整。
- OS X:支持针对 iOS/tvOS 10.0 beta 的构建。
- 核心:修复了将 TextureResourceCanvas 用作蒙版时的崩溃。命中测试不适用于这些蒙版。
- 核心:修复了在同一帧中释放时 TextureResourceCanvas 无效的问题。
- 核心:调整了当填充图像包含无效数据时的警告消息。
- 核心:修复了容器有时会影响遮罩对象的问题(案例编号 46668)。
- 核心:修复了在帧内更改蒙版时发生的崩溃(案例编号 46685)。
- Windows:提高了欢迎窗口右上角文本的清晰度(以前模糊不清)。
- 为所有构建类型向“构建成功”行添加总经过时间。
- OS X、Windows:更改构建过程以直接从 S3 下载构建的应用程序,以缩短构建延迟。没有案例编号。
- tvOS 企业版:修复了 bitcode 的各种问题。
- OS X:改进了构建对话框的默认值。案例编号 44272。
- 使输出存档的位置更具确定性。
- OS X:在某些情况下提高日志记录性能。没有案例编号。
- 修复了一些 iOS 插件构建的问题。
- OS X、Windows:改进了未配置插件的警告消息。没有案例编号。
- Android:修复了在构建 2016.2825 中引入的问题,该问题导致 media.selectPhoto() 和 media.selectVideo() 在早于 Android 4.1 的设备上失败。案例编号 46579。
- OS X:不会错误地警告桌面应用程序中的插件。案例编号 46336。
- OS X:修复了在构建过程中下载非常大的应用程序的问题。没有案例编号。
- OS X:修复了一些计算机上本机控件和鼠标光标的性能问题。案例编号 46495。
- OS X:修复了在 OS X 10.9 上运行模拟器的问题。没有案例编号。
- 删除对
[NSString constainsString:]
的引用,并替换为[NSString+Extensions contains:]
。 - OS X: 当模拟器暂停时,停止触发鼠标和位置事件。案例编号 46574, 44126。
- OS X: 不要将
build.settings
包含在已构建的应用中。无案例编号。 - Android – 企业版:维护。
- Android – 企业版:修复了当请求的权限在设备上不存在时,例如在非三星设备上请求
"com.sec.android.provider.badge.permission.READ"
时,PermissionsServices.findAllPermissionsInManifestForGroup()
会返回 null 的问题。案例编号 46616。 - Android: system.hasEventSource(“heading”) 不再假设所有 Android 设备都具有指南针硬件。
- tvOS: 添加了 native.showPopup(“appStore”);修复了 iOS 的错误消息。
- iOS 企业版: 添加了
CoronaEventDataKey()
。
结论
Corona Labs 致力于为您带来市场上最好的 2D 编程平台。如果您想讨论此版本,请加入我们的 社区论坛。
抱歉,评论表单目前已关闭。