Apparently this difference comes from this change in font-ots.lua near line 603. If I edit the file to put back the discretionary_code argument, the output is same with new beta.

 

MWE (well as close to MWE I could write, requires EBGaramond unfortunately).

 

\language[fr]

\definefontfeature[feat][

  mode=node, ccmp=yes, calt=yes,

  liga=yes, dlig=yes, hlig=yes,

  kern=yes, mark=yes, mkmk=yes,

  onum=yes, pnum=yes, salt=yes,

  script=latn, trep=yes,

  dlig=yes, cv91=yes, ss05=no,

  protrusion=quality, expansion=quality]

 

\definefontfamily[mainfont][serif][EBGaramond][features=feat]

\setupbodyfont[mainfont, 9pt]

 

\setupalign[hanging, lesshyphenation, hz]

 

\starttext

 

\setbox\scratchbox\vbox{\hsize=8.43cm

T advint qu'il y eut famine au pays/ oultre la premiere famine/ qui fut

au temps de Abraham. Et Izahak s'en alla vers Abimelech

Roy des Philisthins en Gerar}\box\scratchbox

 

\stoptext

 

De : josephcanedo@gmail.com
Envoyé le :jeudi 13 octobre 2016 10:17
À : mailing list for ConTeXt users
Objet :Changes in hyphenations with 2016-10-12 beta

 

Dear list,

 

After ugrading to latest beta (to test typesetting with it for now), I noticed that some words that used to be hyphenated with previous versions are no longer hyphenated in the output, especially when the word break used to happen at a ligature (for example ‘st’ or ‘ct’).

 

I had a quick look to the différences in files in tex/texmf-context/tex/context/base directory and I see some changes to font handling.

 

Is this expected ? Or is there any mechanism to get the old behaviour ? I’ll try to build a MWE to show this if that’s required.

 

Thanks a lot,

 

Best regards

 

Joseph Canedo