B4i (iOS) Releases

Released: Jan 10, 2024

Updates in v8.50

Features

  • Added support for Code snippets.
  • Added support for Swift frameworks. Note that Objective C bridge headers are required. This feature is supported by Xcode 15+. The hosted builders have been upgraded to Xcode 15.
  • Added an IDE shortcut to go to a layout file.
  • Added new ModuleVisibility attribute. Module methods and fields will not be visible once the module is packed as a b4xlib. Note that it is an IDE feature and is ignored by the compiler.
  • Added new B4XView.Alpha/SetAlphaAnimated...

Released: Mar 28, 2023

Updates in v8.30

Features

  • Added support for Java 14.
  • Added a new package with updated Firebase 3.00 and AdMob 3.00 SDKs.
  • Improved error logs - The IDE will now try to select the relevant message in the long text.
  • Map.Put / CreateMap now supports Nulls as values. This is mostly important for JSON.
  • Updated libraries: Apple iPhone v2.01, iCore v8.30, iFirebaseAnalytics v3.00, iFirebaseAuth v3.00, iFirebaseStorage v3.00 and iFirebaseNotifications v3.00.
  • Ctrl + Alt + W now closes the current code window.

Released: Oct 18, 2022

Updates in v8.10

Features

  • Added support for Apple Xcode 14.

Released: Jul 19, 2022

Updates in v8.00

Features

  • This is the first release where the IDE is 64 bit which improves performance, especially with large projects.
  • Added new Designer Script Extensions feature which allows you to extend the designer script with new functionalities.
  • Added a new DesignerUtils (DDD) library.
  • Added RUNTIME and SIMULATOR conditional symbols.
  • Updated libraries:
    • SimpleMediaManager (1.13).
    • iXUI (2.2).
    • iUI9 (1.12).
    • XUI Views (2.55).
    • B4XPages (1.11).
    • xCLV (1.74).
    • B4XCollections (1.13).
    • B4XTable...

Released: Oct 27, 2021

Updates in v7.80

Features

  • Added support for Apple Xcode 13.
  • Added support for long hex literal numbers: 0xff00ff00ff00.
  • Added new methods:
    • Bit.OrLong.
    • Bit.AndLong.
    • Bit.XorLong.
    • Bit.ShiftLeftLong.
    • Bit.ShiftRightLong.
    • Bit.NotLong.
    • Bit.UnsignedShiftRightLong.
    • Bit.ParseLong.
  • Added stable sort List.SortType which means that equal items will now retain their order. It allows sorting by multiple fields.
  • Added Json.ToCompactString method.
  • Compiler now verifies that the certificate and the provision profile match during...

Released: Jul 13, 2021

Updates in v7.50

Features

  • Added new language features:
    • IIf - Inline If, also called ternary if as it is an operator with three arguments.
    • As - Inline casting. Allows inline casting from one type to another.
  • b4xlibs now support class templates which makes it possible to add B4XPages classes from B4i.
  • Updated internal libraries:
    • iWebSocket.
    • iFirebaseAuth.
    • iFacebook.
    • iDebug2.
    • iCore.

Fixes

  • IDE performance - Several cases where the typing speed became slow have been fixed. The speed difference in those cases is...

Released: Mar 11, 2021

Updates in v7.20

Features

  • Added new B4X libraries index.
  • Added support for installing apps with Apple Configurator 2.
  • Builder has been updated with new Apple intermediate certificate.

Fixes

  • Bug fixes and other minor improvements.

Released: Jan 28, 2021

Updates in v7.00

Features

  • Added new libraries tab.
  • The Find all references feature has been rewritten and it can now handle complex references.
  • Various IDE notifications now also appear in the logs.
  • #CustomBuildAction - Added direct support for jar files, including Java 11+ UI jars.
  • B4X version of KeyValueStore has been added as an internal library.
  • Added new indicators to help you understand code flow with resumable subs.
  • Updated internal libraries: iMedia, iCore, iFirebaseAnalytics, iFirebaseNotifications...

Released: Jul 13, 2020

Updates in v6.80

Features

  • Adds new Project templates for B4x - The new templates feature will make it simpler for developers to get started with B4X, and will also make it simpler to use B4XPages and other frameworks.
  • Comment links - Code comments can include clickable links.
  • Add New Module - Option to add the module in the parent folder. Useful for cross platform projects.
  • New project dialog -Note that when the IDE is opened it starts with no editor, until you load or create a new project.
  • Updated / new...

Released: Mar 2, 2020

Updates in v6.50

Features

  • Internal WebView is now based on WKWebView. There is also a new EvaluateJavaScript method.
  • Launch images were removed and replaced with a launch story board. In most cases you can keep the default white one as apps start very quickly anyway.
  • With this change the apps will run with the full resolution on all devices.
  • HttpJob.ErrorMessage returns the server response when there are errors and the response is still available.
  • IDE shows messages about available updates.
  • All the IDE windows...