未翻訳
このページはまだ翻訳されていません。原文の内容が表示されています。
Version 0.10.0 (December 4, 2023)
Bibliography management
- Added support for citation collapsing (e.g. 
[1]-[3]instead of[1], [2], [3]) if requested by a CSL style - Fixed bug where an additional space would appear after a group of citations
 - Fixed link show rules for links in the bibliography
 - Fixed show-set rules on citations
 - Fixed bibliography-related crashes that happened on some systems
 - Corrected name of the GB/T 7714 family of styles from 7114 to 7714
 - Fixed missing title in some bibliography styles
 - Fixed printing of volumes in some styles
 - Fixed delimiter order for contributors in some styles (e.g. APA)
 - Fixed behavior of alphanumeric style
 - Fixed multiple bugs with GB/T 7714 style
 - Fixed escaping in Hayagriva values
 - Fixed crashes with empty dates in Hayagriva files
 - Fixed bug with spacing around math blocks
 - Fixed title case formatting after verbatim text and apostrophes
 - Page ranges in 
.bibfiles can now be arbitrary strings - Multi-line values in 
.bibfiles are now parsed correctly - Entry keys in 
.bibfiles now allow more characters - Fixed error message for empty dates in 
.bibfiles - Added support for years of lengths other than 4 without leading zeros in
.bibfiles - More LaTeX commands (e.g. for quotes) are now respected in 
.bibfiles 
Visualization
- Added support for patterns as fills and strokes
 - The 
alphaparameter of thecomponentsfunction on colors is now a named parameter (Breaking change) - Added support for the Oklch color space
 - Improved conversions between colors in different color spaces
 - Removed restrictions on Oklab chroma component
 - Fixed clipping on blocks and boxes without a stroke
 - Fixed bug with gradients on math
 - Fixed bug with gradient rotation on text
 - Fixed bug with gradient colors in PDF
 - Fixed relative base of Oklab chroma ratios
 - Fixed Oklab color negation
 
Text and Layout
- CJK text can now be emphasized with the 
*and_syntax even when there are no spaces - Added basic i18n for Greek and Estonian
 - Improved default figure caption separator for Chinese, French, and Russian
 - Changed default figure supplement for Russian to short form
 - Fixed CJK-Latin-spacing before line breaks and in
locatecalls - Fixed line breaking at the end of links
 
Math
- Added 
midfunction for scaling a delimiter up to the height of the surroundinglrgroup - The 
opfunction can now take any content, not just strings - Improved documentation for math alignment
 - Fixed swallowing of trailing comma when a symbol is used in a function-like
way (e.g. 
pi(a,b,)) 
Scripting
- Any non-identifier dictionary key is now interpreted as an expression: For
instance, 
((key): value)will create a dictionary with a dynamic key - The 
stroketype now has a constructor that converts a value to a stroke or creates one from its parts - Added constructor for 
argumentstype - Added 
calc.div-euclidandcalc.rem-euclidfunctions - Fixed equality of 
arguments - Fixed 
reprofcmykcolors - Fixed crashes with provided elements like figure captions, outline entries, and footnote entries
 
Tooling and Diagnostics
- Show rules that match on their own output now produce an appropriate error message instead of a crash (this is a first step, in the future they will just work)
 - Too highly or infinitely nested layouts now produce error messages instead of crashes
 - Added hints for invalid identifiers
 - Added hint when trying to use a manually constructed footnote or outline entry
 - Added missing details to autocompletions for types
 - Improved error message when passing a named argument where a positional one is expected
 - Jump from click now works on raw blocks
 
Export
- PDF compilation output is now again fully byte-by-byte reproducible if the
document's 
dateis set manually - Fixed color export in SVG
 - Fixed PDF metadata encoding of multiple authors
 
Command line interface
- Fixed a major bug where 
typst watchwould confuse files and fail to pick up updates - Fetching of the release metadata in 
typst updatenow respects proxies - Fixed bug with 
--openflag on Windows when the path contains a space - The 
TYPST_FONT_PATHSenvironment variable can now contain multiple paths (separated by;on Windows and:elsewhere) - Updated embedded New Computer Modern fonts to version 4.7
 - The watching process doesn't stop anymore when the main file contains invalid UTF-8
 
Miscellaneous Improvements
- Parallelized image encoding in PDF export
 - Improved the internal representation of content for improved performance
 - Optimized introspection (query, counter, etc.) performance
 - The document title can now be arbitrary content instead of just a string
 - The 
number-alignparameter on numbered lists now also accepts vertical alignments - Fixed selectors on quote elements
 - Fixed parsing of 
#returnexpression in markup - Fixed bug where inline equations were displayed in equation outlines
 - Fixed potential CRLF issue in 
rawblocks - Fixed a bug where Chinese numbering couldn't exceed the number 255
 
Development
- Merged 
typstandtypst-libraryand extractedtypst-pdf,typst-svg, andtypst-renderinto separate crates - The Nix flake now includes the git revision when running 
typst --version