Attached is QLIB v3.38. I've added to the Release notes in the README file. Here is what I say ...
Note that the ENV_BIN should be LRESPRd in the Boot file, as all programs in the QL can use it.RELEASE 3.37 March 2020
-------------------------
The past 27 years have witnessed huge strides in technology. Television and
Monitor screen sizes have increased far beyond the original QL's 512x256.
Emulators have appeared and allow many thousands of QL files to be stored on
PCs hard drives, requiring longer filenames. Hex values (base 16) and Bin
values (base 2) can now be used with the latest SMSQ/E SBASIC language. This
update is an attempt to keep QLIB fully abreast of the latest in technology.
+ Now able to detect larger screen sizes than the original QL's 512x256
+ Able to move QLIB's front panel outside of 512x256
+ Filename entries up to 41 chars can be entered
+ Hex and Bin values now recognised. Eg. $FF = 255 %1111 = 15
+ REMark's can now be placed anywhere - as with S*BASIC.
+ QLIB_Patch now writes a "Written" message to confirm successful patching.
RELEASE 3.38 April 2020
-------------------------
An update to cure a bug introduced in the previous version, and to make some
improvements to the existing code.
+ Checking of REMark on top line of structures now correctly written.
+ Binary-chop method added to screen size detection - improving start-up time.
+ Environment Vars record the front panel position, even outside of 512x256.
+ er = Q_ERR : IF er .. is now used to improve error messages.
+ Ambiguous names are now reported - instead of just saying so.
+ Missing names in FOR/REPeat loops (allowed in SBASIC) now reported.
+ The name after END DEFine is now spell checked .. Reported if incorrect.
+ Literal strings over 512 chars now detected and reported.
+ "ED", "LIBERATE" and "INSTR_CASE" added to list of names which don't compile.
+ Work file now DELETED AT END to enable several compiles in one QLIB session.
+ Patch program now avoids odd-sized object files to avoid QL crashing.
+ Can now be called with an object filename (optional).
+ "_obj" added to the end of filename if not entered.
+ Job name limited to 22 chars as in v3.36 and previous versions.
+ QLIB Compiler and Patch program now more fully integrated.