Releases: cetz-package/cetz
Releases · cetz-package/cetz
0.5.0
What's Changed
- path-util: Catch division by zero by @johannes-wolf in #962
- angle: Compare floats using a delta by @johannes-wolf in #968
- canvas: Change default transform to id by @johannes-wolf in #967
- docs: Add sidebar entries by @johannes-wolf in #973
- fix: Fix column setting matrix operation by @dybucc in #984
- test: Update tests to latest
tytanicspec by @dybucc in #985 - Resurect manual pdf by @johannes-wolf in #974
- content: Add a "wrap" style key to apply a fn by @johannes-wolf in #964
- Improve the (PDF) Manual by @johannes-wolf in #989
- Add alchemist package to README by @Robotechnic in #997
- readme: Add some consuming packages by @johannes-wolf in #998
- Fix Stroke Style Inheritance by @johannes-wolf in #999
- Cleanup & Performance by @johannes-wolf in #1000
- Mark Improvements - Dedicated Reverse Anchors by @johannes-wolf in #1003
- Some small performance improvements by @Vito0912 in #1001
- Fix 3D Line-Line Intersection by @johannes-wolf in #1007
- mark: Do not inherit default element style by @johannes-wolf in #1008
- Leak Ortho Child Elements by @johannes-wolf in #1009
- Fix Leaking Scoped Elements to Parent Group by @johannes-wolf in #1010
- Documentation Fixes by @johannes-wolf in #1013
- Docs: Fix Line Trimming by @johannes-wolf in #1015
- Add svg-path Element by @johannes-wolf in #876
- Fix brace content and spike anchors to account for flip parameter by @CJerum in #1017
- Add
transformFunction by @johannes-wolf in #1023 - Rename on-yz to on-zy by @johannes-wolf in #1024
- Improve Homogeneous Coordinate Support by @johannes-wolf in #990
- Bump Version to 0.5.0 by @johannes-wolf in #1026
- Restructure Tests by @johannes-wolf in #1027
- Add matrix.transform-rotate-aer (azimuth/elevation/roll) helper by @RaulDurand in #1034
- Add native perspective projection mode and tests by @RaulDurand in #1033
- Fixup Projection Mode by @johannes-wolf in #1037
- shapes: Transform content angle coordinate by @johannes-wolf in #1038
- Feature: expose module name by @zral0kh in #1046
- Fix Returning Invalid Stroke Objects by @johannes-wolf in #1059
- Panic If Symbol is Unset by @johannes-wolf in #1060
- readme: Fix broken just packages link by @jesdh in #1061
- Better installation & nix support by @Quoteme in #1062
- Increase Global Rounding Precision by @johannes-wolf in #1063
- Gallery Update for 5.0 by @johannes-wolf in #1064
- docs: Add comments to Karl's picture by @TheJanzap in #1067
- Fix panic in
vector.angle()due to floating point errors by @Jollywatt in #1066 - Bypass Custom Coordinates for Marks by @johannes-wolf in #1070
- Fix Multilevel Root by @johannes-wolf in #1072
- Support Border- & Path Anchors for Content by @johannes-wolf in #1073
- Round arc-through Points by @johannes-wolf in #1074
- Some Typos by @johannes-wolf in #1075
- Cleanup Tree API by @johannes-wolf in #1076
New Contributors
- @dybucc made their first contribution in #984
- @Robotechnic made their first contribution in #997
- @Vito0912 made their first contribution in #1001
- @CJerum made their first contribution in #1017
- @RaulDurand made their first contribution in #1034
- @zral0kh made their first contribution in #1046
- @jesdh made their first contribution in #1061
- @Quoteme made their first contribution in #1062
- @TheJanzap made their first contribution in #1067
Full Changelog: v0.4.2...v0.5.0
v0.4.2
What's Changed
- Doc coord systems by @vmartel08 in #919
- Fix tangents for ellipses by @NicoWeio in #925
- tree: Add
anchorargument to the tree element by @johannes-wolf in #929 - ci: Remove git reference for tytanic by @johannes-wolf in #928
- documentation: improve visual clarity of mark example by @NicoWeio in #933
- docs: Add register-* Functions by @johannes-wolf in #932
- docs: fix link from merge-path to hide by @NicoWeio in #937
- Fix Compound-Path Element Access by @johannes-wolf in #940
- Add Curved Stealth Mark by @johannes-wolf in #941
- Fix Marks on Zero-Length Paths by @johannes-wolf in #942
- add near and far directions to angle api by @FulcrumDev in #945
- changes: Add missing changelog entries by @johannes-wolf in #946
- fix: don't evaluate callback twice in get-ctx by @Jollywatt in #950
- grid: Connect Outer Lines by @johannes-wolf in #949
- Styling - Fold Strokes by @johannes-wolf in #947
- Mark Fixes & Mark Tagging by @johannes-wolf in #948
- coordinate: Consider custom resolver for resolve-system by @johannes-wolf in #952
- Coordinates - Project Point onto Line by @johannes-wolf in #953
- debug: Exclude debug shapes from merge-path by @johannes-wolf in #955
- content: Fix baseline measuring by @johannes-wolf in #956
- n-star: Take inner-radius as a sep. argument by @johannes-wolf in #957
New Contributors
- @vmartel08 made their first contribution in #919
- @NicoWeio made their first contribution in #925
- @FulcrumDev made their first contribution in #945
Full Changelog: v0.4.1...v0.4.2
v0.4.1
What's Changed
- Add Zap mention by @l0uisgrange in #883
- Documentation Fixes for 0.4.0 by @johannes-wolf in #884
- feat: Add
n-starfunction by @AndPuQing in #886 - Shape n-star fixes by @johannes-wolf in #887
- docs: Document new n-star function by @johannes-wolf in #888
- Canvas Element Should be Non-Breakable by @johannes-wolf in #890
- shapes: Add bbox primitive (rect as aabb) by @halbuer in #885
- Space-efficient layout of trees by @MichaelGoodale in #889
- Measure Full Tree Node by @johannes-wolf in #891
- gallery: Add 3D torus with shading by @Andrew15-5 in #897
- documentation: fix typo by @lvgrr in #898
- wasm: Apply comment about lib.rs by @johannes-wolf in #902
- Respect Transform-Shape on Standalone Marks by @johannes-wolf in #903
- Update a deprecated link to typst.app/docs by @YDX-2147483647 in #906
- changes: Update 4.0 changes about marks by @johannes-wolf in #912
- styles: Support multi-level style root by @LordBaryhobal in #914
- changes: Update changelog + Documentation by @johannes-wolf in #915
- tree: Fix Transformation & Support Node-Anchors by @johannes-wolf in #904
- Fix Debug Frames & Merge Path by @johannes-wolf in #917
New Contributors
- @l0uisgrange made their first contribution in #883
- @AndPuQing made their first contribution in #886
- @halbuer made their first contribution in #885
- @MichaelGoodale made their first contribution in #889
- @lvgrr made their first contribution in #898
- @YDX-2147483647 made their first contribution in #906
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- Fix periodic table by @iwkjosec in #822
- Small
aabbrewrite by @rikhuijzer in #842 - Add fast path for rect without radius by @rikhuijzer in #844
- Extract
dim-extremafromcubic-extremaby @rikhuijzer in #845 - Calculate
cubic-extremainside WebAssembly by @rikhuijzer in #846 - readme: Remove unmaintained projects by @johannes-wolf in #853
- readme: Highlight code by @jaxvanyang in #857
- Update Version by @johannes-wolf in #862
- Add Plotsy-3D to the Readme by @johannes-wolf in #863
- polygon: Call resolve-number on the Radius by @johannes-wolf in #866
- context: Add shared-state by @johannes-wolf in #871
- Refactor the Path Model by @johannes-wolf in #843
- ortho: Fix on-yz comment by @johannes-wolf in #874
- decorations: Rework the brace drawing code by @johannes-wolf in #875
- Introduce
handle_cborby @rikhuijzer in #848 - Run
aabbin wasm by @rikhuijzer in #850 - canvas: Add inline/baseline support by @johannes-wolf in #880
- canvas: Support custom coordinate systems by @johannes-wolf in #719
- mark: Fix transform-shape style by @johannes-wolf in #881
- Use
handle_cborforaabb_funcby @rikhuijzer in #877 - release: 0.4.0 by @johannes-wolf in #882
New Contributors
- @iwkjosec made their first contribution in #822
- @rikhuijzer made their first contribution in #842
- @jaxvanyang made their first contribution in #857
Full Changelog: v0.3.4...v0.4.0
v0.3.4
What's Changed
- canvas: Fix Curve Rendering with Typst 0.13.1 by @johannes-wolf in #832
- Typst 0.13.1 fixes by @johannes-wolf in #834
Full Changelog: v0.3.3...v0.3.4
v0.3.3
What's Changed
- docs: Update documentation by @johannes-wolf in #803
- readme: Add a link to @janosh 's gallery by @johannes-wolf in #811
- tests: Update typst-test to tytanic by @johannes-wolf in #810
- canvas: Use new curve API (Typst 0.13) by @johannes-wolf in #814
- circle: Support two point circle construction by @johannes-wolf in #766
- canvas: Add background field to canvas context for background-aware drawing by @hooyuser in #823
- mark: Fix mark styling issues with incomplete dict by @johannes-wolf in #825
- matrix: Add a diag function by @johannes-wolf in #824
- intersections: Fixed division by zero bug
New Contributors
Full Changelog: v0.3.2...v0.0.3
What's Changed
- docs: Update documentation by @johannes-wolf in #803
- readme: Add a link to @janosh 's gallery by @johannes-wolf in #811
- tests: Update typst-test to tytanic by @johannes-wolf in #810
- canvas: Use new curve API (Typst 0.13) by @johannes-wolf in #814
- circle: Support two point circle construction by @johannes-wolf in #766
- treewide: Release 0.3.3 by @johannes-wolf in #820
Full Changelog: v0.3.2...v0.3.3
v0.3.2
What's Changed
- Streamline Angle API Behaviour by @johannes-wolf in #729
- Add
chronos,circuiteriaandrivetto projects by @LordBaryhobal in #745 - Fix docs for
draw-edgefunction intreelibrary by @Lipen in #747 - lib: Remove plot stub by @johannes-wolf in #752
- docs: Add mark
anchordocumentation by @johannes-wolf in #733 - content: Clip content size by @johannes-wolf in #761
- intersection: Provide sort functions by @johannes-wolf in #759
- hobby: Set omega to 0 by @johannes-wolf in #744
- angle: Resolve radius by @johannes-wolf in #743
- content: Bring back implicit frame by @johannes-wolf in #754
- docs: Fix coordinate system URI by @johannes-wolf in #760
- decoration: Allow dynamic amplitudes by @johannes-wolf in #756
- decoration: Allow specifying amplitudes as lengths by @Jollywatt in #767
- gallery: Add Icosahedron Example by @johannes-wolf in #764
- Replace the URL in the submodule with read-only URL by @cherrypiejam in #780
- Add
gallery/periodic-table.{typ,png}by @janosh in #783 - Include Periodic Table in Readme by @johannes-wolf in #784
- group: Add anchor test by @johannes-wolf in #775
- treewide: Prepare for upcomming typst version by @johannes-wolf in #782
- waves: Use ortho function by @johannes-wolf in #785
- bezier: Fix bezier through control points by @johannes-wolf in #774
- flat-brace: Add missing stroke & fill keys by @johannes-wolf in #771
- tree: Add parameters for specifying the node layer by @johannes-wolf in #781
- vector: Add element-product function by @johannes-wolf in #765
- shapes: Add polygon shape by @johannes-wolf in #777
- line: Add default anchor for closed lines by @johannes-wolf in #778
- Add plate-capacitor.typ to gallery by @janosh in #786
- fix typo coordinate-systems.mdx by @JL710 in #797
- ci: Update versions to latest by @johannes-wolf in #800
- Content Auto-Scaling by @johannes-wolf in #799
- treewide: Version + Changelog by @johannes-wolf in #791
- doc: Fix tangent example by @johannes-wolf in #801
New Contributors
- @LordBaryhobal made their first contribution in #745
- @Lipen made their first contribution in #747
- @cherrypiejam made their first contribution in #780
- @janosh made their first contribution in #783
- @JL710 made their first contribution in #797
Full Changelog: v0.3.1...v0.3.2
0.3.1
What's Changed
- Fix broken marks table by @fenjalien in #713
- canvas: Add a padding parameter to canvas by @johannes-wolf in #704
- Fix Inline Math Content by @johannes-wolf in #717
- gallery: Update images by @johannes-wolf in #715
- Add fill-rule style key by @johannes-wolf in #722
- Reversed Mark Anchors by @johannes-wolf in #724
- Release 0.3.1 by @johannes-wolf in #727
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- bump: Bump version to 0.2.2 by @johannes-wolf in #532
- Apply Typst 11 Changes by @johannes-wolf in #526
- treewide: Update repository URL by @johannes-wolf in #536
- Change how
copy-anchorsworks by @fenjalien in #542 - axes: Support broken/sawtooth axes by @johannes-wolf in #546
- Fix a few small punctuation errors in the manual by @kdkasad in #551
- doc: Add default value of
shorten-toto the docs by @johannes-wolf in #548 - mark: Fix mark position + allow angle as coordinate by @johannes-wolf in #559
- chart: Support cluster-gap style by @johannes-wolf in #570
- angle: Fix missing label position offset by @johannes-wolf in #572
- plot: Errorbars by @johannes-wolf in #574
- plot: Add some type checking assertions by @johannes-wolf in #583
- brace: Fix brace drawing code by @johannes-wolf in #579
- canvas: Apply rounding to transformation matrices by @johannes-wolf in #582
- brace: Fix docs by @johannes-wolf in #588
- Make 2D alignment great again by @Andrew15-5 in #589
- mark: Add anchor style to shift marks by @johannes-wolf in #584
- readme: Update riemann package name & URL by @johannes-wolf in #596
- canvas: Change to rh coordinate system by @johannes-wolf in #502
- licence: Change licence to GPLv3 by @johannes-wolf in #598
- repo: Use commmon repo for utility scripts by @johannes-wolf in #605
- shapes: Fixes the center anchor for content by @johannes-wolf in #608
- licence: LGPLv3 is what we want by @johannes-wolf in #617
- Add
draw.floating(body)to allow elements without bounds by @Jollywatt in #620 - grouping: Fix ortho on-* functions, add scope element by @johannes-wolf in #612
- canvas: Set float to false for place calls by @johannes-wolf in #613
- plot: Improve polygon clipping performance by @johannes-wolf in #615
- chart: Piechart legend by @johannes-wolf in #567
- canvas: Add runtime version check for add-ons by @johannes-wolf in #595
- Remove CeTZ Axes, Plot & Chart by @johannes-wolf in #624
- double import path-util necessary? by @Kreijstal in #643
- add FUNDING.yml by @fenjalien in #648
- readme: Add cetz-venn by @johannes-wolf in #655
- util: Allow passing a function to apply-transform by @johannes-wolf in #654
- Fixing typo in manual.typ by @bustosalex1 in #660
- matrix: Fix mat-mul-vec by @johannes-wolf in #646
- Validate Element Names by @johannes-wolf in #658
- Change docstrings to markdown by @fenjalien in #638
- doc: Center text on line in content shape example by @bjoluc in #674
- Fix line-content intersection by @johannes-wolf in #677
- Ortho Enhancements by @johannes-wolf in #656
- line: Add centroid anchor by @johannes-wolf in #602
- Allow anchors outsides groups by @johannes-wolf in #679
- Panic on plot.plot by @johannes-wolf in #690
- Fix flat-brace flipped content anchor by @johannes-wolf in #688
- Refactor & Improve Marks by @johannes-wolf in #610
- Content Baseline Anchors by @johannes-wolf in #684
- Fixup docs before release by @fenjalien in #710
- Typst 12 Changes by @johannes-wolf in #709
- Release CeTZ v0.3.0 by @johannes-wolf in #682
New Contributors
- @kdkasad made their first contribution in #551
- @Kreijstal made their first contribution in #643
- @bustosalex1 made their first contribution in #660
- @bjoluc made their first contribution in #674
Full Changelog: v0.2.2...v0.3.0
0.2.2
What's Changed
- chart: Fix piechart clockwise style by @johannes-wolf in #513
- projection: Add orthographic projection utilities by @johannes-wolf in #504
- decoration: Fix flat-brace rotation by @johannes-wolf in #524
- plot: Fix Axis Mirroring by @johannes-wolf in #530
- Nested anchors and String Shorthand for Path and Border Anchors by @fenjalien in #523
- matrix: Enable rounding for matrix multiplication by @johannes-wolf in #531
Full Changelog: v0.2.1...v0.2.2