Changes to the LR 13.3 SDK
Changes to the LR 13.3 SDK compared to the LR 13.2 SDK:
Lightroom Classic SDK Programmers Guide -- According to Adobe Acrobat, only one substantive change on page 8: "Lightroom Classic uses version 5.1.5 of the Lua language". Past versions said "5.1.4", and I'm assuming this was an intentional change. Lua 5.1.4 was released 8/22/2008, while 5.1.5 (the last version of 5.1) was released 2/17/2012. It appears at some point Adobe changed LR to use 5.1.5.
Addendum: Externally Controlling Lightroom Classic -- this short guide was restored to the LR 13.3 SDK after having been missing for many years.
Sample Plugins: The sample plugins accompanying Addendum: Externally Controlling Lightroom Classic have also been restored: midiMapper, remote_control, remote_control_sock, remove_control_socket_example, remote_slider_control
API Reference
LrCatalog
- catalog:updateAISettings()
New method
LrDevelopController
- New parameter names: LensBlurActive, LensBlurAmount, LensBlurHighlightsBoost, LensBlurFocalRange
- New methods for controlling Lens Blur: getSelectedLensBlurBokeh, setLensBlurBokeh, toggleLensBlurDepthVisualization
- getSelectedTool(), selectTool()
Added the tool mode "depth_refinement"
- revealPanel(), revealPanelIfVisible()
Added "lensBlurPanel"
- updateSelectedPointColorSwatch()
Documented the return value
LrPhoto
- photo:applyDevelopPreset()
Added new pararameter "updateAISettings"
- photo:applyDevelopPreset()
Added new pararameter "updateAISettings"
- photo:getRawMetadata ()
New field "isExported"
- photo:updateAISettings()
New method
Undocumented Changes
My semi-automated scripts didn't find anything useful.
They did find 59 new modules with names starting with LrCat*, LrCWF*, LrOz*, LrSource*, LrSync*, and LrWFSync*. Apparently these were added to support the new cloud-sync implementation, and perhaps they were made available via the SDK by mistake?
