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:



  • 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
 

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.
 

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?
 

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 ?
 

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.
 
Top