Other B4J v6.30 is available for download


B4X founder
Staff member
Licensed User
Longtime User
I'm happy to release B4J v6.30.

This update includes the same debugger optimizations added in B4i v5.00 which significantly improve the performance of resumable subs in debug mode.
  • Debugger optimizations, mainly with resumable subs.
  • jServer v3.00 is included. Jetty, the underlying open source project, was updated from 9.4.6 to 9.4.10. This is a large update for Jetty with many bug fixes and improvements.
    • jServer can now work with Google Conscrypt as the SSL engine. This provides better performance and makes it very simple to configure Http/2: https://www.b4x.com/android/forum/threads/server-conscrypt-and-http-2.93040/
      There is an issue with the latest version of conscrypt itself. For now it is recommended to use Java 9+ if you want to enable Http/2 (it is simpler than with previous versions).
  • File: CopyAsync, Copy2Async, ReadBytes, WriteBytes, ListFilesAsync.
  • Node: MouseEntered and MouseExited events.
  • Node: PickOnBounds property - sets whether mouse events are intercepted based on the bounds or the non-transparent region.
  • Pane_Touch event - The Touch event is an alternative to the various mouse events. Its signature is the same as B4A and B4i Panel_Touch event.
  • jControlsFX9 - Fix for notifications.
  • MenuItem / Menu - ParentMenu property.
  • Bit.ArrayCopy - Same as ByteConverter.ArrayCopy.
  • XUI v1.70:
    • B4XCanvas: DrawPath, DrawPathRotated and MeasureText.
    • B4XView: TOUCH_ACTION constants for the Touch events.
    • XUI: Scale property. Always 1 in B4i and B4J. Same as 100dip / 100 in B4A.
    • B4XBitmap: Scale property. Always 1 in B4i and B4J. Same as Bitmap.Scale in B4A.

  • Custom class templates. Any library can add class templates.
  • jBitmapCreator v3.11 and xCustomListView v1.62 are included as internal libraries.
  • IDE:
    • Ctrl + Click on class types and custom types.
    • Autocomplete improvements.
  • Bug fixes and other minor improvements.

Backwards compatibility

Full version can be downloaded here: https://www.b4x.com/b4j.html


Licensed User
Longtime User
I had that last time, I just added my b4x download locations to the Avast Exclusions (I do keep them separate).
Upvote 0


Active Member
Licensed User
Longtime User
I noticed that my B4J server project JAR has increased in size from 7.5 MB to 11 MB after recompiling with v6.30. Is this expected due to Jetty updates or are there other reasons? Or is it unexpected? I've not changed the JDK at the moment (using jdk1.8.0_162 64 bit).
Upvote 0