See release notes: https://github.com/kolibril13/blender_typst_importer/releases/tag/v0.3.3
See release notes: https://github.com/kolibril13/blender_typst_importer/releases/tag/v0.3.1
See release notes: https://github.com/kolibril13/blender_typst_importer/releases/tag/v0.3.0
GeometryNodeTransform configuration … by @nil-is-lin in https://github.com/kolibril13/blender_typst_importer/pull/18Full Changelog: https://github.com/kolibril13/blender_typst_importer/compare/v0.2.3...v0.2.4
Update typst to latest version 0.14.4 https://github.com/messense/typst-py/releases/tag/v0.14.4
Full Changelog: https://github.com/kolibril13/blender_typst_importer/compare/v0.2...v0.2.1
Full Changelog: https://github.com/kolibril13/blender_typst_importer/compare/v0.1.14...v0.2
Update dependencies. Full Changelog: https://github.com/kolibril13/blender_typst_importer/compare/v0.1.13...v0.1.14
Import every new curve as "n" instead of "Curve" new interface for animation in sthe side panel. Possible to align multiple collections at once. "Shift+F" to align objects
another try
Change blend_method for transparency. "Dithered" looks more grany, and the new default "Blended" looks smoother.
update to typst 0.13.1
Added object indices support with blue numbered labels.
from typst_importer.typst_to_svg import typst_express
content = "$ a = b + c $"
c = typst_express(content, origin_to_char=True, show_indices=True,
position=(0, 2, 0), name="Simple")
content = "$ limits(integral)_a^b f(x) dif x $"
c = typst_express(content, origin_to_char=True, show_indices=True,
name="Integral")
Update to typst 0.13 https://typst.app/blog/2025/typst-0.13/
new position argument:
add "Allign Object" operator. Keyboard shortcut j, or "Object -> Allign Object (XY)"
add "Allign Collection". Keyboard shortcut l, or "Object -> Allign Collection (XY)"
typst_express(
"hi",
name="Example",
position=(2, 2, 0), # Place 2 units to the right
)
from typst_importer.typst_to_svg import typst_express
def eq(equation: str, name: str, color: str, position=(0, 0, 0)):
typst_code = f"""
#set text({color})
$ {equation} $
"""
collection = typst_express(
typst_code,
origin_to_char=True,
convert_to_mesh=True,
name=name,
position=position
)
return collection
eq("a -b = c", "Start", "aqua", (0, -4, 0.5))
eq("a - 3 r_(beta) = c", "End", "olive", (0, -4, 0));