{"id":1478,"date":"2010-03-22T22:18:45","date_gmt":"2010-03-22T13:18:45","guid":{"rendered":"https:\/\/regex.info\/blog\/lightroom-goodies\/snapshot-on-export"},"modified":"2010-03-23T13:13:28","modified_gmt":"2010-03-23T04:13:28","slug":"snapshot-on-export","status":"publish","type":"page","link":"https:\/\/regex.info\/blog\/lightroom-goodies\/snapshot-on-export","title":{"rendered":"Jeffrey&#8217;s &#8220;Snapshot on Export&#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 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>Snapshot on Export <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-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 N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/data-explorer'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/data-explorer'>Data Explorer<\/a><\/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=\"Snapshot on Export\"\/>\n\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\/snapshot-on-export-20220120.87.zip'><span style='padding:1px 3px; border:solid 1px orange; color:#888'>snapshot-on-export-<span style='color:orange; font-weight:bold'>20220120.87<\/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\/snapshot-on-export.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\n<img loading=\"lazy\" decoding=\"async\" src=\"\/i\/lr\/LR_snapshot.png\" width=\"215\" height=\"145\"\nclass=\"raw\"\nid=\"isnapshot\"\nstyle=\"margin-bottom:20px\"\/>\n\n<p style='margin-top:0'>This plugin for Adobe Lightroom Classic allows you to have Develop snapshots created automatically upon\nimage export and, optionally, set image metadata like keywords.<\/p>\n\n<p>This plugin works in Lightroom Classic, and older versions as far back as\n<span class='nobr'>Lightroom 3<\/span> (though some features depend on the\nversion of Lightroom).<\/p>\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 class='h'>Introduction<\/p>\n\n<p>Creating snapshots on export can be useful so that even if you later\nmake develop\/cropping changes to an image &mdash; on purpose or by accident\n&mdash; you'll be able to inspect (or even revert to) the as-exported\nstate.<\/p>\n\n<p>For example, I incorporate this plugin into the Export Preset that <span class='nobr'>I use<\/span>\nto generate photos <span class='nobr'>I intend<\/span> to include on <a\nhref='\/blog\/'>my personal blog<\/a>. This ensures that <span class='nobr'>I\ncan<\/span> always return to the settings used to create the images that <span class='nobr'>I show<\/span>\npublicly, either to regenerate them, or to use them as <span class='nobr'>a starting<\/span> point for\nfurther adjustments.<\/p>\n\n<p>Essentially, it's a form of <b>data backup<\/b>, and like other kinds of\nbackups, it can provide <span class='nobr'>a bit<\/span> of peace of mind.<\/p>\n\n<p>Note that the base snapshot-creation functionality is already included in my export\nplugins (for\n<a href='\/blog\/lightroom-goodies\/flickr'>Flickr<\/a>,\n<a href='\/blog\/lightroom-goodies\/smugmug'>SmugMug<\/a>,\n<a href='\/blog\/lightroom-goodies\/facebook'>Facebook<\/a>, etc.),\nso you do not need <i>this<\/i> plugin when exporting via <i>those<\/i>\nplugins, unless you want the extra metadata-related functionality this plugin supplies.<\/p>\n\n<p>This plugin is\nuseful for exports to local disk, or those using any of the many other\nexport plugins available for Lightroom, most of which can be found on <a\nhref='http:\/\/www.adobe.com\/go\/lightroom_exchange'>Adobe's <i>Lightroom\nExchange<\/i><\/a> web site.<\/p>\n\n\n<p class='h'>Overview<\/p>\n\n<p>If you're not familiar with Lightroom's Develop snapshots, they're available via <span class='nobr'>a section<\/span> in the left side of the\nDevelop Module. This screenshot highlights the Snapshots section, with one snapshot named <span\nclass='nobr'>&#8221;Exported for blog 2010-01-24 23:20:13&#8220;<\/span> already created...<\/p>\n\n<div class='ic tight'><a href='\/blog\/2010-01-24\/1434'><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/lr\/Snapshot-on-Export-3.jpg\" width=\"690\" height=\"422\"\nclass=\"raw\"\nid=\"iSnapshot_on_Export_3\"\/><\/a><\/div>\n\n<p>If you don't see the panels in your Develop module, tap the <b>tab<\/b> key. <span class='nobr'>If you don<\/span>'t see the\n&#8220;Snapshots&#8221; section, right-click on any of the section titles and be sure &#8220;Snapshots&#8221; is\nenabled.<\/p>\n\n<p>When you create a Develop snapshot &mdash; with <span class='nobr'>a plugin,<\/span> or by hand by clicking on the &#8220;+&#8221; in the\nsection header just above the purple arrow in the screenshot above &mdash; you are creating <span class='nobr'>a named<\/span> record of all the\nvarious settings used by Lightroom to convert from your original master &#8220;negative&#8221; image to the version you\nhave in the Develop module now, including any crop, white-balance settings, sharpening and grain, locally-painted\ncorrections, exposure adjustments, etc. etc. etc.<\/p>\n\n<p>Note that a Develop snapshot does not include Library-module <i>metadata<\/i>, such as the caption, keywords, <span class='nobr'>a\ngeoencoded<\/span> location, etc. <span class='nobr'>To save those<\/span> as well, you'll want to create a <i>virtual copy<\/i> (which at the moment can\nnot be done by <span class='nobr'>a plugin<\/span>).<\/p>\n\n<div style='text-align:center; margin-top:0; padding-top:0' class='img_right'><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/lr\/Snapshot-on-Export-2.png\" width=\"297\" height=\"288\"\nclass=\"raw\"\nid=\"iSnapshot_on_Export_2\"\/>\n<br\/>\n<b>Lower-left corner of\n<br\/>the Export Dialog<\/b><\/div>\n\n\n<p class='h'>Installation<\/p>\n\n<p>First, download the plugin using the link in the upper-right corner of this page, and unzip it to <span class='nobr'>a location<\/span> on disk\nwhere you'll keep it.<\/p>\n\n<p>Then follow the normal <a href='\/blog\/lightroom-goodies\/plugin-installation\/'>Lightroom plugin\ninstall instructions<\/a> to install and enable the plugin in your copy of Lightroom.<\/p>\n\n<p>Then, start an export to bring up the Export Dialog, or with Publish,\nbring up the Publishing Manager. <span class='nobr'>In either<\/span> case, note the\n&#8220;Post-Process Actions&#8221; section in the lower-right of the\ndialog, as highlighted by the red arrow in the image at right.\n&#8220;Post-Process Actions&#8221; are Adobe's name for what normal users\nmight call &#8220;Export Filters&#8221;... the most popular of which are\nlikely my <a\nhref='\/blog\/lightroom-goodies\/metadata-wrangler\/'>Metadata\nWrangler<\/a> (for selectively stripping embedded metadata from exported\nimages, for privacy) and Tim Armes' <a\nhref='http:\/\/www.photographers-toolbox.com\/products\/lr2mogrify.php'>LR2\/Mogrify<\/a>\nwatermarking-and-more plugin.<\/p>\n\n<p>Highlight the lower &#8220;Snapshot on Export&#8221; (the red arrow) and click the &#8220;Insert&#8221; button (the\nyellow arrow) to add the plugin to your export. <span class='nobr'>The export<\/span> dialog will now contain a &#8220;Snapshot on Export&#8221;\nsection.<\/p>\n\n<p class='h'>Configuring Automatic Snapshots<\/p>\n\n<p>After installing and enabling the plugin, then adding the plugin's &#8220;Post-Process Action&#8221; as described\nabove, your export dialog will contain <span class='nobr'>a section<\/span> like this:<\/p>\n\n<div class='ic tight'><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/lr\/Snapshot-on-Export-1a.png\" width=\"690\" height=\"861\"\nclass=\"raw\"\nid=\"iSnapshot_on_Export_1\"\/><\/div>\n\n<p>(The &#8220;extra metadata&#8221; functionality, in the section marked with <span class='nobr'>a red<\/span> line above, is <a href='#metadata'>discussed below<\/a>.)<\/p>\n\n<p>The green arrow highlights where to enter the title you want for automatic snapshots. <span class='nobr'>You can use<\/span> the many <a\nhref='\/blog\/lightroom-goodies\/template'>template tokens<\/a> supported by my plugins to make a\n<b>snapshot-name pattern<\/b> for use in computing the title as each snapshot is created, as <span class='nobr'>I did<\/span> in the screenshot\nabove, but you can also just enter <span class='nobr'>a name,<\/span> such as &#8220;<b>Latest Export<\/b>&#8221;.<\/p>\n\n<p>If it turns out that there's already <span class='nobr'>a Develop<\/span> snapshot with that name, it will normally be updated in place (that\nis, overwritten), but you can have the plugin come up with <span class='nobr'>a unique<\/span> name if you like; the plugin will append the date\nand time to the name you've chosen.<\/p>\n\n<p>When a photo has multiple Develop snapshots, they are listed in <i>alphabetical<\/i> order (which surprised me; <span class='nobr'>I\nwould<\/span> have thought they would be listed in chronological order), so the default snapshot-name pattern,<\/p>\n\n<pre>\n        <b>Export at {yyyy}-{mm}-{dd} {hh}:{min}:{ss}<\/b>\n<\/pre>\n\n<p>includes the date and time in such <span class='nobr'>a way<\/span> that an alphabetical sort is the same as <span class='nobr'>a chronological<\/span> sort. You're free,\nof course, to choose any naming pattern you like.<\/p>\n\n<p class='h'>Two Important Snapshot-Related Warnings<\/p>\n\n<ol>\n  <li><b>Develop snapshots are shared among <span class='nobr'>a master<\/span> image and all its virtual copies<\/b>\n       <br\/><small>(See <a href='http:\/\/digital-photography-school.com\/working-with-virtual-copies-in-lightroom'>this presentation<\/a>\n       if you're not familiar with Lightroom's virtual-copy feature.)<\/small>\n\n       <p>A great feature of virtual copies is that they are mutually independent, but they do share one common\n       snapshot list. <span class='nobr'>It's important<\/span> to remember this when naming snapshots because\n       unless the name somehow indicates <i>which<\/i> copy it's from, you have only your memory to rely on...\n       something that is, at least in my case, unreliable.<\/p>\n\n       <p>Personally, I tend to create a virtual copy when <span class='nobr'>I need<\/span> two different crops of the same picture for my\n       blog (such as the first two photos on <a href='\/blog\/2009-08-08\/1284'>this post<\/a> about\n       my nephew), or when <span class='nobr'>I want<\/span> to do some extreme processing (such as\n       <a href='\/blog\/2010-01-03\/1417#008233'>this<\/a>, <a href='\/blog\/2009-09-28\/1322'>these<\/a>,\n       <a href='\/blog\/2008-08-01\/895'>this<\/a>, or <a href='\/blog\/2007-04-20\/429'>these<\/a>).<\/p>\n\n       <p>To ensure that each Develop snapshot is named such that <span class='nobr'>I can<\/span>\n       tell which copy it belongs to, <span class='nobr'>I enable<\/span> the copy-name prefix option, as highlighted\n       by the blue arrow in the Export-Dialog screenshot above. &#8220;Copy name&#8221; is <span class='nobr'>a bit<\/span> of metadata about each image\n       in Lightroom's library: it's originally empty for master images, and &#8220;Copy 1&#8221;, &#8220;Copy 2&#8221;, etc., for\n       virtual images, but you can change any of them as you like (<span class='nobr'>I tend<\/span> to use short descriptive phrases\n       like &#8220;original&#8221;, &#8220;crop&#8221;, &#8220;edgy&#8221;, &#8220;B&amp;W&#8221;,....). Prepending the copy name to the Develop snapshot\n       helps one keep things straight.<\/p>\n  <\/li>\n\n   <li><b>Develop snapshots created automatically are made <i>after<\/i> an image has exported<\/b>\n\n       <p>The develop settings used in <b>rendering<\/b> the images in any one export session are locked\n       in at the moment the export is <b>launched<\/b>, but develop settings <b>recorded<\/b> in each snapshot are not\n       locked in for <span class='nobr'>a particular<\/span> image until after it has <b>actually rendered<\/b>.<\/p>\n\n       <p>This means that if you launch <span class='nobr'>a big<\/span> export with many photos, then continue editing the same photos\n        as the export progresses in the background, develop changes you make to an image before it's\n        exported <i>will<\/i> be encapsulated in the automatic Develop preset this plugin creates,\n        but <i>will not<\/i> actually be reflected in the exported copy. So,\n        to avoid this kind of develop-setting skew, avoid editing images as they export.<\/p>\n\n        <\/li>\n <\/ol>\n\n<p class='h' id='metadata'>Extra Metadata<\/p>\n\n<p>The plugin also allows you to set some image metadata for the image selected for export. <span class='nobr'>You can set<\/span>:<\/p>\n<ul><li>its color label (red, yellow, green, ...)<\/li>\n<li>its image flag (&#8220;pick&#8221;, &#8220;unflagged&#8221;, or &#8220;rejected&#8221;)<\/li>\n<li>set or clear <span class='nobr'>a keyword.<\/span><\/li>\n<\/ul>\n\n<p>If the image selected for export is <span class='nobr'>a virtual<\/span> copy, you can independently set metadata for its master image.<\/p>\n\n<p>And finally, if you import the exported copy back into Lightroom as its own image, you can set the metadata for that as well.<\/p>\n\n<p class='h'>As Part of an Export Preset<\/p>\n\n<p><a href='http:\/\/help.adobe.com\/en_US\/Lightroom\/2.0\/WS7D6BC436-87FB-4635-8DB1-7CAC5C4B9387.html'>Export Presets<\/a>\nare <span class='nobr'>a great<\/span> way to make common exports easy, allowing you to encapsulate all the settings for <span class='nobr'>a particular<\/span> need into one\nsimple preset that can be selected in the Export Dialog (see its upper-left area), or launched directly via the <b\nclass='nobr'>File &gt; Export with Preset<\/b> menu. <span class='nobr'>If you have<\/span> export presets that you'd like to update to include this\nsnapshot-on-export functionality, follow these steps:<\/p>\n\n<ol>\n<li><p>Bring up the Export Dialog.<\/p><\/li>\n\n<li><p>Click on the name of the Export Preset in question (in the upper-left of the Export Dialog).<\/p><\/li>\n\n<li><p>Add the plugin's Post-Process Action to the export, as illustrated with the red and yellow arrows earlier in this post.<\/p><\/li>\n\n<li><p>Configure the snapshot-on-export settings as you like.<\/p><\/li>\n\n<li><p>Right-click on the name of the Export Preset, to bring up <span class='nobr'>a context<\/span> menu, then select &#8220;Update with Current Settings&#8221;.<\/p><\/li>\n\n<li><p>(Now that the Export Preset has been updated, you can dismiss the Export Dialog.)<\/p><\/li>\n\n<\/ol>\n\n\n<p class='h'>Availability<\/p><p>This plugin is distributed as &#8220;donationware&#8221;. <span class='nobr'>I have chosen<\/span> to make it available for free\n&mdash; everyone can use it forever, without cost of any kind &mdash; but unless registered, its functionality is somewhat reduced\nafter six weeks. Registration is done via PayPal, and if you choose to register, it costs the minimum 1-cent PayPal fee; any\namount you'd like to add beyond PayPal's sliding fees as <span class='nobr'>a gift<\/span> to me is completely optional, and\ncompletely appreciated.<\/p>\n\n<p> For details, see my blog post titled <a class='pt' href='\/blog\/2009-02-15\/1148'>Lightroom Plugin Development:\nNow With Added Encouragement<\/a>. If you're interested in how <span class='nobr'>I picked<\/span> up <span class='nobr'>a\nplugin<\/span>-development hobby like this, see <a class='pt' href='\/blog\/2010-02-10\/1452'>My Long Path To\nLightroom Plugin Development<\/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\/snapshot-on-export.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='20220120.87' name='87'>20220120.87<\/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.86' name='86'>20211219.86<\/a><\/td><td>\n<p>Warn when PayPal seems to have given a bogus code in the web-confirmation page.<\/p>\n               <p>Fixed that the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#Province'>Province<\/a> 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.85' name='85'>20210415.85<\/a><\/td><td>\n<p>Reworked the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#Newline'>Keywords<\/a> token to better accept filters.<\/p>\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='20201224.84' name='84'>20201224.84<\/a><\/td><td>\n<p>More debug logging to try to track down a problem.<\/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.83' name='83'>20201103.83<\/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<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20201017.82' name='82'>20201017.82<\/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               <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               <p>Work around a Windows bug related to canceling out of the registration dialog.<\/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='20191216.81' name='81'>20191216.81<\/a><\/td><td>\n<p>Added some extra debug logging to track down a problem.<\/p>\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='20191011.80' name='80'>20191011.80<\/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               <p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#RelativeFolder'>{RelativeFolder}<\/a> token.<\/p>\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20190810.79' name='79'>20190810.79<\/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\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20190731.78' name='78'>20190731.78<\/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.77' name='77'>20190708.77<\/a><\/td><td>\n<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 <b>TempC<\/b> and <b>TempF<\/b> to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens<\/a> that my plugins understand.<\/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               <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>Fixed a problem related to template tokens and photos without capture times.<\/p>\n\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='20181015.76' name='76'>20181015.76<\/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\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20181004.75' name='75'>20181004.75<\/a><\/td><td>\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>\n                that the plugin understands.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20180906.74' name='74'>20180906.74<\/a><\/td><td>\n<p>Try to avoid having unexpectedly-long error messages create too-big a dialog.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20180606.73' name='73'>20180606.73<\/a><\/td><td>\n<p>Fixed a bug when 'Token Examples' invoked in certain situations.<\/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>, <tt>IptcDateTaken<\/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>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\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20171229.72' name='72'>20171229.72<\/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.71' name='71'>20171019.71<\/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.70' name='70'>20171019.70<\/a><\/td><td>\n<p>Updates for Lr7.<\/p>\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='20170710.69' name='69'>20170710.69<\/a><\/td><td>\n<p>Fixed a bug introuded the other day in template tokens, related to Windows filenames.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20170621.68' name='68'>20170621.68<\/a><\/td><td>\n<p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#Newline'>Newline<\/a> template token.<\/p>\n\n               <p>Enhanced the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#FolderName'>FolderName token<\/a><\/p>\n\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='20170309.67' name='67'>20170309.67<\/a><\/td><td>\n<p>Switch the log-sending mechanism to https.<\/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, ISO8601Date<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20161212.66' name='66'>20161212.66<\/a><\/td><td>\n<p>Made even the create-snapshot part optional.<\/p>\n\n               <p>Added the following tokens to <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>the templates that my\n               plugins understand<\/a>: <tt>FileModYYYY<\/tt>, <tt>FileModYY<\/tt>, <tt>FileModMM<\/tt>, <tt>FileModDD<\/tt>,\n               <tt>FileModHH<\/tt>, <tt>FileModMIN<\/tt>, <tt>FileModSS<\/tt>, <tt>FileYYYY<\/tt>, <tt>FileYY<\/tt>, <tt>FileMM<\/tt>,\n               <tt>FileDD<\/tt>, <tt>FileHH<\/tt>, <tt>FileMIN<\/tt>, <tt>FileSS<\/tt>, <tt>Weekday<\/tt>, <tt>Wday<\/tt>,\n               <tt>weekday<\/tt>, p <tt>wday<\/tt>, <tt>FilenameNumber<\/tt>.<\/p>\n\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='20160510.65' name='65'>20160510.65<\/a><\/td><td>\n<p>Try to get better dialog spacing on large screens.<\/p>\n               <p>Added Russian-langauge support for the People-Support <code>{People}<\/code> tag.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20160207.64' name='64'>20160207.64<\/a><\/td><td>\n<p>Added {SpeedKPH} and {SpeedMPH} to the list of <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens supported by my plugins<\/a>.<\/p>\n\n               <p>The <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/people-support#token'>{People} token<\/a> wasn't working properly for some keywords without a registered birthday.<\/p>\n\n    \t       <p>Added <b>ChildOf<\/b> and <b>DescendantOf<\/b> filters to the <b>{Keywords}<\/b> and <b>{KeywordsAll}<\/b> tokens.<\/p>\n\n\t          <p>Fixed how custom {People} formatting works with people keywords that have no birthday associated with them.<\/p>\n\n\t          <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<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20150528.63' name='63'>20150528.63<\/a><\/td><td>\nAdd some extra debug logging to try to track down a rare transient error.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20150517.62' name='62'>20150517.62<\/a><\/td><td>\n<p>Fixed the \"SpecPeople:259: attemt to index al nil value\" error.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20150205.61' name='61'>20150205.61<\/a><\/td><td>\n<p>In the POODLE-vunerability dialog, display a raw URL of a page on my site that discusses the issue, 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.60' name='60'>20150131.60<\/a><\/td><td>\n<p>Fix to the date_diff() function supported by the LUA <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template token<\/a>.<\/p>\n\n               <p>Updated the camera-name code to try to guess the actual camera model of Hasselblad H5D files, since in their infinite wisdom Hasselblad decided to encode three distinct models with the same internal code, making it impossible to know for sure what camera produced a given image file.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20141229.59' name='59'>20141229.59<\/a><\/td><td>\nFor the keyword stuff, try to find the keyword via name if not found via internal identifier.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20141019.58' name='58'>20141019.58<\/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='20140923.57' name='57'>20140923.57<\/a><\/td><td>\nAdded the <b>LrMD5<\/b>, <b>LrLocalization<\/b>, <b>LrSystemInfo<\/b>, and <b>LrMath<\/b> packages to the {LUA} <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template token<\/a>.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140902.56' name='56'>20140902.56<\/a><\/td><td>\nNew build system\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140802.55' name='55'>20140802.55<\/a><\/td><td>\n<p>Made the {GPSAltitude}, {Altitude}, and {GPSCoordinates} tokens subject to the geo-privacy settings like the other geo-related tokens.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140731.54' name='54'>20140731.54<\/a><\/td><td>\nRegistration fix for Lr5.6\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140720.53' name='53'>20140720.53<\/a><\/td><td>\nMore Creative-Cloud support.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140715.52' name='52'>20140715.52<\/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.51' name='51'>20140712.51<\/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.50' name='50'>20140710.50<\/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.49' name='49'>20140708.49<\/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='20140704.48' name='48'>20140704.48<\/a><\/td><td>\nSigh, introduced an error for some folks with the rebuild the other day.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140630.47' name='47'>20140630.47<\/a><\/td><td>\nBuild-system update\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140613.46' name='46'>20140613.46<\/a><\/td><td>\n<p>Added date_diff() and raw_time_diff() functions to <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#lua'>the special {LUA} token<\/a> understood by the plugin.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140509.45' name='45'>20140509.45<\/a><\/td><td>\n<p>Added new tokens to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template language<\/a> the plugin understands: LrVersion, LrVersionMajor, LrVersionMinor, LrVersionRevision, LrVersionBuild, Location, CatalogName, CatalogPath, OperatingSystem, OS<\/p>\n\n                 <p>Added new token filters: NS and LO<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140423.44' name='44'>20140423.44<\/a><\/td><td>\nFix a location-related template-token bug introduced in a recent build.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140422.43' name='43'>20140422.43<\/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='20140417.42' name='42'>20140417.42<\/a><\/td><td>\n<p>The {Empty} template token wasn't working properly.<\/p>\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='20130926.41' name='41'>20130926.41<\/a><\/td><td>\nOops, fix a bug introduced in the previous update\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130925.40' name='40'>20130925.40<\/a><\/td><td>\n<p>Added a bunch of tokens to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>preset templates<\/a> supported:\n               <tt>ExportFormat<\/tt>, <tt>ExportColorSpace<\/tt>, <tt>ExportBitDepth<\/tt>, <tt>ExportQuality<\/tt>, <tt>ExportSharpeningLevel<\/tt>,\n               <tt>ExportSharpeningMedia<\/tt>, <tt>IpernityUrl<\/tt>, <tt>GoogleDriveUrl<\/tt>, and <tt>TumblrUrl<\/tt>.<\/p>\n\n               <p>The token-examples dialog had been broken.\n               Also deprecated <tt>Folder<\/tt> and <tt>Path<\/tt> tokens in preference to <tt>FolderName<\/tt> and <tt>FolderPath<\/tt> tokens.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130820.39' name='39'>20130820.39<\/a><\/td><td>\n<p>Added the ability to set the flag (pick\/reject) for the image and\/or its master.<\/p>\n               <p>When importing the exported copy back into Lightroom, added the ability to set its metadata.<\/p>\n               <p>Fixed the KW\/KWE tables in <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens<\/a>; they had been broken when using <tt>load<\/tt> for the script.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130704.37' name='37'>20130704.37<\/a><\/td><td>\nEnhanced the keyword processing to allow keyword removal.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130613.36' name='36'>20130613.36<\/a><\/td><td>\nBetter support for plugin revalidation.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130611.35' name='35'>20130611.35<\/a><\/td><td>\nYet another Lr5 update\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130610.34' name='34'>20130610.34<\/a><\/td><td>\nFinal update for Lr5\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130501.33' name='33'>20130501.33<\/a><\/td><td>\nUpdate for Lr5\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130412.32' name='32'>20130412.32<\/a><\/td><td>\nKeyword filter to help with huge keyword lists.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130328.31' name='31'>20130328.31<\/a><\/td><td>\nFix for the registration system.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130220.30' name='30'>20130220.30<\/a><\/td><td>\n<p>Added support for some new <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens<\/a>:\n               <b>FlagStatus<\/b> (requires Lr4.1 or later), and for Lr3 and later, a bunch of IPTC extended metadata:\n               <b>AdditionalModelInfo<\/b>,\n               <b>CodeOfOrgShown<\/b>,\n               <b>DigImageGUID<\/b>,\n               <b>Event<\/b>,\n               <b>ImageSupplierImageId<\/b>,\n               <b>MinorModelAge<\/b>,\n               <b>ModelAge<\/b>,\n               <b>ModelReleaseID<\/b>,\n               <b>ModelReleaseStatus<\/b>,\n               <b>NameOfOrgShown<\/b>,\n               <b>PersonShown<\/b>,\n               <b>PlusVersion<\/b>,\n               <b>PropertyReleaseID<\/b>,\n               <b>PropertyReleaseStatus<\/b>, and\n               <b>SourceType<\/b>.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130210.29' name='29'>20130210.29<\/a><\/td><td>\nFix translations related to label colors.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130210.28' name='28'>20130210.28<\/a><\/td><td>\nAdd the ability to set the color\/keyword for the master image of an exported virtual copy.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130209.27' name='27'>20130209.27<\/a><\/td><td>\nMore build-system maintenance\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130206.26' name='26'>20130206.26<\/a><\/td><td>\nTweak for my registration system\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20121029.24' name='24'>20121029.24<\/a><\/td><td>\n<p>Added some debug logging to track down a problem with keywords.<\/p>\n\n                <p>Enhance the <b>{EMPTY}<\/b> <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template token<\/a> so\n                that it interrupts the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#joining'>squelching of\n                superfluous joining characters<\/a>.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20121003.23' name='23'>20121003.23<\/a><\/td><td>\n<p>Added the ability for the plugin to set a color label and keywords when creating a snapshot.<\/p>\n\n               <p>Updates to the environment in the <tt>{LUA}<\/tt> token (in the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens<\/a>\n               in my plugins) to include <b>photoTime()<\/b> and <b>currentTime()<\/b>, and other changes to match the updated docs at that link.<\/p>.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120608.22' name='22'>20120608.22<\/a><\/td><td>\nFix an \"attempt to perform arithmetic on field\" error.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120526.21' name='21'>20120526.21<\/a><\/td><td>\n<p>Update to handle the Mac App Store version of Lightroom.<\/p>\n\n               <p>Tweak for Lr4.1RC2.<\/p>\n\n\t           <p>Enhanced the send-log dialog to hopefully make reports more meaningful to me, yielding, I hope, the ability to respond\n               more sensibly to more reports.<\/p>\n\n\t           <p>Added to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens<\/a> supported by the plugin:\n                  <b>{FullMasterFile}<\/b>,\n                  <b>{FullMasterFolder}<\/b>,\n                  <b>{FullExportedFile}<\/b>, and\n                  <b>{FullExportedFolder}<\/b>.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120330.20' name='20'>20120330.20<\/a><\/td><td>\nUpdate to handle 4.1RC\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120309.19' name='19'>20120309.19<\/a><\/td><td>\nUpdate to the debug logging to better track down timing issues that might arise.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120304.18' name='18'>20120304.18<\/a><\/td><td>\n<p>More on the march toward Lr4, including upheaval in the code to handle  Lightroom APIs being discontinued in Lr4.<\/p>\n\n               <p>Added the <b>{AspectRatio}<\/b> token to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>token templates<\/a>\n               understood by the plugin, and added the <b>Length=<\/b><i>num<\/i> filter.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120114.17' name='17'>20120114.17<\/a><\/td><td>\nMore tweaks for Lr4b\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120112.16' name='16'>20120112.16<\/a><\/td><td>\n<p>Update for Lr4 beta: explain in the plugin manager that the plugin can't be registered in the beta.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20111210.15' name='15'>20111210.15<\/a><\/td><td>\n<p>When doing a plugin upgrade, offer the ability to flush all the old copies of the plugin.<\/p>\n\n\t           <p>Added a system-clock check and reports to the user if the system clock is more than a minute out of\n\t           date. An incorrect system clock can cause problems with various kinds of communication and authentication\n\t           with some of my plugins, so I've just gone ahead and added this to every plugin.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110703.14' name='14'>20110703.14<\/a><\/td><td>\nIt seems there's a bug with Lightroom that causes this plugin to crash under certain multi-export circumstances.\n               This build includes something to reduce the chance of hitting the problem.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110113.13' name='13'>20110113.13<\/a><\/td><td>\nAdded {CroppedWidth} and {CroppedHeight} to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens<\/a> used by my plugins.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100829.12' name='12'>20100829.12<\/a><\/td><td>\nMade the revalidation process much simpler, doing away with the silly need for a revalidation file.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100820.11' name='11'>20100820.11<\/a><\/td><td>\n<p>Discovered a bug in my plugin build system that caused horribly difficult-to-track-down errors in one plugin,\n               so am pushing out rebuilt versions of all plugins just in case.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100817.10' name='10'>20100817.10<\/a><\/td><td>\n<p>Added code to allow plugin revalidation after having been locked due to a bad Lightroom serial number.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100707.9' name='9'>20100707.9<\/a><\/td><td>\nOops, left in the plugin expiration that was supposed to be only for the Lr3 beta.\n              Sorry about that... this has no expiration.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100625.8' name='8'>20100625.8<\/a><\/td><td>\nYikes, shaking out some more build issues.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100624.7' name='7'>20100624.7<\/a><\/td><td>\nDiscovered a nasty build bug; pushing a new version in case it affects this plugin.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100608.6' name='6'>20100608.6<\/a><\/td><td>\n<p>This version can be <a href='https:\/\/regex.info\/blog\/2010-06-08\/1539'>registered in\n              Lightroom 3<\/a>. It can run in Lightroom 2 or Lightroom 3; it does not work in the Lr3 betas.<\/p>\n\n              <p>It uses my new registration system when run on Lightroom 3,\n              which avoids some of the silly issues of the old one. Please take care to note\n              the details on <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/register'>the registration\n              page<\/a>: use of this version (or later) of the plugin in Lightroom 3 requires a new\n              registration code, even if you had registered some older version of the plugin.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100516.5' name='5'>20100516.5<\/a><\/td><td>\nUpdate for the Lr3 beta.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100411.4' name='4'>20100411.4<\/a><\/td><td>\nYikes, turns out that unchecking the \"enabled\" checkbox in the export dialog\n              actually caused the whole export to become disabled, not just this plugin.\n              Fixed.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100327.3' name='3'>20100327.3<\/a><\/td><td>\nHahahaha, I'd gone to so much trouble to create the \"prepend copy name\" stuff\n              (it was a lot more work to implement in the export dialog than you might imagine,\n              given how little a thing it seems), but I forgot to actually *use* it during\n              the actual export when creating the snapshot name. Doh!\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100323.1' name='1'>20100323.1<\/a><\/td><td>\nInitial release\n\n\n<\/td><\/tr><\/table>\n\n<\/div>\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>This plugin works in Lightroom Classic, and older versions as far back as Lightroom 3 (though some features depend on the version of Lightroom).<\/p> <p>The same download works for both Windows and Mac. See the box to the upper right for the download link (in orange) and installation instructions.<\/p> <p class='h'>Introduction<\/p> <p>Creating snapshots on export can be useful so that even if you later make develop\/cropping changes to an image -- on purpose or by accident -- you'll be able to inspect (or even revert to) the as-exported state.<\/p> <p>For example, I incorporate this plugin into the Export Preset that [...]","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\/1478"}],"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=1478"}],"version-history":[{"count":0,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/pages\/1478\/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=1478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}