Skip to content

TEagle v3.0.0

Choose a tag to compare

@tunabirgun tunabirgun released this 26 Jul 06:01
· 18 commits to main since this release

81% smaller installer — 203 MiB → 40.4 MiB (bundle 776.8 → 147.6 MiB, TEagle.exe 71.2 → 4.4 MB). A single collect_submodules("openpyxl") call pulled a pandas-interop shim, dragging in PyTorch, scipy, transformers, sklearn, pandas, PIL, lxml and numpy that the code never imports. The build now fails if an unlisted top-level package enters the bundle.

Scientific presentation

  • ENV protein domains render in their own measured hue instead of the unknown-domain grey.
  • The gel distinguishes on/off-target by shape as well as colour (colour-blind safe).
  • Feature labels too narrow to draw in place are surfaced via leader lines — the PBS tRNA-identity hedge is no longer silently dropped.
  • The poly-A tail is no longer drawn as a terminal repeat.
  • Self-priming products are their own call, so derived off-target counts can no longer go negative.
  • The whole-genome scan table states isPcr's real 1-based inclusive convention.
  • A 3′-truncated record no longer also reads a bare "intact" completeness tier.

Honesty

  • Deleting a cached genome now asks for confirmation.
  • The real disk requirement (≥8 GB free, ~3.8 GB unpack peak) is disclosed before download instead of surfacing as a post-hoc failure.
  • Backend failure is announced in words, not colour alone.
  • Both export entry points propose the same filename.

Accessibility

  • Keyboard focus is visible on every control, tables show a current-cell cue, citation links are keyboard-reachable, and accessible names were added.

Design system

  • One source of colour truth, integer-only type scale, spacing snapped to a real scale, and distinct loading / error / empty states.

Verification — installer SHA256 5317352B43ECF9CB260C713E3DBE790E55BDE3DCC35678523FBE139E62E4663B; the frozen-bundle selftest passes (primer3 2.3.0 · ViennaRNA 2.7.2 · pyhmmer 0.12.1 · HMM 197579b7a891, 21 profiles). Note that the selftest gate in the build script never actually executed before this release — & on a GUI-subsystem executable does not block, so its exit code was never read. It is now genuinely enforced.