Other B4J v6.30 is available for download

Discussion in 'B4J Questions' started by Erel, May 24, 2018.

  1. Erel

    Erel Administrator Staff Member Licensed 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
  2. Cableguy

    Cableguy Expert Licensed User

    Avast seems to have doubts about the exe file....
  3. stevel05

    stevel05 Expert Licensed User

    I had that last time, I just added my b4x download locations to the Avast Exclusions (I do keep them separate).
    Cableguy likes this.
  4. Cableguy

    Cableguy Expert Licensed User

    First time for me, and I've been using avast for years now!
    Peter Simpson likes this.
  5. Erel

    Erel Administrator Staff Member Licensed User

    This is of course a false positive. It happens because the executable is new and the protection software doesn't recognize it yet.
    Peter Simpson likes this.
  6. avalle

    avalle Active Member Licensed 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).
  7. Erel

    Erel Administrator Staff Member Licensed User

    Sounds strange. Are you sure that this is the difference? You should open the project with the previous version and check it.
    Peter Simpson likes this.
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice