Other B4J v7.30 BETA is available for download

Erel

Administrator
Staff member
Licensed User
I'm happy to release B4J v7.30 BETA.

Improvements:
  • Faster compilations. More resources can be reused between compilations. This makes following compilations much faster.
  • Bookmarks and breakpoints are listed in the modules tree:

    SS-2019-02-26_13.11.17.png


  • Auto backup improvements:
    • Project is saved before backup, based on the auto save option.
    • Project name added to the backup file.
    • The project folder is configurable (AutoBackupFolder in the ini file).
  • Warning for unused parameters in private, non-event, subs.
  • Additional library folder can be configured with a B4X folder for cross platform libraries: https://www.b4x.com/android/forum/threads/b4x-additional-libraries-folder.103165/
  • #Event declarations appear in the autocomplete list.
  • Fix for a long standing issue that caused scope changes of global variables to not always be detected.
  • Other bug fixes and minor improvements.

Beta can be downloaded here: www.b4x.com/b4j/files/beta.exe
 
Last edited:

alwaysbusy

Expert
Licensed User
Faster compilations. More resources can be reused between compilations. This makes following compilations much faster.
Holy moley, that compiles fast on the second run! #ProductivityBoost

Bookmarks and breakpoints are listed in the modules tree
Very helpful feature

#Event declarations appear in the autocomplete list
Nice for BANano library builders
 
Upvote 0

Erel

Administrator
Staff member
Licensed User
Thank you all!

did you also add that more information will be displayed if AutoBackup failed?
It shows a red message in the status bar that tells you to click on File - Export as zip for more information.

maybe one quick suggestion while we are still in Beta. When right-clicking on the 'Breakpoints' map in the Modules pane, it may be nice to have the 'Remove all breakpoints' too.
Good idea.
 
Upvote 0

alwaysbusy

Expert
Licensed User
@Erel It is very hard to reproduce, but I have experienced changing the code at runtime is not always taken into account after saving and continuing in 7.30 BETA 1.
Stopping the app and re-running uses the correct code.

2 cases where I noticed this today:

I changed the 50 into 100, but it kept using the 50
B4X:
rCellValues.Add(ABMShared.Truncate(tmpEx.exComment,50))
After edit + save (debug box becomes green)
B4X:
rCellValues.Add(ABMShared.Truncate(tmpEx.exComment,100))

And in a query that was wrong (I typed tRegistrations instead of tRegistration): I kept getting the error the table tRegistrations not found although in the code it was corrected to tRegistration)
B4X:
SQL_str = "UPDATE tRegistrations SET regRegTypID=?, regOTLastModifiedLoginID = ?, regOTCreationTag = ?, regSysrlID=? WHERE regExID=? AND regRegTypID=? AND regSysrlID=?"
After edit + save (debug box becomes green)
B4X:
SQL_str = "UPDATE tRegistration SET regRegTypID=?, regOTLastModifiedLoginID = ?, regOTCreationTag = ?, regSysrlID=? WHERE regExID=? AND regRegTypID=? AND regSysrlID=?"

Both are in a Code Module if this helps. Maybe something to do with the being project global instead of being an instance of a class?
 
Upvote 0

GMan

Well-Known Member
Licensed User
My Projects will work fine with the new folder structure - well done, Erel (what else :))
btw: whats about doubles of the same lib in the different folders ?
 
Upvote 0

klaus

Expert
Licensed User
... whats about doubles of the same lib in the different folders ?
You loose some memory space.
The IDE looks in the folder you have set, the others are no more concerned.
 
Upvote 0
Top