Hi, here is a new, last beta before the final release of v2.1.
Kick its tires or forever hold your peace or something like that...
Here's the changelog:
*TheprojecthasnowmovedtoBeta3state,meaningitruns,butissuesmightstillliedormantinbothprogramanddocumentation*Bitwiseshifts(<<and>>)nowworkonthefull64-bitwholenumberoneveryplatform.NotethatonWindowsaleftshiftcannowproduceanegativenumberwhereitusedtostaywithin32bits.*Anumbertoolargetofitinanintegerisnowreportedoneveryplatform.PreviouslytheWindowsbuildcouldsilentlyacceptanout-of-rangevalueandcarryonwiththewrongnumberinsteadofraisinganerror.*Readingalargewholenumber,eitherfromastringorwithINPUT,nowworksoneveryplatform.*TheEditandTextOutputwindowsnowfollowacolourtheme,chosenfromView/Theme:FollowSystem(thedefault),Light,orDark.FollowSystemneedsQt6.5orlaterandisgreyedoutonolderbuilds.TheGraphicsOutputwindowisnotthemedandstayswhite,soexistingprogramsdrawexactlyasbefore.*TheAboutbox,Help/OnlinehelpandF1keywordhelpnowopenhttps://doc.basic256.org, which serves the same documentation site under its own name.*Help/CheckforupdatenowsimplyopenstheGitHubreleasespage,https://github.com/uglymike17/basic256/releases, where the builds for every platform are published. Compare the version there with the one in Help/About BASIC-256. BASIC-256 no longer contacts any website on start-up, so the Options/User setting 'Check for an update on start' is gone.*Browser(WASM):soundandspeechnowworkoniPadandiPhone.Safarionlystartsaudioandtext-to-speechfromarealtap,sothefirsttouchanywhereonthepagenowstartsthemboth.IfaniPadisstillsilent,checkthesideswitchortheControlCentremute,whichsilencewebaudioindependentlyofthevolumekeys.*Browser(WASM):playingasoundfileoraURLwithSOUND,SOUNDPLAYorSOUNDPLAYERnolongerfreezesthepage.Thesenowgothroughthesamein-browserdecoderthatSOUNDLOADuses,whichalsomakesSOUNDLENGTH,SOUNDPOSITIONandSOUNDSEEKworkonthem.*SAYnolongerleavesaprogramstuckforeverwhenthespeechengineacceptsasentenceandthenneverreportshavingfinishedit.Itnowgivesupafterawaitsizedtothelengthofthetextandtheprogramcarrieson.*Documentation:theELLIPSEandSETGRAPHstatementsandtheGETARRAYBASEfunction,noneofwhichhadeverbeendocumented,nowhavepagesontheDocusauruswebsite,andtheoptionalLETkeywordinfrontofanassignmentisdescribedontheVariablespage.*Documentation:thebitshiftoperators(<<and>>)andthecompoundassignments&=and;=arenowdocumented,andtheorderofoperationstableshavebeencorrectedtomatchwhattheinterpreteractuallydoes.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi,
here is a new, last beta before the final release of v2.1.
Kick its tires or forever hold your peace or something like that...
Here's the changelog: