The most notable features of SerialEM 4.0 are: * Expansion of the Navigator Acquire at Items dialog and capabilities to include all commonly run the procedures and to to provide flexibility in how often, when in the cycle, and where each is run, thus allowing most SPA acquisition to be done without a script. * New routines and setup dialogs for finding eucentricity from focus, aligning to a template, and managing coolant and vacuum microscope events. * Improvements to the State dialog to allow saving of View and Search states in Low Dose mode, and Mont-map states outside of Low Dose. * Support for Falcon 4 cameras, EER files, and the Selectris filter, as well as for saving and aligning frames from Ceta 2 cameras. * Ability to read and write HDF files, with the "mdoc" metadata included in the file. * Scripting in Python within SerialEM, plus the ability to control SerialEM from a external Python script. * Other increased scripting capabilities, with 77 new script commands. * Ability to hide specified menu items and dialog elements, allowing program managers to restrict what users can change as well as define a basic mode that can be turned on and off.