Releases: rsjaffe/MIDI2LR
Version 2.9.2.0
Changes in this version
- Bug fix. Enhanced error handling that should help get to the bottom of some crashes that certain users are experiencing with versions after 2.7.
- Bug fix. compile.sh and compile.bat improvements.
- Enhancement. Improved production of debug versions, making it simple to distribute those with the regular versions for each release.
File hashes for installers. File hashes not provided for debug versions. Always download debug versions directly from https://github.com/rsjaffe/MIDI2LR/releases, never from a secondary source.
- Windows.
- CRC32: 3BF2F259
- MD5: DD0B8595DAC1A2A22242361B5C8219BC
- SHA-1: C950F68562C963D92D1AFE03A16CF1B4CAC1F053
- MacOS
- CRC32: 0327B9E6
- MD5: 89B82E6B3B60A28418C718D0BE62AE4C
- SHA-1: 8193AC8258CD45E9AFFE0A601BFED1DFAE0D672A
Version 2.9.1.1
This version is a bug fix only for version 2.9.0.3 and 2.8.1.0. Fixes a crash on Windows machines on startup or soon after startup. Some Windows users are still getting a crash with this version when setting up MIDI control mapping. If that is the case for you, use version 2.7 until I can track down the issue.
File hashes for non-debug installers.
- Windows.
- CRC32: EC58D8C4
- MD5: 611E40780411DFF6C818FAF0A7E50C1E
- SHA-1: 67E6E3B3172ABA0AA401831B2B6C38BA5E632C22
- MacOS
- CRC32: 30B472B4
- MD5: 5AF250498B431AE1A27FA9DC1227D259
- SHA-1: 44BE0F4CC05369B196DE36B058677D79AF34FB3A
Version 2.9.0.3
Special note. Lightroom 7.3 and 7.3.1 have bugs causing the following problems.
- Dehaze adjustment causes Effects Panel to open up when Reveal adjusted panel is checked. This is a Lightroom bug.
- Applying develop presets via MIDI2LR will reset all settings that aren't specified in the preset. This is a Lightroom bug. Either revert to LR 7.2 or wait for Adobe to issue a fix if you want to use develop presets in MIDI2LR.
Changes in this version
- New feature. Added control key to mac keycode choices. Note for Mac users: if you save your settings in this version, command key shortcuts will not work when you first open a previous version of MIDI2LR (I had to reassign the command key value to control keys and add a new command key value for saved settings). If you must revert to an earlier version, just edit the key assignments in the plugin to fix.
- Bug fix. Crash on profile change. Was a concurrency issue with the program's message queue.
- Improvement. Added more camera calibration settings and updated the translation strings. Note: as always, these are undocumented Adobe features and may not work as expected.
- Improvement. Lua code compiled for faster loading. Can use lua source instead if you want to edit something.
- Improvement. Installer now can be run in user's language.
File hashes for installers.
- Windows.
- CRC32: 6F5EED2A
- MD5: A0B6060A967446A828663ECB847256F2
- SHA-1: E88BB7C5E989C801D404773C6A3DE34AB87A4757
- MacOS
- CRC32: C6E78F52
- MD5: B45E1EC5A58079F1C5867FE1F23BD592
- SHA-1: F33C5B4BC911B920DF495C08F7C0E97075EB01EF
Version 2.8.1.0
Windows users, if you installed version 2.8.0.2, there is no need to update to 2.8.1.0. The only difference between 2.8.0.2 and 2.8.1.0 is a fix for MacOS users.
Caution: This version has a bug causing crashes when switching profiles. Revert to the previous version or try the beta 2.9 if you are encountering this issue.
Special note. Lightroom 7.3 has bugs causing the following problems.
- Dehaze adjustment causes Effects Panel to open up when Reveal adjusted panel is checked. This is a Lightroom bug.
- Applying develop presets via MIDI2LR will reset all settings that aren't specified in the preset. This is a Lightroom bug. Either revert to LR 7.2 or wait for Adobe to issue a fix if you want to use develop presets in MIDI2LR.
Changes in this version
- New feature. Added button on app to stop sending messages to Lightroom. This makes it easier to reassign buttons. Connection indicator will be yellow when message sending is stopped. When message sending is restarted, MIDI2LR will refresh the controller.
- New feature. System info option in lightroom plugin menu to make debugging easier.
- Bug fix. Custom controller settings (e.g., relative controller) now properly saved. MacOS users with Unicode in their file paths will still have issues. While this will be fixed in a later version, for now you can use custom controller settings by installing in a path without Unicode in it.
- Bug fix. Improved concurrency handling so app shouldn't crash any more when confronted with lots of MIDI knob twiddling or Lightroom slider moving.
- Bug fix. Avoid crash when command not in map. Will now show warning dialog first time unrecognized command found in a profile file.
- Bug fix. Minor Juce errors fixed (only shows up in debug mode).
- Bug fix. Added settings.bin to uninstaller so it doesn't get overwritten accidentally when reverting an install.
- Tool updates. gsl, concurrentqueue.
- Improvement. MacOS installer now 64bit.
File hashes for installers.
- Windows.
- CRC32: BFDB6DB5
- MD5: 90AC0CC8999C2F6498AA8D1F3732CD91
- SHA-1: 448B397F3D9010E08FF922BE664F073B2E39D31B
- MacOS
- CRC32: D77F2FEB
- MD5: 28DFAEE0B5096A85E1633E956F3CBD83
- SHA-1: 43981B3BA86C20904A99891754F4BBB76F96E312
Version 2.7.0.4
Major new feature: keywords. See https://github.com/rsjaffe/MIDI2LR/wiki/Keywords for details.
- Bug fix. MIDI2LR can now be installed in non-ascii file paths.
- Bug fix. Digits (0-9) can now be used as keyboard shortcuts.
- Bug fix. Version 2.7.0.3 had 1-off error in string trim function.
- Improvement. Labels on Profiles dialog easier to read.
- Improvement. Brush and feather can be used for dust tool, gradient and circular gradient as well as localized adjustments. Caution. In gradient and circular gradient, be sure that you have activated the brush in the Lightroom interface before using this MIDI command. MIDI2LR sends keyboard sequences to Lightroom to control the brush, and if the brush hasn't been selected, you'll get unexpected results.
- Improvement. MIDI2LR app had been discarding (intentionally) commands that came to it too fast to process completely before the next one. Now it uses an asynchronous queue and gets to all the commands it receives.
- New capability. A button can assign a specific keyword to a photo.
Important Note
Selective copy and paste is removed from the application menus. Adobe keeps changing the parameters involved and does not document them, so it is impossible to keep this working correctly. Also, this feature was initially placed in MIDI2LR before we had the capability to send keystrokes to Lightroom. Now you can use Lightroom copy and paste commands in MIDI2LR to get similar functionality. If you are already using selective copy and paste, it will work in this version, though you won't be able to change the paste selections.
File hashes
- MIDI2LR.exe
- CRC32: 833B57F8
- MD5: A4C960A793E0156BF1E214F589F1F658
- SHA-1: 64D22602B58E1A5AA98A554BF472A0C864C2EC12
- MIDI2LR.app/Contents/MacOS/MIDI2LR
- CRC32: 2CB11DD5
- MD5: 85CF3BC5DB1673A2541CB83503BB7ECE
- SHA-1: A9DA6743964FD517EB14A57C71A1F0B82EDF4A4B
Version 2.6.0.14
Major new feature. Repeated actions. See description below and documentation in the wiki.
Fixes one of the problems introduced by Lightroom Classic on the Mac.
- Bug fix. Lightroom Classic introduced a new problem with key strokes in MacOS. Key strokes should now be reliable again in MacOS.
- Bug fix. Local presets in subdirectories of the main local presets directory can now be used. We are still having problems with MacOS and invite people who can debug the issue in that operating system.
- Improvement. Much improved asynchronous event handling. Repeated actions forced us to carefully review how concurrent messages are handled in the app.
- Improvement. Keystroke handling is much more defensive. You should receive an informative error message if a problem occurs. Unicode handling is also much more consistent.
- Improvement. The plugin now saves a file MIDI2LRinfo.txt in the directory containing the plugin. The contents of this file should be posted with any bug reports or issues--the information will help debug the problem.
- Improvement. The bezel display now shows the same precision (number of decimal places) as does Lightroom.
- Improvement. Action series now validates the actions and displays an informative error message when there are typographical errors.
- Improvement. Action series now builds in 10 millisecond pauses between each action to allow Lightroom and the app to keep synchronized.
- New capability. Repeated actions. Repeated actions means that turning a knob will send repeated "button presses" to Lightroom. For example, you could scroll through various photos by sending either next or previous messages. You could also adjust sliders for which there isn't a pre-existing LR API command. This should work for continuous controls that don't have "hard stops". So don't use this with faders or sliders. Pitchwheels and knobs are its anticipated use. And it should work with absolute knobs as well as those that send difference signals (e.g., -1 and +1).
- Tool updates. Unicode characters now handled by International Components for Unicode (version 60.2), rather than custom code in Mac and Windows.
Currently, the following repeated actions are supported:
- Change Brush Size ("Brush — Size"). In local adjustments submenu on app.
- Change Brush Feather Size. ("Brush — Feather"). In local adjustments submenu on app.
- Change Current Slider. Changes the slider currently selected ("More — Less Last Modified"). This may allow one knob to control any slider you wish. In develop submenu on app.
- Change Last Develop Parameter. Changes the slider last used in MIDI2LR ("More — Less"). In develop submenu on app.
- Next — Previous ("Next Photo — Previous Photo"). Goes to next photo or previous photo. In general submenu on app.
- Zoom In — Zoom Out. Zooms in on clockwise rotation, out on counterclockwise. In general submenu on app.
- Zoom Out — Zoom In. Zooms out on clockwise rotation, in on counterclockwise. In general submenu on app.
- Select Right — Select Left. Selects photo to right on clockwise rotation, left on counterclockwise. In general submenu on app.
- Redo — Undo ("Redo — Undo"). In develop submenu on app.
- Key 32 Key 31 ("Key 32 — Key 31"). Sends Key 32 when rotated clockwise, 31 when rotated counterclockwise. In keyboard shortcuts submenu on app.
- Key 34 Key 33 ("Key 34 — Key 33"). Sends Key 34 when rotated clockwise, 33 when rotated counterclockwise. In keyboard shortcuts submenu on app.
- Key 36 Key 35 ("Key 36 — Key 35"). Sends Key 36 when rotated clockwise, 35 when rotated counterclockwise. In keyboard shortcuts submenu on app.
- Key 38 Key 37 ("Key 38 — Key 37"). Sends Key 38 when rotated clockwise, 37 when rotated counterclockwise. In keyboard shortcuts submenu on app.
- Key 40 Key 39 ("Key 40 — Key 39"). Sends Key 39 or 40. In keyboard shortcuts submenu on app.
File hashes
- MIDI2LR.exe
- CRC32: AB0F60C1
- MD5: 07A894D73D0D599FDE4A67552B3AA7CD
- SHA-1: C943B9A4F1B9EBBBBB9DD1753627EAF03D277C79
- MIDI2LR.app/Contents/MacOS/MIDI2LR
- CRC32: 20545D3F
- MD5: 07699EBDA0919876E8AB1FDF722A43E7
- SHA-1: 8A32EBBD44FC781BA51B3A792305196DDC0B4AF0
Version 2.5.0.3
WARNING: The new Lightroom Classic CC 2018 release has an ugly bug. MIDI2LR won't work properly unless the language for Lightroom is set to English, German, or Swedish. Temporary fix for users of other languages is to set your language to English, German, or Swedish. Adobe has acknowledged the bug and is working on fixing it. Version 7.0.2 should have the fix.
Note: If you've had Lightroom responsiveness issues when using MIDI2LR you definitely should update MIDI2LR.
- Bug Fix: Series of commands was not accepting reset commands. It now should accept all commands that can be assigned to a button. Also inserted pause between keystrokes and direct commands to allow synchronization (keystrokes are slower than direct commands).
- Improvement: Lightroom is now much more responsive when adjusting certain things (e.g., crop boundaries) in Lightroom.
- Improvement: Multiple internal code improvements. (see github commit log for more information)
- New Capability: Now can load local adjustment presets files by button pushes.
- Tool Updates: Juce now version 5.2.0
File Hashes
- MIDI2LR.exe
- CRC32: 4608C69F
- MD5: FFD527633FE46738FDEBC89B381918B3
- SHA-1: 9BAFF4D2C0BDFF74F7CA4252845F4B0948B9EE9A
- MIDI2LR.app/Contents/MacOS/MIDI2LR
- CRC32: ED9FBF7A
- MD5: 119D8AA0BF6BDF66F5A7D9D2F47A32FB
- SHA-1: F1CDEB91C8ABF4B266C11DD4AD149D34DAE63B55
Version 2.4.0.2
WARNING: The new Lightroom Classic CC 2018 release has an ugly bug. MIDI2LR won't work properly unless the language for Lightroom is set to English, German, or Swedish. Temporary fix for users of other languages is to set your language to English, German, or Swedish. Adobe has acknowledged the bug and is working on fixing it. Version 7.0.2 should have the fix.
Note: If you installed 2.4.0.0 you should replace it with this version. 2.4.0.0 had serious installer issues.
- Bug Fix: Some users were seeing their limits reset to default. This bug should be squashed now.
- Expanded Capability: Library filters increased from 10 to 12.
- Expanded Capability: Presets moved to separate Develop Preset dialog. You now can have 80 presets. No, I don't know why you'd want 80 presets, but some users do.
- Improvement: Korean translation improved.
- Improvement: Some reliability improvements. A nasty buffer overrun bug squashed.
- Improvement: Translations now primarily rely on Lightroom, making the plugin smaller.
- New Capability: A series of actions can now be assigned to a MIDI button. See the Series of commands tab on the Options dialog. Documentation is on the wiki at https://github.com/rsjaffe/MIDI2LR/wiki/Plugin-Options-Dialog.
- Tool Update: serpent updated to 0.30.
- User Interface: Options dialog smaller, should be easier to use on low-resolution screens.
File Hashes
- MIDI2LR.exe
- CRC32: F2242188
- MD5: D80EB23244357FE033FC6B55D2533AEA
- SHA-1: 2EC45BBE10C42492C1A323A9699A7A3D912A73CB
- MIDI2LR.app/Contents/MacOS/MIDI2LR
- CRC32: 8B457784
- MD5: D0513A96CFFAF2E19C694F07D814FEAA
- SHA-1: F68DD3F1DD310DA436D6CD9A1D5BD9D84F3CFF77
Version 2.3.0.1
MacOS users definitely should update, as macOS will stop supporting 32-bit applications 2018. MIDI2LR has been restructured as a 64-bit application for both MacOS and Windows.
- New commands Lightroom Copy/Paste, which use the Lightroom dialogs. No need to program keyboard shortcuts. Commands are Lightroom Copy Settings and Lightroom Paste Settings under the Develop section when assigning actions in the app.
- New commands Show Mask Overlay and Cycle Mask Overlay Color, found in the Local Adjustments section.
- Update Juce framework to 5.1.1. Update serpent lua serializer to 2.88.
- Various code reliability improvements. Using the C++ Guildelines Support Library and lots of static analysis to catch subtle bugs. Concurrent locks are now faster.
- New utility: midiprobe (MacOS) and midiprobe.exe (Windows). This is located in the plugin directory. It is a terminal/command line utility that lists available MIDI devices, and is useful if the MIDI2LR app isn't seeing your contoller.
- Improved translations over all, and improved custom messages for sv, zn_cn, and zn_tw languages.
- Tab labels in plugin options dialog have been shortened, so Mac users will be able to access more of the presets. Still trying to get the last few tabs to show up, but that will wait until a later release.
- Added static analyzer for the Lua code
File Hashes (2.3.0.1)
- MIDI2LR.exe
- CRC32: 057F002B
- MD5: 783937F42F5C4A4E5D9857F73E332C32
- SHA-1: 0D29304737FD8D2BD50CEB0E15D890ECB0CD35CB
- MIDI2LR.app/Contents/MacOS/MIDI2LR
- CRC32: 7545A17F
- MD5: 2F48096DCFB533C4A316FD79ACD5D039
- SHA-1: 64A9B5FAACE3FD38BFC8C9AA063DA898B845859C
Version 2.2.0.0
All users should update to this version.
- Lightroom CC 2015.9 changed the way LR responds to plugin commands. This release fixes the commands broken by that update, including camera calibration, auto tone, and other button commands such as lens corrections toggle.
- MacOS: Keystrokes now sent to LR even when it is not the active application in the foreground.
- Updated translations: reference display.
- Application shutdown process markedly improved. It shuts down immediately on both Windows and MacOS. The option to leave the app running has been removed, as there is no longer a workflow issue.
- New command to change all saturation sliders at once and new command to reset all saturation sliders.
- Bug fix: custom range for relative non-NRPN control not properly restored when restarting app if the range was over 127.
File Hashes (2.2.0.0)
- MIDI2LR.exe
- CRC32: 8C4BA4EA
- MD5: BE290841376456316F4B3E5D49DC8778
- SHA-1: 224935FB72D1709A5952A0581422A5750274DCC5
- MIDI2LR.app/Contents/MacOS/MIDI2LR
- CRC32: 5E4F4F5E
- MD5: F66D035C680E3EFFA32CEFD122AE64A8
- SHA-1: E588A5C93058A4F18A8524751C2E2760A68D9141