{"id":2116,"date":"2012-10-18T15:04:12","date_gmt":"2012-10-18T06:04:12","guid":{"rendered":"https:\/\/regex.info\/blog\/lightroom-goodies\/data-explorer"},"modified":"2012-10-18T15:05:33","modified_gmt":"2012-10-18T06:05:33","slug":"data-explorer","status":"publish","type":"page","link":"https:\/\/regex.info\/blog\/lightroom-goodies\/data-explorer","title":{"rendered":"Jeffrey&#8217;s &#8220;Data Explorer&#8221; Lightroom Plugin"},"content":{"rendered":"\n\n<style>\n  .with_lhs li { margin-left: 212px }\n\n  div.post_header { margin-left: 216px }\n  #navtab-holder {\n        color: #84F;\n        float:left;\n        position: relative;\n        background-color: black;\n        border-right: solid 2px #888888;\n        top: -44px;\n\n        width: 250px;\n        right: 60px;\n        margin-right: -30px; \/* the main page layout is based upon the unshifted width of the navtab-holder, so this compensates for the right:60px shift *\/\n\n  }\n  #navtab-holder a[href]:visited { color: #84F; text-decoration:none  }\n  #navtab-holder a[href]:link    { color: #84F; text-decoration:none }\n  div.navtab-topbottom {\n       width: 207px;\n       margin-left: 43px;\n       height: 10px;\n  }\n  #navtab-bottom {\n      border-bottom: solid 2px #888888;\n  }\n  div.navtab-list {\n    border: 3px solid #0B0;\n    background-color: #040;\n    padding-left: 10px;\n    margin-right: 10px;\n    -moz-border-radius:    15px;\n    -webkit-border-radius: 15px;\n  }\n\n  div.nav-header {\n      color:white;\n      padding-top: 15px;\n      padding-bottom: 3px;\n      text-align: left;\n      font-weight: bold;\n  }\n  div.sel {\n      margin: 0;\n      padding: 1px;\n  }\n  div.N {\n  }\n  div.post_container {\n    background-color: #181818;\n  }\n\n  div.Y {\n      border: solid 2px #888888;\n      border-right: none;\n      background-color: #181818;\n      font-weight: bold;\n      color: red;\n      overflow:visible;\n      position: relative;\n      z-index: 3;\n      width: 235px;\n      -moz-border-radius:    15px 0 0 15px;\n      -webkit-border-radius: 15px 0 0 15px;\n  }\n  div.sel + div.I { padding-top: 20px }\n  div.sel > div {\n      -moz-border-radius:    15px 0 0 15px;\n      -webkit-border-radius: 15px 0 0 15px;\n      padding: 2px 0 2px 10px;\n      margin: 0 0 5px 0;\n  }\n  div.N > div {\n      border: 2px solid black;\n  }\n  div.N > div {\n      margin-right: 20px;\n      background-color: #222;\n  }\n\n  div.Y + div.N > div { margin-top: 10px }\n\n  div.logo { width: 30px; display: inline-block }\n\n  #arrow {\n    display: inline-block;\n    width: 0px;\n    position:relative;\n    top:5px;\n    left:10px\n  }\n\n<\/style>\n\n\n<div id='navtab-holder'>\n<div class='navtab-topbottom' id='navtab-top'><\/div>\n\n<div class='nav-header' style='text-align:center; color:white'>My Lightroom Plugin for Adobe Photoshop Lightrooms&nbsp;<\/div>\n<div class='navtab-list'>\n<div class='nav-header'>Export &amp; Publish<\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/zenfolio'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/zenfolio'><img noindex='1' width='24' height='19' style='margin-left: 0' class='raw' src='\/i\/lr\/sm\/small_zenfolio.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/zenfolio'>Zenfolio<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/smugmug'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/smugmug'><img noindex='1' width='14' height='15' style='margin-left: 5px' class='raw' src='\/i\/lr\/sm\/small_smugmug.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/smugmug'>SmugMug<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/flickr'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/flickr'><img noindex='1' width='24' height='12' style='margin-left: 0' class='raw' src='\/i\/lr\/sm\/small_flickr.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/flickr'>Flickr<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/google-drive'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/google-drive'><img noindex='1' width='19' height='19' style='margin-left: 3px' class='raw' src='\/i\/lr\/sm\/small_googledrive.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/google-drive'>Google Drive<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/ipernity'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/ipernity'><img noindex='1' width='14' height='18' style='margin-left: 0' class='raw' src='\/i\/lr\/sm\/small_ipernity.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/ipernity'>ipernity<\/a><\/div><\/div>\n<div class='nav-header'>Export Plugins<\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/google-photos'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/google-photos'><img noindex='1' width='18' height='19' style='margin-left: 0' class='raw' src='\/i\/lr\/sm\/small_gphotos.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/google-photos'>Google Photos<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/tumblr'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/tumblr'><img noindex='1' width='19' height='19' style='margin-left: 0' class='raw' src='\/i\/lr\/sm\/small_tumblr.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/tumblr'>Tumblr<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/twitter'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/twitter'><img noindex='1' width='23' height='16' style='margin-left: 0' class='raw' src='\/i\/lr\/sm\/twitter_small.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/twitter'>Twitter<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/photobucket'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/photobucket'><img noindex='1' width='20' height='15' style='margin-left: 0' class='raw' src='\/i\/lr\/sm\/small_photobucket.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/photobucket'>Photobucket<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/order-prints-locally'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/order-prints-locally'>Order Prints Locally<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/expono'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/expono'>Expono<\/a><\/div><\/div>\n<div class='nav-header'>Other Publish Plugins<\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/collection-publisher'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/collection-publisher'><img noindex='1' width='24' height='19' style='margin-left: 0' class='raw' src='\/i\/lr\/sm\/collection_publisher_small_icon.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/collection-publisher'>Collection Publisher<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/folder-publisher'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/folder-publisher'><img noindex='1' width='24' height='19' style='margin-left: 0' class='raw' src='\/i\/lr\/sm\/folder-publisher-icon-small.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/folder-publisher'>Folder Publisher<\/a><\/div><\/div>\n<div class='nav-header'>Export Add-Ons<\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/metadata-wrangler'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/metadata-wrangler'>Metadata Wrangler<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/creative-commons'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/creative-commons'>Creative Commons<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/run-any-command'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/run-any-command'>Run Any Command<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/snapshot-on-export'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/snapshot-on-export'>Snapshot on Export<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/smart-preview-support'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/smart-preview-support'>Smart-Preview Support<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/crop-for-ipad'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/crop-for-ipad'>Crop for iPad and other Devices<\/a><\/div><\/div>\n<div class='nav-header'>Geoencoding Plugins<\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/gps'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/gps'>Geoencoding Support<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/gps-proximity'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/gps-proximity'>Proximity Search<\/a><\/div><\/div>\n<div class='nav-header'>Utility Plugins<\/div>\n<div class='sel Y' onmouseover=\"this.style.borderColor=document.getElementById('post_guts').style.borderColor=document.getElementById('navtab-holder').style.borderColor=document.getElementById('navtab-top').style.borderColor=document.getElementById('navtab-bottom').style.borderColor= 'red'; this.style.backgroundColor = document.getElementById('post_guts').style.backgroundColor = '#333'\" onmouseout =\"this.style.borderColor=document.getElementById('post_guts').style.borderColor=document.getElementById('navtab-holder').style.borderColor=document.getElementById('navtab-top').style.borderColor=document.getElementById('navtab-bottom').style.borderColor= '#888888'; this.style.backgroundColor = document.getElementById('post_guts').style.backgroundColor = '#181818';\"><div>Data Explorer <div id='arrow'><img noindex='1' class='raw'  src='\/i\/s\/red-arrow-right.png' width='48' height='25'\/><\/div><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/smart-collection-sync'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/smart-collection-sync'>Smart Collection Sync<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/people-support'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/people-support'>People Support<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/folder-status'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/folder-status'>Folder Status<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/photosafe'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/photosafe'><img noindex='1' width='18' height='19' style='margin-left: 6px' class='raw' src='\/i\/lr\/sm\/photosafe-small.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/photosafe'>PhotoSafe<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/collection-mechanic'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/collection-mechanic'>Collection Mechanic<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/bag-o-goodies'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/bag-o-goodies'>Bag-o-Goodies<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/timelapse-support'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/timelapse-support'>Timelapse Support<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/workflow-delete-options'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/workflow-delete-options'><img noindex='1' width='15' height='19' style='margin-left: 6px' class='raw' src='\/i\/lr\/sm\/workflow-delete-options-small.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/workflow-delete-options'>Workflow Delete Options<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/metadata-viewer'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/metadata-viewer'>Metadata Viewer<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/bulk-develop'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/bulk-develop'>Bulk Develop Settings<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/metadata-presets'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/metadata-presets'>Metadata-Viewer Preset Builder<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/layers'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/layers'>Photoshop Layers<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/export-quality-tester'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/export-quality-tester'>JPEG Quality Tester<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/folder-watch'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/folder-watch'>Folder Watch<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/megapixel-sort'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/megapixel-sort'>Megapixel Sort<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/focal-length-sort'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/focal-length-sort'>Focal-length Sort<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/data-plot'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/data-plot'>Data Plot<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/extended-search'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/extended-search'>Extended Search<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/video-assets'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/video-assets'>Video-Asset Management<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/preview-extraction'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/preview-extraction'>Preview-Cache Image Extraction<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/sysinfo'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/sysinfo'>System Info<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/iphoto-collection-fixer'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/iphoto-collection-fixer'>iPhoto Collection Fixer<\/a><\/div><\/div>\n<\/div>\n<div style='margin-top:20px; margin-left:15px; margin-bottom:10px'>\n<b>Other Plugin Sources:<\/b>\n<br\/>&nbsp;&middot;&nbsp;<a href='http:\/\/www.photographers-toolbox.com\/products\/'>Photographer's Toolbox<\/a>\n<br\/>&nbsp;&middot;&nbsp;<a href='http:\/\/alloyphoto.com\/plugins\/'>alloy photo<\/a>\n<br\/>&nbsp;&middot;&nbsp;<a href='http:\/\/www.beardsworth.co.uk\/lightroom\/'>John Beardsworth<\/a>\n<br\/>&nbsp;&middot;&nbsp;<a href='http:\/\/www.capturemonkey.com\/'>Capture Monkey<\/a>\n<br\/>&nbsp;&middot;&nbsp;<a href='http:\/\/www.lightroom-plugins.com\/'>lightroom-plugins.com<\/a>\n<br\/>&nbsp;&middot;&nbsp;<a href='https:\/\/creative.adobe.com\/addons?pp=PSLR'>Adobe Addons<\/a>\n\n<\/div>\n\n<div class='navtab-topbottom' id='navtab-bottom'><\/div>\n<\/div>\n\n<div itemscope itemtype='http:\/\/schema.org\/SoftwareApplication'>\n<meta itemprop='creator' content='Jeffrey Friedl'\/>\n<meta itemprop='copyrightHolder' content='Jeffrey Friedl'\/>\n<meta itemprop='applicationCategory' content='Photography'\/>\n<meta itemprop='applicationSubCategory' content='Plugin for Adobe Photoshop Lightroom'\/>\n<meta itemprop='applicationSuite' content='Adobe Creative Cloud'\/>\n<meta itemprop='operatingSystem' content='Apple Mac OS X, Microsoft Windows'\/>\n<meta itemprop='about' content=\"Data Explorer\"\/>\n\n\n<div class='ic'><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/lr\/data-explorer-example.png\" width=\"663\" height=\"451\"\nclass=\"raw\"\nid=\"idata_explorer_example\"\nstyle=\"margin-bottom:10px\"\/>\n<br\/>One example of the plugin's 261\n ways to group your images\n<\/div>\n\n\n<div style='float:right; position:relative; border: solid 1px #444; margin: 0 auto; margin-left:2em; padding:20px; padding-top:5px; background-color: #000'>\n<center style='font-weight:bold; font-size:120%'>Quick Links<\/center>\n     &middot; <b>Latest Download<\/b>:\n<br\/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class='quiet' href='https:\/\/regex.info\/LightroomPlugins2\/releases\/data-explorer-20241025.208.zip'><span style='padding:1px 3px; border:solid 1px orange; color:#888'>data-explorer-<span style='color:orange; font-weight:bold'>20241025.208<\/span>.zip<\/span><\/a>\n<br\/>&middot; <a class='quiet' href='https:\/\/regex.info\/blog\/lightroom-goodies\/faq'>FAQ<\/a>\n<br\/>&middot; <a class='quiet' href='#history'>Version History<\/a>\n<br\/>&middot; <a class='quiet' href='https:\/\/regex.info\/LightroomPlugins2\/feeds\/data-explorer.rss'>Update Log via RSS <img class='raw' src='https:\/\/regex.info\/i\/s\/feed-icon-14x14.png' width='14' height='14' style='position:relative;top:3px'\/><\/a>\n<br\/>&middot; <a class='quiet' href='https:\/\/regex.info\/blog\/lightroom-goodies\/plugin-installation\/'>Installation instructions<\/a>\n<br\/>&middot; <a class='quiet' href='https:\/\/regex.info\/blog\/lightroom-goodies\/register'>&#8220;Donationware&#8221; Registration Info<\/a>\n<br\/>&middot; <a class='quiet' href='https:\/\/regex.info\/blog\/lightroom-goodies\/' style='color:#F55'>More Lightroom Goodies<\/a>\n<br\/>&middot; <a class='quiet' href='https:\/\/regex.info\/LightroomPlugins2\/feeds\/all.rss'>All-Plugin Update Log via RSS <img class='raw' src='https:\/\/regex.info\/i\/s\/feed-icon-14x14.png' width='14' height='14' style='position:relative;top:3px'\/><\/a>\n<br\/>&middot; <a class='quiet' href='https:\/\/regex.info\/blog\/photo-tech\/'>My Photo-Tech Posts<\/a>\n<br\/>&middot; <a class='quiet' href='https:\/\/regex.info\/blog'>My Blog<\/a>\n<\/div>\n\n\n<p style='margin-top:0'>This plugin for Adobe Lightroom Classic allows you group photos and videos in your Lightroom catalog by\nmore than 200 data criteria. For example, grouping <span class='nobr'>a large<\/span> folder tree <span class='nobr'>by <span\nclass='QO'>&#8220;<\/span>Crop Amount<span class='QC'>&#8221;<\/span><\/span> might result in the screenshot seen above.<\/p>\n\n<p>By clicking <span class='QO'>&#8220;<\/span>isolate<span class='QC'>&#8221;<\/span> on each row, the relevant images are shown. <span class='nobr'>The plugin<\/span> also creates\n<span class='nobr'>a row<\/span>-specific collection, such as:<\/p> <center class='nobr' style='font-size:90%'>Data Explorer\n<b>&gt;<\/b> Crop Amount <b>&gt;<\/b> Slight Crop<\/center> <p>and populates it with the pertinent photos so that you can refer to\nthem later.<\/p>\n\n<p>The basic purpose is essentially the same as Lightroom's own Library Grid Filter, but Adobe's built-in functionality, though\nfast, has extremely limited scope. <span class='nobr'>If it were<\/span> able to handle more than the scant few fields it currently\nsupports, there would be no need for this plugin, but it doesn't, so here we are.<\/p>\n\n<p>As it is, this plugin lets you inspect and group photos via <span class='nobr'>a bewildering<\/span> number of criteria,\nfrom the mundane (<span class='QO'>&#8220;<\/span>group by copyright name<span class='QC'>&#8221;<\/span>) to the esoteric (<span class='QO'>&#8220;<\/span>group by geoencoded hemispheres<span class='QC'>&#8221;<\/span>)\nto the particular (<span class='QO'>&#8220;<\/span>group by amount of Clarity applied in Develop<span class='QC'>&#8221;<\/span>)\nto the advanced (<span class='QO'>&#8220;<\/span>group by camera-calibration profile<span class='QC'>&#8221;<\/span>). <span class='nobr'>The entire<\/span> list of\n261\n\ncriteria is shown <a href='#list'>below<\/a>.<\/p>\n\n<p style='margin-top:30px;margin-bottom:8px'><b>Table of Contents<\/b><\/p>\n<div style='margin-left:1em'>\n<ol style='margin-top:0' class='with_lhs'>\n<li><a href='#download'>Download<\/a><\/li>\n<li><a href='#approach'>Search. Filter. Group. Explore.<\/a><\/li>\n<li><a href='#related'>Related Plugins.<\/a><\/li>\n<li><a href='#invoke'>Invocation.<\/a><\/li>\n<li><a href='#criteria'>Criteria List<\/a><\/li>\n<li><a href='#results'>Results Dialog<\/a><\/li>\n<li><a href='#Availability'>Availability<\/a><\/li>\n<\/ol>\n<\/div>\n\n<p id='download' class='h' style='margin-top:40px'>Download<\/p>\n\n<p>This plugin works in Lightroom Classic, and older versions as far back as\n<span class='nobr'>Lightroom 4.1<\/span> (though some features depend on the\nversion of Lightroom).<\/p>\n\n\n<p>The same download works for both Windows and Mac. <span class='nobr'>See the box<\/span> to the upper right for the download link (in orange) and installation instructions.<\/p>\n\n\n<p id='approach' class='h' style='margin-top:40px'>Search. Filter. Group. Explore.<\/p>\n\n<p>This plugin can be used to search or to browse. <span class='nobr'>A search<\/span> helps you locate\nphotos that match specific criteria, such as \"Where are my panoramas\nwith <span class='nobr'>a really<\/span> wide aspect ratio?\", while browsing lets you see the\nrange of values represented by some particular criteria in your library,\nanswering questions like <span class='QO'>&#8220;<\/span>What range of aspect ratios do <span class='nobr'>I have<\/span> in my\nlibrary?<span class='QC'>&#8221;<\/span>  (The answer for my catalog at the moment: as tall as\n<span class='nobr'>&#8220;<a href='\/blog\/2012-01-27\/1933#i106070_98'>1 : 2.58151<\/a>&#8221;<\/span> and as wide as\n<span class='nobr'>&#8220;<a href='\/blog\/2012-08-20\/2078#p2078'>6.4 : 1<\/a>&#8221;).<\/span><\/p>\n\n<p>Browsing can be both fun and useful, especially for catalog cleanup,\nsuch as after grouping by <span class='QO'>&#8220;<\/span>Copyright<span class='QC'>&#8221;<\/span>, you may see various\nversions of the same person's name that you'd want to make identical.<\/p>\n\n<p>Sometimes the results are surprising. While making the screenshot shown\nat the top of this page, the first thing <span class='nobr'>I noticed<\/span> was that four photos had\nan essentially-100% crop! <span class='nobr'>I wondered<\/span> what they were, and found the answer with\none click of the <span class='QO'>&#8220;<\/span>isolate<span class='QC'>&#8221;<\/span> button: the four photos were presented\nand <span class='nobr'>I recognized<\/span> them as the extrem crops that appeared on <a\nhref='\/blog\/2011-04-16\/1747'>this blog post<\/a> 18 months\nago, and an extreme crop of the first photo on <a\nhref='\/blog\/2011-05-11\/1769'>this post<\/a> that <span class='nobr'>I used<\/span> to\nuse as my online avatar.<\/p>\n\n<p id='origin'>Anyway, <span class='nobr'>I started<\/span> writing this plugin the first time <span class='nobr'>I tried<\/span> to use <a\nhref='\/blog\/2012-10-10\/2114'>the results of an X-Rite\nColorChecker Passport in Lightroom<\/a>, which allows you to make\nsituation-specific camera-calibration profiles for Lightroom's render\nengine. After trying it with some photos in my library, <span class='nobr'>I quickly<\/span> lost\ntrack of which photos got which profile; it was very frustrating because\nthe only way to know was to inspect each photo's develop settings, one by\ntedious one, and manually keep <span class='nobr'>a running<\/span> tally.<\/p>\n\n<p>Now, I can invoke this plugin on <span class='nobr'>a folder<\/span> and quickly see:<\/p>\n\n<div class='ic'><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/lr\/data-explorer-camera-profile-example.png\" width=\"500\" height=\"324\"\nclass=\"raw\"\nid=\"idata_explorer_camera_profile_example\"\/><\/div>\n\n<p>It didn't take long to solve my immediate need (<span class='nobr'>a crude<\/span> plugin that\nmerely listed the camera-calibration profiles and their photos), but it's\ntaken three weeks of never-ending <span class='QO'>&#8220;<\/span>just <i>one<\/i> more enhancement...<span class='QC'>&#8221;<\/span>\ndevelopment to whip it into good enough shape to put my name on and\nrelease.<\/p>\n\n\n<p>Even while writing up this web page after <span class='nobr'>I thought<\/span> the plugin was ready\nto release, <span class='nobr'>I realized<\/span> that Lightroom does not normally subject images\nhidden within collapsed stacks to catalog operations (such as the grouping\noperation done by this plugin), so writing this page got put on hold while\n<span class='nobr'>I addressed<\/span> that issue in the plugin:<\/p>\n\n<div class='ic tight'><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/lr\/data-explorer-stack-status.png\" width=\"578\" height=\"255\"\nclass=\"raw\"\nid=\"idata_explorer_stack_status\"\/><\/div>\n\n<p>It wasn't straightforward at all, especially to handle it as efficiently\nas possible, so <span class='nobr'>I burned<\/span> the better part of <span class='nobr'>a day<\/span> on just that. Such is the\nnature of Lightroom plugin development driven by <span class='nobr'>a passion<\/span> to make things\n<i>useful<\/i>.<\/p>\n\n<p>When first released the plugin supported 109 explore criteria; now it supports 261\n\ncriteria.<\/p>\n\n\n<p id='related' class='h'>Related Plugins<\/p>\n\n<p>For times when you want only to <i>search<\/i>, this Data-Explorer plugin may well fill your needs, but you may also want to\nkeep the following plugins in mind as well:<\/p>\n\n<ul><li><a href='\/blog\/lightroom-goodies\/extended-search'>My <span class='QO'>&#8220;<\/span>Extended Search<span class='QC'>&#8221;<\/span> Plugin<\/a><\/li>\n<li><a href='http:\/\/www.johnrellis.com\/lightroom\/anyfilter.htm'>John Ellis' <span class='QO'>&#8220;<\/span>Any Filter<span class='QC'>&#8221;<\/span> Plugin<\/a><\/li>\n<\/ul>\n\n<p>I've not used John's plugin, but it looks to be quite impressive.<\/p>\n\n<p id='invoke' class='h'>Invocation<\/p>\n\n<p>The plugin is invoked via <span class='QO'>&#8220;<\/span><b>File &gt; Plugin Extras &gt; Explore...<\/b><span class='QC'>&#8221;<\/span>, but it's much faster and convenient\nto invoke via <span class='nobr'>a Lightroom<\/span> keyboard shortcut.<\/p>\n\n<p>On <b>Windows<\/b>, the keyboard shortcut is <span class='QO'>&#8220;<\/span>ALT-<b>F S E<\/b><span class='QC'>&#8221;<\/span>.<\/p>\n\n<p>On a <b>Mac<\/b>, you can set the shortcut <a href='http:\/\/thephotogeek.com\/keyboard-accelerate-lightroom-plugin-extras\/'>as you like<\/a>. <span class='nobr'>For my own<\/span> workflow, I've chosen <span class='nobr'><span class='QO'>&#8220;<\/span><b>Option Shift Command F<\/b><span class='QC'>&#8221;<\/span>.<\/span><\/p>\n\n<p>This pops up a dialog that allows you to select the criterion to explore by:<\/p>\n\n<div class='ic tight'><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/lr\/data-explorer-select.png\" width=\"826\" height=\"425\"\nclass=\"raw\"\nid=\"idata_explorer_select\"\/><\/div>\n\n<p>You can pick something from the dropdown box (currently showing <span class='QO'>&#8220;<\/span>Aspect Ratio...<span class='QC'>&#8221;<\/span> in the screenshot above),\nor just start typing search terms, and the dialog immediately transforms into an effective way to\nfind the item you want among the\n 261\n\ncriteria the plugin supports:<\/p>\n\n<div class='ic tight'><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/lr\/data-explorer-search1.png\" width=\"415\" height=\"283\"\nclass=\"raw\"\nid=\"idata_explorer_search1\"\/><\/div>\n\n<p>Clicking on any criterion returns you to the initial dialog with that\nitem selected, but if the search results in just one criterion, you can\npress ENTER to immediately launch Data Explorer with that criterion as the basis for grouping.<\/p>\n\n<p>The <span class='QO'>&#8220;<\/span><i>Include items hidden within collapsed stacks?<\/i><span class='QC'>&#8221;<\/span> option is off\nby default because with large sets of photos it can cause quite <span class='nobr'>a delay<\/span>\nbecause when enabled, the plugin must fetch stack-related data from the\ncatalog, then walk the list inspecting each stack for new photos not\nalready included.<\/p>\n\n<p>This doesn't take long for small sets of photos... on my laptop it\ntakes about <span class='nobr'>a second<\/span> to do 1,000 photos, but even this is highly dependent\non what else Lightroom is doing in the background. (When <span class='nobr'>I select<\/span> <span class='QO'>&#8220;<\/span>All Photographs<span class='QC'>&#8221;<\/span>,\nLightroom turns my CPU into <span class='nobr'>a space<\/span> heater as it renders thumbnails in the background.)<\/p>\n\n<p>But that time adds up, and it's <span class='nobr'>a one<\/span>-minute delay for 60,000 photos.\nBecause the process must finish before the grouping process can be\nlaunched, <span class='nobr'>I made the<\/span> entire option default to unselected.<\/p>\n\n<p>By the way, here's an interesting general little Lightroom workflow tidbit:\nLightroom\nignores stacks if you select both Folders and Collections, bringing\nanything that had been hidden within collapsed stacks into the target set.\nSo, if you select <span class='QO'>&#8220;<\/span>All Photographs<span class='QC'>&#8221;<\/span> in the upper left of Library and see <span class='nobr'><span class='QO'>&#8220;<\/span><i>X<\/i> of <i>Y<\/i> photos<span class='QC'>&#8221;<\/span><\/span>\nin the filmstrip instead of just <span><span class='QO'>&#8220;<\/span><i>Y<\/i> photos<span class='QC'>&#8221;<\/span><\/span>, and if this can't\nbe explained by you Library Filter, you have photos hidden within collapsed\nstacks.<\/p>\n\n<p>If you then option-click (ALT-click) on any folder, you're not really adding anything new to the target set\nbecause any folder's photos are already included with <span class='QO'>&#8220;<\/span>All Photographs<span class='QC'>&#8221;<\/span>, but because you've now got\n<span class='nobr'>a collection<\/span> and <span class='nobr'>a folder<\/span> selected, Lightroom ignores stacking and <i>voil\u00e0<\/i>,\nyou're at <span class='nobr'>a straight<\/span>-up <span><span class='QO'>&#8220;<\/span><i>Y<\/i> photos<span class='QC'>&#8221;<\/span><\/span> that really is everything in your catalog.<\/p>\n\n<p>You can apply the same idea while viewing <span class='nobr'>a specific<\/span> folder if you create an\nempty collection (perhaps named <span class='QO'>&#8220;<\/span>Empty<span class='QC'>&#8221;<\/span>) that you can add to the\nselection.<\/p>\n\n<p id='criteria' class='h'>Criteria List<\/p>\n\n<p>The following table lists the 261\n criteria available as of version <small>20220327.198<\/small>.<\/p>\n<p><small>Due to the nature of Lightroom's plugin infrastructure, items marked with a <span class='QO'>&#8220;<\/span><span class='slow'>*<\/span><span class='QC'>&#8221;<\/span> take longer to process.\n<br\/>Items marked with a <span class='QO'>&#8220;<\/span><span class='superslow'>***<\/span><span class='QC'>&#8221;<\/span> take even longer, requiring <span class='nobr'>a full<\/span> inspection of each master image file.\n<\/small><\/p>\n\n<p><b style='color:yellow'>Don't see the field you want in the list below?<\/b> Check out <span class='QO'>&#8220;<\/span><a href='#user_exiftool_field'>User-Specified Field<\/a><span class='QC'>&#8221;<\/span> toward the end of the list; it lets you inspect any metadata field in <span class='nobr'>a master<\/span> image file.<\/p>\n\n<style type=\"text\/css\">\ntable#list { border: solid 1px #888 }\ntable#list tr { vertical-align: baseline }\ntable#list td:first-child { white-space: nowrap }\ntable#list td.header { background-color: #555; font-weight:bold; padding-top:30px; text-align:center }\ntable#list td { border-bottom: solid 1px #333; padding-top:5px; padding-bottom: 8px; padding-left: 0.4em }\ntable#list td:nth-child(2) { color: #888 }\nspan.superslow { size: 'small'; color : #F00; padding-left:3px; padding-right: 3px }\nspan.slow      { size: 'small'; color : #FF0; padding-left:3px; padding-right: 3px }\n<\/style>\n\n<table id='list'>\n<tr><td class='header' colspan='2'>In Lightroom Library<\/td><\/tr>\n<tr id='DebugDevelop'><td><a class='quiet' href='#DebugDevelop'>DEBUG: show all Lightroom photo data<\/a><span class='slow'>*<\/span><\/td><td>Dumps the known data for the first selected photo.<\/td><\/tr>\n<tr id='fileOnline'><td><a class='quiet' href='#fileOnline'>File Currently Available?<\/a><span class='slow'>*<\/span><\/td><td>File is available, or offline (e.g. on an external disk not currently connect)?<p>Example responses include:<\/p><ul><li>Offline (master file not available)<\/li>\n<li>Offline (but Smart Preview does exist)<\/li>\n<li>Available (though without a Smart Preview)<\/li>\n<li>Available, but file on disk is empty(!!!)<\/li>\n<li>Available, but file on disk is smaller than Lightroom expects<\/li>\n<li>Available, but file on disk is larger than Lightroom expects<\/li><\/ul><\/td><\/tr>\n<tr id='smartPreviewInfo'><td><a class='quiet' href='#smartPreviewInfo'>Smart-Preview Status<\/a><span class='slow'>*<\/span><\/td><td>Does a smart preview exist for the image? <small>(Lightroom 5.0 and later)<\/small><p>Example responses include:<\/p><ul><li>Yes<\/li>\n<li>Yes (but master image has fewer bytes)<\/li>\n<li>No (but could be built)<\/li>\n<li>No (can't be built; photo is unavailable)<\/li><\/ul><p>Also reports the amount of disk space actually taken by Smart Previews, and the space savings afforded by those Smart Previews (that is, for images with Smart Previews, their disk space relative to the disk space required for their master images).<\/p><\/td><\/tr>\n<tr id='fileType'><td><a class='quiet' href='#fileType'>File Type<\/a><\/td><td>File type (DNG, JPEG, Raw, Video, ...)<\/td><\/tr>\n<tr id='image-representations'><td><a class='quiet' href='#image-representations'>Image Representations<\/a><span class='slow'>*<\/span><\/td><td>List of image forms (master files, JPEG sidecars, and virtual copies) for each selected photo.<p>Unlike other items that this plugin can report, this item's report can reference unselected items (e.g. unselected virtual copies of a selected master, or vice-versa), and even items not in the catalog (e.g. unread JPEG sidecar files).<\/p><p>If a raw file has a JPEG sidecar, this plugin reports the JPEG as missing from the catalog, because Lightroom doesn't offer a way for a plugin to know about sidecars. Also, this item works only on images whose master-image folder is present.<\/p><\/td><\/tr>\n<tr id='mergeType'><td><a class='quiet' href='#mergeType'>Photo Merge Type<\/a><span class='superslow'>***<\/span><\/td><td>HDR, Panorama, ...<\/td><\/tr>\n<tr id='readwritestatus'><td><a class='quiet' href='#readwritestatus'>File Write-Permission Status<\/a><\/td><td>Whether the file can be changed (written) and\/or deleted<\/td><\/tr>\n<tr id='folderName'><td><a class='quiet' href='#folderName'>Folder Name<\/a><\/td><td>Name of the folder (without path) the file is in. Useful for isolating images in a parent folder when there are also images in a subfolder.<\/td><\/tr>\n<tr id='folderHierarchy'><td><a class='quiet' href='#folderHierarchy'>Folder Hierarchy<\/a><\/td><td>The hierarchy of the folder that each image is in, as it appears in the Library &#8220;Folders&#8221; panel.<p>For a &#8220;Folder Hierarchy&#8221; search only, the &#8220;<a href='\/blog\/lightroom-goodies\/data-explorer#isolate'>isolate<\/a>&#8221; button on the result page creates not just a simple collection with the photos, but replicates the folder hierarchy as a hierarchy of collection sets and collections.<\/p><p>Note that there is special handling for when a folder contains both photos and other folders: Lightroom doesn't allow photos to appear in a collection set, nor collections to appear in other collections, so when there is an overlap, the plugin makes both a collection and a collection set with what appears to be the same name, though in reality one name has a space appended to it.<\/p><\/td><\/tr>\n<tr id='path'><td><a class='quiet' href='#path'>Path Name<\/a><\/td><td>Full path of the folder the file is in. Useful for isolating images in a parent folder when there are also images in a subfolder.<\/td><\/tr>\n<tr id='fileExtension_uc'><td><a class='quiet' href='#fileExtension_uc'>File Extension<\/a><\/td><td>Filename extension (JPG, NEF, AVI, MTS, CR2, ...) in a case-insensitive manner.<\/td><\/tr>\n<tr id='fileExtension'><td><a class='quiet' href='#fileExtension'>File Extension<br\/><small>(case sensitive)<\/small><\/a><\/td><td>Filename extension (jpg, NEF, AVI, mts, CR2, ...) in a case-sensitive manner<\/td><\/tr>\n<tr id='filename_changed'><td><a class='quiet' href='#filename_changed'>Filename and Original Filename differ?<\/a><\/td><td>Does the current Filename differ From the &#8220;Original Filename&#8221; metadata?<\/td><\/tr>\n<tr id='origFileExtension_uc'><td><a class='quiet' href='#origFileExtension_uc'>Original Filename's Extension<\/a><\/td><td>From the &#8220;Original Filename&#8221;, the extension (JPG, NEF, AVI, MTS, CR2, ...) in a case-insensitive manner.<\/td><\/tr>\n<tr id='origFileExtension'><td><a class='quiet' href='#origFileExtension'>Original Filename's Extension<br\/><small>(case sensitive)<\/small><\/a><\/td><td>From the &#8220;Original Filename&#8221;, the extension (JPG, NEF, AVI, MTS, CR2, ...) in a case-sensitive manner.<\/td><\/tr>\n<tr id='copyName'><td><a class='quiet' href='#copyName'>Copy Name<\/a><\/td><td>Virtual-copy name for the photo\/video.<\/td><\/tr>\n<tr id='countVirtualCopies'><td><a class='quiet' href='#countVirtualCopies'>Virtual-Copy Count<\/a><\/td><td>Number of virtual copies a master image or video has.<\/td><\/tr>\n<tr id='snapshotCount'><td><a class='quiet' href='#snapshotCount'>Snapshot Count<\/a><span class='slow'>*<\/span><\/td><td>The number of snapshots for the related master photo.<\/td><\/tr>\n<tr id='snapshotNames'><td><a class='quiet' href='#snapshotNames'>Snapshot Names<\/a><span class='slow'>*<\/span><\/td><td>The names of any snapshots (for the related master photos; virtual copies share snapshots with their master).<\/td><\/tr>\n<tr id='stackingStatus'><td><a class='quiet' href='#stackingStatus'>Stacking Status<\/a><\/td><td>Status with respect to stacking (within its parent folder).<p>Example responses include:<\/p><ul><li>Not stacked<\/li>\n<li>Part of a visible stack<\/li>\n<li>Top of a collapsed stack<\/li>\n<li>Hidden within a collapsed stack<\/li><\/ul><\/td><\/tr>\n<tr id='countStackInFolderMembers'><td><a class='quiet' href='#countStackInFolderMembers'>Stack-Membership Size<\/a><\/td><td>Number of photos\/videos in its stack (within its parent folder).<\/td><\/tr>\n<tr id='stackPositionInFolder'><td><a class='quiet' href='#stackPositionInFolder'>Position in Stack<\/a><\/td><td>Place in stack (within its parent folder).<p>Example responses include:<\/p><ul><li>Not stacked<\/li>\n<li>Top<\/li>\n<li>Bottom<\/li>\n<li>Inside<\/li><\/ul><\/td><\/tr>\n<tr id='stack-member-analysis'><td><a class='quiet' href='#stack-member-analysis'>Stack-member Analysis<\/a><\/td><td>Stack (within its parent folder) member analysis<p>Example responses include:<\/p><ul><li>inside a 4-photo stack; top is DNG, others are raw<\/li><\/ul><\/td><\/tr>\n<tr id='editCount'><td><a class='quiet' href='#editCount'>Number of Updates<\/a><\/td><td>Rough count of changes (both metadata updates and develop edits). It's not an absolute counter, though, as Lightroom lumps multiple changes within a short time as a single update.<\/td><\/tr>\n<tr id='lastEditTime'><td><a class='quiet' href='#lastEditTime'>Most-Recent Update Date<\/a><\/td><td>Date of the most recent database change (metadata update or develop edit) to the image<\/td><\/tr>\n<tr id='rating'><td><a class='quiet' href='#rating'>Rating<\/a><\/td><td>Star rating (a number from 1 to 5).<\/td><\/tr>\n<tr id='pickStatus'><td><a class='quiet' href='#pickStatus'>Flag Status<\/a><\/td><td>Pick, Rejected, or Neither<\/td><\/tr>\n<tr id='label'><td><a class='quiet' href='#label'>Color Label<\/a><\/td><td>Color label name.<\/td><\/tr>\n<tr id='customMetadata'><td><a class='quiet' href='#customMetadata'>Plugin Custom Metadata?<\/a><\/td><td>Shows the number of plugins that have added custom metadata for the image. The list of plugin ids is included in TSV spreadsheet file.<\/td><\/tr>\n<tr><td colspan='2' id='Keywords_and_Faces' class='header'>Keywords and Faces<\/td><\/tr>\n<tr id='specific-keyword'><td><a class='quiet' href='#specific-keyword'>Specific Keyword<\/a><\/td><td>Describe images with respect to a specific keyword (does include it, does not, etc.)<p>Example responses include:<\/p><ul><li>Keyworded with &#8220;wedding&#8221;<\/li>\n<li>Keyworded with &#8220;wedding&#8221; and something unrelated<\/li>\n<li>Keyworded with a synonym of &#8220;wedding&#8221;<\/li>\n<li>Keyworded with something unrelated<\/li>\n<li>Not keyworded<\/li><\/ul><\/td><\/tr>\n<tr id='keywordTags'><td><a class='quiet' href='#keywordTags'>Keyword List<br\/><small>(all)<\/small><\/a><\/td><td>List of keywords, both exportable and non-exportable, associated with an image. This may include synonyms and parents. [Warning: can be long!]<\/td><\/tr>\n<tr id='keywordTagsForExport'><td><a class='quiet' href='#keywordTagsForExport'>Keyword List<br\/><small>(exportable only)<\/small><\/a><\/td><td>List of keywords associated with an image that would be exported (perhaps including synonyms and parents). [Warning: can be long!]<\/td><\/tr>\n<tr id='CountOfKeywords'><td><a class='quiet' href='#CountOfKeywords'>Keyword Count (all)<\/a><\/td><td>Count of keywords associated with an image (those directly assigned, and possibly their synonyms and parents)<\/td><\/tr>\n<tr id='CountOfKeywordsActuallyExported'><td><a class='quiet' href='#CountOfKeywordsActuallyExported'>Keyword Count (exportable)<\/a><\/td><td>Count of keywords that would actually be exported (those directly assigned, and possibly their synonyms and parents)<\/td><\/tr>\n<tr id='indivKeywordsAll'><td><a class='quiet' href='#indivKeywordsAll'>Directly-Assigned Keywords<br\/><small>(individually, all)<\/small><\/a><\/td><td>Each keyword directly assigned, as individual items. This does not include synonyms or parents.<\/td><\/tr>\n<tr id='indivKeywordsExport'><td><a class='quiet' href='#indivKeywordsExport'>Directly-Assigned Keywords<br\/><small>(individually, exportable only)<\/small><\/a><\/td><td>Each keyword directly assigned that's marked &#8220;Include on Export&#8221;, as individual items. This does not include synonyms or parents.<\/td><\/tr>\n<tr id='indivKeywordsNoExport'><td><a class='quiet' href='#indivKeywordsNoExport'>Directly-Assigned Keywords<br\/><small>(individually, non-exportable only)<\/small><\/a><\/td><td>Each keyword directly assigned that's <i>not<\/i> marked &#8220;Include on Export&#8221;, as individual items. This does not include synonyms or parents.<\/td><\/tr>\n<tr id='keywordTagsCount'><td><a class='quiet' href='#keywordTagsCount'>Count of Directly-Assigned Keywords (all)<\/a><\/td><td>Count of directly-assigned keywords. This does not include synonyms and parents.<p>Also reports the total number of distinct keywords seen across all selected images.<\/p><\/td><\/tr>\n<tr id='keywordTagsExportableCount'><td><a class='quiet' href='#keywordTagsExportableCount'>Count of Directly-Assigned Keywords (exportable)<\/a><\/td><td>Count of directly-assigned keywords marked &#8220;Include on Export&#8221;. This does not include synonyms or parents.<p>Also reports the total number of distinct keywords seen across all selected images.<\/p><\/td><\/tr>\n<tr id='keywordTagsUnexportableCount'><td><a class='quiet' href='#keywordTagsUnexportableCount'>Count of Directly-Assigned Keywords (non-exportable)<\/a><\/td><td>Count of directly-assigned keywords <i>not<\/i> marked &#8220;Include on Export&#8221;. This does not include synonyms or parents.<p>Also reports the total number of distinct keywords seen across all selected images.<\/p><\/td><\/tr>\n<tr id='count-of-people'><td><a class='quiet' href='#count-of-people'>Count of People Tagged in a Photo<\/a><\/td><td>Count of people tagged in a photo (confirmed faces only).<\/td><\/tr>\n<tr id='count-of-exportable-people'><td><a class='quiet' href='#count-of-exportable-people'>Count of People Tagged in a Photo<br\/><small>via keyword that is marked &#8220;Include on Export&#8221;.<\/small><\/a><\/td><td>Count of people tagged in a photo (confirmed faces only) where the keyword is marked &#8220;Include on Export&#8221;.<\/td><\/tr>\n<tr id='cropped-exported-people'><td><a class='quiet' href='#cropped-exported-people'>Count of People Tagged in a Photo<br\/><small>via keyword that is <i>not<\/i> marked &#8220;Include on Export&#8221;.<\/small><\/a><\/td><td>Count of people tagged in a photo (confirmed faces only) where the keyword is <i>not<\/i> marked &#8220;Include on Export&#8221;.<\/td><\/tr>\n<tr id='count-of-cropped-exported-people'><td><a class='quiet' href='#count-of-cropped-exported-people'>Cropped-out-but-Exportable People<\/a><span class='superslow'>***<\/span><\/td><td>List faces that have been completely cropped out of an image, but whose name keywords are marked for export. If people keywords are included in the export, the names of those cropped out are included as well, which could be a privacy issue. <b>This item is very slow<\/b> to process because the plugin actually exports each photo in the background.<\/td><\/tr>\n<tr><td colspan='2' id='Collection_Membership' class='header'>Collection Membership<\/td><\/tr>\n<tr id='collectionMembership'><td><a class='quiet' href='#collectionMembership'>Collection Membership<span class='slow'>*<\/span><br\/>(All)<\/a><\/td><td>Lists the collections (standard or publish) that selected photos are part of.<p>This item could entail a performance hit for some catalogs. In order to calculate the results for this item, the plugin has to do a manual walkthrough of every photo in every publish collection and in every non-publish smart collection of the entire catalog, regardless of how many or few photos are selected for inspection. This could take some time.<\/p><p>Normally the search ignores collections that this plugin itself creates (when you isolate results after a search), but as an option you can have them included as well.<\/p><p>For convenience, publish collections that have items waiting to be published include a &#8220;Publish Now&#8221; button; the lack of a button means that the collection is all up to date.<\/p><p><b>Note:<\/b> any <a href='\/blog\/lightroom-goodies\/workflow-delete-options'>Workflow Delete Options<\/a> collections are <i>always<\/i> ignored.<\/p><\/td><\/tr>\n<tr id='collectionMembershipStd'><td><a class='quiet' href='#collectionMembershipStd'>Collection Membership<span class='slow'>*<\/span><br\/>(non-Publish only)<\/a><\/td><td>Lists the standard (non-publish) collections that selected photos are part of.<p>This item could entail a performance hit for some catalogs. In order to calculate the results for this item, the plugin has to do a manual walkthrough of every photo in every non-publish smart collection of the entire catalog, regardless of how many or few photos are selected for inspection. This could take some time.<\/p><p>Normally the search ignores collections that this plugin itself creates (when you isolate results after a search), but as an option you can have them included as well.<\/p><p><b>Note:<\/b> any <a href='\/blog\/lightroom-goodies\/workflow-delete-options'>Workflow Delete Options<\/a> collections are <i>always<\/i> ignored.<\/p><\/td><\/tr>\n<tr id='collectionMembershipPub'><td><a class='quiet' href='#collectionMembershipPub'>Collection Membership<span class='slow'>*<\/span><br\/>(Publish only)<\/a><\/td><td>Lists the publish collections that selected photos are part of.<p>This item could entail a performance hit for some catalogs. In order to calculate the results for this item, the plugin has to do a manual walkthrough of every photo in every publish collection of the entire catalog, regardless of how many or few photos are selected for inspection. This could take some time.<\/p><p>Normally the search ignores collections that this plugin itself creates (when you isolate results after a search), but as an option you can have them included as well.<\/p><p>For convenience, publish collections that have items waiting to be published include a &#8220;Publish Now&#8221; button; the lack of a button means that the collection is all up to date.<\/p><p><b>Note:<\/b> any <a href='\/blog\/lightroom-goodies\/workflow-delete-options'>Workflow Delete Options<\/a> collections are <i>always<\/i> ignored.<\/p><\/td><\/tr>\n<tr><td colspan='2' id='Equipment' class='header'>Equipment<\/td><\/tr>\n<tr id='camera'><td><a class='quiet' href='#camera'>Camera Make and Model<\/a><\/td><td>Camera make and model in a normal human-readable way <span class='nobr'>(e.g. &#8220;Nikon D4&#8221;,<\/span> &#8220;Apple iPhone 5s&#8221;, etc.)<\/td><\/tr>\n<tr id='camera_make'><td><a class='quiet' href='#camera_make'>Camera Make<\/a><\/td><td>Camera make<\/td><\/tr>\n<tr id='cameraSerialNumber'><td><a class='quiet' href='#cameraSerialNumber'>Camera Make, Model,<br\/>and Serial Number<\/a><\/td><td>Camera name with its serial number.<\/td><\/tr>\n<tr id='lens'><td><a class='quiet' href='#lens'>Lens<\/a><\/td><td>The lens used to take the photo <span class='nobr'>(e.g. &#8220;50 mm f\/1.4&#8221;).<\/span><\/td><\/tr>\n<tr id='rawlens'><td><a class='quiet' href='#rawlens'>Lens Description<span class='superslow'>***<\/span><br\/><small>(built from master-file data)<\/small><\/a><\/td><td>A description of the lens cobbled together from the raw master-file metadata. This can be useful to identify certain kinds of manual lenses, or perhaps lens + teleconverter combinations.<\/td><\/tr>\n<tr id='focalLength'><td><a class='quiet' href='#focalLength'>Focal Length<\/a><\/td><td>Focal length of lens as shot <span class='nobr'>(e.g. &#8220;85 mm&#8221;).<\/span><\/td><\/tr>\n<tr id='focalLength35mm'><td><a class='quiet' href='#focalLength35mm'>Focal Length 35mm Equiv<\/a><\/td><td>Focal length of the lens as shot, in full-frame 35mm terms <span class='nobr'>(e.g. &#8220;135 mm&#8221;).<\/span><\/td><\/tr>\n<tr id='post-crop-focalLength35mm'><td><a class='quiet' href='#post-crop-focalLength35mm'>Post-Crop Focal Length 35mm Equiv<\/a><\/td><td>Effective focal length, in full-frame 35mm terms, of the post-crop image. <span class='nobr'>(e.g. &#8220;135 mm&#8221;).<\/span><\/td><\/tr>\n<tr id='focal-length-needed'><td><a class='quiet' href='#focal-length-needed'>Focal Length Needed For Sensor Size<\/a><\/td><td>Computes the focal length, given a target sensor size, of the lens needed to match the post-crop field of view.<\/td><\/tr>\n<tr id='software'><td><a class='quiet' href='#software'>Software<\/a><\/td><td>Software used to process\/create the photo prior to import into Lightroom.<\/td><\/tr>\n<tr><td colspan='2' id='Exposure' class='header'>Exposure<\/td><\/tr>\n<tr id='exposure'><td><a class='quiet' href='#exposure'>Exposure<\/a><span class='slow'>*<\/span><\/td><td>Exposure summary <span class='nobr'>(e.g. &#8220;1\/60 sec at f\/2.8&#8221;).<\/span><\/td><\/tr>\n<tr id='Ev'><td><a class='quiet' href='#Ev'>Total Exposure<br\/><small>(camera Ev)<\/small><\/a><\/td><td>Total camera exposure (Ev), derived from the shutter speed, aperture, and the ISO speed rating (but without any adjustment for Exposure added or removed in Lightroom). Gives a sense for how much light was available. Lower numbers mean less light.<\/td><\/tr>\n<tr id='effective-Ev'><td><a class='quiet' href='#effective-Ev'>Total Effective Exposure<span class='slow'>*<\/span><br\/><small>(effective camera Ev)<\/small><\/a><\/td><td>Total effective camera exposure (effective Ev), derived from the shutter speed, aperture, and the ISO speed rating, then adjusted to reflect any Exposure added or removed in Lightroom. Gives a sense for how much light was available. Lower numbers mean less light.<\/td><\/tr>\n<tr id='shutterSpeed'><td><a class='quiet' href='#shutterSpeed'>Shutter Speed<\/a><span class='slow'>*<\/span><\/td><td>Shutter speed used to take the photo <span class='nobr'>(e.g. &#8220;1\/60 sec&#8221;).<\/span><\/td><\/tr>\n<tr id='aperture'><td><a class='quiet' href='#aperture'>Aperture<\/a><span class='slow'>*<\/span><\/td><td>Aperture used to take the photo (e.g, &#8220;f\/2.8&#8221;).<\/td><\/tr>\n<tr id='exposureBias'><td><a class='quiet' href='#exposureBias'>In-Camera Exposure Compensation<\/a><span class='slow'>*<\/span><\/td><td>In-camera exposure bias\/compensation <span class='nobr'>(e.g. &#8220;-2\/3 EV&#8221;).<\/span><\/td><\/tr>\n<tr id='flash'><td><a class='quiet' href='#flash'>Flash<\/a><\/td><td>Whether the flash fired (&#8220;Did fire&#8221; or &#8220;Did not fire&#8221;).<\/td><\/tr>\n<tr id='exposureProgram'><td><a class='quiet' href='#exposureProgram'>Exposure Program<\/a><\/td><td>Exposure program (&#8220;Manual&#8221;, &#8220;Aperture priority&#8221;, &#8220;Landscape&#8221;, ...).<\/td><\/tr>\n<tr id='meteringMode'><td><a class='quiet' href='#meteringMode'>Metering Mode<\/a><\/td><td>Metering mode (&#8220;Center-weighted average&#8221;, &#8220;Spot&#8221;, ...).<\/td><\/tr>\n<tr id='isoSpeedRating'><td><a class='quiet' href='#isoSpeedRating'>ISO<\/a><\/td><td>ISO Sensor-sensitivity speed rating <span class='nobr'>(e.g. &#8220;100&#8221;).<\/span><\/td><\/tr>\n<tr id='subjectDistance'><td><a class='quiet' href='#subjectDistance'>Subject Distance<\/a><\/td><td>Subject distance <span class='nobr'>(e.g. &#8220;1.92 m&#8221;);<\/span> often wildly incorrect.<\/td><\/tr>\n<tr><td colspan='2' id='Size' class='header'>Size<\/td><\/tr>\n<tr id='isCropped'><td><a class='quiet' href='#isCropped'>Cropped?<\/a><\/td><td>Has a crop been applied in Develop? (&#8220;Cropped&#8221; or &#8220;Not cropped&#8221;)<\/td><\/tr>\n<tr id='cropRotation'><td><a class='quiet' href='#cropRotation'>Crop Rotation<\/a><span class='slow'>*<\/span><\/td><td>Amount of crop rotation applied in Develop, rounded to the nearest degree <span class='nobr'>(e.g. &#8220;2&deg; CCW&#8221;).<\/span><\/td><\/tr>\n<tr id='cropAmount'><td><a class='quiet' href='#cropAmount'>Crop Amount<\/a><span class='slow'>*<\/span><\/td><td>Percent of pixel area of the image cropped away, to the nearest 5%. &#8220;0%&#8221; means uncropped. Larger numbers indicate more cropping (images with increasingly smaller areas compared to their original). The inverse of &#8220;Amount Remaining after Crop&#8221;.<\/td><\/tr>\n<tr id='amountAfterCrop'><td><a class='quiet' href='#amountAfterCrop'>Amount Remaining after Crop<\/a><span class='slow'>*<\/span><\/td><td>Percent of pixel area left visible after a crop, to the nearest 5% (except 95%~100% shown to the nearest 1%). &#8220;100%&#8221; means uncropped. As another example, cropping half the width and half the height leaves 25% of the pixels.  This item is the inverse of &#8220;Crop Amount&#8221;<\/td><\/tr>\n<tr id='megapixels_postcrop'><td><a class='quiet' href='#megapixels_postcrop'>Megapixels (post-crop)<\/a><\/td><td>Image size, after any Develop crop\/rotation adjustments, in megapixels.<\/td><\/tr>\n<tr id='megapixels_orig'><td><a class='quiet' href='#megapixels_orig'>Megapixels (original)<\/a><\/td><td>Original image size, prior to any Develop crop\/rotation adjustments, in megapixels.<\/td><\/tr>\n<tr id='megapixels_maxavail'><td><a class='quiet' href='#megapixels_maxavail'>Megapixels (max available)<\/a><\/td><td>Image size originally available, prior to any downsizing that might have happened prior to import into Lightroom, and prior to any cropping within Lightroom. This uses the IPTC &#8220;maxAvailWidth&#8221; and &#8220;maxAvailHeigh&#8221; fields if available (which is rare). If not available, this is the same as &#8220;Megapixels (original)&#8221;.<\/td><\/tr>\n<tr id='croppedDimensions'><td><a class='quiet' href='#croppedDimensions'>Width x Height (post-crop)<\/a><\/td><td>Dimensions, after any Develop crop\/rotation adjustments, in pixels and megapixels <span class='nobr'>(e.g. &#8220;3208 x 4928 (16.0 MP)&#8221;)<\/span><\/td><\/tr>\n<tr id='dimensions'><td><a class='quiet' href='#dimensions'>Width x Height (original)<\/a><\/td><td>Original dimensions, prior to any Develop crop\/rotation adjustments, in pixels and megapixels <span class='nobr'>(e.g. &#8220;3208 x 4928 (16.0 MP)&#8221;).<\/span> Note: &#8220;Original&#8221; <i>does<\/i> take into account any &#8220;Rotate Left (CCW)&#8221; or &#8220;Rotate Right (CW)&#8221; applied to the photo; just not subtle rotation applied in the Develop Module<\/td><\/tr>\n<tr id='longedge_postcrop'><td><a class='quiet' href='#longedge_postcrop'>Long Edge (post-crop)<\/a><\/td><td>Length of the long edge of the image, after any Develop crop\/rotation adjustments, in pixels.<\/td><\/tr>\n<tr id='longedge_orig'><td><a class='quiet' href='#longedge_orig'>Long Edge (original)<\/a><\/td><td>Length of the long edge of the original image, prior to any Develop crop\/rotation adjustments, in pixels.<\/td><\/tr>\n<tr id='shortedge_postcrop'><td><a class='quiet' href='#shortedge_postcrop'>Short Edge (post-crop)<\/a><\/td><td>Length of the short edge of the image, after any Develop crop\/rotation adjustments, in pixels.<\/td><\/tr>\n<tr id='shortedge_orig'><td><a class='quiet' href='#shortedge_orig'>Short Edge (original)<\/a><\/td><td>Length of the short edge of the original image, prior to any Develop crop\/rotation adjustments, in pixels.<\/td><\/tr>\n<tr id='width_postcrop'><td><a class='quiet' href='#width_postcrop'>Width (post-crop)<\/a><\/td><td>Width of the image, after any Develop crop\/rotation adjustments, in pixels.<\/td><\/tr>\n<tr id='width_orig'><td><a class='quiet' href='#width_orig'>Width (original)<\/a><\/td><td>Width of the original image, prior to any Develop crop\/rotation adjustments, in pixels. Note: &#8220;Original&#8221; <i>does<\/i> take into account any &#8220;Rotate Left (CCW)&#8221; or &#8220;Rotate Right (CW)&#8221; applied to the photo; just not subtle rotation applied in the Develop Module<\/td><\/tr>\n<tr id='height_postcrop'><td><a class='quiet' href='#height_postcrop'>Height (post-crop)<\/a><\/td><td>Height of the image, after any Develop crop\/rotation adjustments, in pixels.<\/td><\/tr>\n<tr id='height_orig'><td><a class='quiet' href='#height_orig'>Height (original)<\/a><\/td><td>Height of the original image, prior to any Develop crop\/rotation adjustments, in pixels. Note: &#8220;Original&#8221; <i>does<\/i> take into account any &#8220;Rotate Left (CCW)&#8221; or &#8220;Rotate Right (CW)&#8221; applied to the photo; just not subtle rotation applied in the Develop Module<\/td><\/tr>\n<tr id='LS_aspectratio_postcrop'><td><a class='quiet' href='#LS_aspectratio_postcrop'>Aspect Ratio<br\/>(short:long, post-crop)<\/a><\/td><td>Aspect ratio of the image, after any Develop crop\/rotation adjustments, without regard to image orientation <span class='nobr'>(e.g. &#8220;2 : 3&#8221;)<\/span><\/td><\/tr>\n<tr id='LS_aspectratio_orig'><td><a class='quiet' href='#LS_aspectratio_orig'>Aspect Ratio<br\/>(short:long, original)<\/a><\/td><td>Aspect ratio of the original image, prior to any Develop crop\/rotation adjustments, without regard to image orientation <span class='nobr'>(e.g. &#8220;2 : 3&#8221;).<\/span> Note: &#8220;Original&#8221; <i>does<\/i> take into account any &#8220;Rotate Left (CCW)&#8221; or &#8220;Rotate Right (CW)&#8221; applied to the photo; just not subtle rotation applied in the Develop Module<\/td><\/tr>\n<tr id='WH_aspectratio_postcrop'><td><a class='quiet' href='#WH_aspectratio_postcrop'>Aspect Ratio<br\/>(width:height, post-crop)<\/a><\/td><td>Aspect ratio of the image, after any Develop crop\/rotation adjustments <span class='nobr'>(e.g. &#8220;5 : 4&#8221;).<\/span><\/td><\/tr>\n<tr id='WH_aspectratio_orig'><td><a class='quiet' href='#WH_aspectratio_orig'>Aspect Ratio<br\/>(width:height, original)<\/a><\/td><td>Aspect ratio of the original image, prior to any Develop crop\/rotation adjustments <span class='nobr'>(e.g. &#8220;5 : 4&#8221;).<\/span> Note: &#8220;Original&#8221; <i>does<\/i> take into account any &#8220;Rotate Left (CCW)&#8221; or &#8220;Rotate Right (CW)&#8221; applied to the photo; just not subtle rotation applied in the Develop Module<\/td><\/tr>\n<tr id='relative_aspectratio_postcrop'><td><a class='quiet' href='#relative_aspectratio_postcrop'>Aspect Ratio <small>compared to...<\/small><\/a><\/td><td>Post-crop aspect ratio compared to an aspect ratio you specify: &#8220;Same&#8221;, &#8220;Wider&#8221;, &#8220;Taller&#8221;.  This can be useful if you need to do different processing\/cropping\/exporting based on how an image's aspect ratio best fits a specific display aspect ratio.<\/td><\/tr>\n<tr id='orientation'><td><a class='quiet' href='#orientation'>Orientation<span class='slow'>*<\/span><br\/><small>With Respect to Image Sensor<\/small><\/a><\/td><td>The image orientation with respect to a straight-from-the-sensor presentation, e.g. &#8220;rotated 90\u00b0 clockwise&#8221; and &#8220;flipped vertically&#8221;. For many modern cameras with orientation sensors, Lightroom applies an orientation update automatically upon import; these automatic updates are not distinguishable from subsequent user-directed updates.<\/td><\/tr>\n<tr id='fileSize'><td><a class='quiet' href='#fileSize'>File size (bytes)<\/a><\/td><td>File size of the master image or video, in bytes. Also reports total disk usage for selected items. Note that due to a Lightroom bug, the size for offline items is not shown correctly.<\/td><\/tr>\n<tr id='normPreviewSize'><td><a class='quiet' href='#normPreviewSize'>Cached-Preview Size (bytes)<\/a><\/td><td>Size on disk of all the cached normal previews for the image. (Smart Previews are not included.)<\/td><\/tr>\n<tr id='maxPreviewSize'><td><a class='quiet' href='#maxPreviewSize'>Maximum Cached-Preview Size<\/a><\/td><td>Reports on the size of the largest cached preview (not Smart Preview)<\/td><\/tr>\n<tr id='audio_sidecar'><td><a class='quiet' href='#audio_sidecar'>Audio sidecar file<\/a><span class='slow'>*<\/span><\/td><td>The kind, if any, of the audio sidecar file associated with the image<p>Also allows you to delete audio sidecar files from the selected photos.<\/p><\/td><\/tr>\n<tr id='xmp_sidecar'><td><a class='quiet' href='#xmp_sidecar'>XMP sidecar file<\/a><span class='slow'>*<\/span><\/td><td>Does the image have an associated XMP sidecar file?<p>Also allows you to delete XMP sidecar files from the selected photos.<\/p><\/td><\/tr>\n<tr id='jpeg_sidecar'><td><a class='quiet' href='#jpeg_sidecar'>JPEG sidecar file<\/a><span class='slow'>*<\/span><\/td><td>Does the image have an associated JPEG sidecar file (or, an associated JPEG as a separate entity in the catalog)?<p>Also allows you to delete JPEG sidecar files from the selected photos.<\/p><\/td><\/tr>\n<tr><td colspan='2' id='Video' class='header'>Video<\/td><\/tr>\n<tr id='video-size-rate'><td><a class='quiet' href='#video-size-rate'>Video Size and Frame Rate<\/a><\/td><td>Video frame dimension and rate <span class='nobr'>(e.g. &#8220;1080 x 1920 (30)&#8221;)<\/span><\/td><\/tr>\n<tr id='VideoTrim'><td><a class='quiet' href='#VideoTrim'>Video Trim<\/a><span class='slow'>*<\/span><\/td><td>Whether the video has had its start and\/or end trimmed (&#8220;Trimmed at start and end&#8221;, &#8220;Trimmed at end only&#8221;, &#8220;Untrimmed&#8221;, ...).<p>Example responses include:<\/p><ul><li>Not trimmed<\/li>\n<li>Trimmed at start and end<\/li>\n<li>Trimmed at start only<\/li>\n<li>Trimmed at end only<\/li>\n<li>Untrimmed<\/li><\/ul><\/td><\/tr>\n<tr id='VideoLength_postTrim'><td><a class='quiet' href='#VideoLength_postTrim'>Video Length (Trimmed)<\/a><\/td><td>Length of the video, after any trimming in Lightroom <span class='nobr'>(e.g. &#8220;17 min&#8221;).<\/span><\/td><\/tr>\n<tr id='VideoLength_orig'><td><a class='quiet' href='#VideoLength_orig'>Video Length (original)<\/a><\/td><td>Length of the original video, without regard to trimming in Lightroom <span class='nobr'>(e.g. &#8220;22 min&#8221;).<\/span><\/td><\/tr>\n<tr id='frameRate'><td><a class='quiet' href='#frameRate'>Video Frame Rate<\/a><\/td><td>Frame rate for the video (&#8220;15.000 fps&#8221;, &#8220;29.989 fps&#8221;, ...)<\/td><\/tr>\n<tr id='audioSampleRate'><td><a class='quiet' href='#audioSampleRate'>Audio Sample Rate<br\/><small>(of a video)<\/small><\/a><\/td><td>Sample rate for the audio track of a video <span class='nobr'>(e.g. &#8220;48000 Hz&#8221;).<\/span><\/td><\/tr>\n<tr id='audioChannelType'><td><a class='quiet' href='#audioChannelType'>Audio Channels<br\/><small>(of a video)<\/small><\/a><\/td><td>Number of audio tracks (&#8220;Mono&#8221;, &#8220;Stereo&#8221;, &#8220;5.1&#8221;, ...)<\/td><\/tr>\n<tr id='videoPixelAspectRatio'><td><a class='quiet' href='#videoPixelAspectRatio'>Video Pixel Aspect Ratio<\/a><\/td><td>Aspect ratio of pixels encoded in a video <span class='nobr'>(e.g. &#8220;1&#8221;,<\/span> &#8220;1.3333&#8221;, ...)<\/td><\/tr>\n<tr><td colspan='2' id='Develop_except_crop_' class='header'>Develop (except crop)<\/td><\/tr>\n<tr id='DevelopDisabled'><td><a class='quiet' href='#DevelopDisabled'>Develop Sections Disabled<\/a><span class='slow'>*<\/span><\/td><td>List of disabled Develop-module sections <span class='nobr'>(e.g. &#8220;Paint-Based Corrections and Lens Correction&#8221;).<\/span><\/td><\/tr>\n<tr id='RedEyeInfo'><td><a class='quiet' href='#RedEyeInfo'>Red-Eye Corrections<\/a><span class='slow'>*<\/span><\/td><td>Count of red-eye corrections applied in Develop <span class='nobr'>(e.g. &#8220;3 Pet Eyes&#8221;).<\/span><\/td><\/tr>\n<tr id='RetouchInfo'><td><a class='quiet' href='#RetouchInfo'>Clone\/Heal Corrections<\/a><span class='slow'>*<\/span><\/td><td>Count of clone\/healing-healing corrections (spots and strokes) applied in Develop, e.g. &#8220;27 corrections (7 clone spots and 20 heal strokes)&#8221;.<p>Also reports the total number of corrections across all inspected images, and the median number of corrections among images with at least one correction.<\/p><\/td><\/tr>\n<tr id='brushstrokes'><td><a class='quiet' href='#brushstrokes'>Local Adjustment-<span class='slow'>*<\/span><br\/>Brush Corrections<\/a><\/td><td>Count of local adjust-brush spots and strokes applied in Develop.<\/td><\/tr>\n<tr id='radial_filter'><td><a class='quiet' href='#radial_filter'>Radial Filter<\/a><span class='slow'>*<\/span><\/td><td>Count of radial-filter corrections applied in Develop.<\/td><\/tr>\n<tr id='graduated_filter'><td><a class='quiet' href='#graduated_filter'>Graduated Filter<\/a><span class='slow'>*<\/span><\/td><td>Count of graduated-filter corrections applied in Develop.<\/td><\/tr>\n<tr id='WhiteBalance'><td><a class='quiet' href='#WhiteBalance'>White Balance<\/a><span class='slow'>*<\/span><\/td><td>White-balance setting applied in Develop (&#8220;Daylight&#8221;, &#8220;Custom&#8221;, etc.). Also, notes which images have the same white-balance temperature and tint as the most-selected image. <\/td><\/tr>\n<tr id='LrExposureBias'><td><a class='quiet' href='#LrExposureBias'>Exposure Adjustment<span class='slow'>*<\/span><br\/><small>(in Lightroom, to the closest \u2153 stop)<\/small><\/a><\/td><td>Amount of overall exposure compensation applied in Develop, to the closest \u2153 stop.<\/td><\/tr>\n<tr id='Contrast'><td><a class='quiet' href='#Contrast'>Contrast<\/a><span class='slow'>*<\/span><\/td><td>Amount of overall &#8220;Contrast&#8221; applied in Develop, rounded to the nearest +\/- 5.<\/td><\/tr>\n<tr id='Highlights'><td><a class='quiet' href='#Highlights'>Highlights<\/a><span class='slow'>*<\/span><\/td><td>Amount of overall &#8220;Highlights&#8221; applied in Develop, rounded to the nearest +\/- 5.<\/td><\/tr>\n<tr id='Shadows'><td><a class='quiet' href='#Shadows'>Shadows<\/a><span class='slow'>*<\/span><\/td><td>Amount of overall &#8220;Shadows&#8221; applied in Develop, rounded to the nearest +\/- 5.<\/td><\/tr>\n<tr id='Whites'><td><a class='quiet' href='#Whites'>Whites<\/a><span class='slow'>*<\/span><\/td><td>Amount of overall &#8220;Whites&#8221; applied in Develop, rounded to the nearest +\/- 5.<\/td><\/tr>\n<tr id='Blacks'><td><a class='quiet' href='#Blacks'>Blacks<\/a><span class='slow'>*<\/span><\/td><td>Amount of overall &#8220;Blacks&#8221; applied in Develop, rounded to the nearest +\/- 5.<\/td><\/tr>\n<tr id='Texture'><td><a class='quiet' href='#Texture'>Texture<\/a><span class='slow'>*<\/span><\/td><td>Amount of overall &#8220;Texture&#8221; applied in Develop, rounded to the nearest +\/- 5.<\/td><\/tr>\n<tr id='Clarity'><td><a class='quiet' href='#Clarity'>Clarity<\/a><span class='slow'>*<\/span><\/td><td>Amount of overall &#8220;Clarity&#8221; applied in Develop, rounded to the nearest +\/- 5.<\/td><\/tr>\n<tr id='Vibrance'><td><a class='quiet' href='#Vibrance'>Vibrance<\/a><span class='slow'>*<\/span><\/td><td>Amount of overall &#8220;Vibrance&#8221; applied in Develop, rounded to the nearest +\/- 5.<\/td><\/tr>\n<tr id='Saturation'><td><a class='quiet' href='#Saturation'>Saturation<\/a><span class='slow'>*<\/span><\/td><td>Amount of overall &#8220;Saturation&#8221; applied in Develop, rounded to the nearest +\/- 5.<\/td><\/tr>\n<tr id='Dehaze'><td><a class='quiet' href='#Dehaze'>Dehaze<\/a><span class='slow'>*<\/span><\/td><td>Amount of overall &#8220;Dehaze&#8221; applied in Develop, rounded to the nearest +\/- 5.<\/td><\/tr>\n<tr id='ConvertToGrayscale'><td><a class='quiet' href='#ConvertToGrayscale'>Color Treatment<\/a><span class='slow'>*<\/span><\/td><td>Black &amp; White vs. Color vs. Desaturated Color<p>Example responses include:<\/p><ul><li>Black &amp; White<\/li>\n<li>Color (but fully desaturated)<\/li>\n<li>Color (but extremely desaturated)<\/li>\n<li>Color (but highly desaturated)<\/li>\n<li>Color (but somewhat desaturated)<\/li>\n<li>Color (but slightly desaturated)<\/li>\n<li>Color<\/li>\n<li>Color (super-saturated)<\/li>\n<li>Color (hyper-saturated)<\/li><\/ul><\/td><\/tr>\n<tr id='ToneCurve'><td><a class='quiet' href='#ToneCurve'>Tone Curve Name<\/a><span class='slow'>*<\/span><\/td><td>Name of the tone curve applied in Develop (&#8220;Linear&#8221;, &#8220;Custom&#8221;, &#8220;Strong Contrast&#8221;, ...)<\/td><\/tr>\n<tr id='SplitTone'><td><a class='quiet' href='#SplitTone'>Split Toning<\/a><span class='slow'>*<\/span><\/td><td>What split-toning edits have been applied (&#8220;Highlights and Shadows&#8221;, &#8220;Shadows Only&#8221;, ...)<\/td><\/tr>\n<tr id='SharpnessAmount'><td><a class='quiet' href='#SharpnessAmount'>Sharpening Amount<\/a><span class='slow'>*<\/span><\/td><td>Amount of overall &#8220;Sharpening Amount&#8221; applied in Develop, rounded to the nearest 5.<\/td><\/tr>\n<tr id='SharpnessDetail'><td><a class='quiet' href='#SharpnessDetail'>Sharpening Detail<\/a><span class='slow'>*<\/span><\/td><td>Amount of overall &#8220;Sharpening Detail&#8221; applied in Develop, rounded to the nearest 5.<\/td><\/tr>\n<tr id='SharpnessMasking'><td><a class='quiet' href='#SharpnessMasking'>Sharpening Masking<\/a><span class='slow'>*<\/span><\/td><td>Amount of overall &#8220;Sharpening Masking&#8221; applied in Develop, rounded to the nearest 5.<\/td><\/tr>\n<tr id='LuminanceNoiseReduction'><td><a class='quiet' href='#LuminanceNoiseReduction'>Luminance Noise Reduction<\/a><span class='slow'>*<\/span><\/td><td>Amount of overall &#8220;Luminance Noise Reduction&#8221; applied in Develop, rounded to the nearest 5.<\/td><\/tr>\n<tr id='LuminanceNoiseDetail'><td><a class='quiet' href='#LuminanceNoiseDetail'>Luminance Noise-Reduction Detail<\/a><span class='slow'>*<\/span><\/td><td>Amount of overall &#8220;Luminance Noise-Reduction Detail&#8221; applied in Develop, rounded to the nearest 5.<\/td><\/tr>\n<tr id='LuminanceNoiseContrast'><td><a class='quiet' href='#LuminanceNoiseContrast'>Luminance Noise-Reduction Contrast<\/a><span class='slow'>*<\/span><\/td><td>Amount of overall &#8220;Luminance Noise-Reduction Contrast&#8221; applied in Develop, rounded to the nearest 5.<\/td><\/tr>\n<tr id='ColorNoiseReduction'><td><a class='quiet' href='#ColorNoiseReduction'>Color Noise Reduction<\/a><span class='slow'>*<\/span><\/td><td>Amount of overall &#8220;Color Noise Reduction&#8221; applied in Develop, rounded to the nearest 5.<\/td><\/tr>\n<tr id='ColorNoiseDetail'><td><a class='quiet' href='#ColorNoiseDetail'>Color Noise-Reduction Detail<\/a><span class='slow'>*<\/span><\/td><td>Amount of overall &#8220;Color Noise-Reduction Detail&#8221; applied in Develop, rounded to the nearest 5.<\/td><\/tr>\n<tr id='ColorNoiseContrast'><td><a class='quiet' href='#ColorNoiseContrast'>Color Noise-Reduction Smoothness<\/a><span class='slow'>*<\/span><\/td><td>Amount of overall &#8220;Color Noise-Reduction Smoothness&#8221; applied in Develop, rounded to the nearest 5.<\/td><\/tr>\n<tr id='LensCorrection'><td><a class='quiet' href='#LensCorrection'>Lens Corrections<\/a><span class='slow'>*<\/span><\/td><td>List of Lens Corrections enabled in Develop <span class='nobr'>(e.g. &#8220;Color defringe + Manual&#8221;).<\/span><\/td><\/tr>\n<tr id='LensCorrectionProfileName'><td><a class='quiet' href='#LensCorrectionProfileName'>Lens-Correction Profile Name<\/a><span class='slow'>*<\/span><\/td><td>The name of the lens-correction profile applied<\/td><\/tr>\n<tr id='AutoLateralCA'><td><a class='quiet' href='#AutoLateralCA'>Chromatic-Aberration Removal<\/a><span class='slow'>*<\/span><\/td><td>Indicates whether &#8220;Remove Chromatic Aberration&#8221; is enabled<\/td><\/tr>\n<tr id='Defringe'><td><a class='quiet' href='#Defringe'>Defringe Enabled<\/a><span class='slow'>*<\/span><\/td><td>Indicates whether &#8220;Defringe&#8221; is enabled<\/td><\/tr>\n<tr id='UnconstrainedCrop'><td><a class='quiet' href='#UnconstrainedCrop'>Unconstrained Crop<\/a><span class='slow'>*<\/span><\/td><td>Identifies photos with lens corrections that might expose canvas, but without &#8220;Constrain Crop&#8221; enabled.<\/td><\/tr>\n<tr id='Upright'><td><a class='quiet' href='#Upright'>Upright Lens Corrections<\/a><span class='slow'>*<\/span><\/td><td>Status of the &#8220;Upright&#8221; Lens Correction in Develop <span class='nobr'>(e.g. &#8220;Auto&#8221;,<\/span> &#8220;Full&#8221;, &#8220;Off&#8221;, etc.)<\/td><\/tr>\n<tr id='Vignette'><td><a class='quiet' href='#Vignette'>Vignette<\/a><span class='slow'>*<\/span><\/td><td>Amount of post-crop Vignette effect applied in Develop <span class='nobr'>(e.g. &#8220;Slight white vignette&#8221;,<\/span> &#8220;15 black vignette&#8221;, ...)'<\/td><\/tr>\n<tr id='GrainAmount'><td><a class='quiet' href='#GrainAmount'>Grain Amount<\/a><span class='slow'>*<\/span><\/td><td>Amount of overall &#8220;Grain Amount&#8221; applied in Develop, rounded to the nearest 5.<\/td><\/tr>\n<tr id='hasBasicEdits'><td><a class='quiet' href='#hasBasicEdits'>Basic Tone\/Presence Edits?<\/a><span class='slow'>*<\/span><\/td><td>Reports whether an images has basic Tone changes (exposure, etc), Presence changes (saturation, etc.), both, or neither.<\/td><\/tr>\n<tr id='ProcessVersion'><td><a class='quiet' href='#ProcessVersion'>Process Version<\/a><span class='slow'>*<\/span><\/td><td>Name of the Lightroom render engine applied in Develop <span class='nobr'>(e.g. &#8220;Version 4 (2017), default from Lightroom 7)&#8221;).<\/span><\/td><\/tr>\n<tr id='CameraProfile'><td><a class='quiet' href='#CameraProfile'>Camera-Calibration Profile<\/a><span class='slow'>*<\/span><\/td><td>Name of the camera-calibration profile applied in Develop <span class='nobr'>(e.g. &#8220;Adobe Standard&#8221;).<\/span><\/td><\/tr>\n<tr id='PV+CameraProfile'><td><a class='quiet' href='#PV+CameraProfile'>Process Version + Camera-Calibration Profile<\/a><span class='slow'>*<\/span><\/td><td>The combination of the process version and the camera-calibration profile.<\/td><\/tr>\n<tr id='CameraProfile+PV'><td><a class='quiet' href='#CameraProfile+PV'>Camera-Calibration Profile + Process Version<\/a><span class='slow'>*<\/span><\/td><td>The combination of the camera-calibration profile and the process version.<\/td><\/tr>\n<tr><td colspan='2' id='Comparison_with_Most_Selected_Image' class='header'>Comparison with Most-Selected Image<\/td><\/tr>\n<tr id='DevelopChanges'><td><a class='quiet' href='#DevelopChanges'>Develop differs<span class='slow'>*<\/span><br\/><small>from most-selected image?<\/small><\/a><\/td><td>Experimental comparison of develop settings the &#8220;most-selected&#8221; image to each other selected image.<p>This is a very-experimental feature, and it may not be completely accurate; it may incorrectly cite a photo as having different develop settings when in fact those settings that differ play no part in the final rendition (for example, if the redeye data for the two photos differ, but redeye correction is also disabled for both photos, they may flag as &#8220;different&#8221;).<\/p><p>If no more than 50 images are found to be different, you can pop up a dialog that displays the raw differences. (More than about 50 taxes Lightroom's display infrastructure too much.) This entire feature is subject to radical change in future versions of the plugin.<\/p><\/td><\/tr>\n<tr><td colspan='2' id='Artist_Copyright' class='header'>Artist \/ Copyright<\/td><\/tr>\n<tr id='copyrightState'><td><a class='quiet' href='#copyrightState'>Copyright State<\/a><\/td><td>Copyright state.<\/td><\/tr>\n<tr id='copyright'><td><a class='quiet' href='#copyright'>Copyright<\/a><\/td><td>Copyright text.<\/td><\/tr>\n<tr id='artist'><td><a class='quiet' href='#artist'>Artist \/ Creator<\/a><\/td><td>Artist's name.<\/td><\/tr>\n<tr id='artist_copyright'><td><a class='quiet' href='#artist_copyright'>Artist and Copyright Differ?<\/a><\/td><td>How do the &#8220;Artist\/Creator&#8221; and &#8220;Copyright&#8221; fields differ? (&#8220;Artist contained within Copyright&#8221;, &#8220;Identical&#8221;, ...)<p>Example responses include:<\/p><ul><li>Both empty<\/li>\n<li>Identical<\/li>\n<li>Artist filled, Copyright empty<\/li>\n<li>Copyright filled, Artist empty<\/li>\n<li>Copyright Contained Within Artist<\/li>\n<li>Artist contained within Copyright<\/li>\n<li>Differ<\/li><\/ul><\/td><\/tr>\n<tr id='rightsUsageTerms'><td><a class='quiet' href='#rightsUsageTerms'>Rights Usage Terms<\/a><\/td><td>Instructions on how image can legally be used.<\/td><\/tr>\n<tr id='copyrightInfoUrl'><td><a class='quiet' href='#copyrightInfoUrl'>Copyright Info Url<\/a><\/td><td>Copyright info URL.<\/td><\/tr>\n<tr id='provider'><td><a class='quiet' href='#provider'>Provider<\/a><\/td><td>Name of person who should be credited when image is published.<\/td><\/tr>\n<tr id='source'><td><a class='quiet' href='#source'>Source<\/a><\/td><td>Original owner of the copyright.<\/td><\/tr>\n<tr id='creatorJobTitle'><td><a class='quiet' href='#creatorJobTitle'>Creator Job Title<\/a><\/td><td>Job title of the person that created the image.<\/td><\/tr>\n<tr id='creatorAddress'><td><a class='quiet' href='#creatorAddress'>Creator Address<\/a><\/td><td>Address for the person that created the image.<\/td><\/tr>\n<tr id='creatorCity'><td><a class='quiet' href='#creatorCity'>Creator City<\/a><\/td><td>City for the person that created the image.<\/td><\/tr>\n<tr id='creatorStateProvince'><td><a class='quiet' href='#creatorStateProvince'>Creator State\/Province<\/a><\/td><td>State or province for the person the created this image.<\/td><\/tr>\n<tr id='creatorPostalCode'><td><a class='quiet' href='#creatorPostalCode'>Creator Postal Code<\/a><\/td><td>Postal code for the person that created the image.<\/td><\/tr>\n<tr id='creatorCountry'><td><a class='quiet' href='#creatorCountry'>Creator Country<\/a><\/td><td>Country for the person that created the image.<\/td><\/tr>\n<tr id='creatorPhone'><td><a class='quiet' href='#creatorPhone'>Creator Phone<\/a><\/td><td>Phone number for the person that created the image.<\/td><\/tr>\n<tr id='creatorEmail'><td><a class='quiet' href='#creatorEmail'>Creator Email<\/a><\/td><td>Email address for the person that created the image.<\/td><\/tr>\n<tr id='creatorUrl'><td><a class='quiet' href='#creatorUrl'>Creator Url<\/a><\/td><td>Web URL for the person that created the image.<\/td><\/tr>\n<tr id='copyrightOwner_-_CopyrightOwnerName'><td><a class='quiet' href='#copyrightOwner_-_CopyrightOwnerName'>PLUS Copyright Owner: Name<\/a><\/td><td>Each &#8220;Name&#8221; associated with the PLUS Copyright Owner, as individual items.<\/td><\/tr>\n<tr id='copyrightOwner_-_CopyrightOwnerID'><td><a class='quiet' href='#copyrightOwner_-_CopyrightOwnerID'>PLUS Copyright Owner: Identifier<\/a><\/td><td>Each &#8220;Identifier&#8221; associated with the PLUS Copyright Owner, as individual items.<\/td><\/tr>\n<tr id='imageCreator_-_ImageCreatorName'><td><a class='quiet' href='#imageCreator_-_ImageCreatorName'>PLUS Image Creator: Name<\/a><\/td><td>Each &#8220;Name&#8221; associated with the PLUS Image Creator, as individual items.<\/td><\/tr>\n<tr id='imageCreator_-_ImageCreatorID'><td><a class='quiet' href='#imageCreator_-_ImageCreatorID'>PLUS Image Creator: Identifier<\/a><\/td><td>Each &#8220;Identifier&#8221; associated with the PLUS Image Creator, as individual items.<\/td><\/tr>\n<tr id='imageSupplier_-_ImageSupplierName'><td><a class='quiet' href='#imageSupplier_-_ImageSupplierName'>PLUS Image Supplier: Name<\/a><\/td><td>Each &#8220;Name&#8221; associated with the PLUS Image Supplier, as individual items.<\/td><\/tr>\n<tr id='imageSupplier_-_ImageSupplierID'><td><a class='quiet' href='#imageSupplier_-_ImageSupplierID'>PLUS Image Supplier: Identifier<\/a><\/td><td>this id within each &#8220;Image Supplier&#8221; record is not necessarily related to the flat &#8220;Supplier Image ID&#8221; text field<\/td><\/tr>\n<tr id='imageSupplierImageId'><td><a class='quiet' href='#imageSupplierImageId'>Supplier Image ID<\/a><\/td><td>this is a &#8220;flat&#8221; text field, not necessarily related each &#8220;Identifier&#8221; within the various &#8220;Image Supplier&#8221; records.<\/td><\/tr>\n<tr><td colspan='2' id='Misc_PLUS_http_useplus_org_and_IPTC_Extension_Items' class='header'>Misc PLUS (http:\/\/useplus.org\/) and IPTC-Extension Items<\/td><\/tr>\n<tr id='licensor_-_LicensorName'><td><a class='quiet' href='#licensor_-_LicensorName'>PLUS Licensor: Name<\/a><\/td><td>Each &#8220;Name&#8221; associated with the PLUS Licensor, as individual items.<\/td><\/tr>\n<tr id='licensor_-_LicensorID'><td><a class='quiet' href='#licensor_-_LicensorID'>PLUS Licensor: Identifier<\/a><\/td><td>Each &#8220;Identifier&#8221; associated with the PLUS Licensor, as individual items.<\/td><\/tr>\n<tr id='licensor_-_LicensorURL'><td><a class='quiet' href='#licensor_-_LicensorURL'>PLUS Licensor: URL<\/a><\/td><td>Each &#8220;URL&#8221; associated with the PLUS Licensor, as individual items.<\/td><\/tr>\n<tr id='registryId_-_RegOrgId'><td><a class='quiet' href='#registryId_-_RegOrgId'>Image Registry Entry: Organization ID<\/a><\/td><td>Each &#8220;Organization ID&#8221; associated with the Image Registry Entry, as individual items.<\/td><\/tr>\n<tr id='registryId_-_RegItemId'><td><a class='quiet' href='#registryId_-_RegItemId'>Image Registry Entry: Item ID<\/a><\/td><td>Each &#8220;Item ID&#8221; associated with the Image Registry Entry, as individual items.<\/td><\/tr>\n<tr id='artworksShown_-_AOTitle'><td><a class='quiet' href='#artworksShown_-_AOTitle'>Artwork Shown: Title<\/a><\/td><td>Each &#8220;Title&#8221; associated with the Artwork Shown, as individual items.<\/td><\/tr>\n<tr id='artworksShown_-_AOCreator'><td><a class='quiet' href='#artworksShown_-_AOCreator'>Artwork Shown: Creator<\/a><\/td><td>Each &#8220;Creator&#8221; associated with the Artwork Shown, as individual items.<\/td><\/tr>\n<tr id='artworksShown_-_AOSourceInvNo'><td><a class='quiet' href='#artworksShown_-_AOSourceInvNo'>Artwork Shown: Inventory Number<\/a><\/td><td>Each &#8220;Inventory Number&#8221; associated with the Artwork Shown, as individual items.<\/td><\/tr>\n<tr id='artworksShown_-_AOCopyrightNotice'><td><a class='quiet' href='#artworksShown_-_AOCopyrightNotice'>Artwork Shown: Copyright Notice<\/a><\/td><td>Each &#8220;Copyright Notice&#8221; associated with the Artwork Shown, as individual items.<\/td><\/tr>\n<tr id='artworksShown_-_AOSource'><td><a class='quiet' href='#artworksShown_-_AOSource'>Artwork Shown: Source<\/a><\/td><td>Each &#8220;Source&#8221; associated with the Artwork Shown, as individual items.<\/td><\/tr>\n<tr id='artworksShown_-_AODateCreated'><td><a class='quiet' href='#artworksShown_-_AODateCreated'>Artwork Shown: Date Created<\/a><\/td><td>Each &#8220;Date Created&#8221; associated with the Artwork Shown, as individual items.<\/td><\/tr>\n<tr><td colspan='2' id='Location' class='header'>Location<\/td><\/tr>\n<tr id='city'><td><a class='quiet' href='#city'>City<\/a><\/td><td>Name of the city where image was taken.<\/td><\/tr>\n<tr id='stateProvince'><td><a class='quiet' href='#stateProvince'>State<\/a><\/td><td>Name of the state where image was taken.<\/td><\/tr>\n<tr id='country'><td><a class='quiet' href='#country'>Country<\/a><\/td><td>Name of the country where image was taken.<\/td><\/tr>\n<tr id='isoCountryCode'><td><a class='quiet' href='#isoCountryCode'>Country Code<\/a><\/td><td>2 or 3 letter ISO 3166 Country Code of the country.<\/td><\/tr>\n<tr id='location'><td><a class='quiet' href='#location'>Location<\/a><\/td><td>Details about a location where image was taken.<\/td><\/tr>\n<tr id='gps'><td><a class='quiet' href='#gps'>Geoencoded Hemisphere<\/a><\/td><td>Geoencoded hemispheres <span class='nobr'>(e.g. &#8220;North\/East&#8221;).<\/span> This can also be used to answer simple &#8220;Geoencoded?&#8221; queries, and to find mis-encoded &#8220;0\u00b0N 0\u00b0E&#8221; entries.<\/td><\/tr>\n<tr id='locationIsPrivate'><td><a class='quiet' href='#locationIsPrivate'>Geoencoded Location<span class='slow'>*<\/span><br\/>Marked Private?<\/a><\/td><td>Is the geoencoded location marked a private? (&#8220;Private&#8221;, &#8220;Not Private&#8221;, or &#8220;Not Geoencoded&#8221;)<\/td><\/tr>\n<tr id='gpsAltitude'><td><a class='quiet' href='#gpsAltitude'>Geoencoded Altitude<\/a><\/td><td>Geoencoded altitude <span class='nobr'>(e.g. &#8220;65 m&#8221;).<\/span><\/td><\/tr>\n<tr id='gpsImgDirection'><td><a class='quiet' href='#gpsImgDirection'>Image Direction (degrees)<\/a><\/td><td>The compass angle in degrees that the camera faced when the photo was taken. <small>(Lightroom CC\/6 and later)<\/small><\/td><\/tr>\n<tr id='gpsImgDirection_Description'><td><a class='quiet' href='#gpsImgDirection_Description'>Image-view Direction (North, South, etc...)<\/a><\/td><td>The direction (North, South, etc..) the camera faced when the photo was taken. <small>(Lightroom CC\/6 and later)<\/small><\/td><\/tr>\n<tr id='locationShown_-_Sublocation'><td><a class='quiet' href='#locationShown_-_Sublocation'>Location Shown: Sublocation<\/a><\/td><td>Each &#8220;Sublocation&#8221; associated with the Location Shown, as individual items.<\/td><\/tr>\n<tr id='locationShown_-_City'><td><a class='quiet' href='#locationShown_-_City'>Location Shown: City<\/a><\/td><td>Each &#8220;City&#8221; associated with the Location Shown, as individual items.<\/td><\/tr>\n<tr id='locationShown_-_ProvinceState'><td><a class='quiet' href='#locationShown_-_ProvinceState'>Location Shown: State \/ Province<\/a><\/td><td>Each &#8220;State \/ Province&#8221; associated with the Location Shown, as individual items.<\/td><\/tr>\n<tr id='locationShown_-_CountryName'><td><a class='quiet' href='#locationShown_-_CountryName'>Location Shown: Country<\/a><\/td><td>Each &#8220;Country&#8221; associated with the Location Shown, as individual items.<\/td><\/tr>\n<tr id='locationShown_-_CountryCode'><td><a class='quiet' href='#locationShown_-_CountryCode'>Location Shown: Country Code<\/a><\/td><td>Each &#8220;Country Code&#8221; associated with the Location Shown, as individual items.<\/td><\/tr>\n<tr id='locationShown_-_WorldRegion'><td><a class='quiet' href='#locationShown_-_WorldRegion'>Location Shown: World Region<\/a><\/td><td>Each &#8220;World Region&#8221; associated with the Location Shown, as individual items.<\/td><\/tr>\n<tr id='locationCreated_-_Sublocation'><td><a class='quiet' href='#locationCreated_-_Sublocation'>Location Created: Sublocation<\/a><\/td><td>Each &#8220;Sublocation&#8221; associated with the Location Created, as individual items.<\/td><\/tr>\n<tr id='locationCreated_-_City'><td><a class='quiet' href='#locationCreated_-_City'>Location Created: City<\/a><\/td><td>Each &#8220;City&#8221; associated with the Location Created, as individual items.<\/td><\/tr>\n<tr id='locationCreated_-_ProvinceState'><td><a class='quiet' href='#locationCreated_-_ProvinceState'>Location Created: State \/ Province<\/a><\/td><td>Each &#8220;State \/ Province&#8221; associated with the Location Created, as individual items.<\/td><\/tr>\n<tr id='locationCreated_-_CountryName'><td><a class='quiet' href='#locationCreated_-_CountryName'>Location Created: Country<\/a><\/td><td>Each &#8220;Country&#8221; associated with the Location Created, as individual items.<\/td><\/tr>\n<tr id='locationCreated_-_CountryCode'><td><a class='quiet' href='#locationCreated_-_CountryCode'>Location Created: Country Code<\/a><\/td><td>Each &#8220;Country Code&#8221; associated with the Location Created, as individual items.<\/td><\/tr>\n<tr id='locationCreated_-_WorldRegion'><td><a class='quiet' href='#locationCreated_-_WorldRegion'>Location Created: World Region<\/a><\/td><td>Each &#8220;World Region&#8221; associated with the Location Created, as individual items.<\/td><\/tr>\n<tr><td colspan='2' id='Other_Text_Fields' class='header'>Other Text Fields<\/td><\/tr>\n<tr id='title'><td><a class='quiet' href='#title'>Title Length<\/a><\/td><td>Reports whether &#8220;Title&#8221; is blank, starts or ends with spaces or had doubled spaces; otherwise reports the length.<\/td><\/tr>\n<tr id='titleCount'><td><a class='quiet' href='#titleCount'>Title Line Count<\/a><\/td><td>Reports the number of lines in &#8220;Title&#8221;.<\/td><\/tr>\n<tr id='headline'><td><a class='quiet' href='#headline'>Headline Length<\/a><\/td><td>Reports whether &#8220;Headline&#8221; is blank, starts or ends with spaces or had doubled spaces; otherwise reports the length.<\/td><\/tr>\n<tr id='headlineCount'><td><a class='quiet' href='#headlineCount'>Headline Line Count<\/a><\/td><td>Reports the number of lines in &#8220;Headline&#8221;.<\/td><\/tr>\n<tr id='caption'><td><a class='quiet' href='#caption'>Caption Length<\/a><\/td><td>Reports whether &#8220;Caption&#8221; is blank, starts or ends with spaces or had doubled spaces; otherwise reports the length.<\/td><\/tr>\n<tr id='captionCount'><td><a class='quiet' href='#captionCount'>Caption Line Count<\/a><\/td><td>Reports the number of lines in &#8220;Caption&#8221;.<\/td><\/tr>\n<tr id='scene'><td><a class='quiet' href='#scene'>Scene<\/a><\/td><td>IPTC Scene.<\/td><\/tr>\n<tr id='event'><td><a class='quiet' href='#event'>Event<\/a><\/td><td>Names or describes the specific event at which the photo was taken.<\/td><\/tr>\n<tr id='iptcSubjectCode'><td><a class='quiet' href='#iptcSubjectCode'>IPTC Subject Code<\/a><\/td><td>IPTC Subject.<\/td><\/tr>\n<tr id='iptcCategory'><td><a class='quiet' href='#iptcCategory'>IPTC Category<br\/><small>(deprecated field)<\/small><\/a><\/td><td>deprecated IPTC Category.<\/td><\/tr>\n<tr id='iptcOtherCategories'><td><a class='quiet' href='#iptcOtherCategories'>IPTC Other Categories<br\/><small>(deprecated field)<\/small><\/a><\/td><td>deprecated IPTC Other Categories.<\/td><\/tr>\n<tr id='descriptionWriter'><td><a class='quiet' href='#descriptionWriter'>Description Writer<\/a><\/td><td>Name of the person who wrote the description.<\/td><\/tr>\n<tr id='intellectualGenre'><td><a class='quiet' href='#intellectualGenre'>Intellectual Genre<\/a><\/td><td>Intellectual genre.<\/td><\/tr>\n<tr id='jobIdentifier'><td><a class='quiet' href='#jobIdentifier'>Job Identifier<\/a><\/td><td>A number or identifier needed for workflow control or tracking.<\/td><\/tr>\n<tr id='instructions'><td><a class='quiet' href='#instructions'>Instructions<\/a><\/td><td>Information about embargoes, or other restrictions not covered by the Rights Usage field.<\/td><\/tr>\n<tr id='nameOfOrgShown'><td><a class='quiet' href='#nameOfOrgShown'>Name of Org Shown<\/a><\/td><td>Name of the organization or company featured in this image.<\/td><\/tr>\n<tr id='codeOfOrgShown'><td><a class='quiet' href='#codeOfOrgShown'>Code of Org Shown<\/a><\/td><td>Code from a controlled vocabulary for identifying the organization or company featured in this image.<\/td><\/tr>\n<tr id='leading-spaces'><td><a class='quiet' href='#leading-spaces'>Leading\/Trailing Spaces<br\/><small>in a Text Field<\/small><\/a><\/td><td>Lists which text fields contain a leading and\/or trailing space<\/td><\/tr>\n<tr id='embedded-spaces'><td><a class='quiet' href='#embedded-spaces'>Multiple Embedded Spaces<br\/><small>in a Text Field<\/small><\/a><\/td><td>Lists which text fields contain more than one embedded space in a row, &#8220;Like&nbsp;&nbsp;&nbsp;&nbsp;This&#8221;<\/td><\/tr>\n<tr><td colspan='2' id='Modeling' class='header'>Modeling<\/td><\/tr>\n<tr id='plusVersion'><td><a class='quiet' href='#plusVersion'>Plus Version<\/a><\/td><td>The version number of the PLUS standards in place at the time of the transaction.<\/td><\/tr>\n<tr id='modelAge'><td><a class='quiet' href='#modelAge'>Model Age<\/a><\/td><td>Age of human model(s) at the time this image was taken in a model released image.<\/td><\/tr>\n<tr id='minorModelAge'><td><a class='quiet' href='#minorModelAge'>Minor Model Age<\/a><\/td><td>Age of the youngest model pictured in the image, at the time that the image was made.<\/td><\/tr>\n<tr id='modelReleaseStatus'><td><a class='quiet' href='#modelReleaseStatus'>Model Release Status<\/a><\/td><td>Summarizes the availability and scope of model releases authorizing usage of the likenesses of persons appearing in the photo.<\/td><\/tr>\n<tr id='modelReleaseID'><td><a class='quiet' href='#modelReleaseID'>Model Release ID<\/a><\/td><td>A PLUS-ID identifying each Model Release.<\/td><\/tr>\n<tr id='additionalModelInfo'><td><a class='quiet' href='#additionalModelInfo'>Additional Model Info<\/a><\/td><td>Information about the ethnicity and other facets of model(s) in a model-released image.<\/td><\/tr>\n<tr id='sourceType'><td><a class='quiet' href='#sourceType'>Source Type<\/a><\/td><td>The type of the source of this digital image, selected from a controlled vocabulary.<\/td><\/tr>\n<tr id='propertyReleaseStatus'><td><a class='quiet' href='#propertyReleaseStatus'>Property Release Status<\/a><\/td><td>Info on the availability of property releases.<\/td><\/tr>\n<tr id='propertyReleaseID'><td><a class='quiet' href='#propertyReleaseID'>Property Release ID<\/a><\/td><td>PLUS-ID identifying each Property Release.<\/td><\/tr>\n<tr id='personShown'><td><a class='quiet' href='#personShown'>Person Shown in Image<\/a><\/td><td>IPTC person-shown field.<\/td><\/tr>\n<tr><td colspan='2' id='Dates' class='header'>Dates<\/td><\/tr>\n<tr id='dateTimeOriginal'><td><a class='quiet' href='#dateTimeOriginal'>Has &#8220;dateTimeOriginal&#8221; Field<\/a><\/td><td>A simple yes\/no on whether the &#8220;dateTimeOriginal&#8221; field is present.<\/td><\/tr>\n<tr id='dateTimeDigitized'><td><a class='quiet' href='#dateTimeDigitized'>Has &#8220;dateTimeDigitized&#8221; Field<\/a><\/td><td>A simple yes\/no on whether the &#8220;dateTimeDigitized&#8221; field is present.<\/td><\/tr>\n<tr id='dateTime'><td><a class='quiet' href='#dateTime'>Has &#8220;dateTime&#8221; Field<\/a><\/td><td>A simple yes\/no on whether the &#8220;dateTime&#8221; field is present.<\/td><\/tr>\n<tr id='dateCreated'><td><a class='quiet' href='#dateCreated'>Has &#8220;dateCreated&#8221; Field<\/a><\/td><td>A simple yes\/no on whether the &#8220;dateDreated&#8221; field is present.<\/td><\/tr>\n<tr id='compareTimes'><td><a class='quiet' href='#compareTimes'>Date fields agree?<\/a><\/td><td>Reports on whether the &#8220;dateTimeOriginal&#8221;, &#8220;dateTimeDigitized&#8221;, and &#8220;dateTime&#8221; fields are the same<p>Example responses include:<\/p><ul><li>All are empty<\/li>\n<li>All are the same<\/li>\n<li>They differ<\/li><\/ul><\/td><\/tr>\n<tr id='by-hour'><td><a class='quiet' href='#by-hour'>By Hour<\/a><\/td><td>Groups images by the hour of the day in which they were taken.<\/td><\/tr>\n<tr id='byDate'><td><a class='quiet' href='#byDate'>By Date<\/a><\/td><td>Groups photos by date they were taken on.<\/td><\/tr>\n<tr id='by-weekday'><td><a class='quiet' href='#by-weekday'>By Day of Week<\/a><\/td><td>Groups images by the day of the week that they were taken on.<\/td><\/tr>\n<tr id='by-Month'><td><a class='quiet' href='#by-Month'>By Month<\/a><\/td><td>Groups photos by the month they were taken in.<\/td><\/tr>\n<tr id='by-Month-Date'><td><a class='quiet' href='#by-Month-Date'>By Month and Date<\/a><\/td><td>Groups photos by the month\/date they were taken in.<\/td><\/tr>\n<tr id='date-range'><td><a class='quiet' href='#date-range'>Date\/Time Range<\/a><\/td><td>Isolate photos taken within a specific range of dates, times, and\/or week days. Useful for finding all photos taken during a particular season, for example.<\/td><\/tr>\n<tr id='sun_angle'><td><a class='quiet' href='#sun_angle'>Height of the Sun<\/a><\/td><td>Height of the sun above (or below) the horizon when the photo was taken.<p>Requires photos to be geoencoded and have timestamps. Furthermore, all photos must either have a timezone marked\nvia <a href='\/blog\/lightroom-goodies\/gps'>my Geoencoding-Support plugin<\/a>, or be in the same timezone\nwith other photos processed together (and have that timezone specified manually during the search).<\/p>\n<p>The distance reported is the amount of space between the horizon and the\nclosest edge of the sun (that is, if above the horizon, the distance from\nthe horizon to the lower edge of the sun's disk). The result takes into\naccount the atmospheric refraction of fair weather at 20\u00b0C.<\/p>\n\n<p>The result is quite accurate if the photo time, timezone, and location\nare accurate, and you're at the same altitude as your horizon (such as when\nat a beach looking out over the ocean). If an altitude is registered for the photo, and it's\nover 4000m, the plugin assumes you're in a plane and that your horizon is at sea level.<\/p>\n\n<p>Significant errors can appear if you're not at the same altitude as your\nhorizon (such as on a high cliff over a beach looking out over the ocean).\nAt about 300m above, your sun will just be touching the horizon while it\nwill just be disappearing for someone on the beach.<\/p>\n\n<p>Of course, all bets are off if there are things like mountains or buildings at your horizon.<\/p>\n\n<p>Example responses include:<\/p><ul><li>70\u00b0 above the horizon<\/li>\n<li>15\u00b0 above the horizon<\/li>\n<li>6\u00b0 above the horizon<\/li>\n<li>touching the horizon<\/li>\n<li>4\u00b0 below the horizon<\/li><\/ul><\/td><\/tr>\n<tr id='sun_twilight'><td><a class='quiet' href='#sun_twilight'>Kind of Sunlight<br\/><small>(Twilight, Golden Hour, etc.)<\/small><\/a><\/td><td>Based on the angle of the sun above\/below the horizon<p>Requires photos to be geoencoded and have timestamps. Furthermore, all photos must either have a timezone marked\nvia <a href='\/blog\/lightroom-goodies\/gps'>my Geoencoding-Support plugin<\/a>, or be in the same timezone\nwith other photos processed together (and have that timezone specified manually during the search).<\/p>\n<p>&#8220;Golden Hour&#8221; is when the sun is within 10\u00b0 above the horizon.<\/p><p>Example responses include:<\/p><ul><li>setting sun golden hour (sun 1\u00b0\u301c10\u00b0 above horizon)<\/li>\n<li>morning astronomical twilight (sun 18\u00b0\u301c12\u00b0 below horizon)<\/li>\n<li>at sunrise<\/li><\/ul><\/td><\/tr>\n<tr><td colspan='2' id='Master_Image_File' class='header'>Master Image File<\/td><\/tr>\n<tr id='bitdepth'><td><a class='quiet' href='#bitdepth'>Bit Depth \/ Color Mode<span class='superslow'>***<\/span><br\/><small>of the master image file<\/small><\/a><\/td><td>The bit depth (per channel) and color mode (e.g. RGB vs. CMYK) of the master image.<\/td><\/tr>\n<tr id='colorspace'><td><a class='quiet' href='#colorspace'>Color Space<span class='superslow'>***<\/span><br\/><small>of the master imgage file<\/small><\/a><\/td><td>Color space (e.g. sRGB, AdobeRGB) of the master image. Note that the color space for a raw file is specific to the camera make and model; raw files appear here as \"unknown\".<\/td><\/tr>\n<tr><td colspan='2' id='Special_Access_' class='header'>Special Access...<\/td><\/tr>\n<tr id='all_data'><td><a class='quiet' href='#all_data'>Speical: List Data Fields<\/a><span class='superslow'>***<\/span><\/td><td>Lists raw metadata field labels and values found in the most-selected master image file; useful to find appropriate field names for the &#8220;User-Specified Master-File Data Field&#8221; search item described immediately below.<p>With this special item, only one photo\/video is processed, regardless of how many are selected. This is sort of a &#8220;raw&#8221; version of <a href='\/blog\/lightroom-goodies\/metadata-viewer'>my Metadata Viewer plugin<\/a>; this item is useful to find the exact master-file field label for use in the &#8220;User-Specified Master-File Data Field&#8221; search item described immediately below, while the Metadata-Viewer plugin is far superior for general &#8220;what metadata is in this master file?&#8221; browsing.<\/p><\/td><\/tr>\n<tr id='user_exiftool_field'><td><a class='quiet' href='#user_exiftool_field'>User-Specified Field<span class='superslow'>***<\/span><br\/><small>of the master image file<\/small><\/a><\/td><td>Explore the specific master-file metadata field entered by the user.<p>You can enter any metadata field known to <a href='http:\/\/owl.phy.queensu.ca\/~phil\/exiftool\/TagNames\/index.html'>ExifTool<\/a>; you can see the list of raw fields for a specific master file by selecting it and applying this plugin's &#8220;Special: List Master-File Data Fields&#8221; search item, described immediately above..<\/p><\/td><\/tr>\n<tr id='token_template'><td><a class='quiet' href='#token_template'>Token Template<\/a><span class='slow'>*<\/span><\/td><td>Any text, including <a href='\/blog\/lightroom-goodies\/template'>the template tokens<\/a> that my plugins understand.<\/td><\/tr>\n<tr><td colspan='2' id='Other' class='header'>Other<\/td><\/tr>\n<tr id='isBurst'><td><a class='quiet' href='#isBurst'>Part of a high-speed burst sequence<\/a><span class='slow'>*<\/span><\/td><td>Isolates photos taken as part of a high-speed burst. You can specify how many photos are required in any particular sequence to count (the default is 3), as well as the maximum time separating each shot of the sequence (the default is 0.5 seconds). Note: my Bag-o-Goodies plugin offers enhanced burst-related functionality.<\/td><\/tr>\n<tr id='random-bucket'><td><a class='quiet' href='#random-bucket'>Random Distribution Into Buckets<\/a><\/td><td>Photos are divvied up randomly into buckets, which you can then save into collections. If you want, for example, to randomly isolate 5% of your photos, choose a bucket count of 20. Each resulting bucket should have about 5% of the selection; you can then save a bucket to its own collection.<\/td><\/tr>\n<tr><td colspan='2' id='EXPERIMENTAL_DATABASE_DIGGING' class='header'>EXPERIMENTAL DATABASE DIGGING<\/td><\/tr>\n<tr id='sql-history-count'><td><a class='quiet' href='#sql-history-count'>Number of Steps in Saved History<\/a><\/td><td><\/td><\/tr>\n<tr id='sql-history-size'><td><a class='quiet' href='#sql-history-size'>Size of Saved History<\/a><\/td><td><\/td><\/tr>\n<tr id='sql-adjust-history-count'><td><a class='quiet' href='#sql-adjust-history-count'>Number of Develop-Change Steps in Saved History<\/a><\/td><td><\/td><\/tr>\n<tr id='sql-export-history-count'><td><a class='quiet' href='#sql-export-history-count'>Count of Exports in Saved History<\/a><\/td><td><\/td><\/tr>\n<tr id='sql-publish-history-count'><td><a class='quiet' href='#sql-publish-history-count'>Count of Publishes in Saved History<\/a><\/td><td><\/td><\/tr>\n<tr id='sql-print-history-count'><td><a class='quiet' href='#sql-print-history-count'>Count of Print Operations in Saved History<\/a><\/td><td><\/td><\/tr>\n\n<\/table>\n\n<p id='results' class='h'>Results Dialog<\/p>\n\n<p>After the plugin does its work, it brings up <span class='nobr'>a dialog<\/span> to display the results, for example:<\/p>\n\n<div class='ic tight'><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/lr\/data-explorer-results.png\" width=\"643\" height=\"840\"\nclass=\"raw\"\nid=\"idata_explorer_results\"\/><\/div>\n\n<p>I've spent considerable energy on tailoring the presentation and default\nsort for each of the 261\n\ncriteria the plugin supports. In the <span class='QO'>&#8220;<\/span>Lens<span class='QC'>&#8221;<\/span> example seen here (which\nAdobe's Library Grid Filter <i>does<\/i> support, though not as well), <span class='nobr'>I take care<\/span> to sort the lenses by focal length, and to pretty up the\npresentation <span class='nobr'>(e.g. <span class='QO'>&#8220;<\/span>50 mm<span class='QC'>&#8221;<\/span><\/span>\ninstead of <span class='nobr'><span class='QO'>&#8220;<\/span>50.0 mm<span class='QC'>&#8221;<\/span>).<\/span><\/p>\n\n<p>Some features of the results dialog:<\/p>\n<ul>\n  <li id='isolate'><p>\n       Click on an <span class='QO'>&#8220;<\/span>isolate<span class='QC'>&#8221;<\/span> button to create <span class='nobr'>a collection<\/span> named for the criteria and result, populate it with the appropriate photos, and switch to it.\n\n     <\/p><p>\n\n   Shift-Clicking on an <span class='QO'>&#8220;<\/span>isolate<span class='QC'>&#8221;<\/span> button creates <span class='nobr'>a collection<\/span> with the opposite set of photos,\n   all photos <i>except<\/i> those that match the criteria.\n\n  <\/p><\/li><li><p>\n\n       Click on the <span class='QO'>&#8220;<\/span>Isolate All...<span class='QC'>&#8221;<\/span> button to create all the individual collections and dismiss the dialog.\n\n  <\/p><\/li><li><p>\n\n       Click on two or more checkboxes to enable an <span class='QO'>&#8220;<\/span>Isolate Combined Checked Items<span class='QC'>&#8221;<\/span> button that creates one special collection with all the photos of the\n       checked rows.\n\n  <\/p><\/li><li><p>\n\n       Click on a column header to toggle the display sort.\n\n  <\/p><\/li><li><p>\n\n       Click on a photo- or video- count number to display some percentage information. <span class='nobr'>In the example<\/span> above, clicking on the <span class='QO'>&#8220;<\/span>8,306<span class='QC'>&#8221;<\/span> of the <span class='QO'>&#8220;<\/span>Voigtl\u00e4nder 125mm f\/2.5<span class='QC'>&#8221;<\/span> row reveals that\n       31.9% of the target photos were taken with that lens (because it's\n       such an <a href='\/blog\/2010-07-13\/1564'>oh-so-sweet lens<\/a> whose results <span class='nobr'>I adore<\/span>).\n\n  <\/p><\/li>\n<\/ul>\n\n<p class='h' id='Availability'>Availability<\/p><p>This plugin is distributed as &#8220;donationware&#8221;. I have chosen to make it available for free &mdash; everyone can use\nit forever, without cost of any kind &mdash; but unless registered, its functionality is somewhat reduced after six weeks.<\/p>\n\n<p>Registration is done via PayPal, and if you choose to register, it costs the minimum 1-cent PayPal fee; any amount you'd like\nto add beyond PayPal's sliding fees as a gift to me is completely optional, and completely appreciated.<\/p>\n\n<p id='majorupgrade'><b>Note<\/b>: a Lightroom <i>major<\/i> upgrade, such as from Lr10 to Lr11 de-registers the plugin in the\nupgraded version, so if you want to maintain registration, a new ($0.01 if you like) registration code is needed in the upgraded\nversion. It makes for a hassle every couple of years, I know. Sorry. See <a\nhref='\/blog\/lightroom-goodies\/register#major-upgrade'>this note<\/a> for details.<\/p>\n\n<p>For details on plugin registration and on how I came into this hobby of Lightroom plugin development, see my <a\nhref='\/blog\/lightroom-goodies\/register'>Plugin Registration page<\/a>.<\/p>\n\n\n<style type=\"text\/css\">\n   table.h td:first-child   { font-weight: bold; padding-right:1em }\n   table.h td p:first-child { margin-top: 0 }\n   table.h td               { padding-bottom: 10px }\n   p.h                      { font-weight:bold; font-size:130%; margin-top:50px }\n   span.h                   { font-weight:bold; font-size:130%; margin-top:50px }\n   table.h pre              { font-size: 70% }\n<\/style>\n<p id='history' style='margin-top:50px'><span class='h'>Version History<\/span>\n<br\/>\n(\n<a style='font-size:small'\n   class='quiet'\n   href='https:\/\/regex.info\/LightroomPlugins2\/feeds\/data-explorer.rss'>Update Log via RSS\n   <img class='raw' src='https:\/\/regex.info\/i\/s\/feed-icon-14x14.png' width='14' height='14' style='position:relative;top:3px'\/><\/a>\n)<\/p>\n<table class='h'><tr valign='baseline'><td><a id='20241025.208' name='208'>20241025.208<\/a><\/td><td>\n<p>Have the <i>Most-Recent-Update Date<\/i> item deal with photos that have had no updates. Also make the result more human-readable friendly.<\/p>\n                <p>Upgraded to the embedded copy of <a href='http:\/\/www.sno.phy.queensu.ca\/~phil\/exiftool\/'>ExifTool<\/a> to version 12.76.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20240611.207' name='207'>20240611.207<\/a><\/td><td>\nCan now handle Lightroom's new cached-preview system (from Lr13.3)\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20240503.206' name='206'>20240503.206<\/a><\/td><td>\nAdded Olympus E-M5 to the crop-factor database.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20231015.205' name='205'>20231015.205<\/a><\/td><td>\nUpdates to support the new Process Version 6.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20231011.204' name='204'>20231011.204<\/a><\/td><td>\n<p><a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#CachedImagePreviewsFile'>CachedImagePreviewsFile<\/a> token.<\/p>\n\n                <p>Upgraded to the embedded copy of <a href='http:\/\/www.sno.phy.queensu.ca\/~phil\/exiftool\/'>ExifTool<\/a> to version 12.67.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20230125.203' name='203'>20230125.203<\/a><\/td><td>\n<p>Thanks to great work by <a href='https:\/\/johnrellis.com\/lightroom\/allplugins.htm'>John Ellis<\/a>, we now know the limits where MacOS and Windows simply can't handle large dialogs.  So now at least the plugin can throw up a dialog explaining the situation, and offer to save the data.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20221221.202' name='202'>20221221.202<\/a><\/td><td>\n<p>Apparently, not every video has a \"pixel aspect ratio\" data field.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20220627.201' name='201'>20220627.201<\/a><\/td><td>\n<p>Update the embedded version of sqlite3 for Windows.<\/p>\n                <p>Updated some of the mask-related items for Lr11.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20220606.200' name='200'>20220606.200<\/a><\/td><td>\n<p>Upgraded to the embedded copy of <a href='http:\/\/www.sno.phy.queensu.ca\/~phil\/exiftool\/'>ExifTool<\/a> to version 12.42.<\/p>\n                <p>Added &#8220;Size of Develop Data&#8221;<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20220328.199' name='199'>20220328.199<\/a><\/td><td>\n<p>Major updates to build environment and Catalog SQL access code.<\/p>\n                <p>Added the &#8220;Camera Make&#8221; item.<\/p>\n                <p>Removed a bunch of debug logging that was slowing down the LUA token.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20220215.197' name='197'>20220215.197<\/a><\/td><td>\n<p>Added &#8220;Filename differs from Original Filename&#8221; as a search item.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20220120.196' name='196'>20220120.196<\/a><\/td><td>\n<p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#WEEKNUM'>WEEKNUM<\/a> token, along with DAYNUM, weeknum, and daynum.<\/p>\n                <p>Whack-a-mole with PayPal's random changes.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20211219.195' name='195'>20211219.195<\/a><\/td><td>\n<p>Warn when PayPal seems to have given a bogus code in the web-confirmation page.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20211203.194' name='194'>20211203.194<\/a><\/td><td>\n<p>Changed how \"Maximum Cached-Preview Size\" presents info on rotated photos, to keep things simple.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20211129.193' name='193'>20211129.193<\/a><\/td><td>\n<p>Added the \"Maximum Cached-Preview Size\" item.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20210623.192' name='192'>20210623.192<\/a><\/td><td>\n<p>Added \"Original Filename's Extension\" items (both case sensitive and case insensitive).<\/p>\n                <p>Fixed that the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#Province'>Province<\/a>\n                template token did not respect the plugin-specific geo-privacy settings.<\/p>\n\n                <p>Fixed an issue with the {Newline} token, and added {Comma}, {Hyphen}, and {Space} for good measure.<\/p>\n\n                <p>Fixed a problem with filters on the {Keyword} token.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20210415.191' name='191'>20210415.191<\/a><\/td><td>\n<p>Added 'separated by' to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/people-support#token'>People<\/a> token.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20210308.190' name='190'>20210308.190<\/a><\/td><td>\n<p>Added Canon EOS R5\/R6 the crop-factor database<\/p>\n                <p>Reworked the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#Newline'>Keywords<\/a> token to better accept filters.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20210105.189' name='189'>20210105.189<\/a><\/td><td>\n<p>Oops, hadn't gotten Texture right in yesterday's update.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20210104.188' name='188'>20210104.188<\/a><\/td><td>\n<p>Added Texture.<\/p>\n                <p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#ImageViewDirection'>ImageViewDirection<\/a> and ImageViewBearing tokens.<\/p>\n                <p>working around 'constant table overflow' error<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20201103.187' name='187'>20201103.187<\/a><\/td><td>\n<p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#PF'>PF filter<\/a> to turn typographic fractions into plain-ASCII fractions.<\/p>\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20201018.186' name='186'>20201018.186<\/a><\/td><td>\n<p>Updates for Lr10<\/p>\n                 <p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#SpeedKnots'>SpeedKnots<\/a> token.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20200810.185' name='185'>20200810.185<\/a><\/td><td>\n<p>Worked around an \"unknown key captureTime\" error.<\/p>\n                <p>Added the {PlusCode} and {GeoHash} <a href=\"https:\/\/regex.info\/blog\/lightroom-goodies\/template\">tokens<\/a>.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20200701.184' name='184'>20200701.184<\/a><\/td><td>\n<p>Added the \"Stack-member Analysis\" item.<\/p>\n                <p>Handle an edge case with Exposure calculation.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20200606.183' name='183'>20200606.183<\/a><\/td><td>\n<p>Display the full results dialog, even if there's only one row of data.<\/p>\n                <p>When deleting sidecar files, delete them outright if there's no Trash on the volume to move them to.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20200603.182' name='182'>20200603.182<\/a><\/td><td>\n<p>Fixed an error with the sidecar-delete stuff.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20200516.181' name='181'>20200516.181<\/a><\/td><td>\n<p>Try to work around a bug in recent versions of Lightroom that destroyed how the plugin was able to calculate the 35mm-equiv focal length.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20200511.180' name='180'>20200511.180<\/a><\/td><td>\n<p>Bulletproof against videos with nonstandard frame-rate metadata.<\/p>\n                <p>Sort the frame-rate results more naturally.<\/p>\n                <p>More than 1,000 sidecar files caused a crash.<\/p>\n                <p>Some of the filename-related tokens could be incorrect in rare situations.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20200303.179' name='179'>20200303.179<\/a><\/td><td>\n<p>Update the \"JPEG sidecar?\" item to differentiate between raw images that have a hidden sidecar, and \"Raw image along side a JPEG in catalog\".\n                Those JPEGs themselves are now noted as \"JPEG in catalog along side raw image\".<\/p>\n\n                <p>Add the ability to delete sidecar files.<\/p>\n\n                <p>HEIC files <i>can<\/i> have JPEG sidecars, it seems.<\/p>\n\n                <p>Work around a Windows bug related to canceling out of the registration dialog.<\/p>\n\n                <p>Added some extra debug logging to note whether the plugin is enabled.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20191024.178' name='178'>20191024.178<\/a><\/td><td>\n<p>Lowered the limit for \"high speed burst\" to work with as few as 2 photos.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20191015.176' name='176'>20191015.176<\/a><\/td><td>\n<p>Upgraded to the embedded copy of <a href='http:\/\/www.sno.phy.queensu.ca\/~phil\/exiftool\/'>ExifTool<\/a> to version 11.70.<\/p>\n                <p>Added some cameras to the crop-factor database<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20191011.175' name='175'>20191011.175<\/a><\/td><td>\n<p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#LensInfo'>LensInfo<\/a> template token.<\/p>\n\n                <p>Updated the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#Exposure'>Exposure<\/a> token to allow customization.<\/p>\n\n                <p>More <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>token<\/a> work: added {Urls}, and updated {ISO} and {Copyright} to allow customization.<\/p>\n\n\n                <p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#RelativeFolder'>{RelativeFolder}<\/a> token.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20190810.174' name='174'>20190810.174<\/a><\/td><td>\n<p>Fixed the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#SST1'>SST1<\/a> and SST2 tokens.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20190731.173' name='173'>20190731.173<\/a><\/td><td>\n<p>Updated the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#PublishCollectionName'>PublishCollectionName<\/a> token (and <tt>CollectionNames<\/tt> and <tt>CollectionFullNames<\/tt>) to remove the MIRROR: prefix from the name that mirrored collections within <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/collection-publisher'>my Collection Publisher plugin<\/a> automatically get.<\/p>\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20190708.172' name='172'>20190708.172<\/a><\/td><td>\n<p>Added functions <tt>uc()<\/tt>, <tt>ucFirst()<\/tt>, <tt>lc()<\/tt>, and <tt>lcFirst()<\/tt> to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#lua'>LUA<\/a> token.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20190628.171' name='171'>20190628.171<\/a><\/td><td>\n<p>The \"User-Specified Master-File Data Field\" item didn't properly stop after shwowing data for the first photo.<\/p>\n\n                <p>Upgraded to the embedded copy of <a href='http:\/\/www.sno.phy.queensu.ca\/~phil\/exiftool\/'>ExifTool<\/a> to version 11.50.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20190612.170' name='170'>20190612.170<\/a><\/td><td>\n<p>Updated the \"part of a burst sequence\" stuff to warn when the raw camera capture time data is granular only down to the second\n                 (and not tenths of seconds, etc.), which can cause incorrect results.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20190529.169' name='169'>20190529.169<\/a><\/td><td>\n<p>Oops, HEIC files can have XMP sidecars.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20190529.168' name='168'>20190529.168<\/a><\/td><td>\n<p>Fixed a bug with respect to HEIC and sidecars.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20190525.167' name='167'>20190525.167<\/a><\/td><td>\n<p>Updated the \"part of a burst sequence\" to separate bursts into separate buckets.<\/p>\n                <p>Addded the \"DEBUG: show all Lightroom photo data\" item, which shows a data dump for the first selected photo.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20190519.166' name='166'>20190519.166<\/a><\/td><td>\n<p>Fixed a problem related to template tokens and photos without capture times.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20190426.165' name='165'>20190426.165<\/a><\/td><td>\n<p>Brushing up on basic math. (Fixing another \"part of a burst sequence\" issue)<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20190425.164' name='164'>20190425.164<\/a><\/td><td>\n<p>Fixed a long-standing bug in the \"part of a burst sequence\" item, and made it smarter in the face of cameras that don't\n                 have sub-second capture times.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20190424.163' name='163'>20190424.163<\/a><\/td><td>\n<p>Upgraded to the embedded copy of <a href='http:\/\/www.sno.phy.queensu.ca\/~phil\/exiftool\/'>ExifTool<\/a> to version 11.30.<\/p>\n\n                <p>Updated the keyword-related <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>tokens<\/a> to accept standard filters.<\/p>\n\n                <p>Work around a bug that sometimes causes plugins to be disabled when starting Lightroom via clicking on a catalog file.<\/p>\n\n                <p>Fix an \"Unknown key: captureTime\" crash.<\/p>\n\n                <p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#GPSCoords'>GPSCoords<\/a> token.<\/p>\n\n                <p>Added some cameras to the crop-factor database<\/p>\n\n                <p>Updated the \"part of a burst sequence\" item to work more reasonably with virtual copies.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20190203.162' name='162'>20190203.162<\/a><\/td><td>\n<p>Spruced up \"Crop Amount\", and added \"Amount Remaining after Crop\".<\/p>\n\n                <p>Updated catalog database-access routines to work better in older versions of Lightroom.<\/p>\n\n\t            <p>Added the <tt>PEOPLE<\/tt> variable to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#lua'><tt>LUA<\/tt> token<\/a>.<\/p>\n\n                <p>Fixed a problem with the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#SpeedKPH'>SpeedKPH<\/a> token.<\/p>\n\n                <p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#TempC'>TempC<\/a> and <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#TempF'>TempF<\/a> tokens.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20181030.161' name='161'>20181030.161<\/a><\/td><td>\n<p>In the items that report collection membership, add \"publish now\" buttons to collections that have unpublished changes.<\/p>\n\n                <p>In items that reference publish collections, be a bit smarter about whether to bother showing the name of the publish service;\n                do so only when it's needed to differentiate among publish services.<\/p>\n\n                <p>Removed the \"Number of Duplicate People in a Photo\" item, since it didn't work reliabily.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20181015.160' name='160'>20181015.160<\/a><\/td><td>\n<p>Updates for Lr8 (Lightroom Classic CC Version 8).<\/p>\n                <p>Added <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#PP'>the special <tt>PP()<\/tt> function<\/a> to the {LUA} token.<\/p>\n                <p>Added hierarchical options to <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#Keywords'>the <tt>Keywords<\/tt> token<\/a>.<\/p>\n                <p>Try to work around a Lightroom bug related to photo timezones and how Lightroom handles accessing plugin data.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20181004.159' name='159'>20181004.159<\/a><\/td><td>\n<p>Upgraded to the embedded copy of <a href='http:\/\/www.sno.phy.queensu.ca\/~phil\/exiftool\/'>ExifTool<\/a> to version 11.01.<\/p>\n\n                <p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/people-support#nicknames'>'nicknames' modifier<\/a> to the {People} token.<\/p>\n\n                <p>Added the SST1, SST2, and SS3 tokens to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens<\/a> that\n                the plugin understands.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20180906.158' name='158'>20180906.158<\/a><\/td><td>\n<p>Added some <i>experimental<\/i> items:<\/li>\n                   <ul>\n                     <li>Count of History Steps (experimental)<\/li>\n                     <li>Count of Exports in History (experimental)<\/li>\n                     <li>Count of Publishes in History (experimental)<\/li>\n                     <li>Count of Image-Adjustment History Steps (experimental)<\/li>\n                     <li>Count of Print Operations in History (experimental)<\/li>\n                   <\/ul>\n\n                <p>These work by accessing the catalog database directly, and not through Lightroom, so they won't necessarily have\n                access to recent (since Lightroom started) editing work, as Lightroom doesn't update the database file in realtime. \n                It does update the database file at irregular intervals, so you might get the data, but for trustworthy results,\n                restart Lightroom before running the query.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20180821.156' name='156'>20180821.156<\/a><\/td><td>\n<p>Worked around a Lightroom bug that had HEIC photos showed an empty \"File Type\".<\/p>\n\n                <p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#IptcDateTaken'><\/a> token.<\/p>\n\n                <p>Clicking on the version number in the Plugin Manager now copies version info to the clipboard<\/p>\n\n                <p>Updated the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#PublishCollectionName'>PublishCollectionName<\/a> token to allow numeric arguments along the lines of the CollectionName token.<\/p>\n\n                <p>Added the folowing <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens<\/a>: <tt>{home}<\/tt>,  <tt>{desktop}<\/tt>, <tt>{temp}<\/tt>, <tt>{pictures}<\/tt>, <tt>{documents}<\/tt><\/p>\n\n                 <p>Added the 'PCH' variable to <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#LUA'>the {LUA} tag<\/a>.<\/p>\n\n                 <p>Upgraded to the embedded copy of <a href='http:\/\/www.sno.phy.queensu.ca\/~phil\/exiftool\/'>ExifTool<\/a> to version 11.00.<\/p>\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20180420.155' name='155'>20180420.155<\/a><\/td><td>\n<p>Upgraded to the embedded copy of <a href='http:\/\/www.sno.phy.queensu.ca\/~phil\/exiftool\/'>ExifTool<\/a> to version 10.82.<\/p>\n                <p>Fixed a bug when 'Token Examples' invoked in certain situations.<\/p>\n\n                <p>Added a bunch of <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#filters'>token filters<\/a>: F2D F2S F2X B2D B2S B2X S2X A2D A2S A2X<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20180121.154' name='154'>20180121.154<\/a><\/td><td>\n<p>Updated some Phase One data.<\/p>\n                <p>Updated the \"35mm-equiv focal length\" calculation to handle orientation changes more reasonably.<\/p>\n                <p>Added the \"Focal Length Needed For Sensor Size\" option.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20180117.153' name='153'>20180117.153<\/a><\/td><td>\n<p>Ampersands weren't displaying on Windows.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20180111.152' name='152'>20180111.152<\/a><\/td><td>\n<p>Added process-version + calibration profile combos.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20180108.151' name='151'>20180108.151<\/a><\/td><td>\n<p>Fixed a boo-boo in the prior updated.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20180107.150' name='150'>20180107.150<\/a><\/td><td>\n<p>Redid the keyword-related items to make clear the difference between directly-assigned keywords and the whole set of keywords that might be associated with an image (the latter including synonyms and parents).<\/p>\n                <p>Added some cameras to the crop-factor database.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20180102.149' name='149'>20180102.149<\/a><\/td><td>\n<p>Fixed the crop-factor data for the Canon 5D Mark IV.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20171229.148' name='148'>20171229.148<\/a><\/td><td>\n<p>Updates to <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>the data templates<\/a> that my plugins understand:\n                updated the <b>Keywords<\/b> token, added <b>CollectionNames<\/b> and <b>CollectionFullNames<\/b> tokens, and\n                added a bunch of stuff (<b>KWf<\/b>, <b>CN<\/b>, <b>CFN<\/b>, <b>CNf<\/b>, <b>CFNf<\/b>) to the {LUA} token.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20171019.147' name='147'>20171019.147<\/a><\/td><td>\n<p>Oops, more Lr7 stuff.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20171019.146' name='146'>20171019.146<\/a><\/td><td>\n<p>Updates for Lr7<\/p>\n \n                <p>Better handle some character-encoding issues related to <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens<\/a>.<\/p>\n\n                <p>Allow the \"If Exists\" feature of <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>Templat Tokens<\/a> to work with the PluginProperty token.<\/p>\n\n                <p>Update registration support to handle a stupid bug at PayPal that PayPal refuses to fix )-:<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20170817.145' name='145'>20170817.145<\/a><\/td><td>\n<p>Added a bunch of cameras to the crop-factor database.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20170710.144' name='144'>20170710.144<\/a><\/td><td>\n<p>Fixed a bug introuded the other day in template tokens, related to Windows filenames.<\/p>\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20170621.143' name='143'>20170621.143<\/a><\/td><td>\n<p>Added some cameras to the crop-factor database<\/p>\n                <p>Added the <a href=\"https:\/\/regex.info\/blog\/lightroom-goodies\/template#optional\">\"only if it has a value\" feature<\/a> to template tokens.<\/p>\n\n               <p>Updated the <tt>{FolderName}<\/tt> token to allow <tt>{FolderName=1}<\/tt> (rather than requiring the plus as in <tt>{FolderName=+1}<\/tt>)\n               <p>Added the <a href=\"https:\/\/regex.info\/blog\/lightroom-goodies\/template#optional\">\"only if it has a value\" feature<\/a> to template tokens.<\/p>\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20170610.142' name='142'>20170610.142<\/a><\/td><td>\n<p>Added a bunch of search items related to <a href='http:\/\/useplus.org\/'>PLUS<\/a> and IPTC extensions:\n                &#8220;<span class='nobr'>Copyright Owner: Name<\/span>&#8221;,\n                &#8220;<span class='nobr'>Copyright Owner: Identifier<\/span>&#8221;,\n                &#8220;<span class='nobr'>Image Creator: Name<\/span>&#8221;,\n                &#8220;<span class='nobr'>Image Creator: Identifier<\/span>&#8221;,\n                &#8220;<span class='nobr'>Supplier Image ID<\/span>&#8221;,\n                &#8220;<span class='nobr'>Image Supplier: Name<\/span>&#8221;,\n                &#8220;<span class='nobr'>Image Supplier: Identifier<\/span>&#8221;,\n                &#8220;<span class='nobr'>Licensor: Name<\/span>&#8221;,\n                &#8220;<span class='nobr'>Licensor: Identifier<\/span>&#8221;,\n                &#8220;<span class='nobr'>Licensor: URL<\/span>&#8221;,\n                &#8220;<span class='nobr'>Image Registry Entry: Organization ID<\/span>&#8221;,\n                &#8220;<span class='nobr'>Image Registry Entry: Item ID<\/span>&#8221;,\n                &#8220;<span class='nobr'>Location Shown: Sublocation<\/span>&#8221;,\n                &#8220;<span class='nobr'>Location Shown: City<\/span>&#8221;,\n                &#8220;<span class='nobr'>Location Shown: State \/ Province<\/span>&#8221;,\n                &#8220;<span class='nobr'>Location Shown: Country<\/span>&#8221;,\n                &#8220;<span class='nobr'>Location Shown: Country Code<\/span>&#8221;,\n                &#8220;<span class='nobr'>Location Shown: World Region<\/span>&#8221;,\n                &#8220;<span class='nobr'>Location Created: Sublocation<\/span>&#8221;,\n                &#8220;<span class='nobr'>Location Created: City<\/span>&#8221;,\n                &#8220;<span class='nobr'>Location Created: State \/ Province<\/span>&#8221;,\n                &#8220;<span class='nobr'>Location Created: Country<\/span>&#8221;,\n                &#8220;<span class='nobr'>Location Created: Country Code<\/span>&#8221;,\n                &#8220;<span class='nobr'>Location Created: World Region<\/span>&#8221;\n                <\/p>\n\n                <p>Upgraded to the embedded copy of <a href='http:\/\/www.sno.phy.queensu.ca\/~phil\/exiftool\/'>ExifTool<\/a> to version\n                10.55.<\/p>\n                <p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#Newline'>Newline<\/a> template token, and\n                enhanced the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#FolderName'>FolderName token<\/a><\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20170520.141' name='141'>20170520.141<\/a><\/td><td>\nAdded some Phase One cameras to the crop-factor database\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20170509.140' name='140'>20170509.140<\/a><\/td><td>\n<p>Added the \"Number of Duplicate People in a Photo\" item.<\/p>\n                <p>Added operating-system items about a file (e.g. MacOS's color label) to the \n                \"User-Specified Master-File Data Field\" item. Use the \"Special: List Master-File Data Fields\"\n                item to see the list of fields for any one particular photo, then click on the field name there,\n                to explore that field overall the selected photos. MacOS's color label is, for example, \"File:MDItemUserTags\".<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20170424.139' name='139'>20170424.139<\/a><\/td><td>\n<p>Upgraded to the embedded copy of <a href='http:\/\/www.sno.phy.queensu.ca\/~phil\/exiftool\/'>ExifTool<\/a> to version 10.50.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20170330.138' name='138'>20170330.138<\/a><\/td><td>\n<p>A shift-click on the [isolate] button used to isolate photos not represented by the row, but it wasn't\n                very discoverable, and didn't always work. Added a new [all but] button that addresses both issues.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20170315.137' name='137'>20170315.137<\/a><\/td><td>\n<p>A recent change caused items with blank\/missing values not to be listed in the results.<\/p>\n                <p>Present blank\/missing values (e.g. \"no Title\") more nicely.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20170309.136' name='136'>20170309.136<\/a><\/td><td>\n<p>Upgraded to the embedded copy of <a href='http:\/\/www.sno.phy.queensu.ca\/~phil\/exiftool\/'>ExifTool<\/a> to version 10.40.<\/p>\n\n                <p>Added the following tokens to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens that my plugins understand<\/a>: Artworks, ArtworkTitle, ArtworkCopyright, ArtworkSource, ArtworkCreator, ArtworkDateCreated, ArtworkInventoryNum<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20170212.135' name='135'>20170212.135<\/a><\/td><td>\n<p>Added the \"Image Representations\" item, to list the kind of ways an image appears in the catalog (or\n                is present but missing from the catalog. Master image files, JPEG sidecars, and virtual copies are considered.<\/p>\n\n                <p>For the \"File Currently Available\" item, distinguise between a master image file that's missing because the\n                entire folder is missing (which may be because its disk is not attached), and a file that's missing in a folder\n                that's not (e.g. the file has clearly been deleted).<\/p>\n\n                <p>Added \"ISO8601Date\" to the <a href=\"https:\/\/regex.info\/blog\/lightroom-goodies\/template\"> template tokens<\/a>\n                that my plugins understand.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20170123.134' name='134'>20170123.134<\/a><\/td><td>\n<p>Added the \"Dehaze\" item.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20170115.133' name='133'>20170115.133<\/a><\/td><td>\n<p>Added some Canon cameras to the crop-factor database.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20170104.132' name='132'>20170104.132<\/a><\/td><td>\n<p>Added the \"Cropped-out-but-Exportable People\" item. If a face has been cropped out from an image, that face keyword\n                can still be included in exported copies.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20170102.131' name='131'>20170102.131<\/a><\/td><td>\n<p>Added the \"Part of a high-speed burst sequence\" item.\n                Complimentary with the Bag-o-Goodies plugin's \"<a href='https:\/\/regex.info\/blog\/lightroom-goodies\/bag-o-goodies#find-next-photo-group'>Find Next Photo Group<\/a>\" feature.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20161128.130' name='130'>20161128.130<\/a><\/td><td>\n<p>Added support for Guided upright to the \"Lens Corrections\" and \"Upright\" items.<\/p>\n\n                <p>Added Weekday, Wday, weekday, and wday to the list of <a href=\"https:\/\/regex.info\/blog\/lightroom-goodies\/template\">template tokens<\/a> that my plugins understand.<\/p>\n\n                <p>Upgraded to the embedded copy of <a href='http:\/\/www.sno.phy.queensu.ca\/~phil\/exiftool\/'>ExifTool<\/a> to version 10.36.<\/p>\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20161023.129' name='129'>20161023.129<\/a><\/td><td>\n<p>Added the \"Post-Crop Focal Length 35mm Equiv\" item. How did I not have this before?<\/p>\n                <p>Fixed a bug with the keyword tables in the <tt>LUA<\/tt> token.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20160929.128' name='128'>20160929.128<\/a><\/td><td>\nAdded a \"check all\" box to the results page.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20160926.127' name='127'>20160926.127<\/a><\/td><td>\nAh, the law of unintended consequences..... fixed a bug that reduced the photos inspected during\n                \"another search\" subsequent searches.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20160919.126' name='126'>20160919.126<\/a><\/td><td>\n<p>Added the \"Token Template\" item, whereby you can query via\n                <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>the template tokens that\n                my plugins understand<\/a>.<\/p>\n\n                <p>Upgraded to the embedded copy of <a href='http:\/\/www.sno.phy.queensu.ca\/~phil\/exiftool\/'>ExifTool<\/a> to\n                version 10.26.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20160912.125' name='125'>20160912.125<\/a><\/td><td>\n<p>Added \"By Month\/Date\" item.<\/p>\n\n                <p>\"By Month\" and \"By Date of Week\" items now take into account the timezone of the photo, if known\n                (via my Geoencoding-support plugin).<\/p>\n\n\t            <p>Better support for network shares on Windows.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20160825.124' name='124'>20160825.124<\/a><\/td><td>\n<p>Added \"Radial-Filter Corrections\" and \"Graduated-Filter Corrections\", and updated \"Red-Eye Corrections\"\n                to differentiate between people- and pet-eye corrections.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20160823.123' name='123'>20160823.123<\/a><\/td><td>\n<p>Text-length items like \"Title Length\" now report down to the exact character length,\n                as opposed to being grouped into ranges.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20160706.122' name='122'>20160706.122<\/a><\/td><td>\n<p>Added the ability to choose the name for the base collection set the plugin uses.<\/p>\n                <p>Added the ability to revert the selection to the what you started with after having\n                isolated some results to a collection.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20160628.121' name='121'>20160628.121<\/a><\/td><td>\n<p>Added various IPTC \"Artwork Shown\" items.<\/p>\n\n                <p>Upgraded to the embedded copy of <a href='http:\/\/www.sno.phy.queensu.ca\/~phil\/exiftool\/'>ExifTool<\/a> to\n                version 10.20.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20160605.120' name='120'>20160605.120<\/a><\/td><td>\n<p>Added a bunch more Fujifilm cameras to the crop-factor database.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20160525.119' name='119'>20160525.119<\/a><\/td><td>\n<p>The \"Cached-Preview Size (bytes)\" item wasn't reporting preview totals.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20160506.118' name='118'>20160506.118<\/a><\/td><td>\n<p>Added the \"Snapshot Names\" item.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20160505.117' name='117'>20160505.117<\/a><\/td><td>\n<p>The \"Creator Job Title\" item didn't work; does now.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20160503.116' name='116'>20160503.116<\/a><\/td><td>\n<p>Added the ability to save summary data to a spreadsheet file.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20160309.115' name='115'>20160309.115<\/a><\/td><td>\n<p>Fixed a Date-Range bug.<\/p>\n                <p>Added some Sony\/Casio cameras to the crop-factor database.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20160130.114' name='114'>20160130.114<\/a><\/td><td>\n<p>Try to avoid yet another place where Lightroom gets hung because it can't handle certain kinds of dialogs\n                at the same time.<\/p>\n\n\t            <p>Upgraded to the embedded copy of <a href='http:\/\/www.sno.phy.queensu.ca\/~phil\/exiftool\/'>ExifTool<\/a> to\n                version 10.10.<\/p>\n\n                <p>Added a bunch more Canon cameras to the crop-factor database<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20160112.113' name='113'>20160112.113<\/a><\/td><td>\n<p>For collection-membership items, added the ability to limit the search to\n                 smart collection or non-smart collections only.<\/p>\n\n                 <p>Added data to the crop-factor database on the original iPhone, and the HP PhotoSmart 618.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20160103.112' name='112'>20160103.112<\/a><\/td><td>\n<p>Added \"Image Direction (North, South, ..\" criteria. Fixed a bug in the original\n                \"Image Direction\" (added yesterday) so that 359.9\u00b0 properly rounds to 0\u00b0 instead of 360\u00b0.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20160102.111' name='111'>20160102.111<\/a><\/td><td>\n<p>Added the \"Image Direction\" criteria.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20151225.110' name='110'>20151225.110<\/a><\/td><td>\n<p>A shift-click on the \"isolate\" button now isolates all photo NOT having that row's value.<\/p>\n                <p>Added the 200th criteria, \"Folder Hierarchy\". Click on the \"isolate\" button in its result\n                repliates the folder hierarchy as a hierarchy of collection sets and collections.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20151222.109' name='109'>20151222.109<\/a><\/td><td>\n<p>Enabled the ExifTool stuff to extract \"Unknown\" tags.<\/p>\n\n                <p>For the collection-membership items, show the \"not in any collection\" result row even if\n                there are no photos in that row, to make it apparent that indeed all photos are in at least one\n                of the other listed collections.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20151219.108' name='108'>20151219.108<\/a><\/td><td>\n<p>Added new search item, \"<b>Photo Merge Type<\/b>\", for quickly finding images created via\n                Lightroom's \"Photo &gt; Photo Merge\" tools.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20151218.107' name='107'>20151218.107<\/a><\/td><td>\n<p>Sigh, Canon continues to boggle the mind with their image metadata. It turns out that they released\n                two cameras with the exact same Make\/Model identifier, a decade apart. This update now differentiates them\n                so that the 35mm-equivalent focal length can be calculated.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20151114.106' name='106'>20151114.106<\/a><\/td><td>\n<p>Added new search item \"Specific Keyword\", for finding photos that do\/don't include a given keywords.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20151109.105' name='105'>20151109.105<\/a><\/td><td>\n<p>Added new search item \"Random Distribution Into Buckets\", for grabbing a random selection of photos.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20151024.104' name='104'>20151024.104<\/a><\/td><td>\n<p>Photos isolated to a collection are now sorted by the search term, when viewed with the \"Custom Order\" sort.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20151009.103' name='103'>20151009.103<\/a><\/td><td>\n<p>Upgraded to the embedded copy of <a href='http:\/\/www.sno.phy.queensu.ca\/~phil\/exiftool\/'>ExifTool<\/a> to version 10.00.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20150921.102' name='102'>20150921.102<\/a><\/td><td>\nAdded an old Kodak camera to the crop-factor database\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20150728.101' name='101'>20150728.101<\/a><\/td><td>\nHad the wrong data in the crop-factor database for the Fuji X100s. Fixed that, and added some other recent Fuji cameras.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20150705.100' name='100'>20150705.100<\/a><\/td><td>\n<p>The results column on Windows was sometimes too narrow. Had to make the result text unselectable to get around it.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20150626.99' name='99'>20150626.99<\/a><\/td><td>\n<p>Changed how develop-setting numbers are reported, now explicitly presenting the range of each slot.<\/p>\n\n               <p>Added new items: \"Split Toning\", \"Sharpening Amount\", \"Sharpening Detail\", \"Sharpening Masking\",\n               \"Color Noise Reduction\", \"Color Noise-Reduction Detail\", \"Color Noise-Reduction Smoothness\".\n               <\/p>\n\n               <p>Added an \"Another Search\" button to the results page.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20150622.98' name='98'>20150622.98<\/a><\/td><td>\nAdded a couple of Olympus cameras to the crop-factor database\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20150618.97' name='97'>20150618.97<\/a><\/td><td>\nAdded Leica M type 240 to the crop-factor database\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20150607.96' name='96'>20150607.96<\/a><\/td><td>\n<p>Added support for People (LrCC\/6)<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20150301.95' name='95'>20150301.95<\/a><\/td><td>\n<p>Make collection-names sort properly (\"Hour of the Day\", \"Day of Week\", and \"Month\" items).<\/p>\n               <p>Even if all photos have the same result, show the full-results dialog if data was collected for a spreadsheet\n               report, so that the \"save to file\" button is available.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20150206.94' name='94'>20150206.94<\/a><\/td><td>\n<p>In the POODLE-vulnerability dialog, display a raw URL of a page on my site that discusses the issue,\n               so that folks can be independently sure that the dialog is indeed from me and not malware.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20150131.93' name='93'>20150131.93<\/a><\/td><td>\nBuild update.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20150115.92' name='92'>20150115.92<\/a><\/td><td>\n<p>Updated the camera-name code to try to guess the actual camera model of Hasselblad H5D files,\n               since in their infinite wisdom Hasselblad decided to encode three distinct models with the same internal code,\n               making it impossible to know for sure what camera produced a given image file.<\/p>\n\n               <p>Same sleuthing for Hasselblad crop-factor calculations.<\/p>\n\n               <p>Added the \"Megapixels (max available)\" search item.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20141225.91' name='91'>20141225.91<\/a><\/td><td>\n<p>Added the Canon EOS 7D Mark II to the camera crop-factor database.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20141127.90' name='90'>20141127.90<\/a><\/td><td>\n<p>When applied to a collection, photos not in the collection could have been included in the search via the \"items hidden\n               within collapsed stacks\" option.<\/p>\n\n               <p>The \"Camera Name\" items were missing a row for photos that had no camera make\/model data.<\/p>\n\n               <p>Added new items to search by:\n               \"Cached-Preview Size (bytes)\", \"Local Adjustment-Brush Corrections\", \"Height of the Sun\",\n                  and \"Kind of Sunlight (Twilight, Golden Hour, etc.)\"<\/p>\n\n               <p>For data that are simple numeric values (such as \"length of short edge, in pixels\"), when isolating\n               photos to a collection, the collection may be created with a name that has some extra spaces at the beginning,\n               in an attempt to get Lightroom to sort the list of collections reasonably.<\/p>\n\n\t           <p>Upgraded to the embedded copy of <a href='http:\/\/www.sno.phy.queensu.ca\/~phil\/exiftool\/'>ExifTool<\/a> to version 9.76.<\/p>\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20141104.89' name='89'>20141104.89<\/a><\/td><td>\nFor the \"keyword count\" items, added a summary note about the total number of distinct keywords seen for the inspected items.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20141104.88' name='88'>20141104.88<\/a><\/td><td>\n<p>Added a bunch of Canon cameras to the crop-factor database.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20141019.87' name='87'>20141019.87<\/a><\/td><td>\nWindows Only: Add a one-time check for the POODLE security vulnerability, and alert the user if it exists.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140928.86' name='86'>20140928.86<\/a><\/td><td>\n<p>Added various \"collection membership\" items.<\/p>\n\n               <p>Updated the various \"Keywords (individually)\" items to include a row for photos that have no keywords of the given type, if any.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140913.85' name='85'>20140913.85<\/a><\/td><td>\nAdded Olympus E-M1 to the camera crop-factor database. (Why Olympus can't include the crop factor in the metadata\n               like most everyone else is beyond me...)\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140902.84' name='84'>20140902.84<\/a><\/td><td>\nNew build system\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140820.83' name='83'>20140820.83<\/a><\/td><td>\nAdded new items for lens-correction profile name, chromatic aberration, and defringe.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140805.82' name='82'>20140805.82<\/a><\/td><td>\n<p>Updated the \"White Balance\" item to note which images have the same white-balance temperature and tint as the most-selected photo.<\/p>\n               <p>The \"Develop differs from most-selected image?\" item had actually referred to the first image selected, not the \"most-selected image\".\n               It now refers to the most-selected image, unless there isn't one, in which case it reverts to the first image.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140801.81' name='81'>20140801.81<\/a><\/td><td>\nAdded new \"Keywords, individually\" items.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140731.80' name='80'>20140731.80<\/a><\/td><td>\nRegistration fix for Lr5.6\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140730.79' name='79'>20140730.79<\/a><\/td><td>\nAdded \"Video Size and Rate\"\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140720.78' name='78'>20140720.78<\/a><\/td><td>\n<p>The &#8220;has ...&#8221; items for dates (for dateTimeOriginal, dateTimeDigitized, and dateTime) now actually work.<\/p>\n               <p>More Creative-Cloud support.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140715.77' name='77'>20140715.77<\/a><\/td><td>\n<p>Fixed an issue with Creative-Cloud revalidation.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140712.76' name='76'>20140712.76<\/a><\/td><td>\n<p>Lr5.5 and later Creative-Cloud installs can now revalidate themselves if needed.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140710.75' name='75'>20140710.75<\/a><\/td><td>\nSigh, had a bug in the Creative-Cloud support.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140708.74' name='74'>20140708.74<\/a><\/td><td>\n<p>Now supports Lr5.5+ Creative-Cloud Installs.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140706.73' name='73'>20140706.73<\/a><\/td><td>\nAdded some more keyword-related search items.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140704.72' name='72'>20140704.72<\/a><\/td><td>\nFor some reason (bug in Lightroom?), Lightroom is not following the plugin's direction on how large to make the result dialog,\n               so in an attempt to work around it, I've added a \"debug options\" link in the upper-right corner of the item-selection dialog.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140701.71' name='71'>20140701.71<\/a><\/td><td>\nAdded some debug logging to track down a display-size issue.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140630.70' name='70'>20140630.70<\/a><\/td><td>\nBuild-system update\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140629.69' name='69'>20140629.69<\/a><\/td><td>\n<p>Added \"By Month\" data item.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140629.68' name='68'>20140629.68<\/a><\/td><td>\n<p>Added \"By Date Taken\" data item. The Library Grid Filter is probably better for browsing by date, but this\n               might be useful if you want to automatically create collections based on the date.<\/p>\n\n               <p>Updated some of the other date-related items to try harder to find a date associated with the photo.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140605.67' name='67'>20140605.67<\/a><\/td><td>\n<p>Upgraded to the embedded copy of <a href='http:\/\/www.sno.phy.queensu.ca\/~phil\/exiftool\/'>ExifTool<\/a>\n               to version 9.60.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140506.66' name='66'>20140506.66<\/a><\/td><td>\nAdded a new search criteria: file writeability (e.g. readonly or not)\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140422.65' name='65'>20140422.65<\/a><\/td><td>\n<p>Fixed a bug in the \"smoother revalidation\" stuff recently added.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140418.64' name='64'>20140418.64<\/a><\/td><td>\n<p>Make the revalidation process smoother, especially for folks using Lr5.4 and later.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140330.63' name='63'>20140330.63<\/a><\/td><td>\n<p>Worked around a Lightroom bug that stopped the new \"list master-file data fields\" from displaying properly on Windows.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140327.62' name='62'>20140327.62<\/a><\/td><td>\n<p>Added the &#8220;<b><a\n               href='https:\/\/regex.info\/blog\/lightroom-goodies\/data-explorer#user_exiftool_field'>User-Specified\n               Master-File Data Field<\/a><\/b>&#8221; item, giving the plugin\n               the ability to explore arbitrary master-file metadata.<\/p>\n\n               <p>Added the &#8220;<b><a\n               href='https:\/\/regex.info\/blog\/lightroom-goodies\/data-explorer#all_data'>Special:\n               List Master-File Data Fields<\/a><\/b>&#8221; item to allow you to quickly\n               see the raw metadata field labels need for the &#8220;<b><a\n               href='https:\/\/regex.info\/blog\/lightroom-goodies\/data-explorer#user_exiftool_field'>User-Specified\n               Master-File Data Field<\/a><\/b>&#8221; item.<\/p>\n\n               <p>Upgraded to the embedded copy of <a href='http:\/\/www.sno.phy.queensu.ca\/~phil\/exiftool\/'>ExifTool<\/a> to version 9.53.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140311.60' name='60'>20140311.60<\/a><\/td><td>\nWow, I'd really screwed up the calculations for the &#8220;<b>Total Exposure (camera Ev)<\/b>&#8221;\n               and &#8220;<b>Total Effective Exposure (effective camera Ev)<\/b>&#8221; items.\n               In both cases I had the sense of adjustment for ISO speed backwards, and in the latter case I had the sense of adjustment for the\n               Lightroom develop setting backwards, and in some cases could use the wrong number to begin with. Doh!\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140302.59' name='59'>20140302.59<\/a><\/td><td>\nadded the following items to the list of explorable items:\n                 amount of <b>Contrast<\/b> applied in Develop,\n                 amount of <b>Highlights<\/b> applied in Develop,\n                 amount of <b>Whites<\/b> applied in Develop,\n                 amount of <b>Blacks<\/b> applied in Develop,\n                 amount of <b>Vibrance<\/b> applied in Develop,\n                 amount of <b>Saturation<\/b> applied in Develop,\n                 and the IPTC &#8220;<b>Person Shown in Image<\/b>&#8221; field.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140212.58' name='58'>20140212.58<\/a><\/td><td>\nUpdated the file-size counting done for &#8220;<b>File size (bytes)<\/b>&#8221; and &#8220;<b>Smart-Preview Status<\/b>&#8221; to better indicate the\n               file-size status for offline files.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140207.57' name='57'>20140207.57<\/a><\/td><td>\n<p>Added &#8220;<b>Most-Recent Update Date<\/b>&#8221; and &#8220;<b>Number of Updates<\/b>&#8221; items.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140206.56' name='56'>20140206.56<\/a><\/td><td>\n<p>(Lr5.2+) Update the &#8220;<b>Clone\/Heal Corrections<\/b>&#8220; item to report the total number of corrections for the inspected photos,\n               and to report the median number of corrections among photos with at least one correction.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140124.55' name='55'>20140124.55<\/a><\/td><td>\n<p>Added more detail to the disk-usage summary presented for the &#8220;<b>File size<\/b>&#8221; and &#8220;<b>Smart-Preview Status<\/b>&#8221; items.\n               Fixed a bug in how previews for videos are reported.<\/p>\n               <p>Cite in the result-dialog title the number of items inspected.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140120.54' name='54'>20140120.54<\/a><\/td><td>\n<p>Result dialog for the &#8220;<b>File Size<\/b>&#8221; item could end up too big for the screen.<\/p>\n               <p>Upgraded to the embedded copy of <a href='http:\/\/www.sno.phy.queensu.ca\/~phil\/exiftool\/'>ExifTool<\/a> to version 9.46.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140104.53' name='53'>20140104.53<\/a><\/td><td>\nUpdated a bug with &#8220;<b>Cropped Amount<\/b>&#8221;, and renamed its \"100%\" result with \"Almost Completely Cropped Away\".\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20131230.52' name='52'>20131230.52<\/a><\/td><td>\nUpdated the &#8220;<b>File Currently Available<\/b>&#8221; item to report whether a Smart Preview exists.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20131128.51' name='51'>20131128.51<\/a><\/td><td>\nUpdated how megapixels, video duration, and focal length are displayed, to avoid apparent duplicates (such dual \"20.0\" and \"20\" results).\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20131125.50' name='50'>20131125.50<\/a><\/td><td>\nMade the &#8220;<b>Exposure Adjustment<\/b>&#8221; results look nicer, and made it clear that results are displayed to the nearest \u2153 stop.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20131124.49' name='49'>20131124.49<\/a><\/td><td>\nAdded &#8220;<b>Flag Status<\/b>&#8221; item\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20131122.48' name='48'>20131122.48<\/a><\/td><td>\nFixed error with &#8220;<b>Exposure Adjustment<\/b>&#8221; item.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20131115.47' name='47'>20131115.47<\/a><\/td><td>\n<p>Fixed a bug in the \"File Size\" stuff added yesterday.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20131114.46' name='46'>20131114.46<\/a><\/td><td>\n<p>Discovered that at some point Lightroom developed a bug that makes reporting the byte size of offline images impossible.\n               The plugin report now notices when this happens and points out that the data is not to be trusted.<\/p>\n\n               <p>Added an extra report to the \"File Size\" item to show the disk space used by all the selected items (the masters, smart previews,\n               and normal previews). However, it currently doesn't work correctly for offline images due to the Lightroom bug cited above.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20131102.45' name='45'>20131102.45<\/a><\/td><td>\n<p>Update for OS X Mavricks.<\/p>\n\n         \t   <p>Updated the <a href='http:\/\/www.sno.phy.queensu.ca\/~phil\/exiftool\/'>Image::ExifTool library<\/a> to version 9.39.<\/p>\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20131014.44' name='44'>20131014.44<\/a><\/td><td>\nFound that with certain settings some math errors would pop up.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20131010.43' name='43'>20131010.43<\/a><\/td><td>\n<p>Update how the aspect-ratio criterion are computed. Should give more reasonable results.<\/p>\n               <p>Updated the <a href='http:\/\/www.sno.phy.queensu.ca\/~phil\/exiftool\/'>Image::ExifTool library<\/a> to version 9.38.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20131003.42' name='42'>20131003.42<\/a><\/td><td>\n<p>Added new criteria: \"Leading\/Trailing Spaces in Text Field\" and \"Multiple Embedded Spaces in Text Field\".<\/p>\n               <p>You can now tell which results you've isolated... the \"isolate\" button becomes \"view\" once the associated\n               collection has been created.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130930.41' name='41'>20130930.41<\/a><\/td><td>\n<p>Added \"Unconstrained Crop\" criteria.<\/p>\n\n               <p>Fixed a bug with the \"Lens Corrections\" item, which always indicated that \"Chromatic Aberration\" and \"Constrain Crop\" were\n               set for an image regardless of whether they were.<\/p>\n\n               <p>More attention to the default display order of some results.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130926.40' name='40'>20130926.40<\/a><\/td><td>\n<p>Added new criteria: \"By Weekday\", \"By Hour\", and \"Date\/Time Range\".<\/p>\n               <p>An update to track a change in Lightroom 5.2 in how develop clone\/heal spots and strokes are encoded.<\/p>\n               <p>Made it much easier to see relative percentages in the results... just click on any total and all totals\n               are replaced with percentages.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130925.39' name='39'>20130925.39<\/a><\/td><td>\nUpdated the camera crop factor database.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130911.38' name='38'>20130911.38<\/a><\/td><td>\nThe \"Total Effective Exposure (effective camera Ev)\" criteria couldn't be selected.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130910.37' name='37'>20130910.37<\/a><\/td><td>\nAdded a bunch of cameras to the crop-factor database.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130910.36' name='36'>20130910.36<\/a><\/td><td>\n<p>Added a new criteria, &#8220;Aspect Ratio: compared to...&#8221;.<\/p>\n\n               <p>Renamed &#8220;File Extension&#8221; and &#8220;File Extension (case-insensitive)&#8221; to\n               &#8220;File Extension (case-sensitive)&#8221; and &#8220;File Extension&#8221; respectfully, and swapped their\n               order in the list, because Lightroom generally runs on case-insensitive file systems, so case insensitive is\n               the norm, and case sensitive the oddball.<\/p>\n\n               <p>Gave the spell-checker a much needed run.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130908.35' name='35'>20130908.35<\/a><\/td><td>\nThe &#8220;File Currently Available?&#8221; item relied on a component of Lightroom's internals that seems to be buggy,\n               so I rewrote it to check the disk directly for the presence of the master image file.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130830.34' name='34'>20130830.34<\/a><\/td><td>\nAdded a few more cameras to the crop-factor database.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130828.33' name='33'>20130828.33<\/a><\/td><td>\n<p>Added new exploring criteria &#8220;<i>Has plugin custom metadata?<\/i>&#8221;. If you generate the spreadsheet-data file,\n               it'll include the list of IDs for the plugins involved.<\/p>\n\n               <p>Changed the label &#8220;<i>Spot-Healing Corrections<\/i>&#8221; to &#8220;<i>Clone\/Heal Corrections<\/i>&#8221; and updated\n               it to include clone\/heal strokes as well as spots, producing results along the lines of\n               \"&#8220;<b>11 corrections (2 clone spots, 2 heal spots, 3 clone strokes, and 4 heal strokes)<\/b>&#8221;.<\/p>\n\n               <p>Updated the list of develop changes (as generated by th &#8220;<i>Develop differs from most-selected image?<\/i>&#8221; criteria)\n               to include more detail about clone\/healing strokes and spots. Also, removed &#8220;Orientation&#8221; from consideration as a develop change,\n               to match that develop-settings copy\/paste doesn't include the orientation. You can deal with orientation via the newly-added\n               the &#8220;<i>Orientation With Respect to Image Sensor<\/i>&#8221; criteria.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130828.32' name='32'>20130828.32<\/a><\/td><td>\n<p>Added the ability to compare develop settings against the most-selected image. It's a work in progress.\n               See documentation for &#8220;<i>Develop differs from most-selected image?<\/i>&#8221; above.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130826.31' name='31'>20130826.31<\/a><\/td><td>\nSome fixes to the previous changes for Windows.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130826.30' name='30'>20130826.30<\/a><\/td><td>\n<p>Added several new search criteria:\n               <span class='nobr'>&#8220;File Extension (case insensitive)&#8221;, <\/span>\n               <span class='nobr'>&#8220;Lens Description (built from master-file data)&#8221;,<\/span>\n               <span class='nobr'>&#8220;Bit Depth and Color Mode&#8221;,<\/span>\n               <span class='nobr'>&#8220;Color Space&#8221;,<\/span><\/p>\n\n               <p>Made searching large numbers of images a bit more efficient, and allow the searches to be canceled midway.<\/p>\n\n               <p>In the criteria-picker dialog, added a direct link to\n               <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/data-explorer#criteria'>the full criteria list<\/a>.<\/p>\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130723.29' name='29'>20130723.29<\/a><\/td><td>\n<p>Added the ability to save the raw data to a TSV (tab-separated values) file.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130721.28' name='28'>20130721.28<\/a><\/td><td>\nAdded Canon 650D to the camera sensor-crop database\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130629.27' name='27'>20130629.27<\/a><\/td><td>\nIn some rare cases photos with a Process Version of 2003 would show up as \"Unknown\".\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130626.26' name='26'>20130626.26<\/a><\/td><td>\nAdded a bunch of data to the crop-factor database\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130620.25' name='25'>20130620.25<\/a><\/td><td>\nUpdated the \"Color Treatment\" item to partition color photos based on their amount of saturation\/desaturation.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130613.24' name='24'>20130613.24<\/a><\/td><td>\nBetter support for plugin revalidation.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130611.23' name='23'>20130611.23<\/a><\/td><td>\nYet another Lr5 update\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130610.22' name='22'>20130610.22<\/a><\/td><td>\n<p>Updated the \"Lens Corrections\" item for Lr5, and added a new \"Lens Corrections (Upright only)\" item.<\/p>\n               <p>Added an item related to whether smart previews exist.<\/p>\n               <p>Added a bunch of new crop-factor data, and corrected the crop-factor data for the Canon Powershot G1 X.<\/p>\n               <p>(Note: Lr5 painted heal\/clone brush strokes are not yet taken into account.)<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130501.20' name='20'>20130501.20<\/a><\/td><td>\nUpdate for Lr5\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130420.19' name='19'>20130420.19<\/a><\/td><td>\n<p>Added \"Folder Name\" and \"Path Name\" to the list of search items.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130415.18' name='18'>20130415.18<\/a><\/td><td>\n<p>Added the &#8220;Has Basic Tone\/Presence Edits&#8221; search item.<\/p>\n               <p>Fixed the &#8220;dateCreated&#8221; search.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130412.17' name='17'>20130412.17<\/a><\/td><td>\nBuild system update.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130330.16' name='16'>20130330.16<\/a><\/td><td>\nAdded some Ricoh cameras to the crop-factor database.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130328.15' name='15'>20130328.15<\/a><\/td><td>\nFix for the registration system.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130311.14' name='14'>20130311.14<\/a><\/td><td>\n<p>Added \"Total Exposure (Ev) and Total Effective Exposure (effective Ev).<\/p>\n               <p>Filled in some areas where the docs were not yet written.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130219.13' name='13'>20130219.13<\/a><\/td><td>\nAdded some notes to the aspect-ratio results to denote common aspect ratios (e.g. 16:10 is a wide-screen monitor)\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130218.12' name='12'>20130218.12<\/a><\/td><td>\nAdded some extra text fields (title, caption, etc.)\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130214.11' name='11'>20130214.11<\/a><\/td><td>\n<p>Added the ability to identify images with sidecar files.<\/p>\n               <p>In the criteria-selection dialog, warning messages would sometimes get truncated.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130212.10' name='10'>20130212.10<\/a><\/td><td>\nAdded some date fields\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130209.9' name='9'>20130209.9<\/a><\/td><td>\nMore build-system maintenance\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130206.8' name='8'>20130206.8<\/a><\/td><td>\nTweak for my registration system\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130124.6' name='6'>20130124.6<\/a><\/td><td>\nAdded a bunch of Canon cameras to the crop-factor database.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130119.5' name='5'>20130119.5<\/a><\/td><td>\n<p>Computation for the megapixel notation for \"Width x Height (post-crop)\" was wrong.<\/p>\n              <p>Many of the pixel-size items crashed when used on videos.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130111.4' name='4'>20130111.4<\/a><\/td><td>\n<p>Focal-Length 35mm crashed if a photo didn't have focal-length data.<\/p>\n              <p>Added a bit of buffer to the dialog-height calculations to help ensure that the dialog\n              doesn't grow taller than the screen.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20121113.3' name='3'>20121113.3<\/a><\/td><td>\nMade \"Dimensions\" available for video.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20121020.2' name='2'>20121020.2<\/a><\/td><td>\nAdded \"Lens Corrections\"\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20121019.1' name='1'>20121019.1<\/a><\/td><td>\nInitial public release.\n\n\n\n<\/td><\/tr><\/table>\n\n<\/div>\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>By clicking \"isolate\" on each row, the relevant images are shown. The plugin also creates a row-specific collection, such as:<\/p> Data Explorer <b>&gt;<\/b> Crop Amount <b>&gt;<\/b> Slight Crop <p>and populates it with the pertinent photos so that you can refer to them later.<\/p> <p>The basic purpose is essentially the same as Lightroom's own Library Grid Filter, but Adobe's built-in functionality, though fast, has extremely limited scope. If it were able to handle more than the scant few fields it currently supports, there would be no need for this plugin, but it doesn't, so here we are.<\/p> <p>As it is, this [...]","protected":false},"author":1,"featured_media":0,"parent":864,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/pages\/2116"}],"collection":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/comments?post=2116"}],"version-history":[{"count":0,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/pages\/2116\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/pages\/864"}],"wp:attachment":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/media?parent=2116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}