Skip to content

v0.4.1

Choose a tag to compare

@Kohulan Kohulan released this 02 Oct 06:11
1348d3b

0.4.1 (2026-10-02)

Bug Fixes

  • explain-ui: the nothing-lights note no longer says the part names no atom (32ea091)
  • explain: a chain line is measured; a bracket keeps its own set word; a racemate mark is 'part of' on either side (ea56cf4)
  • explain: a group's line names the bare group and counts the hydrogens its atoms carry (d22fd48)
  • explain: a parent line claims a benzene ring, or the only core, only when it is one (69a077a)
  • explain: E, Z and pseudoasymmetric marks stay absolute in a relative set; a charged atom lost its hydrogen to the ending (aae211f)
  • explain: every hover line is true of the molecule on screen (170da8f)
  • explain: hover lines for sets written beside their marks, lone anomeric atoms, thio sugars and hydrates (6423c12)
  • explain: hydrogen-locant and anomer lines say what the lit atom really holds (a10f110)
  • explain: spiro, isotope and stereo lines say what each kind of mark means (eec27e6)
  • explain: the census reads every claim in a line; acid-addition parts and multiplied hydrates are not cores; a set word covers the whole name (7011c3c)

Refactoring

  • census: name the set-word patterns and reuse the token bracket utilities (2a73924)
  • census: one count-word table for the chain and parent checks (c0a9d39)
  • explain: collect a name's stereo set words once and reuse them per mark (ffc0118)
  • explain: create each parent node through one helper and restate its line from the node (e1294cb)
  • explain: one anomer line helper for the two sugar sites (3392b22)
  • explain: one hydrogen-count table with structured fields (f38ddd1)
  • explain: share the atom degree, plain-atom and anomeric-neighbour helpers (5a84f9d)
  • explain: tidy the stereo, part, modifier and spiro line builders (08a48f1)

Documentation

  • CLAUDE.md records the hover-line check and the 698-name corpus (890b677)