O problema parece ter sido corrigido, mas a causa foi uma verificação codificada para a variável de ambiente TERM igual a xterm . Se (como indicado na pergunta) você tiver xterm-256color , a verificação falhará.
Você pode ver uma das diferenças que fazem parte da alteração para corrigir esse problema no repositório git , neste pedaço de linhas excluídas:
- /**
- * Returns whether we are a terminal and have colour capabilities
- *
- * @return bool
- */
- private function isColorTerminal()
- {
- if (function_exists('posix_isatty')) {
- $result = posix_isatty(STDOUT);
- } else {
- // See if STDOUT is a character device (S_IFCHR)
- $stat = fstat(STDOUT);
- $result = ($stat['mode'] & 0170000) === 0020000;
- }
-
- if (defined('PHP_WINDOWS_VERSION_BUILD') && $result) {
- $result = false !== getenv('ANSICON')
- || 'ON' === getenv('ConEmuANSI')
- || 'xterm' === getenv('TERM');
- }
-
- return $result;
- }
-

