Copy link to clipboard
Copied
Changes to the LR 14.0 SDK compared to the LR 13.3 SDK:
Lightroom Classic SDK Programmers Guide -- Adobe Acrobat says there's just one change, on page 188: The name and location of the LrLogger log file have changed.
API Reference
LrDigest
The documentation says this module has been supported since LR 4, but this is the first release in which it is documented.
LrCatalog
- catalog:deleteAllEmptyMasks()
New Method
LrKeyword
- keyword:setAttributes()
There's a new parameter "ignoreCase" that's confusingly documented. When false, attempts to change the case of the keyword by assigning the "keywordName" will be ignored; when true, the case of the keyword will be as specified by "keywordName".
LrProgressScope
- progressScope:done()
There's a new parameter "dismissalStrategy" that is listed but whose meaning is undocumented. It might control whether the scope disappears immediately when done or a few seconds later.
Undocumented Changes
My automated scripts found the following:
- The photo:getDevelopSettings() setting CropConstrainAspectRatio is no longer returned. Instead, CropConstrainToWarp appears to be the single setting used for the Crop tool, Transform, and Lens Corrections.
- The photo:getDevelopSettings() setting RemoveAreas has been added.
- The photo:getDevelopSettings() setting LensBlurCatEye has been added.
- New but undocumented methods for LrDevelopController:
countAllSpots
deleteSelectedSpot
deleteSelectedVariation
getAllSpots
getRemovePanelPreferences
getSelectedSpotIndex
getSelectedSpotParams
getSelectedSpotType
goToEyeCorrection
goToRemove
gotoNextVariation
gotoPreviousVariation
moveSelectedSpot
refreshSelectedSpot
setRemovePanelPreferences
setSelectedSpotIndex
setSelectedSpotParams
setSelectedSpotType
Have something to add?