I'm happy to release B4i v4.81. This update includes the IDE improvements recently added to B4J and B4A.
Several important components were rewritten to provide more features and better performance:
Developers who are eligible for a free upgrade will receive an email with upgrade instructions.
Edit:
V4.81 is available for download from the same link. It fixes an issue with library compilation.
Several important components were rewritten to provide more features and better performance:
- Visual designer properties grid
- Visual designer views tree
- Modules tree (new component)
- Files tree
- Code modules can be loaded from other folders and can be easily shared between projects (including projects targeting other platforms): https://www.b4x.com/android/forum/threads/b4x-modules-files-groups-and-folders.86587/
- Modules and file tree support grouping:
- Modules are monitored for external changes.
- Files tree shows the files icons and allows opening the files with external editors: https://www.b4x.com/android/forum/threads/b4x-external-editors.86592/
- Modules, files and views can be renamed directly from the relevant tree.
- Full support for drag and dropping files and modules, including support for dragging multiple items.
- B4A services and activities can be shared with B4J and B4i: https://www.b4x.com/android/forum/threads/b4x-sharing-modules-and-classes.87478/
- New options when adding modules:
Copy to folder: Copies the module to the project folder (same as the current behavior).
Link - relative path: Adds a link to the module with a relative path. Useful when the folder is under or close to the project folder.
Link - absolute path: Adds a link to the module with an absolute path.
- Deleted files are moved to the recycle bin.
- Properties grid and views tree can be filtered.
- Properties grid is much faster and includes new types of editors:
- The modules internal attributes are sorted in lexicographical order to reduce random changes.
- iXUI library is now an internal library.
- Debugger hover window is resizable.
- Add New Modules / Existing modules menu items in modules tree.
- Code editor color picker is based on the designer color picker.
- Open file with default program in Files tree. Also works with double click.
- Support for opening multiple files at once.
- Builder - better handling of certificates changes.
- Compiler error for incorrect calls to resumable subs.
- Hosted builder - prefer secondary builder option. Useful if a builder partially fails.
- Page.SafeAreaInsets - Returns the distances from the four edges that are considered safe. This is relevant for devices such as iPhone X where parts of the screen are hidden.
- NativeObject new methods: MakeEdgeInsets, ArrayFromEdgeInsets, ArrayFromPoint, ArrayFromRect, ArrayFromSize, ArrayFromRange
- Bug fixes and other minor improvements.
Developers who are eligible for a free upgrade will receive an email with upgrade instructions.
Edit:
V4.81 is available for download from the same link. It fixes an issue with library compilation.
Last edited: