top bar

Difference between revisions of "Download Micro-Manager Latest Release"

(Known issues in 1.4.18)
(Micro-Manager 1.4.19)
Line 2: Line 2:
 
[[Micro-Manager_Version_Archive|(Previous releases)]]
 
[[Micro-Manager_Version_Archive|(Previous releases)]]
  
== Micro-Manager 1.4.18 (July 31, 2014) ==
+
== Micro-Manager 1.4.19 (November 7, 2014) ==
  
[http://valelab.ucsf.edu/~MM/builds/1.4/Windows/32bit/MMSetup_32bit_1.4.18.exe Windows 32-bit], 57 MB<br />
+
[http://valelab.ucsf.edu/~MM/builds/1.4/Windows/32bit/MMSetup_32bit_1.4.19.exe Windows 32-bit], 60 MB<br />
[http://valelab.ucsf.edu/~MM/builds/1.4/Windows/64bit/MMSetup_64bit_1.4.18.exe Windows 64-bit], 59 MB<br />
+
[http://valelab.ucsf.edu/~MM/builds/1.4/Windows/64bit/MMSetup_64bit_1.4.19.exe Windows 64-bit], 61 MB<br />
  
[http://valelab.ucsf.edu/~MM/builds/1.4/Mac/Micro-Manager1.4.18.dmg Mac OS X (Universal Binary)], 44 MB<br />
+
[http://valelab.ucsf.edu/~MM/builds/1.4/Mac/Micro-Manager1.4.19.dmg Mac OS X (Universal Binary)], 47 MB<br />
 
(OS X 10.8 or later: if the application does not open when double-clicked for the first time, try ctrl-click or right click, then select "Open".)
 
(OS X 10.8 or later: if the application does not open when double-clicked for the first time, try ctrl-click or right click, then select "Open".)
  
=== Known issues in 1.4.18 ===
+
=== Changes in 1.4.19 (since 1.4.18) ===
  
* PCO_Camera: There is an issue with setting the ROI with some cameras (pixelfly QE, pixelfly vga, pco.pixelfly_USB, pco.1300, pco.1300 solar, pco.1400, pco.ultraviolet). If you are affected, replace the mmgr_dal_PCO_Camera.dll file in the Micro-Manager folder with the version available [https://valelab.ucsf.edu/~MM/builds/hotfix/1.4.18/20140806/Windows/32bit/mmgr_dal_PCO_Camera.dll here (for 32-bit MM)] or [https://valelab.ucsf.edu/~MM/builds/hotfix/1.4.18/20140806/Windows/64bit/mmgr_dal_PCO_Camera.dll here (for 64-bit MM)]. The issue is also fixed in nightly builds since 20140801.
+
* New in the MMStudio application
 +
** Stage Position List dialog tweaks (Nico Stuurman)
 +
** Image processing pipeline dialog changes (Mark Tsuchida):
 +
*** Renamed to "On-The-Fly Processing"
 +
*** Dialog layout improved
 +
*** Dialog is automatically shown when opening a processor plugin
 +
*** Menu option is moved into the Plugins -> Processors menu
 +
** Default sequence buffer size on 64-bit systems raised from 25MB to 250MB (Mark Tsuchida)
 +
** ScriptPanel "Stop" button changed to "Interrupt" button, which interrupts the script instead of killing it (Chris Weisiger)
 +
** Add a keyboard shortcut option to autostretch the current image window (Chris Weisiger)
 +
** Add support for reporting crashes via Problem Report (Mark Tsuchida)
 +
** Add a "please wait" dialog during plugin loading (Nico Stuurman)
 +
** Remember image window positions across sessions (Nico Stuurman)
  
* Hang when Position List window is open: This can happen (usually during an MDA) with certain devices (e.g. NikonTI). Closing the Position List before starting an acquisition should prevent the hang. Fixed in nightly build of 20140818.
+
* New in plugins
 +
** Plugins menu has been slightly rearranged (Mark Tsuchida)
 +
** New plugin: PatternOverlay, which draws patterns on the image display window (Jon Daniels, Matthijs Dorst)
 +
** MultiChannelShading: remembers user settings better (Nico Stuurman)
 +
** MultiChannelShading: doesn't create an open-file dialog when activated (Mark Tsuchida)
 +
** PixelCalibrator: handles RGB cameras more gracefully (Chris Weisiger)
 +
** PixelCalibrator: handles being cancelled more gracefully (Mark Tsuchida)
 +
** ASI diSPIM: numerous enhancements and fixes (Jon Daniels, Nico Stuurman)
 +
** HCS: Add support for 48-well plates (Nico Stuurman)
 +
** Localization Microscopy changes (Nico Stuurman):
 +
*** Clean up bad data from the reference image
 +
*** Add "Combine" button to combine datasets
 +
*** Some fixes to the plot display
  
=== Changes in 1.4.18 (since 1.4.17) ===
+
* Bug fixes:
 +
** Fix extensive layout bugs when resizing or zooming the image window (Chris Weisiger, Mark Tsuchida)
 +
** Script panel no longer lets the text input cursor go off the end of the script (Chris Weisiger)
 +
** Writing to a write-only filesystem or to a permissions-restricted part of the disk now produces an error message (Chris Weisiger)
 +
** Fix a bug causing the display to stop updating at the ends of acquisitions (Mark Tsuchida + Chris Weisiger)
 +
** Update the burst acquisition Beanshell script to work with current versions of Micro-Manager (Mark Tsuchida)
 +
** The MDA dialog and main frame now properly sync exposure time when the relevant checkbox is set (Chris Weisiger)
 +
** Clearing preferences now clears more settings (Mark Tsuchida)
 +
** The list of binning options in the main window is sorted numerically (Mark Tsuchida)
 +
** Don't error out when Click-To-Move is on and there's no XY stage (Chris Weisiger) or Z stage (Nico Stuurman)
 +
** Fix a bug in "Snap to Album" with multiple cameras causing duplicate images (Chris Weisiger)
 +
** Fix a race condition when updating metadata display (Chris Weisiger)
 +
** Fix GUI issues relating to autoshutter controls (Nico Stuurman)
 +
** Improve placement of error message dialogs (Nico Stuurman)
 +
** Fix issues caused by zero pixel sizes in Create Grid dialog (Nico Stuurman)
 +
** Automatically restart Live Mode when pixel size changes (Nico Stuurman)
 +
** Make plugin loading more resilient to partial failures (Chris Weisiger)
 +
** Fix zooming to 33%, 16%, and 8% (Chris Weisiger)
 +
** Fix off-by-one error when setting image dimensions (Henry Pickard)
 +
** Fix a crash that could occur after changing the ROI (Mark Tsuchida)
 +
** Fix "Keep shutter open" for channels (Mark Tsuchida)
 +
** Fix a hang that could occur when MDA fails during a sequence acquisition (Mark Tsuchida)
 +
** Fix a bug that could cause spurious Z position setting when running certain hardware-triggered MDAs (Mark Tsuchida)
  
* New in the main application
+
* New Device Adapters
** Improvements to the image display window:
+
** UserDefinedSerial: Control arbitrary serial-based shutters and state devices (Mark Tsuchida)
*** Added ability to animate any dataset axis, not just time/Z (Chris Weisiger)
+
*** Added "superlock" mode to image display windows (click on the lock icon twice) to prevent new images from changing the display at all (Chris Weisiger)
+
*** Added display of intensity of pixel under the mouse (Chris Weisiger, Jon Daniels)
+
*** Various layout tweaks
+
** Improvements to the Stage Position List dialog (Chris Weisiger):
+
*** Automatically update the stage position when it moves.
+
*** Improved behavior of "Merge" button
+
*** Added "Add Offset" button to add a fixed offset to selected positions.
+
** Improvements to the Options dialog (Mark Tsuchida):
+
*** Improved layout
+
*** Removed nonfunctional "autoreload devices" checkbox from Options dialog
+
*** Save options when dialog is closed via close box
+
*** Add confirmation before resetting preferences
+
*** Add ability to automatically delete old log files
+
** Added "Image Pipeline" dialog (via the Tools menu) for configuring the image data processing pipeline (Chris Weisiger)
+
** Correctly show "Galvo" devices in Device Wizard (Jon Daniels)
+
** Improved the Problem Report to provide more information (Mark Tsuchida)
+
** Added a warning, prior to running pixel calibration, that the stage will move (Mark Tsuchida)
+
** Ensure windows and dialogs don't load off-screen (Jon Daniels, Chris Weisiger)
+
** Multipage TIFF files don't write multiple copies of the OME metadata, improving performance/filesizes (Henry Pinkard)
+
** Multipage TIFF files include an index map at the beginning of the file (Henry Pinkard)
+
** Include pixel type in acquisition metadata (Mark Tsuchida)
+
** CoreLog files are now saved in a CoreLogs folder, and a new file is created each time Micro-Manager is started (Mark Tsuchida)
+
** Generating a Problem Report no longer has the side effect of clearing the usual CoreLog file (Mark Tsuchida)
+
** In hardware-triggered MDA, avoid reloading sequences to devices when not necessary (Arthur Edelstein)
+
** Bug fixes:
+
*** Fixed bug in data saving that caused metadata.txt to be incomplete (Mark Tsuchida)
+
*** Fixed memory leak when running acquisitions or opening/closing files (Chris Weisiger)
+
*** Fixed a bug that could cause the display to freeze (Chris Weisiger, Mark Tsuchida)
+
*** Fixed bug causing spurious error messages when closing the display (Chris Weisiger, Nico Stuurman)
+
*** Fixed a null pointer exception when drawing multi-camera images (Nico Stuurman)
+
*** Fixed various bugs when closing acquisitions (Henry Pinkard, Mark Tsuchida)
+
*** Fixed bug #686 (Autoscale settings are applied inconsistently) (Chris Weisiger)
+
*** Fixed a bug causing the "Hide MDA Display" option to not be remembered across sessions (Chris Weisiger)
+
*** Fixed a bug when setting camera ROIs (Mark Tsuchida)
+
*** Fixed an occasional bug during startup when initializing Beanshell (Mark Tsuchida)
+
*** Opening ImageJ64.app on OS X 10.8 or later no longer results in an "application damaged" error (Mark Tsuchida)
+
  
* New plugins
+
* Updated Device Adapters
** Sequence Buffer Monitor: displays memory utilization in the sequence buffer, which can help in optimizing the buffer size (Mark Tsuchida)
+
** ABSCamera: Minor bugfix and internal cleanup (ABS GmbH Jena)
 +
** AndorSDK3: Fix metadata for USB3 Zyla (Matthew Milford, Andor)
 +
** Arduino: Bugfix for switch state handling (Nico Stuurman)
 +
** ASIStage: Add "T" axis support, properties for sending serial commands, and "Fast Sequence" mode (Jon Daniels, ASI)
 +
** ASITiger: CRISP property names now match ASIStage; support ring buffer and scanner in firmware v2.89+ (Jon Daniels, ASI)
 +
** BaumerOptronic: Prevent timeout errors during acquisition (Mark Tsuchida)
 +
** DemoCamera: Additional test image parameters including sequential number display (Chris Weisiger)
 +
** GigECamera: RGB image and raw Bayer image support (Peter Innerhofer)
 +
** MCL_MicroDrive: Fix a crash during shutdown (Greg Sawyer, MCL)
 +
** NewportCONEX: Fix serial communication bugs, add homing support (Marco Furchi, Mark Tsuchida)
 +
** PCO_Camera: Fix ROI handling for cameras without ROI support; add support for acquire mode; other bugfixes (Franz Reitner, PCO)
 +
** pgFocus: Fix a potential crash (Mark Tsuchida)
 +
** PI_GCS_2: Allow inversion of Z direction (Steffen Rau, PI)
 +
** PVCAM: Initial support for SMART Streaming (Andrej Bencur, Photometrics/QImaging)
 +
** SerialManager: Allow nonstandard baudrates on OS X (Marco Furchi, Mark Tsuchida)
 +
** Thorlabs: Bugfixes; add support for MLS203 stage, TDC001 and all multichannel BBD controllers (Thorlabs)
 +
** Utilities: Allow setting position range for DAXYStage (Ed Simmons)
 +
** XIMEA: Add support for padded data transfer from MD USB3 cameras, image formats for new camera models, FPGA and MCU version description, sensor tap control parameter, new GPO modes; other updates and fixes (Marian Zajko, XIMEA)
 +
** ZeissCAN29: Fix issue that could occasionally cause xy stage to remain busy (Mark Tsuchida)
  
* Updated plugins
+
* New Closed-Source Device Adapters
** [[AcquireMultipleRegions|Acquire Multiple Regions]]: Allow radially weighted interpolation between different Z coordinates in a region (Kurt Thorn)
+
** HoribaEPIX: HORIBA-branded EMCCD and sCMOS cameras (David Biggs, Raptor Photonics)
** [[ASIdiSPIM_Plugin|ASI diSPIM]]: Numerous engancements and fixes (Jon Daniels, ASI; Nico Stuurman)
+
** '''ASI CRISP''': Support TG-1000 "Tiger" CRISP (Jon Daniels, ASI)
+
** [[Pixel_Calibrator_Plugin|Pixel Calibrator]]: Return to original position and re-acquire image after calibration (Falk Dettmar)
+
** [[Projector]]: Enhancements and fixes for SLM ROI support (Arthur Edelstein for Andor)
+
  
* New device adapters
+
* Updated Closed-Source Device Adapters
** [[CoherentOBIS]]: Coherent OBIS laser controllers (Forrest Collman)
+
** HamamatsuHam: Prevent silent dropped frames (Mark Tsuchida); Correct exposure time limits for ROI; add support for setting OUTPUT TRIGGER SOURCE, INTERNAL LINE SPEED UNITS, OUTPUT TRIGGER PERIOD UNITS, and OUTPUT TRIGGER DELAY UNITS; other bugfixes (Patrick Gregorio, Hamamatsu)
** [[NewportSMC]]: Newport SMC100 motor controller (Liisa Hirvonen, submitted by Newport)
+
** NikonEclipse90i: Fix OpticalPath positions for Front and Rear ports (Egor Zindy)
** [[PicardStage]]: Picard Industries USB 4D stage (Johannes Schindelin and Luke Stuyvenberg)
+
** Olympus: Fix issue that could cause devices to remain busy (Mark Tsuchida)
 +
** RaptorEPIX: Various updates and bugfixes (David Biggs, Raptor Photonics)
  
* Updated device adapters
+
* Changes to the MMStudio API
** [[Andor]]: Update to use latest Andor driver, add iXon 888 isolated crop ROIs (Matthew Milford, Andor)
+
** <code>TaggedImageStorage.putImage()</code> can now throw <code>IOException</code> if there is an issue writing the file (Chris Weisiger)
** [[AndorSDK3]]: Fix a crash or hang that could occur when rapidly stopping and restarting a sequence acquisition (Norman Glasgow, Andor)
+
** <code>ImageCache</code> now exposes a <code>getImage()</code> method, to make accessing image data easier (Chris Weisiger)
** [[Arduino]]: Fix an issue when using multiple Arduinos (Nico Stuurman)
+
** Multiple new <code>showError()</code> variants added to API (Jon Daniels)
** [[ASIStage]]: Add acceleration and firmware version properties, add support for turrets and sliders, correctly detect stage when using 115200 baud, improve wait cycles handling (Jon Daniels, ASI); fix CRISP gain setting (Nico Stuurman)
+
** <code>autostretchCurrentWindow()</code> function added to API (Chris Weisiger)
** [[ASITiger]]: Add support for LED illuminators, add stage wheel speed (firmware 2.87+) property, allow XY stage to be split across two cards, support for firmware 2.88 features, various fixes (Jon Daniels, ASI)
+
** [[BaumerOptronic]]: Prevent high CPU usage, fix issue with sequence acquisition following ROI change (Eugene Dvoretsky); prevent stale images from being returned and avoid constantly running camera (Mark Tsuchida)
+
** [[dc1394]]: On windows, update to libdc1394 2.2.1 and support 64-bit (Mark Tsuchida)
+
** [[DemoCamera]]: Add "rotate image" mode (Chris Weisiger); remove some hard-to-correctly-use testing-related features (Mark Tsuchida)
+
** [[IIDC]]: Do not reject 1394A cameras, do not skip by default in Linux build (Mark Tsuchida)
+
** [[Ludl]]: Allow setting of XY step sizes independently (Nico Stuurman)
+
** [[MCL_MicroDrive]]: Add support for MicroDrive3 and MicroDrive1 (Greg Sawyer, MCL)
+
** [[NewportCONEX]]: Renamed from CONEX.
+
** [[Okolab]]: Fix issue with port selection, add active humidifier device support (Marco Di Pasqua, Okolab)
+
** [[PCO_Camera]]: Fix ROI ROI handling issues, add support for external triggering, various fixes (Franz Reitner, PCO)
+
** [[pgFocus]]: Add Windows support, bugfixes (Karl Bellvé)
+
** [[Piezosystem_NV40_1]], [[Piezosystem_NV40_3]], [[Piezosystem_NV120_1]]: Prevent error during MDA (Mark Tsuchida)
+
** [[PVCAM]]: Limit range of ClearCycles property, fix handling of property settings, bugfixes (Lubomir Walder, Photometrics)
+
** [[SerialManager]]: Prevent a crash or error when connecting to certain USB-serial interfaces that use Silicon Labs chips (e.g. ASI controllers) on certain Windows systems (Mark Tsuchida)
+
** [[Tofra]]: Fix state device State and Label properties and channel intensity properties (Mark Tsuchida); fix issue with filter wheel positioning (Ilya Ravkin, Tofra)
+
** '''VariLC''': Fix a "property name contains reserved chars" error, add properties for absolute retardance and variable time delay (Amitabh Verma)
+
** [[Versalase|VersaLase]]: Add support for VersaLase devices with up to 4 lasers (David Sweeney, Vortran)
+
 
+
* New closed-source device adapters
+
** [[NikonEclipse90i]]: Nikon Eclipse 90i motorized microscope (Egor Zindy)
+
 
+
* Updated closed-source device adapters
+
** [[AxioCam]]: Prevent spurious ROI change after changing binning (Mark Tsuchida)
+
** [[HamamatsuHam]]: Added new properties for trigger and line speed control (Patrick Gregorio, Hamamatsu); fixed an issue that caused hardware-triggered MDA to fail (Nico Stuurman)
+
** [[Hamamatsu]] (OS X): Removed 64-bit version, which was not functional (Mark Tsuchida)
+
** [[Mosaic3]]: Bugfixes (Arthur Edelstein for Andor)
+
 
+
* Changes to the scripting/Java API
+
** Added new Plugin type, <code>MMProcessorPlugin</code>, for plugins whose purpose is to examine/modify image data in the Image Processor pipeline. See https://micro-manager.org/wiki/Writing_image_processors_for_Micro-Manager for more details. (Chris Weisiger)
+
** Added the Guava library's Event Bus. Objects can be registered for callbacks using <code>gui.registerForEvents()</code>; see the <code>org.micromanager.api.events</code> package for the list of events that are available. Remember to annotate your functions with <code>@Subscribe</code>.
+
** Added API functions <code>getImageProcessorPipeline()</code> and <code>setImageProcessorPipeline()</code> (Chris Weisiger)
+
** Added API function <code>setAcquisitionAddImageAsynchronous(acquisitionName)</code>. This will speed up future calls to <code>gui.addImageToAcquisition()</code>. (Chris Weisiger)
+
** Added API function <code>getCacheForWindow(ImageWindow)</code> which will return the associated <code>ImageCache</code>. (Chris Weisiger)
+
** Added new core callback function <code>OnSLMExposure()</code> for when an SLM's exposure time changes (Arthur Edelstein)
+
** When opening a file from the GUI, the "acquisition" used to load the file data is left resident in memory, allowing its data to be accessed e.g. via <code>gui.getAcquisitionImageCache()</code> (Nico Stuurman)
+
  
 
* Changes to the MMCore API
 
* Changes to the MMCore API
** MMCore version number is once again maintained (Micro-Manager 1.4.18 ships with MMCore 5.0.3)
+
** CMMCore's sequence buffer size now defaults to 25 MB (32-bit) or 250 MB (64-bit) instead of 10 MB (when not set by MMStudio preferences)
** <code>MMEventCallback</code> now has an <code>onSLMExposureChanged()</code> member function (Arthur Edelstein)
+
** Added a variant of the <code>getROI()</code> method that allows specifying the camera label (Jon Daniels, ASI)
** New logging management API (<code>setPrimaryLogFile()</code>, <code>getPrimaryLogFile()</code>, <code>startSecondaryLogFile()</code>, <code>stopSecondaryLogFile()</code>, <code>stderrLogEnabled()</code>) (Mark Tsuchida)
+
** Removed previously deprecated methods from CMMCore: <code>clearLog(), getBufferIntervalMs(), saveLogArchive(), saveLogArchiveWithPreamble(), acqBeforeFrame(), acqAfterFrame()</code> (Mark Tsuchida)
** New <code>getCircularBufferMemoryFootprint()</code> function (Mark Tsuchida)
+
** The following functions are deprecated and will be removed in the next release: <code>clearLog()</code>, <code>saveLogArchive()</code>, <code>saveLogArchiveWithPreamble()</code>, <code>getBufferIntervalMs()</code>
+
  
 
* Changes to the MMDevice API
 
* Changes to the MMDevice API
** Micro-Manager 1.4.18 requires module interface version 10, device interface version 60.
+
** Added <code>ImgBuffer::SetPixelsPadded()</code> (Marian Zajko, XIMEA)
** The previously deprecated <code>AddavailableDeviceName()</code> function has been removed (use <code>RegisterDevice()</code>)
+
** Removed previously deprecated member functions from the device interface: <code>MM::Core::OnStatusChanged(), MM::Core::OnFinished(), MM::Core::OpenFrame(), MM::Core::CloseFrame(), MM::Core::SetAcqStatus(), MM::Core::getImageBufferTotalFrames(), MM::Core::getImageBufferFreeFrames(), MM::Core::GetPeripheral(), MM::Core::GetNumberOfPeripherals, MM::Core::getModuleLock(), MM::Core::removeModuleLock(), CDeviceBase<T, U>::OnStatusChanged(), CDeviceBase<T, U>::OnFinished()</code> (Mark Tsuchida)
** Class hierarchy changed for "generic" devices (should not affect device adapter code unless <code>CDeviceBase</code> internals are accessed)
+
** Removed the obsolete <code>MM_THREAD_*</code> macros from the device interface (Mark Tsuchida)
** <code>CDeviceBase::GetPortType()</code> was renamed to <code>GetSerialPortType()</code> to avoid name clash
+
** <code>g_Keyword_Metadata_Z</code> has been removed (probably never used)
+
** SLM devices now can issue a notification when the exposure changes
+
** MMDevice no longer depends on Boost headers
+
** Device types that were never supported have been removed (CommandDispatch, ProgrammableIO, ImageStreamer)
+
  
* Changes of interest to developers
+
* Other changes of interest to developers
** Micro-Manager 1.4.18 is SVN trunk r13943, 3rdpartypublic r169.
+
** Micro-Manager 1.4.19 is SVN trunk r14582, 3rdpartypublic r171
** Removed default access to private members in Beanshell scripts. Call <code>setAccessibility(true)</code> if you need to restore access. (Mark Tsuchida)
+
** <code>MMStudioMainFrame</code> has been split into <code>MMStudio</code> and <code>MainFrame</code> (Chris Weisiger)
** Allow plugins in .class files to be loaded, as long as they are not in packages. (Mark Tsuchida)
+
** Building Micro-Manager no longer requires zlib (Mark Tsuchida)
** Removed many functions from <code>MMStudioMainFrame</code> that were never used nor exposed in the API. If you have code that relied on one of these methods, let us know. (Chris Weisiger)
+
** On Unix (GNU build system), Apache Ant is now used to build Java and Clojure components, as is already done on Windows. This requires Ant to be installed, and you need to run <code>make fetchdeps</code> after <code>./configure</code> but before running <code>make</code> the first time (Mark Tsuchida)
** <code>VirtualAcquisitionDisplay</code> has been extensively refactored and moved to the <code>org.micromanager.imagedisplay</code> package. However, if you rely on this module, please let us know, because ideally you shouldn't need to. (Chris Weisiger)
+
** As part of a project to make the Core object-oriented, MMCore has been refactored to use <code>DeviceInstance</code> objects to manage access to devices (Mark Tsuchida)
+
** The Core logger (which produces CoreLog) has been completely rewritten, and should longer drop entries during shutdown (Mark Tsuchida)
+
** Core logging to stderr and the primary log file is not enabled upon CMMCore instantiation; it is explicitly enabled by the application (Mark Tsuchida)
+
** Building using Ant on Windows now requires running <code>ant -f buildscripts/fetchdeps.xml</code> beforehand to download Ant extensions
+
  
  

Revision as of 14:53, 7 November 2014

(Previous releases)

Micro-Manager 1.4.19 (November 7, 2014)

Windows 32-bit, 60 MB
Windows 64-bit, 61 MB

Mac OS X (Universal Binary), 47 MB
(OS X 10.8 or later: if the application does not open when double-clicked for the first time, try ctrl-click or right click, then select "Open".)

Changes in 1.4.19 (since 1.4.18)

  • New in the MMStudio application
    • Stage Position List dialog tweaks (Nico Stuurman)
    • Image processing pipeline dialog changes (Mark Tsuchida):
      • Renamed to "On-The-Fly Processing"
      • Dialog layout improved
      • Dialog is automatically shown when opening a processor plugin
      • Menu option is moved into the Plugins -> Processors menu
    • Default sequence buffer size on 64-bit systems raised from 25MB to 250MB (Mark Tsuchida)
    • ScriptPanel "Stop" button changed to "Interrupt" button, which interrupts the script instead of killing it (Chris Weisiger)
    • Add a keyboard shortcut option to autostretch the current image window (Chris Weisiger)
    • Add support for reporting crashes via Problem Report (Mark Tsuchida)
    • Add a "please wait" dialog during plugin loading (Nico Stuurman)
    • Remember image window positions across sessions (Nico Stuurman)
  • New in plugins
    • Plugins menu has been slightly rearranged (Mark Tsuchida)
    • New plugin: PatternOverlay, which draws patterns on the image display window (Jon Daniels, Matthijs Dorst)
    • MultiChannelShading: remembers user settings better (Nico Stuurman)
    • MultiChannelShading: doesn't create an open-file dialog when activated (Mark Tsuchida)
    • PixelCalibrator: handles RGB cameras more gracefully (Chris Weisiger)
    • PixelCalibrator: handles being cancelled more gracefully (Mark Tsuchida)
    • ASI diSPIM: numerous enhancements and fixes (Jon Daniels, Nico Stuurman)
    • HCS: Add support for 48-well plates (Nico Stuurman)
    • Localization Microscopy changes (Nico Stuurman):
      • Clean up bad data from the reference image
      • Add "Combine" button to combine datasets
      • Some fixes to the plot display
  • Bug fixes:
    • Fix extensive layout bugs when resizing or zooming the image window (Chris Weisiger, Mark Tsuchida)
    • Script panel no longer lets the text input cursor go off the end of the script (Chris Weisiger)
    • Writing to a write-only filesystem or to a permissions-restricted part of the disk now produces an error message (Chris Weisiger)
    • Fix a bug causing the display to stop updating at the ends of acquisitions (Mark Tsuchida + Chris Weisiger)
    • Update the burst acquisition Beanshell script to work with current versions of Micro-Manager (Mark Tsuchida)
    • The MDA dialog and main frame now properly sync exposure time when the relevant checkbox is set (Chris Weisiger)
    • Clearing preferences now clears more settings (Mark Tsuchida)
    • The list of binning options in the main window is sorted numerically (Mark Tsuchida)
    • Don't error out when Click-To-Move is on and there's no XY stage (Chris Weisiger) or Z stage (Nico Stuurman)
    • Fix a bug in "Snap to Album" with multiple cameras causing duplicate images (Chris Weisiger)
    • Fix a race condition when updating metadata display (Chris Weisiger)
    • Fix GUI issues relating to autoshutter controls (Nico Stuurman)
    • Improve placement of error message dialogs (Nico Stuurman)
    • Fix issues caused by zero pixel sizes in Create Grid dialog (Nico Stuurman)
    • Automatically restart Live Mode when pixel size changes (Nico Stuurman)
    • Make plugin loading more resilient to partial failures (Chris Weisiger)
    • Fix zooming to 33%, 16%, and 8% (Chris Weisiger)
    • Fix off-by-one error when setting image dimensions (Henry Pickard)
    • Fix a crash that could occur after changing the ROI (Mark Tsuchida)
    • Fix "Keep shutter open" for channels (Mark Tsuchida)
    • Fix a hang that could occur when MDA fails during a sequence acquisition (Mark Tsuchida)
    • Fix a bug that could cause spurious Z position setting when running certain hardware-triggered MDAs (Mark Tsuchida)
  • New Device Adapters
    • UserDefinedSerial: Control arbitrary serial-based shutters and state devices (Mark Tsuchida)
  • Updated Device Adapters
    • ABSCamera: Minor bugfix and internal cleanup (ABS GmbH Jena)
    • AndorSDK3: Fix metadata for USB3 Zyla (Matthew Milford, Andor)
    • Arduino: Bugfix for switch state handling (Nico Stuurman)
    • ASIStage: Add "T" axis support, properties for sending serial commands, and "Fast Sequence" mode (Jon Daniels, ASI)
    • ASITiger: CRISP property names now match ASIStage; support ring buffer and scanner in firmware v2.89+ (Jon Daniels, ASI)
    • BaumerOptronic: Prevent timeout errors during acquisition (Mark Tsuchida)
    • DemoCamera: Additional test image parameters including sequential number display (Chris Weisiger)
    • GigECamera: RGB image and raw Bayer image support (Peter Innerhofer)
    • MCL_MicroDrive: Fix a crash during shutdown (Greg Sawyer, MCL)
    • NewportCONEX: Fix serial communication bugs, add homing support (Marco Furchi, Mark Tsuchida)
    • PCO_Camera: Fix ROI handling for cameras without ROI support; add support for acquire mode; other bugfixes (Franz Reitner, PCO)
    • pgFocus: Fix a potential crash (Mark Tsuchida)
    • PI_GCS_2: Allow inversion of Z direction (Steffen Rau, PI)
    • PVCAM: Initial support for SMART Streaming (Andrej Bencur, Photometrics/QImaging)
    • SerialManager: Allow nonstandard baudrates on OS X (Marco Furchi, Mark Tsuchida)
    • Thorlabs: Bugfixes; add support for MLS203 stage, TDC001 and all multichannel BBD controllers (Thorlabs)
    • Utilities: Allow setting position range for DAXYStage (Ed Simmons)
    • XIMEA: Add support for padded data transfer from MD USB3 cameras, image formats for new camera models, FPGA and MCU version description, sensor tap control parameter, new GPO modes; other updates and fixes (Marian Zajko, XIMEA)
    • ZeissCAN29: Fix issue that could occasionally cause xy stage to remain busy (Mark Tsuchida)
  • New Closed-Source Device Adapters
    • HoribaEPIX: HORIBA-branded EMCCD and sCMOS cameras (David Biggs, Raptor Photonics)
  • Updated Closed-Source Device Adapters
    • HamamatsuHam: Prevent silent dropped frames (Mark Tsuchida); Correct exposure time limits for ROI; add support for setting OUTPUT TRIGGER SOURCE, INTERNAL LINE SPEED UNITS, OUTPUT TRIGGER PERIOD UNITS, and OUTPUT TRIGGER DELAY UNITS; other bugfixes (Patrick Gregorio, Hamamatsu)
    • NikonEclipse90i: Fix OpticalPath positions for Front and Rear ports (Egor Zindy)
    • Olympus: Fix issue that could cause devices to remain busy (Mark Tsuchida)
    • RaptorEPIX: Various updates and bugfixes (David Biggs, Raptor Photonics)
  • Changes to the MMStudio API
    • TaggedImageStorage.putImage() can now throw IOException if there is an issue writing the file (Chris Weisiger)
    • ImageCache now exposes a getImage() method, to make accessing image data easier (Chris Weisiger)
    • Multiple new showError() variants added to API (Jon Daniels)
    • autostretchCurrentWindow() function added to API (Chris Weisiger)
  • Changes to the MMCore API
    • CMMCore's sequence buffer size now defaults to 25 MB (32-bit) or 250 MB (64-bit) instead of 10 MB (when not set by MMStudio preferences)
    • Added a variant of the getROI() method that allows specifying the camera label (Jon Daniels, ASI)
    • Removed previously deprecated methods from CMMCore: clearLog(), getBufferIntervalMs(), saveLogArchive(), saveLogArchiveWithPreamble(), acqBeforeFrame(), acqAfterFrame() (Mark Tsuchida)
  • Changes to the MMDevice API
    • Added ImgBuffer::SetPixelsPadded() (Marian Zajko, XIMEA)
    • Removed previously deprecated member functions from the device interface: MM::Core::OnStatusChanged(), MM::Core::OnFinished(), MM::Core::OpenFrame(), MM::Core::CloseFrame(), MM::Core::SetAcqStatus(), MM::Core::getImageBufferTotalFrames(), MM::Core::getImageBufferFreeFrames(), MM::Core::GetPeripheral(), MM::Core::GetNumberOfPeripherals, MM::Core::getModuleLock(), MM::Core::removeModuleLock(), CDeviceBase<T, U>::OnStatusChanged(), CDeviceBase<T, U>::OnFinished() (Mark Tsuchida)
    • Removed the obsolete MM_THREAD_* macros from the device interface (Mark Tsuchida)
  • Other changes of interest to developers
    • Micro-Manager 1.4.19 is SVN trunk r14582, 3rdpartypublic r171
    • MMStudioMainFrame has been split into MMStudio and MainFrame (Chris Weisiger)
    • Building Micro-Manager no longer requires zlib (Mark Tsuchida)
    • On Unix (GNU build system), Apache Ant is now used to build Java and Clojure components, as is already done on Windows. This requires Ant to be installed, and you need to run make fetchdeps after ./configure but before running make the first time (Mark Tsuchida)


(Previous releases)

© Micro-Manager : Vale Lab, UCSF 2006-2011 | All Rights Reserved | Contact