Skip to content

Releases

v2.0.2

Choose a tag to compare

@github-actions github-actions released this 12 Nov 23:03
9c98c9a

2.0.2 (2026-11-12)

Bug Fixes

  • a slip-plane row names its trace's colour, and the Maps overlay speaks its colours (#568) (b7ec490)
  • release files, cubes and canvases when no longer shown (memory for 2.0.2) (#582) (3021de6)
  • slip traces past DefDAP's colour list take its last colour, not black (#575) (acab31f)
  • VoiceOver hears the scan point's values, the Maps histogram and the IPF keys' colours (#565) (3469aa3)

v2.0.1

Choose a tag to compare

@github-actions github-actions released this 12 Nov 13:25
1f2316e

2.0.1 (2026-11-12)

Bug Fixes

  • a .ctf phase of Laue group 10 reads as point group m-3, not orix's unknown "m3" (#545) (b89d459)
  • a .ctf saved on Windows opens, and scan and map sizes read width × height (#519) (1f6fbfa)
  • a colour TIFF as GMS exports a displayed image opens as grey instead of being refused (#550) (3eb7fd1)
  • a DM file with no 2D image says what it holds in words, not dimension tuples (#543) (5f65d82)
  • a DM4 spectrum image with picked spectra no longer also raises a can't-open alert (#554) (afc5e19)
  • a file macEM cannot open is titled "macEM can't open this file", not "Something went wrong" (#552) (559dca8)
  • a HyperSpy file that is not one spectrum is refused naming the file, not HyperSpy's unnamed group (#544) (b6a51fd)
  • a map-only Oxford .h5oina opens in the Maps room (#516) (833bcf3)
  • a pattern's size reads width × height in Info and in the processing refusals (#547) (b4028a7)
  • a TIFF macEM cannot read is refused in a sentence that names the file and the compression in words (#534) (0d7097b)
  • an EELS line scan is refused once and no longer also opens as a grey image (#560) (9d813d0), closes #559
  • EBSD HDF5 files without patterns go to the Maps room or are refused in words that name them (#528) (7c44c77)
  • export panels suggest no folder for the on-disk demo files (#549) (c7eb1fe), closes #507
  • LZW-compressed TIFFs open (FormatoKit 0.15.0) (#537) (1db1944)
  • the .ctf map's format names its writer in words, and a pattern file's own map keeps the Patterns line (#548) (631b583)
  • the CTF map's format names its writer in words, and a pattern file's own map keeps the Patterns line (631b583), closes #522
  • the Maps grains CSV quotes a phase name with a quote, one IPF key image builder, and one unused Indexing property gone (#498) (1feb50b)
  • the Maps room's Euler row names the H5OINA convention for an H5OINA with patterns, not orix (#546) (9b23296)
  • the six SEM picture panes have the VoiceOver zoom actions their hint promises (#557) (922cbb8)

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 11 Nov 16:04
e0bac82

2.0.0 (2026-11-11)

⚠ BREAKING CHANGES

  • macTEM is now macEM. The download is macEM.dmg and the app is macEM.app, which does not replace macTEM.app. To update: quit macTEM, open the DMG and drag macEM to Applications, then move macTEM to the Trash and replace its Dock icon. Recent files, Reopen Last Session, the folders you allowed, window positions and every .mactem.h5 session file carry over. Exports now name macEM: CSV first lines read "# macEM ...", the line profile's header key "shown in macTEM as" is now "shown in macEM as", and PNG Software, ANG OPERATOR, CTF Author, the MSA comment and the method JSON's "software" say macEM. Session files keep the .mactem.h5 name.
  • every EBSD reader hands its orientation map over as CrystalMap (#182)

Features

  • a second opened file comes up as a tab of its own, like Finder and Safari (#435) (025c0cc)
  • agent door: Claude and other agents on this Mac look at macTEM's windows over MCP (#497) (7489799)
  • an SEM spectrum goes through the shared EDS room's own Quantify, with the file's elements picked on open (#401) (e38f563)
  • complete the Maps room with grains, KAM, GOS, GND, slip and texture (#238) (fb04c32)
  • crystal map model and the neighbour misorientation histogram (figure F7) against orix (#167) (5904d76)
  • denoise EBSD patterns with NLPAR as pyebsdindex does (#156) (157047d)
  • denoise the scan with NLPAR as the last Process stage in the Patterns room (#194) (1d90c28)
  • each room lists what its verb waits for in a Requirements section, as mac4DSTEM does (#397) (b7be9f2)
  • each window has its own files, and macOS's window tabs work (New Window ⌘N) (#413) (9bb692b)
  • EBSD and TKD detector geometry and the moving-screen projection centre against kikuchipy (figure F5) (#152) (94db1d5)
  • every EBSD reader hands its orientation map over as CrystalMap (#182) (7bbbea0)
  • File > Open Recent, Reopen Last Session and Workspace > Run (⌘R), and Close, Stop and Show Output act on what the room shows (#403) (e076b72)
  • filter EBSD patterns in the Patterns room: Equalise, FFT filter and Average neighbours (#206) (0d1d06a)
  • filter EBSD patterns: FFT filters, CLAHE and neighbour averaging as kikuchipy does (#158) (8acb82e)
  • geometrical Kikuchi overlay and kinematic master pattern as kikuchipy does (figure F14) (#203) (343c9e6)
  • grain statistics and texture as Results rows and session report parts (#248) (c7bf884)
  • grains, boundaries, neighbour network, KAM, GROD and GOS of EBSD maps against DefDAP 1.3.1 (figures F11, F12) (#187) (5f320aa)
  • hand the Hough-indexed scan over as a CrystalMap as kikuchipy does (#207) (20897ee)
  • Hough indexing (Radon band detection, triplet voting, QUEST) against pyEBSDindex (figure F8) (#178) (d37ae00)
  • image quality and average dot product maps in the Patterns room's Map picker (figure F3) (#191) (41dcc4e)
  • image quality and average neighbour dot product maps of EBSD scans (figure F3) (#150) (895f943)
  • index EBSD scans against a master-pattern dictionary as kikuchipy does (figure F9) (#181) (6e4a185)
  • Indexing room (⌘7): Hough-index the scan, watch the IPF map grow, read each point's solution and bands (#209) (c88200b)
  • Indexing room compares two results (Hough, Dictionary, the file's indexing) as linked maps and a disorientation histogram (#245) (8941a3e)
  • Indexing room indexes several phases by dictionary, merged as kikuchipy's merge_crystal_maps (#247) (90b5197)
  • Indexing room: index with a dictionary against a master pattern, with Score and OSM layers and each point's best match, as kikuchipy does (figure F9) (#227) (1ef16a9)
  • Indexing room: scalar layers through the Map Display, an Euler layer, and ⌘C copies the Results table as TSV (#240) (ce01882)
  • indexing: Refine stage after Dictionary (orientation, PC or both) (#437) (ffddb6b)
  • Kikuchi overlay band edges at the Bragg angle, and overlay CSV and PNG export (#228) (07d2c06)
  • Kikuchi overlay of the run's solution in the Indexing room's pattern pane (#243) (db594eb)
  • Kinematical Kikuchi overlay with Blend and the kinematical master pattern (#236) (d145c77)
  • macTEM is now macEM: the app, its DMG, its window and menus, its exports and the store texts carry the new name (#505) (fd1206a)
  • Maps room histograms, several selected grains and their poles on the pole figures (#246) (8729c67)
  • Maps room with IPF and phase maps, colour keys and hover readout of .ang and .ctf maps (F6 on screen) (#199) (cb0e226)
  • open Bruker .bcf/.spx, EDAX .spd/.lsd/.spc and JEOL .pts/.eds/.img/.asw SEM-EDS files (#164) (5b050d4)
  • Open in Maps shows the Indexing room's run in the Maps room, with a Source pop-up and a stale mark (#244) (dffe6cd)
  • open NORDIF Pattern.dat in the Patterns room (#175) (5bb3dac)
  • open Oxford .ebsp/.ctf and EDAX .up1/.up2/.ang scans in the Patterns room as one EBSDD...
Read more

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 06 Nov 00:51
1a505a9

1.3.0 (2026-11-05)

Features

  • EELS Align signal range and crop are real controls (#87) (7a681d0)
  • Help > Open Demo Data opens the generated demo documents (#108) (f9d7dfb)

Bug Fixes

  • EELS fit notes popover and fit-quality line read cleanly (#96) (8855eee)
  • EELS spectrum legend no longer covers the low loss and core loss labels (#93) (4b68682)
  • Particles Export CSV writes into --export-dir and reports its result (#98) (d3c5cb8)
  • remember files the sandbox grants read-only (#114) (ec59da7)

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 02 Nov 21:43
e9d4236

1.2.0 (2026-11-02)

Features

  • EELS keyboard regions, hovered pixel spectrum and profile labels (#82) (36aadd5)
  • EELS Maps status line while maps are computed (#78) (3b3812d)
  • EELS MLLS fit uses the reference spectra (#90) (903f3b9)
  • EELS results footer opens the fit notes, as the EDS room (#81) (124d663)
  • EELS room keyboard regions, the hovered pixel's spectrum and profile labels (36aadd5)
  • EELS single spectrum and stage state on the section titles (#77) (521675d)
  • EELS Spectrum MSA export, method JSON SHA-256, Info tilts and beam source (#79) (e2bd1f6)

Bug Fixes

  • EELS profile lists only the shown maps; the hovered spectrum shows in light mode (#84) (d49acb1)
  • EELS results table shows at% and wt% without clipping (#88) (7383d0f)
  • EELS ZLP shift tile contrast and the empty tooltip on the colour mix (#91) (1d43ad8)
  • Open Files shows the scan size of an EELS spectrum image (#89) (a701ded)
  • the EELS room opens a single spectrum (#85) (77d81fc)

v1.1.1

Choose a tag to compare

@github-actions github-actions released this 02 Nov 12:09
97251e9

New

  • EELS room: deconvolution, MLLS fitting, wt% maps, and uncertainties on at% and wt%.
  • The Results room lists the EDS composition and the EELS thickness and edges.
  • Particles: automatic threshold, a minimum-size filter, areal density, and an object table window.
  • Find Spots ranks spots by contrast.
  • Long calculations show elapsed time and an estimate of the time left.

Improved

  • EDX and EELS quantification is more accurate in some cases, so results can differ slightly from 1.0.
  • Clearer messages when a calculation can't run.

Fixed

  • A single .msa spectrum opens from Finder, the Open panel and drag and drop.
  • Saving to a session, decimal marks, and GPU precision.
  • The download now works: 1.1.0 shipped without an installer.

Requires macOS 26 or later on Apple silicon.

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 02 Nov 09:45
9da62d0

Download 1.1.1: this version has no installer.

New

  • EELS room: deconvolution, MLLS fitting, wt% maps, and uncertainties on at% and wt%.
  • The Results room lists the EDS composition and the EELS thickness and edges.
  • Particles: automatic threshold, a minimum-size filter, areal density, and an object table window.
  • Find Spots ranks spots by contrast.
  • Long calculations show elapsed time and an estimate of the time left.

Improved

  • EDX and EELS quantification is more accurate in some cases, so results can differ slightly from 1.0.
  • Clearer messages when a calculation can't run.

Fixed

  • A single .msa spectrum opens from Finder, the Open panel and drag and drop.
  • Saving to a session, decimal marks, and GPU precision.

Requires macOS 26 or later on Apple silicon.

macTEM 1.0.0

Choose a tag to compare

@Paullo9 Paullo9 released this 23 Oct 16:19

First release. TEM images, EDS and EELS spectrum images and electron diffraction on Apple silicon Macs with macOS 27. Download macTEM-1.0.0.dmg, open it and drag macTEM to Applications.