4 Replies Latest reply on Oct 19, 2015 8:12 AM by johnrellis

    Lightroom 6 SDK available for download

    johnrellis Most Valuable Participant

      From Adobe Photoshop Lightroom | Adobe Developer Connection:

      Here are the new areas of extensibility in the current release:

      • LrSocket provides the ability to send and receive data from other processes using sockets.
      • LrApplicationView provides access to the application's view state, including module, main view, secondary view, and zoom control.
      • LrDevelopController provides access to controls in the Develop module.
      • LrSelection provides access to selection-based commands, including flags, color labels, ratings, and active image selection.
      • LrSlideshow allows for starting and stopping of slideshows.
      • LrTether gives control over tethered shooting.
      • LrUndo provides access to undo/redo commands.
      • LrSounds allows for playing of system sounds.
        • 1. Re: Lightroom 6 SDK available for download
          johnrellis Most Valuable Participant

          I used Acrobat to compare the Lightroom SDK 6 Programmers Guide with the previous version (5).  Other than a few minor changes to the version number, there were no differences.  So no reason to open the SDK 6 Guide to see what's new or changed.

          • 2. Re: Lightroom 6 SDK available for download
            johnrellis Most Valuable Participant

            Here are the differences in the API Reference between 6 and 5:

             

            LrApplication

            macAddressHash() now supported on Windows

            purchaseSource() returns 'CC' for Creative Cloud installations

            serialNumberHash() returns nil for Creative Cloud installations

             

            LrApplicationView (new)


            LrDate

            timeToUserFormat() added day name and day name abbreviation codes

             

            LrDevelopController (new)


            LrDevelopPreset

            preset:getSetting() added Dehaze

             

            LrDialogs

            presetModalDialog() added details for actionBinding

             

            LrExportSession

            exportSession:removePhoto() fixed typo in differences with skipRender

             

            LrFtp

            ftpConnection:getAndClearLog() removed

            ftpConnection.loggingEnabled removed

             

            LrHttp

            get() additional details about Content-Type header

            post() additional details about Content-Type header

             

            LrKeyword

            keyword:getAttributes() adds the keywordType attribute for person keywords

             

            LrPhoto

            photo:getDevelopSettings() added Dehaze

            photo:getFormattedMetadata ("fileSize") returns the size of the smart preview if it exists

            photo:getFormattedMetadata ("gpsImgDirection") added

            photo:getRawMetadata ("fileSize") returns the size of the smart preview if the file is offline and it exists

            photo:getRawMetadata ("gpsImgDirection") added

            photo:setRawMetadata ("gpsImgDirection") added

             

            LrPublishService

            publishService.localIdentifier - clarifies it is unique within the catalog, not the publish service

            publishService:getPluginId() adds detail about identifying the export service provider containing the publishService

             

            LrPublishedCollection

            pubCollection.localIdentifer - clarifies it is unique within the catalog, not the publish service

             

            LrPublishedCollectionSet

            pubCollectionSet.localIdentifier - clarifies it is unique within the catalog, not the publish service

             

            LrSelection (new)


            LrSlideshow (new)

             

            LrSocket (new)

             

            LrSounds (new)

             

            LrSystemInfo

            ipAddress - IP address of the computer

             

            LrTether (new)

             

            LrUndo (new)

             

            LrView control view properties

            font.size - clarifies difference between Windows and Mac

             

            LrView edit view properties

            completion - clarifies that it can also be a function on Mac only

             

            LrView

            viewFactory:combo_box() clarifies that auto completion is not supported on Windows

            viewFactory:radio_button() clarifies Mac-specific behavior and how to have more than two in a row or column

            viewFactory:simple_list() the font property can't be used

             

            SDK - Export service provider

            exportServiceProvider.exportPresetFields - removes 'username' and 'fullname" from the possible keys

             

            SDK - Metadata tagset provider

            items - added com.adobe.GPSImgDirection

            • 3. Re: Lightroom 6 SDK available for download
              vitaliyz14044683

              Does Adobe have plans on documenting LrDigest module?

              • 4. Re: Lightroom 6 SDK available for download
                johnrellis Most Valuable Participant
                Does Adobe have plans on documenting LrDigest module?

                It's been in LR since at least LR 4.  Given that Adobe rarely says anything on these forums about the SDK, I think it's unlikely it will be documented before the next ice age.  See these two threads for what's been learned so far:

                 

                LR 5 functions, methods, and properties not in LR 4 docs

                adobe - How to use HMAC in Lua - Lightroom plugin - Stack Overflow