1 คะแนน โดย GN⁺ 4 시간 전 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เพิ่มการรองรับ variable fonts โดยสามารถตั้งค่า variation axis มาตรฐานโดยอัตโนมัติผ่านพารามิเตอร์ style, weight, stretch, size ของฟังก์ชัน text และกำหนดแกนแบบกำหนดเองได้ด้วย variations
  • มีการปรับปรุง tooltip และระบบ autocomplete ของฟอนต์ในเว็บแอป รวมถึงผลลัพธ์ typst fonts บน CLI เพื่อให้ตรวจสอบข้อมูล variation ที่ใช้ได้ในฟอนต์ที่เลือกได้
  • HTML export แบบทดลองรองรับการส่งออกสมการแบบเนทีฟผ่าน MathML ทำให้สามารถเลือกข้อความในสมการได้, ให้ screen reader อ่านออกเสียงได้, และให้เบราว์เซอร์เรนเดอร์ความละเอียดสูงได้
  • bundle export ใหม่สามารถสร้างไฟล์ผลลัพธ์หลายไฟล์จากโปรเจกต์ Typst เดียวได้ด้วยองค์ประกอบ document และ asset โดย document สามารถใช้รูปแบบ export แบบไฟล์เดี่ยว เช่น PDF, PNG, SVG, HTML ได้
  • bundle export เป็นฟีเจอร์ทดลองเช่นเดียวกับ HTML export และต้องเปิดใช้งานบน CLI ด้วย --features bundle หรือ TYPST_FEATURES=bundle และหากใช้ร่วมกับ HTML export ต้องระบุ bundle,html
  • ในเว็บแอปยังไม่รองรับ bundle export
  • รองรับ bibliography หลายชุดแบบเนทีฟ โดยพฤติกรรมเริ่มต้นจะจัด citation ไปยัง bibliography ที่อยู่ถัดไปที่ใกล้ที่สุดและมี citation key นั้นอยู่ และหากไม่มี จะจัดไปยัง bibliography ก่อนหน้าที่ใกล้ที่สุด
  • พารามิเตอร์ group ใหม่ของฟังก์ชัน bibliography ใช้ควบคุมการแชร์เลขลำดับระหว่าง bibliography และสามารถระบุ selector ให้ target เพื่อกำหนดได้ละเอียดขึ้นว่า citation ใดควรถูกดึงไปโดย bibliography ใด
  • PDF export รองรับการสร้างไฟล์ที่เป็นไปตามมาตรฐาน PDF/A และ PDF/UA พร้อมกัน
  • เพิ่มข้อมูลวินิจฉัยสำหรับติดตามปัญหาการลู่เข้าของเลย์เอาต์ โดยหากจำนวนองค์ประกอบ heading ไม่เสถียรในแต่ละรอบการรันตามตัวอย่าง ระบบจะแสดงจำนวนและตำแหน่งขององค์ประกอบที่ตรวจพบเป็นคำเตือน
  • ระบบเอกสารถูกย้ายมาใช้ Typst แล้ว ทำให้ https://typst.app/docs/ ถูกสร้างขึ้นด้วยความสามารถ bundle และ HTML export ของ Typst และยังมี เวอร์ชันเอกสารสำหรับพิมพ์ ในรูปแบบไฟล์ PDF แยกให้ด้วย
  • มี changelog สำหรับดูการเปลี่ยนแปลงทั้งหมด และ migration guide สำหรับอัปเกรดไปยัง Typst 0.15

1 ความคิดเห็น

 
GN⁺ 4 시간 전
ความเห็นจาก Lobste.rs
  • รอรีลีสนี้กันมานานจริง ๆ และทั้งทีมกับชุมชนก็ทุ่มงานกันมหาศาล ยินดีด้วย!
    สิ่งที่เด่นมากเป็นพิเศษคือการย้ายเอกสารของ Typst มาอยู่บน Typst เอง และทำให้ตอนนี้สามารถแจกจ่ายเอกสารเวอร์ชัน 0.15 เป็น PDFได้แล้ว
    การรีแฟกเตอร์ไวยากรณ์สมการที่ฉันกับ @laurmaedje กำลังทำกันหนักที่สุดยังอยู่ระหว่างดำเนินการ แต่ด้วยคำเตือนไวยากรณ์ใหม่และการรองรับขอบเขตย่อยของ node ก็น่าจะเข้าทันรีลีสถัดไป

    • MathML ควรจะใช้งานได้เลยไม่ใช่เหรอ? ฉันดาวน์โหลดไบนารีจาก GitHub Releases มาแล้ว แต่ส่วน $$ ก็ยังถูกส่งออกเป็น <svg> อยู่ดี
      แถมตอนนี้ element ของ svg ก็ไม่มีคลาส typst-frame แล้ว เลยกลับสีในโหมดมืดไม่ได้ด้วย
  • ปกติแทบไม่รู้เลยว่า Typst คืออะไร แต่ตอนนี้เริ่มไปดูแล้ว และมันเจ๋งกว่าที่คิดมาก ในหัวฉันเคยจัดมันไว้แค่ว่าเป็น ตัวแทน LaTeX สำหรับสายเนิร์ด แต่พออ่านบทแนะนำแล้ว ดูเหมือนมันอาจแทนได้ตั้งแต่ Markdown/AsciiDoc/CMS/Obsidian/Microsoft Word
    องค์ประกอบมันเรียบง่ายมาก จนให้ความรู้สึกว่าเป็นข้อความที่แก้ไขได้ซึ่งถูกทำให้เป็นโมเดลที่เครื่องอ่านได้อย่างเหมาะสม นี่เป็นแค่ความประทับใจแรก แต่ก็น่าสนใจมาก

  • ตื่นเต้นกับการรองรับ MathMLมาก! บางทีอาจทำอะไรแบบ KaTeX สำหรับ Typst ได้ด้วย

  • MathML และการ bundle เป็นเรื่องน่ายินดีมากสำหรับกรณีที่ใช้ Typst เป็น static site generator ถ้ามีวิธีออกไปใช้เชลล์สำหรับglobbingและการพรีโปรเซสแอสเซ็ตได้ก็คงดี
    เช่น งานอย่างการสร้าง subset ของฟอนต์ การปรับขนาดภาพ หรือการสร้างกราฟ ถึงอย่างนั้น แค่ 0.15 อย่างเดียวก็ดูเหมือนอาจพอให้ลองย้ายบล็อกได้แล้ว

    • ฉันกำลังทำงานเรื่องการนำซอร์สของไฟล์ third-party ภายนอกเข้ามารวมกับเอกสารหลัก อ้างอิงหลายไฟล์อยู่ และจำเป็นต้อง bundle ติดไปกับผลลัพธ์ด้วย
      ดูเหมือนว่าฟีเจอร์ bundle ครั้งนี้จะเป็นสิ่งที่ต้องการพอดีเลย :)
  • ดีใจมากที่มีการรองรับ variable fontเข้ามาแล้ว!
    ในฐานะคนที่ไม่ใช่นักออกแบบและไม่ได้มีเซนส์ด้านดีไซน์โดดเด่นนัก “นี่คือ variable font ไหม?” เป็นหนึ่งในตัวชี้วัดแทนคำถามว่า “มันดูเหมือนฟอนต์ที่ออกแบบมาดีไหม?” ผลก็คือมี variable font ที่อยากใช้เพิ่มขึ้นเยอะ แต่ก่อนหน้านี้ใช้กับ Typst ได้ไม่สะดวก

  • ดีใจจนบรรยายแทบไม่ถูกที่ได้เห็นการรองรับ MathML ใน HTML นี่คือฟีเจอร์ที่รอมาตลอดตั้งแต่ Typst เริ่มต้น