usar tabularx 2.09 em um \newenvironment produz erros

usar tabularx 2.09 em um \newenvironment produz erros

O tabularxpacote com a nova versão 2014/04/22 v2.09produz erros com o seguinte código que antes compilava sem erros:

\documentclass{article}

\usepackage{array}
\usepackage{tabularx}

\def\myfooA{\tabularx{\linewidth}{|X|}}
\def\myfooB{\endtabularx}

\newenvironment{myfoo}{\myfooA}{\myfooB}

\begin{document}

\begin{myfoo}
Test
\end{myfoo}

\end{document}

Eu preciso \myfooAe \myfooBpara meu aplicativo, então não posso usar \tabularxdiretamente dentro da definição do ambiente (o que funcionaria com a nova tabularxversão).

Como devo mudar \myfooAe \myfooBtrabalhar \tabularx 2.09?

Termo aditivo: Aqui está um MWE para o aplicativo que parou de funcionar:

\documentclass{article}
\usepackage{array}
\usepackage{tabularx}

\usepackage[table]{xcolor}
\usepackage{tcolorbox}

\begin{document}

\begin{tcolorbox}[tabularx={X},title=My table]
Group
\end{tcolorbox}

\end{document}

Atualizar:O problema foi resolvido por David Carlisle com tabularx v2.10

Responder1

Como LariFari indicou, era necessária uma leitura otimista da documentação para sugerir que deveria ter funcionado antes, ou que funciona agora, mas funcionou antes, então estou inclinado a pensar que é um bug não funcionar no tabularx2.09 .

latex/required/toolsfoi atualizado no ctan com tabularx 2.10 que mais uma vez permite esse uso.

Estou excluindo a solução alternativa postada inicialmente aqui, pois ela só foi necessária por alguns dias e não era tão robusta.

informação relacionada