Skip to content

Orienta v0.2.1

Pre-release
Pre-release

Choose a tag to compare

@SeSam-MUL SeSam-MUL released this 27 Aug 10:31
· 217 commits to main since this release

How to get it

If you installed Orienta by cloning the repository, you do not need this page:
open Orienta, and it will offer the update itself (Settings → About Orienta →
Check for updates, if you would rather not wait).

If you are still on v0.1.0, update once by hand — git pull and then
git checkout v0.2.1 in the Orienta folder — after that it updates itself.

A note on the source archives below: an installation unpacked from a ZIP
has no link back to the repository and therefore cannot update itself.
Clone the repository instead if you want automatic updates.


v0.2.1 — 2026-08-27

Fixes to the update check itself, found by running it against a real
installation.

  • Says when it cannot sign in. A private repository answers "not found"
    rather than "access denied" when credentials are missing, so the check used
    to report "server unreachable" and send you looking for a network problem.
    It now tells you to sign in once instead.
  • The check never opens a credential window on its own. It runs in the
    background at start-up, where a prompt nobody asked for would either hang or
    appear out of nowhere.
  • "Check for updates" now says what it found — up to date, not signed in,
    or unreachable — instead of only ever reporting "up to date".
  • Release notes with dashes and umlauts are no longer garbled on Windows.

v0.2.0 — 2026-08-27

The first release since v0.1.0, and a large one: 164 changes. The headline
items are a rebuilt EDS phase map, cropping a scan to a selection, and a
one-click problem report.

Staying up to date

  • Orienta now checks for a new release when it starts and offers to install
    it: it fetches the new version, installs any changed packages, rebuilds the
    interface and restarts. If any step fails, your working version stays exactly
    as it was.
  • Only released versions are offered, never work in progress.
  • You can skip a version, postpone the question, or switch the check off
    entirely under Settings → About Orienta.
  • Installations set up from a downloaded archive (rather than a git clone)
    cannot update themselves; they are told so, with instructions, instead of
    being offered a button that cannot work.

Reporting problems

  • Every install now has a version. Settings → About Orienta shows it;
    quote it in bug reports.
  • "Report a problem…" in Settings and on the crash screen packages your
    description, the app version, environment details and the log files into one
    zip to attach. It contains no measurement data and is never sent
    automatically. See the guide.
  • Orienta now keeps log files (logs/), so the cause of a failure survives
    closing the window — including crashes that happen before the interface even
    appears.

EDS phase map

  • The map is grouped into regions by chemistry first, and phases are
    assigned to those regions afterwards — instead of deciding pixel by pixel.
    Regions can be merged, split, grown, shrunk and snapped to chemical edges.
  • Region inspector below the map: full composition with spread, enrichment
    against the map background, neighbours, and candidate phases with their
    deviation.
  • Magic-wand selection — click a feature to select all of it, with live
    preview, a readout of what is selected, undo, and map-wide phase replacement.
  • Rules that decide which phases may compete for a region (e.g. "silicon at
    least twice the background"), so ambiguous EDS signals stop pulling the wrong
    phase in.
  • Phase colours you pick, shared with the EBSD phase map, and an overview
    that folds many regions into few phases.
  • The phase map has its own tab, can be zoomed with the scroll wheel,
    overlaid on an element map or the SEM image, and exported by right-click.
  • EDS-only files (Aztec element-distribution exports without EBSD data) now
    open directly on the EDS page.

Cropping a scan

  • Crop to a rectangle, ellipse or lasso selection in the EBSD viewer —
    patterns, EDS maps, band contrast and per-pixel data all follow, without loss.
  • Export the crop as a standalone file (a 546 MB source became a 42 MB file
    in testing, patterns bit-identical).
  • Indexing, including batch runs, honours a non-rectangular selection.
  • Electron images follow the crop window through their own micrometre geometry.

Indexing & phase identification

  • Render-verified phase check and grain reassignment — find and correct
    regions where a phase was assigned that the pattern does not support.
  • Pseudo-symmetry tools: map-wide variant unification, grain flip with coset
    snap and undo, a variant gallery with neighbour-grain and reference-pixel
    candidates.
  • Grain-stabilised IPF colouring removes the speckle caused by colour-key
    discontinuities, and IPF maps can be filtered to a single phase.
  • EDAX .up1/.up2 and .osc files can be loaded.
  • Hough indexing works for CIFs written in a non-standard space-group setting
    (previously it tried to allocate over a terabyte and failed).
  • Spherical indexing falls back to the CPU on machines without an NVIDIA GPU
    instead of crashing.
  • Indexing speed is reported as patterns/second for all three methods, so
    they can be compared.

Maps, images and export

  • Image export everywhere — right-click a pattern, map or preview for a
    dialog with crop, resolution, format, border, scale bar and caption.
  • Scale bars and colour keys are movable objects in the exported figure,
    not fixed columns.
  • Grain boundaries as a map layer, classified by misorientation into three
    freely adjustable bands.
  • Layer picker with search that only offers layers which can actually be
    drawn, and says what is missing for the rest.
  • Value-scale legends for every layer whose colours mean a number.
  • 3D crystal-structure viewer for CIF and XTAL files in the database browser.

Fixes worth knowing about

  • Closing the app now really stops the backend. A surviving backend used to
    hold port 8000 and, after a drive was unplugged, served dead file handles —
    every file load then failed with a cryptic error.
  • Band contrast comes from a single service with a clear order of preference
    (native → stored → computed) and is named accordingly, instead of silently
    substituting a different measure.
  • Saved results re-import with the geometry they were computed with, so a
    pattern match after reloading matches again.
  • Batch indexing with Hough or Dictionary no longer crashes at startup.

New in the interface

  • New wordmark, logo and favicon.
  • The About section carries the licence notice, the version and the problem
    report button.