el uso de tabularx 2.09 en un entorno \newentorno produce errores

el uso de tabularx 2.09 en un entorno \newentorno produce errores

El tabularxpaquete con la nueva versión 2014/04/22 v2.09produce errores con el siguiente código que se compiló sin errores antes:

\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}

Necesito \myfooAy \myfooBpara mi aplicación, por lo que no puedo usarlo \tabularxdirectamente dentro de la definición del entorno (lo que funcionaría con la nueva tabularxversión).

¿Cómo tengo que cambiar \myfooAy \myfooBtrabajar \tabularx 2.09?

Apéndice: Aquí hay un MWE para la aplicación que dejó 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}

Actualizar:El problema fue resuelto por David Carlisle con tabularx v2.10.

Respuesta1

Como indicó LariFari, se requiere una lectura optimista de la documentación para sugerir que debería haber funcionado antes, o que funciona ahora, pero funcionó antes, por lo que me inclino a pensar que es un error que no funcione en tabularx2.09. .

latex/required/toolsse ha actualizado en ctan con tabularx 2.10 que una vez más permite este uso.

Voy a eliminar la solución alternativa publicada inicialmente aquí porque solo fue necesaria durante unos días y no era tan sólida.

información relacionada