Sphinx 6.1

Versão 6.1.3 (lançada em 10 jan 2023)

Erros corrigidos

  • #11116: Revertido para o método de cópia de nó Sphinx 5 anterior

  • #11117: Alterações revertidas no processamento de imagem paralelo do Sphinx 6.1.0

  • #11119: Suprime ValueError no construtor linkcheck

Versão 6.1.2 (lançada em 07 jan 2023)

Erros corrigidos

  • #11101: LaTeX: A chave div.topic_padding do sphinxsetup documentada em 5.1.0 foi implementada com o nome topic_padding

  • #11099: LaTeX: A chave shadowrule do sphinxsetup faz com que a construção do PDF trave desde o Sphinx 5.1.0

  • #11096: LaTeX: A chave shadowsize do sphinxsetup faz com que a construção do PDF trave desde o Sphinx 5.1.0

  • #11095: LaTeX: sombra das caixas topic e contents não estão na margem da página desde o Sphinx 5.1.0

  • #11100: Corrige a cópia de imagens ao executar no modo paralelo.

Versão 6.1.1 (lançada em 05 jan 2023)

Erros corrigidos

  • #11091: Corrige util.nodes.apply_source_workaround para nós de literal_block sem informações de origem no nó ou nos pais do nó.

Versão 6.1.0 (lançada em 05 jan 2023)

Dependências

  • Adotado o linter de código Ruff.

Atualizações incompatíveis

  • #10979: gettext: Removido o suporte para pluralização em get_translation. Isso não era usado e complicava outras alterações em sphinx.locale.

Descontinuada

  • Funções sphinx.util:

    • Renomeada sphinx.util.typing.stringify() para sphinx.util.typing.stringify_annotation()

    • Movida sphinx.util.xmlname_checker() para sphinx.builders.epub3._XML_NAME_PATTERN

    Movida para sphinx.util.display:

    • sphinx.util.status_iterator

    • sphinx.util.display_chunk

    • sphinx.util.SkipProgressMessage

    • sphinx.util.progress_message

    Movida para sphinx.util.http_date:

    • sphinx.util.epoch_to_rfc1123

    • sphinx.util.rfc1123_to_epoch

    Movida para sphinx.util.exceptions:

    • sphinx.util.save_traceback

    • sphinx.util.format_exception_cut_frames

Funcionalidades adicionadas

  • Armazena em cache doctrees no ambiente de construção durante a fase de escrita.

  • Faz com que todas as tarefas da fase de escrita suportem execução paralela.

  • #11072: Usa as convenções de exibição da PEP 604 (X | Y) para os tipos typing.Optional e typing.Optional dentro do domínio Python e autodoc.

  • #10700: autodoc: Documenta os tipos typing.NewType() como classes em vez de ‘data’.

  • Armazena em cache doctrees entre as fases de leitura e escrita.

Erros corrigidos

  • #10962: HTML: Corrige a tabela de consulta de nomes de chaves com várias palavras.

  • Corrigido suporte para Python 3.12 alpha 3 (alterações no módulo enum).

  • #11069: Tema HTML: Removida a palavra-chave de relação de link “atalho” desatualizada.

  • #10952: Encerra corretamente os processos paralelos na interrupção do programa.

  • #10988: Acelera TocTree.resolve() por meio de cópias mais eficientes.

  • #6744: LaTeX: suporte para a diretiva seealso deve ser feito por meio de um ambiente que permita estilização.

  • #11074: LaTeX: Não é possível alterar o sphinxnote para usar o sphinxheavybox a partir da versão 5.1.0