Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
161 commits
Select commit Hold shift + click to select a range
fc519ed
chores: Use a formatter for our R code based on REditorSupport extens…
cderv Sep 8, 2023
b5664ee
[knitr] Correctly create `tools:quarto` env to store ojs_define for k…
cderv Sep 8, 2023
6ab343e
[knitr] Reformat with vscode the script
cderv Sep 8, 2023
57b7b88
[knitr] handles OJS conditional with other dependency resolution
cderv Sep 8, 2023
93d1870
[knitr] Rewrite dependencies handling by format and include ojs with …
cderv Sep 8, 2023
255bcd1
Add test to avoid duplicated tools:quarto env
cderv Sep 8, 2023
94d6113
fix: `monobackgroundcolor` ignored by document title and section title
mcanouil Sep 9, 2023
8dbf808
fix: add header to inline code style without padding
mcanouil Sep 9, 2023
e637c76
fix: `monobackgroundcolor` ignored by document title and section title
mcanouil Sep 9, 2023
1fdf9cc
Improve funding schema for metadata
dragonstyle Sep 9, 2023
9b817de
Add additional license types and cleanup link text
dragonstyle Sep 9, 2023
cb32b79
fix: Add missing CC licences and display CC code instead of URL
mcanouil Sep 9, 2023
204ef8a
fix: missing CC declaration
mcanouil Sep 9, 2023
91bb8db
Fix basic test
dragonstyle Sep 9, 2023
ac8ed2e
correct schema
dragonstyle Sep 9, 2023
e873abd
[CI] Update timing file (#6795)
github-actions[bot] Sep 11, 2023
1669ef3
Merge branch 'main' into fix/knitr/ojs-define-env
cderv Sep 11, 2023
afc0392
Add quarto tools environment for ojs_define in changelog
cderv Sep 11, 2023
028aabb
Revert `launch.json` change from aad283f48584964d8060ca4d82436271f204…
cderv Sep 11, 2023
3065751
Fix support for `fig-asp` as a format or execute level YAML option
cderv Sep 11, 2023
c738937
[knitr improvements] OJS and dependencies resolution (#6775)
cderv Sep 11, 2023
43834cd
Merge branch 'main' into knitr/fig-asp-global
cderv Sep 11, 2023
5f6a831
Merge branch 'main' into fix/issue6783
mcanouil Sep 11, 2023
c291a7b
fix: use license text as text instead or URL
mcanouil Sep 11, 2023
dfd33ea
chore: quarto build-js
mcanouil Sep 11, 2023
3bf3a35
Merge pull request #6784 from mcanouil/fix/issue6783
dragonstyle Sep 11, 2023
abd2729
Merge pull request #6797 from quarto-dev/knitr/fig-asp-global
cderv Sep 11, 2023
b0c40c2
initial work on pandoc 3.1.8
jjallaire Sep 11, 2023
3d35d1c
update templates
dragonstyle Sep 11, 2023
8a85821
correct template
dragonstyle Sep 11, 2023
a86fa62
Merge pull request #6798 from quarto-dev/feature/pandoc-3.1.8
dragonstyle Sep 11, 2023
aaf7b09
Add no-prompt support
dragonstyle Sep 11, 2023
d8a8445
Add environment display to binder command
dragonstyle Sep 11, 2023
80cb2b2
Add tidy knitr option value in YAML validation
cderv Sep 11, 2023
6b4602b
quarto build-js
cderv Sep 11, 2023
c30952f
Add Binder prompt
dragonstyle Sep 11, 2023
bb8f2ad
Merge pull request #6565 from quarto-dev/yaml/tidy-options
cderv Sep 12, 2023
38d8a4d
Add target to navbar tools
dragonstyle Sep 12, 2023
d9b474e
don't use imports straight into our vendor dir
cscheid Sep 12, 2023
603a96a
don't use imports straight into our vendor dir
cscheid Sep 12, 2023
022103b
don't use imports straight into our vendor dir
cderv Sep 12, 2023
2c80e1d
new tool: find-bad-imports.ts to catch bad import statements in our c…
cscheid Sep 12, 2023
39baca5
Improve Binder UI
dragonstyle Sep 12, 2023
5c42a54
Improved code-links schema
dragonstyle Sep 12, 2023
eeb87b6
correctly merge link arrays
dragonstyle Sep 12, 2023
cbca94e
use correct code-links schema
dragonstyle Sep 12, 2023
ea89420
add code link tests
dragonstyle Sep 12, 2023
404f007
Add a deno_std caching step
cderv Sep 13, 2023
2cecb02
Merge pull request #6822 from quarto-dev/gha/cache-deno-deps
cderv Sep 13, 2023
710b7ba
Adapt path to Deno on windows to new folder using architecture for qu…
cderv Sep 13, 2023
d83a660
Also adapt build script
cderv Sep 13, 2023
81a2d16
Fix run-test.ps1 for new deno path too
cderv Sep 13, 2023
cf332f4
Improve manuscript project defaults
dragonstyle Sep 13, 2023
777f1fa
Simply label
dragonstyle Sep 13, 2023
53bf5f4
Merge pull request #6820 from quarto-dev/fix/deno-dev-path
cderv Sep 13, 2023
f53b97d
correct manuscript defaulting
dragonstyle Sep 13, 2023
c50201e
more robust cleanup of sourcemapping info in CSS (#6807)
cscheid Sep 13, 2023
0a3df54
temporarily disable ACM format until that's fixed
cscheid Sep 13, 2023
2ee4531
Move Github Context gathering into Project Environment
dragonstyle Sep 13, 2023
ebade6f
Make environment discoverable as a part of project context
dragonstyle Sep 13, 2023
38f5fa8
Remove extraneous logging
dragonstyle Sep 13, 2023
e66801d
Move `code-links` into the HTML format
dragonstyle Sep 13, 2023
ed3db58
Ensure book/website supports code links
dragonstyle Sep 13, 2023
d1802bd
only install proxy when vscode is being configured
dragonstyle Sep 13, 2023
c6a21d4
update to typst 0.8
jjallaire Sep 13, 2023
af43959
[GHA] Use actions/quarto-dev to configure Quarto from dev version on …
cderv Sep 14, 2023
ff3533a
[GHA] Use OS name in title to clarify on CI log
cderv Sep 14, 2023
0b491a0
Add info messages before and after quarto-preview.js building step
cderv Sep 14, 2023
0ecfa9c
Merge pull request #6830 from quarto-dev/gha/add-caching-deno-2
cderv Sep 14, 2023
7430f0e
Add more verbose in run-tests scripts about python
cderv Sep 14, 2023
a036f86
Improve python with pipenv to fix caching
cderv Sep 14, 2023
15378af
Merge pull request #6831 from quarto-dev/gha/other-improvements
cderv Sep 14, 2023
f955128
Improve error message under YAML parse errors. Closes #6825 (#6832)
cscheid Sep 14, 2023
27783bd
video shortcode: Handle partially-specified width, height, aspectrati…
cscheid Sep 14, 2023
5a2ee9f
fix: Documentation is missing abstract from MSWord Options (#6840)
mcanouil Sep 15, 2023
cf0b4c8
fix broken tests
dragonstyle Sep 15, 2023
8ba05ff
RefTargets: Float (#6620)
cscheid Sep 15, 2023
7bb411d
baseline lightbox filter
dragonstyle Sep 14, 2023
5d33455
Baseline lightbox impl
dragonstyle Sep 14, 2023
e222e31
ensure that outer flags are respected when using `filters`
dragonstyle Sep 14, 2023
00f868d
General improvements
dragonstyle Sep 15, 2023
a68a568
Add some baseline tests
dragonstyle Sep 15, 2023
deb1f66
fix tests
dragonstyle Sep 15, 2023
fdecbc8
Properly form galleries from subfigures
dragonstyle Sep 15, 2023
da4aece
Use proper full caption prefix
dragonstyle Sep 15, 2023
c408c9c
update tests
dragonstyle Sep 15, 2023
f087b3a
Fix extension filtering logic
dragonstyle Sep 15, 2023
e194222
Properly use and test for non breaking spaces
dragonstyle Sep 15, 2023
4218dd6
fix funding statement
dragonstyle Sep 15, 2023
b8aa561
fix figure captions
dragonstyle Sep 15, 2023
12267b4
fix pandoc3 figure rendering in presence of linked figures
cscheid Sep 15, 2023
f524bea
remove extraneous logging
dragonstyle Sep 15, 2023
c7cf437
add pandoc test
dragonstyle Sep 15, 2023
b5e41e3
Merge pull request #6851 from quarto-dev/feature/lb2
dragonstyle Sep 15, 2023
5057e96
remove unused imports
dragonstyle Sep 15, 2023
a3019e0
lightbox schema
dragonstyle Sep 15, 2023
4101ed0
default enable ligthbox for manuscripts
dragonstyle Sep 15, 2023
3aab9b2
improve handling of table
dragonstyle Sep 15, 2023
4b63765
remove print
cscheid Sep 17, 2023
f5909a5
improve code block
cscheid Sep 17, 2023
ca1e9a7
add glightbox to html dependencies
dragonstyle Sep 17, 2023
628a0de
Don’t walk divs directly
dragonstyle Sep 17, 2023
d407250
check nil
dragonstyle Sep 17, 2023
d6fb58d
Regression in Lua column layouts: forward classes correctly. (#6865)
cscheid Sep 17, 2023
e19d949
timing for new tests [auto PR] (#6869)
github-actions[bot] Sep 18, 2023
671ad9c
`_quarto.ast.walk` needs to be applied on an element
cderv Sep 18, 2023
bbb46a4
Fix test for lightbox JS lib inclusion
cderv Sep 18, 2023
57a5673
better document echo behavior. See #6886
cscheid Sep 18, 2023
b238776
properly unroll divs
dragonstyle Sep 18, 2023
1cb1fbe
[tests] Install dev versions for knitr and rmarkdown as part of tests…
cderv Sep 18, 2023
d9a806d
Bugfix/687x (#6887)
cscheid Sep 18, 2023
34b5437
be robust under section references
cscheid Sep 18, 2023
11299ad
Add some missing formats for document level Pandoc variable
cderv Sep 19, 2023
3bd1311
rebuild-js for new schema info
cderv Sep 19, 2023
46cdf28
handle subfigures and subcaptions in latex more robustly. Closes #249…
cscheid Sep 19, 2023
834fc87
Update R dependencies and use latest renv tooling (#6896)
cderv Sep 19, 2023
3ef20d4
Bugfix/code cell location (#6905)
cscheid Sep 19, 2023
0b9eb78
Add about renv explicit dependencies discovery in tests README
cderv Sep 19, 2023
146d0ba
changelog (#6911)
cscheid Sep 19, 2023
ac51537
don't crash in empty layout output (#6914)
cscheid Sep 20, 2023
b60509d
typst: fix pandoc.Figure AST rendering
cscheid Sep 20, 2023
ce318b1
deb postrm: remove pandoc only if symlink
knuesel Sep 20, 2023
e8a18e0
Merge pull request #6921 from knuesel/fix-downgrade-pandoc
dragonstyle Sep 20, 2023
dcb4b79
JS file for reveal-plugin extension needs to be a EJS template
cderv Sep 20, 2023
e0f8065
Display title block for HTML when other (non-title/author/subtitle) m…
dragonstyle Sep 20, 2023
22c2d32
Ensure text for external href in navigation items
dragonstyle Sep 20, 2023
f659f03
Reconfiguration does not work on windows
cderv Sep 21, 2023
39013bf
Fix configure on windows
cderv Sep 21, 2023
76aac01
Merge pull request #6925 from quarto-dev/fix/ejs-create-extension
dragonstyle Sep 21, 2023
c66a75b
Don’t display play, use it
dragonstyle Sep 21, 2023
9bd7889
Error when listings don’t match any files
dragonstyle Sep 21, 2023
2887e3e
[revealjs] Prevent last page-break in print pdf mode
cderv Sep 22, 2023
db30371
Don’t prepent relative path to web urls
dragonstyle Sep 22, 2023
69dcac5
Within feeds, remove `index.html`
dragonstyle Sep 22, 2023
04fb5e4
Update to BS Icons 1.11.1
dragonstyle Sep 22, 2023
591bae8
Update to bslib 0.5.1
dragonstyle Sep 22, 2023
aadb190
Fix sketchy
dragonstyle Sep 22, 2023
f9bb1eb
Render callouts to GFM (#6942)
cscheid Sep 22, 2023
710e808
add ukrainian translation
Aranaur Sep 22, 2023
66a0e65
add _language-ua.yml to README.md
Aranaur Sep 22, 2023
64f13fd
fix beamer regression (#6952)
cscheid Sep 22, 2023
0798940
typst: turn .block fenced divs into #block calls
cscheid Sep 22, 2023
3069f17
minimal test
cscheid Sep 22, 2023
e006009
Merge pull request #6953 from Aranaur/proposed-fixes
cscheid Sep 22, 2023
5f753f6
Merge pull request #6954 from quarto-dev/feature/typst-blocks
cscheid Sep 22, 2023
4ad6709
Handle callout title as empty table
cderv Sep 22, 2023
16e9fe8
Callout title are no more nil
cderv Sep 22, 2023
23462e7
Also check title correctly for callout attribute
cderv Sep 22, 2023
49161fe
Add some more case for html tests of callout
cderv Sep 22, 2023
be8113a
Add tests for revealjs callout formatting
cderv Sep 22, 2023
9815b57
Move boostrap update item in NEWS to HTML format part
cderv Sep 22, 2023
ac01707
Add to changelog revealjs callout fix
cderv Sep 22, 2023
f36fb64
fix: merge css rules into one
mcanouil Sep 24, 2023
c777e70
fix: add mono foreground option
mcanouil Sep 24, 2023
a6af3e5
fix: `monobackgroundcolor` ignored by document title and section title
mcanouil Sep 9, 2023
577d05b
fix: add header to inline code style without padding
mcanouil Sep 9, 2023
a8f13a7
fix: `monobackgroundcolor` ignored by document title and section title
mcanouil Sep 9, 2023
d6c7149
fix: merge css rules into one
mcanouil Sep 24, 2023
e9ee2ee
fix: add mono foreground option
mcanouil Sep 24, 2023
5ced7ac
chore: merger from main
mcanouil Sep 24, 2023
a1c99d2
build: quarto build-js
mcanouil Sep 24, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 9 additions & 0 deletions .github/workflows/actions/quarto-dev/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,15 @@ description: "Configures the image for Quarto Development"
runs:
using: "composite"
steps:
- name: Cache deno std deps
uses: actions/cache@v3
with:
path: ./src/resources/deno_std/cache
key: ${{ runner.os }}-deno_std-1-${{ hashFiles('./src/resources/deno_std/deno_std.lock', './package/scripts/deno_std/deno_std.ts') }}
restore-keys: |
${{ runner.os }}-deno_std-1-
${{ runner.os }}-deno_std-

- name: Configure Quarto (.sh)
if: runner.os != 'Windows'
shell: bash
Expand Down
4 changes: 1 addition & 3 deletions .github/workflows/performance-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,7 @@ jobs:
echo "$HOME/bin" >> $GITHUB_PATH

- name: Configure Quarto
shell: bash
run: |
./configure.sh
uses: ./.github/workflows/actions/quarto-dev

- name: Test Bundle
id: create_bundle
Expand Down
4 changes: 1 addition & 3 deletions .github/workflows/test-bundle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,7 @@ jobs:
echo "$HOME/bin" >> $GITHUB_PATH

- name: Configure Quarto
shell: bash
run: |
./configure.sh
uses: ./.github/workflows/actions/quarto-dev

- name: Test Bundle
shell: bash
Expand Down
18 changes: 6 additions & 12 deletions .github/workflows/test-quarto-latexmk.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,35 +26,29 @@ jobs:
with:
fetch-depth: 0

- name: Test ${{ runner.os }}
- name: Configure Quarto
uses: ./.github/workflows/actions/quarto-dev

- name: Test Windows
if: runner.os == 'Windows'
run: |
.\configure.cmd
package/dist/bin/quarto.cmd check
pwd
cd package/src
.\quarto-bld.cmd compile-quarto-latexmk --target x86_64-pc-windows-msvc --name tinitex
tree ..\dist\bin /f /a
cd ..\dist\bin\tinitex\x86_64-pc-windows-msvc
.\tinitex.exe --help

- name: Test ${{ runner.os }}
- name: Test macOS
if: runner.os == 'macOS'
run: |
./configure.sh
quarto check
pwd
cd package/src
./quarto-bld compile-quarto-latexmk --target x86_64-apple-darwin --name tinitex
ls -R ../dist/bin
../dist/bin/tinitex/x86_64-apple-darwin/tinitex --help

- name: Test ${{ runner.os }}
- name: Test Linux
if: runner.os == 'Linux'
run: |
./configure.sh
quarto check
pwd
cd package/src
./quarto-bld compile-quarto-latexmk --target x86_64-unknown-linux-gnu --name tinitex
ls -R ../dist/bin
Expand Down
18 changes: 9 additions & 9 deletions .github/workflows/test-smokes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,6 @@ jobs:
- os: windows-latest
time-test: true
runs-on: ${{ matrix.os }}
env:
QUARTO_TESTS_FORCE_NO_PIPENV: true
steps:
- name: Checkout Repo
uses: actions/checkout@v3
Expand Down Expand Up @@ -97,14 +95,17 @@ jobs:
uses: actions/cache@v3
with:
path: ${{ env.RENV_PATHS_ROOT }}
key: ${{ steps.get-version.outputs.os-version }}-${{ steps.get-version.outputs.r-version }}-renv-1-${{ hashFiles('tests/renv.lock') }}
key: ${{ steps.get-version.outputs.os-version }}-${{ steps.get-version.outputs.r-version }}-renv-2-${{ hashFiles('tests/renv.lock') }}
restore-keys: |
${{ steps.get-version.outputs.os-version }}-${{ steps.get-version.outputs.r-version }}-renv-1-
${{ steps.get-version.outputs.os-version }}-${{ steps.get-version.outputs.r-version }}-renv-2-

- name: Install missing system deps
if: runner.os == 'Linux'
run: |
sudo apt-get update -y && sudo apt-get install -y libcurl4-openssl-dev && sudo apt-get install -y libxml2-utils
sudo apt-get update -y
sudo apt-get install -y libcurl4-openssl-dev
sudo apt-get install -y libxml2-utils
sudo apt-get install -y libharfbuzz-dev libfribidi-dev

- name: Restore R packages
working-directory: tests
Expand All @@ -113,11 +114,10 @@ jobs:
renv::restore()
# Install dev versions for our testing
# Use r-universe to avoid github api calls
try(renv::install('knitr', repos = c('https://yihui.r-universe.dev')))
try(renv::install('rmarkdown', repos = c('https://rstudio.r-universe.dev')))
try(install.packages('knitr', repos = 'https://yihui.r-universe.dev'))
try(install.packages('rmarkdown', repos = 'https://rstudio.r-universe.dev'))
shell: Rscript {0}
env:
RENV_CONFIG_REPOS_OVERRIDE: https://packagemanager.rstudio.com/cran/latest
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}

- name: Set up Python
Expand All @@ -131,7 +131,7 @@ jobs:
working-directory: tests
run: |
python -m pip install pipenv
pipenv install --system
pipenv install

- uses: ./.github/workflows/actions/quarto-dev

Expand Down
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -25,3 +25,7 @@ win_configuration.bat
src/resources/preview/quarto-preview.js
.prettierrc.json
_manuscript

# generated by coverage tools
tests/docs/luacov/luacov.report.html
tests/docs/luacov/report.html
8 changes: 4 additions & 4 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
"request": "launch",
"type": "node",
"program": "${workspaceFolder}/src/quarto.ts",
"args": ["render", "about.qmd"],
"cwd": "/Users/ct/Desktop/daily-log/2023/09/07/web",
"args": ["serve"],
"cwd": "${workspaceFolder}/../quarto-demo",
"runtimeExecutable": "${workspaceFolder}/package/dist/bin/tools/deno",
"runtimeArgs": [
"run",
Expand All @@ -25,7 +25,7 @@
},
"attachSimplePort": 9229,
"windows": {
"runtimeExecutable": "${workspaceFolder}\\package\\dist\\bin\\tools\\deno.exe"
"runtimeExecutable": "${workspaceFolder}\\package\\dist\\bin\\tools\\x86_64\\deno.exe"
}
},
{
Expand Down Expand Up @@ -53,7 +53,7 @@
},
"attachSimplePort": 9229,
"windows": {
"runtimeExecutable": "${workspaceFolder}\\package\\dist\\bin\\tools\\deno.exe"
"runtimeExecutable": "${workspaceFolder}\\package\\dist\\bin\\tools\\x86_64\\deno.exe"
}
}
]
Expand Down
3 changes: 2 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
"editor.defaultFormatter": "denoland.vscode-deno"
},
"[r]": {
"editor.formatOnSave": false
"editor.formatOnSave": false,
"editor.defaultFormatter": "REditorSupport.r"
},
"[html]": {
"editor.formatOnSave": false
Expand Down
9 changes: 5 additions & 4 deletions configuration
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,15 @@
# Binary dependencies
export DENO=v1.33.4
export DENO_DOM=v0.1.35-alpha-artifacts
export PANDOC=3.1.7
export PANDOC=3.1.8
export DARTSASS=1.55.0
export ESBUILD=0.18.15
export TYPST=0.7.0
export TYPST=0.8.0

# Bootstrap dependencies from bslib
# (use commit hash from bslib repo)
export BOOTSTRAP=ff3e498179a066043ceb8f2cb3188f10d0d6ebc4
export BOOTSTRAP_FONT=1.10.5
export BOOTSTRAP=dba137ff7fa0b4ee9dfcd77d8982ce5dd7e7214d # 0.5.1
export BOOTSTRAP_FONT=1.11.1
export BOOTSWATCH=5.3.1

# javascript HTML dependencies
Expand All @@ -36,6 +36,7 @@ export LIST_JS=2.3.1
export DAY_JS=1.11.7
export ZENSCROLL_JS=4.0.2
export GITHUB_MARKDOWN_CSS=5.2.0
export GLIGHTBOX_JS=3.2.0

# javascript search dependencies
export AUTOCOMPLETE_JS=1.9.2
Expand Down
14 changes: 9 additions & 5 deletions configure.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -25,23 +25,26 @@ if "%QUARTO_VENDOR_BINARIES%" == "true" (

ECHO Bootstrapping Deno...
REM Download Deno
SET "DENO_FILE=deno-x86_64-pc-windows-msvc.zip"
SET DENO_ARCH_DIR=x86_64
MKDIR !DENO_ARCH_DIR!
PUSHD !DENO_ARCH_DIR!
SET DENO_FILE=deno-!DENO_ARCH_DIR!-pc-windows-msvc.zip
CURL --fail -L "https://github.com/denoland/deno/releases/download/!DENO!/!DENO_FILE!" -o "!DENO_FILE!"
REM Windows doesn't have unzip installed by default, but starting in Windows 10 build 17063 they did
REM include a build in 'tar' command. Windows 10 build 17063 was released in 2017.
REM We need to use absolute if another tar is in PATH, that would not support .zip extension
%WINDIR%/System32/tar -xf !DENO_FILE!

REM If tar failed, try unzipping it.
IF %ERRORLEVEL% NEQ 0 (
IF ERRORLEVEL 1 (
ECHO tar failed; trying to unzip...
unzip !DENO_FILE!
unzip -o !DENO_FILE!
)

REM If both failed, exit with error.
REM These blocks aren't nested because of the way Windows evaluates variables in control blocks;
REM %ERRORLEVEL% won't update without jumping through more hoops in a nested if.
IF %ERRORLEVEL% NEQ 0 (
IF ERRORLEVEL 1 (
ECHO Unable to decompress !DENO_FILE!
exit 1
)
Expand All @@ -54,7 +57,8 @@ if "%QUARTO_VENDOR_BINARIES%" == "true" (
deno upgrade --canary --version %DENO_CANARY_COMMIT%
)

SET QUARTO_DENO=!QUARTO_BIN_PATH!\tools\deno.exe
SET QUARTO_DENO=!QUARTO_BIN_PATH!\tools\!DENO_ARCH_DIR!\deno.exe
POPD
POPD
)

Expand Down
5 changes: 1 addition & 4 deletions dev-docs/lua-coverage-report.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,7 @@ run the following commands:

```bash
cd quarto-cli/tests
export QUARTO_LUACOV=`pwd`/luacov.stats.out
rm -f luacov.stats.out # to get a fresh report; otherwise it appends
./run-tests.sh
quarto render docs/luacov/report.qmd
./run-tests-with-luacov.sh
```

The report is an HTML file, and will be under `docs/luacov/luacov.report.html`.
Expand Down
26 changes: 25 additions & 1 deletion news/changelog-1.4.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,17 +32,25 @@
- Add support for `body-right` and `body-left` layouts for Website Table of Contents ([#3473](https://github.com/quarto-dev/quarto-cli/issues/3473))
- ([#6430](https://github.com/quarto-dev/quarto-cli/issues/6430)): Fix layout issue with banner style title block authors when `page-layout:
- ([#5955](https://github.com/quarto-dev/quarto-cli/issues/5955)): Correct HTML callout appearance when title isn't present.
- ([#6833](https://github.com/quarto-dev/quarto-cli/issues/6833)): Handle partially-specified aspect ratio, width, and height attributes in `video` shortcode.
- ([#6714](https://github.com/quarto-dev/quarto-cli/issues/6714)): Display title block for HTML when other (non-title/author/subtitle) metadata is present.
- ([#5210](https://github.com/quarto-dev/quarto-cli/issues/5210)): Update to Bootstrap 5.2.2

## Appendix

- ([#6783](https://github.com/quarto-dev/quarto-cli/issues/6783)): Add additional CC licenses, improve link text

## RevealJS Format

- ([#5546](https://github.com/quarto-dev/quarto-cli/issues/5546)): Images inside links can't be stretched, and so auto-stretch feature now ignores them.
- ([#5783](https://github.com/quarto-dev/quarto-cli/issues/5783)): Ensure fenced code blocks work with line numbers.
- ([#6120](https://github.com/quarto-dev/quarto-cli/issues/6120)): `pdf-max-pages-per-slide` is now correctly setting [`pdfMaxPagesPerSlide` config](https://revealjs.com/pdf-export/#page-size) for RevealJS.
- ([#5210](https://github.com/quarto-dev/quarto-cli/issues/5210)): Update to Bootstrap 5.2.2
- ([#6827](https://github.com/quarto-dev/quarto-cli/issues/6120)): Correctly layout callout in revealjs slides when changing appearance.

## PDF Format

- ([#5969](https://github.com/quarto-dev/quarto-cli/issues/5969)): Correctly detect a required rerun for biblatex when using backref link options.
- ([#6907](https://github.com/quarto-dev/quarto-cli/issues/6907)): Fix issue with footnote mark line processor not triggering.

## Docusaurus Format

Expand Down Expand Up @@ -72,6 +80,10 @@
- ([#5742](https://github.com/quarto-dev/quarto-cli/issues/5742)): Use any element to compute a description for the listing, even when there are no paragraphs.
- ([#4800](https://github.com/quarto-dev/quarto-cli/issues/4800)): Add support for including an `xml-stylesheet` in listings. Use the `xml-stylesheet: example.xsl` under `feed:` to provide a path to an XSL style sheet to style your RSS feed.
- ([#6777](https://github.com/quarto-dev/quarto-cli/issues/6777)): Add support for complex fields like `citaiton.container-title` when includes custom fields in listings.
- ([#6706](https://github.com/quarto-dev/quarto-cli/issues/6706)): If there is no text displayed for external links in navigation items (navbar, sidebar), display the href value as the text.
- ([#6903](https://github.com/quarto-dev/quarto-cli/issues/6903)): Don't display the `path` field for external paths provided in metadata files.
- ([#5463](https://github.com/quarto-dev/quarto-cli/issues/5463)): Error if the `contents` of a listing match no items.
- ([#6904](https://github.com/quarto-dev/quarto-cli/issues/6904)): Within feeds, remove `index.html` from urls which shouldn't include it.

## Websites

Expand Down Expand Up @@ -121,6 +133,8 @@
## Knitr

- ([#4735](https://github.com/quarto-dev/quarto-cli/pull/4735)): Special `verbatim` and `embed` language engine for knitr's chunk are now better supported, including with special quarto cell option like `echo: fenced`.
- ([#6775](https://github.com/quarto-dev/quarto-cli/pull/6775)): Avoid duplicating special internal `tools:quarto` R environment used for making `ojs_define()` accessible during knitting.
- ([#6792](https://github.com/quarto-dev/quarto-cli/issues/6792)): `fig-asp` provided at YAML config level now correctly work to set `fig.asp` chunk option in **knitr**.

## OJS engine

Expand Down Expand Up @@ -149,6 +163,8 @@
- ([#6211](https://github.com/quarto-dev/quarto-cli/pull/6211)): Improve error message when a JSON filter (or a potentially misspelled Lua filter from an extension) is not found.
- ([#6215](https://github.com/quarto-dev/quarto-cli/issues/6215)): Add `quarto.utils.string_to_inlines` and `quarto.utils.string_to_blocks` to Lua API to convert a string to a list of inlines or blocks taking into account quarto's AST structure.
- ([#6289](https://github.com/quarto-dev/quarto-cli/issues/6289)): allow `markdownToInlines` to take empty string.
- ([#6935](https://github.com/quarto-dev/quarto-cli/issues/6935)): render callouts to `gfm` using GitHub's syntax.
- ([#6935](https://github.com/quarto-dev/quarto-cli/issues/6935)): Add isGithubMarkdownOutput() to quarto.format API.

## Debian Installer

Expand All @@ -159,6 +175,10 @@

- ([#6766](https://github.com/quarto-dev/quarto-cli/issues/6766)): Add `id` as valid CSL property when specifying a documents citation metadata.

## Crossrefs

- ([#6620](https://github.com/quarto-dev/quarto-cli/issues/6620)): Introduce `FloatRefTarget` AST nodes that generalize crossref targets to include figures, tables, and custom floating elements.

## Other Fixes and Improvements

- ([#2214](https://github.com/quarto-dev/quarto-cli/issues/2214), reopened): don't report a non-existing version of Google Chrome in macOS.
Expand All @@ -179,6 +199,10 @@
- ([#6487](https://github.com/quarto-dev/quarto-cli/discussions/6487)): Fix `serviceworkers` check in `htmlDependency` to look at the correct key.
- ([#6178](https://github.com/quarto-dev/quarto-cli/pull/6178)): When `QUARTO_LOG_LEVEL=DEBUG`, information about search for a R binary will be shown.
- ([#5755](https://github.com/quarto-dev/quarto-cli/pull/5755)): Allow document metadata to control conditional content.
- ([#6620](https://github.com/quarto-dev/quarto-cli/pull/6620)): Rewrite Crossreferenceable figure support. See the [prerelease documentation](https://quarto.org/docs/prerelease/1.4/) for more information.
- ([#6697](https://github.com/quarto-dev/quarto-cli/pull/6697)): Fix issue with outputing to stdout (`quarto render <file> -o -`) on Windows.
- ([#6705](https://github.com/quarto-dev/quarto-cli/pull/6705)): Fix issue with gfm output being removed when rendered with other formats.
- ([#6746](https://github.com/quarto-dev/quarto-cli/issues/6746)): Let stdout and stderr finish independently to avoid deadlock.
- ([#6807](https://github.com/quarto-dev/quarto-cli/pull/6807)): Improve sourcemapping reference cleanup in generated CSS files.
- ([#6825](https://github.com/quarto-dev/quarto-cli/issues/6825)): Show filename when YAML parsing error occurs.
- ([#6836](https://github.com/quarto-dev/quarto-cli/issues/6836)): Fix missing `docx` format for `abstract` key in reference schema.
11 changes: 9 additions & 2 deletions package/scripts/linux/deb/postrm
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,13 @@ rm -f /usr/local/bin/quarto
else
rm -f ~/bin/quarto
fi
rm -f /opt/quarto/bin/tools/pandoc

exit 0
# Remove pandoc symlink created by postinst
# (before 1.4 this was a regular file that shouldn't be removed here)
pandoc=/opt/quarto/bin/tools/pandoc
if [ -h "$pandoc" ]
then
rm -f "$pandoc"
fi

exit 0
2 changes: 1 addition & 1 deletion package/scripts/windows/quarto.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ IF DEFINED QUARTO_DENO_DOM (
)

IF NOT DEFINED QUARTO_DENO (
set "QUARTO_DENO=!SCRIPT_PATH!\tools\deno.exe"
set "QUARTO_DENO=!SCRIPT_PATH!\tools\x86_64\deno.exe"
)

SET "DENO_TLS_CA_STORE=system,mozilla"
Expand Down
2 changes: 2 additions & 0 deletions package/src/common/configure.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,10 +46,12 @@ export async function configure(
}
}

info("Building quarto-preview.js...");
const result = buildQuartoPreviewJs(config.directoryInfo.src);
if (!result.success) {
throw new Error();
}
info("Build completed.");

// Move the quarto script into place
info("Placing Quarto script");
Expand Down
Loading