[JW Lua] JW Lua, beta version 0.50
Jari Williamsson
jari.williamsson at mailbox.swipnet.se
Sun Aug 6 12:25:53 CEST 2017
Hello All!
JW Lua, beta version 0.50 is now available for download.
Fixed and added things:
* FCCellPos class added
* FCCell:CalcClefIndexAt() and FCCellPos:CalcClefIndex() added, which
calculates the clef at a specific location in the music.
* Fixed a heap corruption problem that could happen in
FCString:GetLuaString() when high Unicode characters are added to the
string.
* Fixed an issue where FCString:GetLuaString() could return an empty
string when high Unicode characters are added to the string.
* Unicode file paths are now supported on the Mac on Finale 25. This
also fixed various issues with classes that handles folders on Finale
25/Mac.
* FCShapeDef:ExportAsSVGFile() added for Finale 25, which can save a
FCShapeDef as a SVG (Scalable Vector Graphics) v1.1 file.
FCMusicRegion:AddMeasureOffset() added
* Fixed some cases where FCMusicRegion:IsEmpty() will not return the
current result.
* FCUI:IsFontAvailable() uses the new Finale 25 PDK API for checking
font availability, rather than the using system calls. (Earlier Finale
versions still uses the old implementation.)
* FCFolderBrowseDialog class now (optionally) uses the new PDK API in
Finale 25 for finding a folder on the system. Older Finale versions
still use the old implementation. This can be turned off even for Finale
25 with FCFolderBrowseDialog.UseFinaleAPI property.
* FCNoteEntryCell methods FindPreviousEntryPos() & FindNextEntryPos() added.
* The ’Find’ methods in FCNoteEntryCell can now fine-tune how they will
scan their content in the note entry cell, using these properties:
FindVisible, FindHidden, FindNotes, FindRests, FindAlternateNotation,
FindCutaway
* Fixed a crash, where FCTextExpressionDef would crash when using the
methods when no data had been loaded.
* Added a debug method called __FCBaseData:CreateRawDataDump(), where
the whole internal data block can be dumped as a FCNumbers collection.
* FCString:SplitAt() method added
* FCMeasureNumberRegions::CalcNumberFromString() now supports the ’:’
delimiter between a specific region and the measure number.
* 4 new methods added to FCMeasureNumberRegions. IsStringUnique(),
IsMeasureIncluded(), CountRegionsForMeasure(), FindByID()
Enclosures in FCMeasureNumberRegion on Finale 25.4 now supports rounded
corners.
* The FCMeasureNumberRegion has been rewritten and cleaned up internally
in the PDK Framework, to simplify the support for 4 different versions
of the PDK data structures.
* The string that is created by
FCMeasureNumberRegions:CalcStringFromNumber() is now unique among the
regions.
* GetName() and SetName() FCFretInstrumentDef now supports Unicode
strings on Finale 25.3 and above.
* Fixed incorrect FCFretInstrumentDef::StringTuning() return values on
Finale 25.3 and above.
* FCSeparateMeasureNumber now support enclosures with rounded corners on
Finale 25.4 and above.
* Fixed a bug in FCSeparateMeasureNumber::AssignMeasureNumberRegion(),
where it would assign to the item number rather than the measure number
region ID.
* CalcNumberFromString() and CalcStringFromNumber() in
FCMeasureNumberRegions now looks at the ”Include in Measure Numbering”
attribute. To speed up processing of multiple calls, there’s also a
AssignAllMeasures() method.
* FCMeasureNumberRegion:AssignAllMeasures() is also available, for
optional processing of the ”Include in Measure Numbering” attribute in
FCMeasureNumberRegion methods.
* FCTuplePrefs is now fully supported. Although these 4 properties were
added a few builds ago, these are now documented as Lua-supported as
well: NumberOffsetUpstem, NumberOffsetDownstem, BracketThickness, MaxSlope
* FCString::CreateEnigmaComponents() now works with nested parentheses,
for example if a font name has parentheses.
* FCShapeDef loading/saving has been changed on 2014b and above. It
doesn’t use any workarounds anymore on these versions, and Fin2014b+
should now load empty shapes without crash on Windows (crashes can
unfortunately still randomly occur pre-2014b).
* FCShapeDefInstructions:AddDrawChar() is now Unicode-supported on Fin2012+
* FCShapeDefInstructions:AddDrawCharsString() method added
(Unicode-supported on Fin2012+)
* Added SHAPETAG_* constants for use with FCShapeDefInstruction:GetTag()
FCShapeDefInstruction:SetFourbyteData() method added.
* Long ”require” folder paths in the JW Lua Preferences dialog box are
now formatted so they should fit the list box.
* Fixed an issue where FCStaffStyleDefs:LoadAll() failed to load all
staff styles refs.
* Added the 5 properties to FCDistancePrefs that controls time sig
placements in parts. They start with the ”TimeSigParts” instead of just
”TimeSig”. (For example: ”TimeSigPartsTopVertical”, instead of
”TimeSigTopVertical”)
* On Finale 25.1 and later, FCRepeatPrefs now supports a property
ThinInnerBracketReference.
* On Finale 25.4 and later, FCMiscDocPrefs now supports a property named
KeySigCancelSwitchingSharpsFlats.
* On Finale 25.3 and later, FCSmartShapePrefs now supports 2 properties
named HairpinDefaultShortOpening and HairpinMaxShortSpanLength
* Changed how the Windows versions are built (on MMs suggestion), since
a particular configuration can cause Finale to crash for users with a
huge number of Finale plug-ins.
Download link:
http://finaletips.nu/index.php/download/category/28-beta-version
Best regards,
Jari Williamsson
More information about the JWLua
mailing list