असंख्य संभावनाओं से भरा Typst 0.15
(typst.app)- variable fonts सपोर्ट जोड़ा गया है, जिससे
textफ़ंक्शन केstyle,weight,stretch,sizeपैरामीटरों के लिए standard variation axis अपने-आप सेट हो जाते हैं, औरvariationsके ज़रिए user-defined axis निर्दिष्ट किए जा सकते हैं - वेब ऐप के font tooltip·autocomplete और CLI के
typst fontsआउटपुट को फिर से व्यवस्थित किया गया है, ताकि चुने गए फ़ॉन्ट में उपलब्ध variation जानकारी देखी जा सके - प्रयोगात्मक HTML export अब MathML के जरिए फ़ॉर्मूला का native output सपोर्ट करता है, जिससे फ़ॉर्मूला टेक्स्ट चयन, screen reader द्वारा पढ़ना, और browser में high-resolution rendering संभव हो गया है
- नया bundle export
documentऔरassetएलिमेंट के साथ एक ही Typst प्रोजेक्ट से कई output फ़ाइलें बना सकता है, औरdocumentPDF·PNG·SVG·HTML जैसे single-file export format का उपयोग कर सकता है - bundle export, HTML export की तरह, एक प्रयोगात्मक फीचर है, और CLI में इसे
--features bundleयाTYPST_FEATURES=bundleसे सक्षम करना होगा; HTML export के साथ इस्तेमाल करने परbundle,htmlनिर्दिष्ट करना होगा - वेब ऐप में bundle export अभी समर्थित नहीं है
- कई bibliography का native सपोर्ट जोड़ा गया है; डिफ़ॉल्ट व्यवहार में citation key शामिल करने वाली सबसे नज़दीकी बाद की bibliography को citation सौंपा जाता है, और वह न होने पर सबसे नज़दीकी पहले की bibliography को सौंपा जाता है
bibliographyफ़ंक्शन के नएgroupपैरामीटर से bibliographies के बीच numbering share करने को नियंत्रित किया जा सकता है, औरtargetमें selector देकर यह और सटीक रूप से तय किया जा सकता है कि कौन-सी bibliography कौन-से citation लेगी- PDF export अब PDF/A और PDF/UA मानकों को एक साथ पूरा करने वाली फ़ाइलें बनाने का समर्थन करता है
- layout convergence समस्याओं को ट्रैक करने के लिए diagnostics जोड़े गए हैं; उदाहरण के तौर पर, जब heading एलिमेंटों की संख्या हर रन में स्थिर नहीं होती, तो देखी गई एलिमेंट संख्या और उनकी स्थिति को warning के रूप में दिखाया जाता है
- documentation system को Typst में पोर्ट किया गया है, इसलिए https://typst.app/docs/ अब Typst के bundle और HTML export फीचरों से जनरेट होता है, और अलग PDF फ़ाइल के रूप में documentation print version भी उपलब्ध है
- सभी बदलावों के लिए changelog और Typst 0.15 में अपग्रेड के लिए migration guide उपलब्ध हैं
1 टिप्पणियां
Lobste.rs की राय
इस रिलीज़ का सच में बहुत लंबे समय से इंतज़ार था, और टीम व कम्युनिटी—दोनों ने इसमें बहुत बड़ा काम किया है। बधाई!
खास तौर पर यह बात ध्यान खींचती है कि Typst के दस्तावेज़ों को खुद Typst में माइग्रेट किया गया है, और इसी वजह से 0.15 दस्तावेज़ों को PDF के रूप में वितरित करना संभव हुआ है
मैं और @laurmaedje जिस चीज़ पर सबसे ज़्यादा मेहनत कर रहे हैं, वह गणित सिंटैक्स रिफैक्टरिंग अभी भी जारी है, लेकिन नए syntax warnings और node subscopes support की वजह से लगता है कि यह अगली रिलीज़ में आ सकता है
$$fragments को<svg>के रूप में export कर रहा हैऊपर से अब svg elements में
typst-frameclass भी नहीं है, इसलिए dark mode में उन्हें invert भी नहीं किया जा सकताअब तक मैं Typst के बारे में लगभग कुछ नहीं जानता था, लेकिन अब इसे देख रहा हूँ और यह मेरी उम्मीद से कहीं ज़्यादा शानदार लग रहा है। दिमाग़ में मैंने इसे बस nerds के लिए एक LaTeX replacement की तरह रखा हुआ था, लेकिन tutorial पढ़ने के बाद लगता है कि यह Markdown/AsciiDoc/CMS/Obsidian/Microsoft Word जैसी चीज़ों को भी replace कर सकता है
इसके components काफ़ी simple हैं, इसलिए यह editable text को सही मायने में machine-readable model में बदलने जैसा लगता है। यह सिर्फ़ पहला impression है, लेकिन काफ़ी दिलचस्प है
MathML support को लेकर सच में बहुत उत्साहित हूँ! शायद इससे Typst के लिए KaTeX जैसी कोई चीज़ भी संभव हो जाए
MathML और bundles उन मामलों में बहुत स्वागतयोग्य हैं जहाँ Typst को static site generator की तरह इस्तेमाल किया जाता है। Globbing और asset preprocessing के लिए shell में निकलने का कोई तरीका भी हो तो अच्छा होगा
जैसे font subsetting, image resizing, graph generation जैसी चीज़ें। फिर भी, हो सकता है सिर्फ़ 0.15 ही ब्लॉग माइग्रेट करके देखने लायक हो
लगता है यह bundle feature वही चीज़ है जिसकी मुझे ठीक-ठीक ज़रूरत थी :)
Variable font support आना सच में बहुत अच्छा है!
एक non-designer के नज़रिए से, जिसकी design sense बहुत मज़बूत नहीं है, “क्या यह variable font है?” अक्सर “क्या यह अच्छी तरह डिज़ाइन किया हुआ font लगता है?” का एक proxy indicator बन जाता है। नतीजा यह हुआ कि बहुत से variable fonts ऐसे थे जिन्हें मैं इस्तेमाल करना चाहता था, लेकिन Typst में उनका उपयोग असुविधाजनक था
MathML HTML support देखकर जितनी खुशी हुई है, उसे शब्दों में कहना मुश्किल है। Typst शुरू होने के बाद से मैं इसी feature का इंतज़ार कर रहा था