B4i (iOS) v4.80
Released: Jan 16, 2018
Updates in v4.80
Funktionen
- 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).
- 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.
- 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.
- 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.
Fehlerkorrekturen
- Bug fixes and other minor improvements.