module = "tikzphysics" sourcefiles = { "tikzphysics.sty", "tikzlibrarytikzphysics*.code.tex", } installfiles = sourcefiles typesetfiles = {"tikzphysics.tex"} typesetexe = "pdflatex" typesetopts = "-interaction=nonstopmode -shell-escape" typesetruns = 3 demofiles = {} textfiles = { "README.md", "CHANGELOG.md", "LICENSE", "build.lua", "tikzphysics-help", } scriptfiles = {"tikzphysics-help"} excludefiles = {"*~", "config-*.lua"} -- Keep examples and regression fixtures in their own directories in the -- CTAN source archive instead of flattening them into the package root. tdsdirs = { ["examples"] = "examples", ["testfiles"] = "testfiles", ["docs"] = "docs", ["scripts"] = "scripts", } checkengines = {"pdftex"} stdengine = "pdftex" checkruns = 1 uploadconfig = { pkg = "tikzphysics", version = "1.6.0", author = "Vaibhav Blayer", uploader = "Vaibhav Blayer", email = "vaibhavblayer@gmail.com", license = "lppl1.3c", topic = {"graphics-in-tex", "pgf-tikz", "physics"}, summary = "TikZ-native shapes and anchors for classical physics diagrams", announcement = [[ tikzphysics 1.6.0 supports spring both as a named node and as a two-point path with shared coil settings. All native fluid vessels and mechanics blocks and circles now provide documented integer percentage-anchor families. Cylinder liquid endpoints, pressure-face centres, and U-tube surface placement are corrected. Debug markers draw above fills, nearby numbers use leader lines, and reference cards clear the geometry. Updated manual, direction tables, regression tests, rendered galleries, and the single-file Overleaf bundle generator are included. ]], description = [[ The tikzphysics package extends TikZ with reusable shapes, styles, keys, and geometric anchors for classical-physics diagrams. It provides contact surfaces, straight and circular ramps, blocks, springs, pulleys, supports, pendulums, motion arrows, polar and Cartesian differential elements, solid shell and slice constructions, native fluid vessels and elements, editable fluid-mechanics assemblies, and optical mirrors, lenses, slabs, and prisms. Features use ordinary TikZ node, path, and pic syntax with reusable default styles. Named and parametric anchors help compose larger diagrams, while in-picture reference cards expose supported keys and anchors. ]], ctanPath = "/graphics/pgf/contrib/tikzphysics", note = [[ This 1.6.0 update includes the dual-form spring API and complete native fluid/mechanics percentage anchors. The local installation, split runtime, and single-file bundle have been compiled and visually verified. Eight regression suites and 48 example documents pass. The main manual and new spring and fluid/mechanics galleries are included as PDF documentation. ]], update = true, }