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.7.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.7.0 adds thermodynamics and thermal physics/heat transfer, with native apparatus, equation-based PV processes and cycles, shared PV frames, latex heat-flow arrows, and integer percentage anchors. New optics include plane mirrors, plano lenses and meniscus variants. Mechanics, fluids, solids, tracks and waves gain 23 native components. Differential centroids, projected disk visibility and cylinder height markers are fixed; projected rims expose percentage coordinates. Physical strokes now inherit native TikZ line widths. Updated documentation, visual galleries, regression tests and the single-file Overleaf runtime are included. ]], description = [[ The tikzphysics package extends TikZ with reusable shapes, styles, keys and geometric anchors for physics diagrams. It provides mechanics, contact surfaces and tracks, polar and Cartesian differential elements, solid shell and slice constructions, fluid mechanics, optical mirrors and lenses, waves, thermodynamics, and thermal physics/heat transfer apparatus. Features use ordinary TikZ node, path and pic syntax. Integer percentage anchors compose larger diagrams, and reference cards expose keys and anchors. Diagrams default to black and white and inherit native TikZ stroke widths. ]], ctanPath = "/graphics/pgf/contrib/tikzphysics", note = [[ This 1.7.0 submission supersedes the previous 1.6.0 update, including all of its spring, native fluid/mechanics anchor and debug improvements. Please process the newest archive if the previous update is still pending. The manual, complete current examples and tests, visual galleries, detailed module guides, and single-file bundle generator are included. Local split and isolated bundled runtimes have been verified; catalogue, TeX Live and standard Overleaf publication are tracked separately. ]], update = true, }