<div dir="ltr"><div>RGP Lua 0.66 has been released the following changes:</div><div><ul><li>Scripts can now register to run when Finale starts up.<br></li><li>Report the 1st return value of a script, regardless of type. (Previously only strings were reported.) This behavior can be suppressed with a new finaleplugin.IgnoreReturnValue property.</li><li>Fix bug that prevented finenv.ExecuteLuaScriptItem from returning the script's 1st return value when the script had no error.</li><li>Fix FCMiscDocPrefs.SpecialExtractionID for Finale 25 and 26.1.</li><li>FCString now uses double for all floating point conversions.</li><li>Added FCUI::DisplayExpressionDialog to add support for choosing either text or shape expressions.</li><li>Added FCNote::CalcNumberOfLedgerLines</li><li>Added __FCStaffBase::CalcTopLineStaffPosition and __FCStaffBase::CalcBottomLineStaffPosition</li><li>FCTimeSignature and FCKeySignature now derive from __FCBase. They were never valid data structs, and calling Load or Save on them never had any effect.</li><li>Added FCAllotment and FCAllotments to lua classes.</li><li>Added functions to FCBeatChartElement and FCBeatChartElements.</li><li>Added FCArticulation.OnStemDistanceFromStemEnd property.</li><li>Embed and (optionally) preload the luaosutils library.</li><li>Added FCNoteheadMod.EnharmonicFlip property and support function FCNote::MatchSpellingToScore.</li><li>Added FCCustomLuaWindow::RegisterHandleActivate so that scripts can detect window activation/deactivation.</li><li>Upgrade utf8 library from Lua 5.3 version to Lua 5.4 version.</li></ul></div></div>