Skip to main content
johnrellis
Legend
July 8, 2026
Question

Changes to the LR 15.3 SDK compared to LR 14.3 SDK

  • July 8, 2026
  • 0 replies
  • 10 views

Lightroom Classic SDK Programmers Guide -- Adobe Acrobat says there are no substantive changes.

 

API Reference

 

LrApplication

New:

addHapticObserver()

 

LrBinding

Updated documentation:

andAllKeys()

orAllKeys()

 

LrCatalog

New:

catalog:applyDevelopPreset()

catalog:getPhotosAvailableForEditing()

catalog:pasteSettings()

 

Upated documentation:

catalog:getCurrentViewFilter()

 

LrDevelopController

New:

applyRemovalOnDetectedDistractingPeople()

changeDenoiseAmount()

changeReflectionRemovalAmount()

changeReflectionRemovalQuality()

detectDistractingPeople()

getEnhancePanelState()

getReflectionRemovalPanelState()

hasFilterWithName()

resetFilterWithName()

setEnhance()

toggleEnhance()

toggleReflectionRemoval()

 

Additional parameter:

countAllSpots()

deleteSelectedSpot()

deleteSelectedVariation()

getAllSpots()

getSelectedSpotIndex()

getSelectedSpotParams()

goToRemove()

gotoNextVariation()

gotoPreviousVariation()

refreshSelectedSpot()

setSelectedSpotIndex()

updateSelectedPointColorSwatch()

 

LrExportSettings

Change to support PSB:

extensionForFormat()

 

LrPhoto

New:

photo:isAvailableForEditing()

photo:needsUpdateAISettings()

 

Additional parameter:

photo:addOrRemoveFromTargetCollection()

 

Export Service Provider

Change to support PSB:

exportServiceProvider.allowFileFormats()

exportServiceProvider.disallowFileFormats()

 

Undocumented Changes

 

My automated scripts found the following undocumented keys for develop settings returned and accepted by photo:getDevelopSettings(), photo:applyDevelopSettings(), LrDevelopController.getValue() and LrDevelopController.setValue():

 

EnableDistractionRemoval - true if the Remove > Distraction Removal panel is enabled

GrainSeed - appears to be set by Effects > Grain