It has been more than a month since I've published an update, so here the new version :

http://jcbonsai.free.fr/sudoku/?cat=7Many new features added :

- Added support for less/greater than sudoku incl. jigsaw variant. Will recognise the puzzles from menneske.no

- Added support for non consecutive sudoku. Also works when combined with other variants like killer, diagonals, jigsaw…

- Added solver to split cage partially covered by other split cage(s). Also for several cages.

- Added solver for groups-cells interaction : ex simple cross over (two possible cells in a diagonal for some possiblity)

This is a general feature, not limited to diagonals. It works for any “group”/”house” incl row, columns, block, extra groups…

It is even extended to “partial groups” (with less cells than the grid size) like :

sum cages, “partial” diagonals… These are consideded only for mandatory inclusions

Will check first for interactions with 2 cells, then 3, 4…

- Added solvers using strong links (AKA conjugate pairs) : Complex X-Wing, turbot fish

Complex X-Wing is a generalizaion of the regular X-Wing, based the same logic but where the links may go through various groups

Turbot fish is very similar to Complex X-Wing except the ends to the patern are not linked

So far only Turbot fish with 2 strong links and a weak link are serached

- Added XY-Wing and XYZ-Wing solvers

- Innies/outies are now automated. Deduce one/all move will search for them and create split cages

...