1.1 릴리스 노트

Jupyter

  • 목록(예: 블로그)에서 참조되는 Jupyter 노트북을 데몬화
  • Jupyter 셸 매직의 과도한 감지를 개선(커널 데몬화가 막히던 문제)
  • 필터링된 Jupyter 노트북에 디스크 캐시 사용
  • Jupyter가 설치되어 있으나 Python 커널이 없을 때 quarto check 오류 방지
  • .qmd 소스가 있는 경우 .ipynb 입력은 무시(.ipynb 소스에만 ipynb-filters 실행)
  • 데이터가 없는 셀 출력은 경고를 출력하지 않고 무시하도록 개선
  • Jupyter의 일반 텍스트 출력에서 비텍스트 데이터를 더 견고하게 처리 (#1874)
  • Julia 노트북/qmd에서 IJulia의 내장 conda 환경과 jupyter 설치 사용

Knitr

  • 인라인 표현식에서 knitr::include_graphics() 처리 수정
  • HTML이 비-HTML 형식으로 출력될 때의 오류 메시지 개선 (#1745)
  • rgl 플롯과 호환 (#1800, @dmurdoch 감사)

OJS

  • 빈 줄로 시작하는 OJS 코드 블록 처리 개선
  • 다크/라이트 모드에 대한 OJS 지원 개선
  • Pandas Series 전달 지원
  • 최신 OJS 런타임으로 업데이트(최신 ObservableHQ 런타임 지원 추가)
  • 다중 열 회귀 문제 수정 (#1698)
  • hugo 형식에서 선언 숨김 (#1812)
  • ojs_define가 있을 때 OJS 런타임 활성화 (#1846)
  • 서브캡션 올바르게 출력 (#1711)
  • Windows에서 OJS 컴파일이 동작하도록 경로에 슬래시 사용 (#1605)

Pandoc

  • Pandoc 2.19로 업데이트
  • embed-resources 문서 옵션 지원
  • https://github.com/jgm/pandoc/issues/8099에 대한 우회 제거

References

  • Highwire/Zotero 호환을 위한 추가 인용 메타데이터 작성 (#1609)
  • 책 프로젝트의 _project.yml에서 nocite 지원 (#1660)
  • Zotero/Highwire 메타데이터 지원 확장으로 Google Scholar 메타데이터 지원 개선 (참고: https://quarto.org/docs/authoring/create-citeable-articles.html#citation-fields)

Crossrefs

  • 부록 장에 대한 참조 접두어로 ‘Appendix’ 사용
  • 책 crossref 인덱싱 시 더 짧은 경로 사용 (#1770에서 본 경로 오류 수정)
  • 해설/증명 콘텐츠 처리 개선(제목 필터링, 코드 블록 지원)
  • 엔터티 유형(예: Figure/Table)과 번호 사이에 넌브레이킹 스페이스 삽입
  • docx 책의 crossref 번호 매김 수정

Code Blocks

  • 코드 블록에 파일 이름 헤더를 붙이는 filename 속성 지원
  • !expr YAML을 사용하는 r 코드 블록에서 YAML 파싱 오류 메시지 개선 (#1949)

Tables

  • df-print: paged에서 HTML 테이블 캡션 지원 (#1597)
  • HTML 형식의 GT 테이블을 Quarto가 테마에 맞춰 기본 스타일 적용 (#1834)

Mermaid diagrams

  • 문서 단위 설정인 echo: true 등 지원 (#1485)

HTML Format

  • HTML 형식(bootstrap)에서 toc-depth를 항상 3으로 처리하지 않고 존중
  • panel-tabsetgroup 속성을 추가해 여러 탭셋 간 선택 탭 동기화
  • 페이지 폭 요소가 있을 때 사이드바/TOC가 올바르게 펼쳐지도록 개선
  • 섹션 번호가 활성화된 경우 목차에 올바르게 표시
  • 모바일 크기에서 배너 스타일 제목 블록 올바르게 표시
  • 인쇄 미디어용 CSS 개선 (#1824) (@hadley 감사)
  • 여백 콘텐츠가 TOC 위에 겹칠 때 TOC가 깜박이는 문제 수정

RevealJS Format

  • 발표자 노트가 있을 때 자동 늘이기 규칙을 무시하지 않음
  • 인용 및 각주 링크를 대상으로 참조/각주 슬라이드 설정
  • 배포 시 chalkboard src json을 리소스로 자동 포함
  • 순서 목록 스타일 준수 (#1970)

ePub Format

  • ePub 형식에서 knitr 후처리를 실행하지 않음(출력 epub 파일이 손상됨)

PDF Format

  • PDF 컴파일 시 TeX 검색 경로에 템플릿 경로를 포함하지 않음. 대신 format-resources 사용.

Docx Format

  • callout 안에 코드 블록이 있어도 오류를 내지 않음(과도한 검증 오류)

Format Templates

  • template-partials에서 glob 확장 지원 (#1248)

Websites

  • navbar에서 다크/라이트 토글 정렬을 올바르게 맞춤 (@FabioRosado 감사)
  • navbar 로고에 대체 텍스트를 제공하는 navbar:logo-alt 지원
  • navbar 로고 및 제목에 사용자 지정 링크를 제공하는 navbar:logo-href 지원
  • 제목 블록의 블로그 카테고리 표시 개선

Books

  • 책에 DOI를 지정하고 표시하는 기능 지원
  • 좁은 HTML 레이아웃에서 장 번호를 표시하지 않음 (#1611)

Preview

  • 서버 세션에서 브라우저를 열려고 시도하지 않음
  • code-server의 VSCODE_PROXY_URI를 존중

Extensions

  • HTML 기반 형식에 대해 format-resources를 올바르게 복사
  • 확장 YAML 파일 _extension.yml을 렌더 시점에 검증 (#1268)
  • Shortcode meta 접근에서 boolean 값 지원
  • 확장에 quarto.base64 모듈 제공
  • GitHub의 임의 태그/브랜치에서 확장 설치 지원 (#1836)

Publishing

  • quarto.pub 인증 오류를 감지하고 자격 증명을 다시 설정
  • CI 환경에서 더 컴팩트한 상태 표시
  • 디렉터리 내 단일 파일 배포 소스를 자동 감지
  • Netlify css/html/js 자산 최적화를 자동 비활성화
  • GitHub Pages에 대해 config에 지정된 site-url을 존중

Localization

  • 핀란드어 로컬라이제이션 (@jkseppan 감사)
  • 네덜란드어 로컬라이제이션 (@bwelman 감사)

Installation

  • 외부 바이너리를 쉽게 사용하도록 구성 리팩터링
  • conda-recipe 추가 (@msarahan 감사)

Miscellaneous

  • 바이너리 의존성 경로를 환경 변수로 오버라이드할 수 있도록 허용
  • 책 커버 이미지의 alt 텍스트를 지정하는 cover-image-alt 지원
  • Giscus category-id 속성을 올바르게 지원
  • . 문자가 포함된 output-file 이름을 올바르게 지원(예: file.name.html)
  • 추가 상황에서 파일 권한 오류 방지 (@jmbuhr 감사)
  • 오류 메시지에 스택을 함께 출력하는 QUARTO_PRINT_STACK 환경 변수
  • CI 환경에서 Quarto 도구 설치 시 다운로드 진행 표시를 더 컴팩트하게 표시
  • lang에서 날짜 로컬 파일을 불러올 때 대소문자를 무시
  • 수식 표현식으로 인해 셀이 잘못 분리되는 문제 방지 (#1781)
  • 개발 버전이 성공적으로 끝났을 때 오래된 vendor 디렉터리 정리 (https://github.com/quarto-dev/quarto-cli/pull/1863#issuecomment-1215452392)
  • YAML 스칼라 문법 지원 개선 (#1838)
  • Giscus 지연 로딩 지원 (loading: lazy #1357)
  • author 메타데이터에서 중복된 소속을 올바르게 처리 (#1286)
  • PNG 메타데이터 읽기 오류 시 이미지 경로 표시
  • quarto run *.ts가 stdout/stderr를 보존 (#1954)
  • Lua 필터: quarto.utils.dump가 순환 구조에서 루프하지 않도록 수정 (#1958)