I'm happy to release B4i v4.80 BETA. 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 the upgrade instructions.
			
			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 the upgrade instructions.
			
				Last edited: