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.5.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.5.0 completes percentage-anchor coverage for straight and curved ramps, corrects wedge midpoint and centroid anchors, and extends show anchors and show keys to native fluid nodes. The curved ramp has a longer default floor. A revised manual and cross-module visual tour show how to inspect nodes, paths, and pics in TikZ. Updated tests 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 corrected 1.5.0 archive supersedes my earlier upload today. It fixes whitespace in two copy-ready anchor examples and clarifies the Overleaf bundle instructions. The release completes wedge and ramp anchor coverage, enables fluid-node debug overlays, and expands rendered documentation. ]], update = true, }