Sphinx 8.0¶
Versão 8.0.2 (lançada em 30 jul 2024)¶
Erros corrigidos¶
Corrige o patch
pygments.Formatter.__class_getitem__. Patch de Adam Turner.
Versão 8.0.1 (lançada em 30 jul 2024)¶
Erros corrigidos¶
Corrige
pygments.Formatter.__class_getitem__no Pygments 2.17. Patch de Adam Turner.
Versão 8.0.0 (lançada em 29 jul 2024)¶
Dependências¶
#12633: Descarta o suporte a Python 3.9.
Atualizações incompatíveis¶
Remove funções descontinuadas de
sphinx.util:Removida
sphinx.util.path_stabilize(usesphinx.util.osutil.path_stabilize).Removida
sphinx.util.display_chunk(usesphinx.util.display.display_chunk).Removida
sphinx.util.status_iterator(usesphinx.util.display.status_iterator).Removida
sphinx.util.SkipProgressMessage(usesphinx.util.display.SkipProgressMessage).Removida
sphinx.util.progress_message(usesphinx.util.display.progress_message).Removida
sphinx.util.epoch_to_rfc1123(usesphinx.http_date.epoch_to_rfc1123).Removida
sphinx.util.rfc1123_to_epoch(usesphinx.http_date.rfc1123_to_epoch).Removida
sphinx.util.save_traceback(usesphinx.exceptions.save_traceback).Removida
sphinx.util.format_exception_cut_frames(usesphinx.exceptions.format_exception_cut_frames).Removida
sphinx.util.xmlname_checker(usesphinx.builders.epub3._XML_NAME_PATTERN).
Patch de Adam Turner.
Removida
sphinx.util.osutil.cd()(usecontextlib.chdir()). Patch de Adam Turner.Removida
sphinx.util.typing.stringify()(usesphinx.util.typing.stringify_annotation()). Patch de Adam Turner.#12593: Levanta um erro para valores inválidos de
html_sidebars. Patch de Adam Turner.#12593: Levanta um erro para seções inválidas de
Theme.get_config(). Patch de Adam Turner.#11693: Remove suporte para a saída
Makefileemake.batno estilo antigo em sphinx-quickstart.#11693: Remove as opções
--no-use-make-mode,-M,--use-make-modee-mde sphinx-quickstart. Patch de Adam Turner.Removida a interface de tupla para
sphinx.ext.autodoc.ObjectMember. Patch de Adam Turner.#12630: O Sphinx 8 faz duas alterações nos valores padrão de configuração do
linkcheck:linkcheck_allow_unauthorizedé agoraFalsepor padrão.linkcheck_report_timeouts_as_brokené agoraFalsepor padrão.
Patch de James Addison.
#12597: Altera o padrão de
show_warning_typesdeFalseparaTrue. Patch de Chris Sewell.#12083: Remove suporte ao antigo formato (2008–2010) de
intersphinx_mappingdo Sphinx 0.5 e do Sphinx 0.6. Patch de Bénédikt Tran e Adam Turner.#12096: Não sobrescreve arquivos fornecidos pelo usuário ao copiar ativos, a menos que forçado com
force=True. Patch de Adam Turner.#12646: Remove
sphinx.util.inspect.isNewType(). Useisinstance(obj, typing.NewType)em vez disso no Python 3.10 e mais recentes. Patch de Adam Turner.Remove o apelido descontinuado (desde o Sphinx 2) para
VersionChangeemsphinx.directives.other(descontinuado desde o Sphinx 2). Usesphinx.domains.changeset.VersionChangediretamente. Patch de Adam Turner.
Descontinuada¶
#12643: Renomeado
sphinx.ext.intersphinx.normalize_intersphinx_mappingparasphinx.ext.intersphinx.validate_intersphinx_mapping. O nome antigo será removido no Sphinx 10. Patch de Adam Turner.#12650 , #12686 , #12690 : Estende a descontinuação para métodos de string em objetos
Pathpara o Sphinx 9. Useos.fspath()para converter objetosPathem strings, ou métodos dePathpara trabalhar com objetos de caminho. Patch de Adam Turner.