pages/public/kronos/changelog/index.html

29 lines
No EOL
50 KiB
HTML

<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>The Modding Tree changelog: | The Paper Pilot</title>
<meta name="description" content="The Paper Pilot portfolio site">
<link rel="stylesheet" href="/assets/style.1dbbf581.css">
<link rel="modulepreload" href="/assets/app.99998402.js">
<link rel="modulepreload" href="/assets/public_kronos_changelog.md.8c678677.lean.js">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Pacifico&amp;family=Roboto+Mono:ital,wght@0,400;0,600;1,400&amp;display=swap">
<link rel="manifest" href="/site.webmanifest">
<script defer="true" data-domain="thepaperpilot.org" src="https://plausible.io/js/plausible.js"></script>
<meta name="og:description" content="The Paper Pilot portfolio site">
<script id="check-dark-light">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
</head>
<body>
<div id="app"><div class="Layout" data-v-f44a984a><!--[--><!--]--><!--[--><span tabindex="-1" data-v-151f2593></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-151f2593> Skip to content </a><!--]--><!----><header class="VPNav no-sidebar" data-v-f44a984a data-v-a50780ff><div class="VPNavBar" data-v-a50780ff data-v-6f1d18b5><div class="container" data-v-6f1d18b5><div class="VPNavBarTitle" data-v-6f1d18b5 data-v-d5925166><a class="title" href="/" data-v-d5925166><!--[--><!--]--><!----><!--[-->The Paper Pilot<!--]--><!--[--><!--]--></a></div><div class="content" data-v-6f1d18b5><!--[--><!--]--><!----><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-6f1d18b5 data-v-f83db6ba><span id="main-nav-aria-label" class="visually-hidden" data-v-f83db6ba>Main Navigation</span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/guide-to-incrementals/" data-v-f83db6ba data-v-47a2263e data-v-3c355974><!--[-->Guide to Incrementals<!--]--><!----></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/projects/" data-v-f83db6ba data-v-47a2263e data-v-3c355974><!--[-->Projects<!--]--><!----></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="https://moddingtree.com" target="_blank" rel="noreferrer" data-v-f83db6ba data-v-47a2263e data-v-3c355974><!--[-->Profectus<!--]--><!----></a><!--]--><!--]--></nav><!----><div class="VPNavBarAppearance appearance" data-v-6f1d18b5 data-v-a3e7452b><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" aria-label="toggle dark mode" aria-checked="false" data-v-a3e7452b data-v-481098f9 data-v-eba7420e><span class="check" data-v-eba7420e><span class="icon" data-v-eba7420e><!--[--><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="sun" data-v-481098f9><path d="M12,18c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S15.3,18,12,18zM12,8c-2.2,0-4,1.8-4,4c0,2.2,1.8,4,4,4c2.2,0,4-1.8,4-4C16,9.8,14.2,8,12,8z"></path><path d="M12,4c-0.6,0-1-0.4-1-1V1c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,3.6,12.6,4,12,4z"></path><path d="M12,24c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,23.6,12.6,24,12,24z"></path><path d="M5.6,6.6c-0.3,0-0.5-0.1-0.7-0.3L3.5,4.9c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C6.2,6.5,5.9,6.6,5.6,6.6z"></path><path d="M19.8,20.8c-0.3,0-0.5-0.1-0.7-0.3l-1.4-1.4c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C20.3,20.7,20,20.8,19.8,20.8z"></path><path d="M3,13H1c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S3.6,13,3,13z"></path><path d="M23,13h-2c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S23.6,13,23,13z"></path><path d="M4.2,20.8c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C4.7,20.7,4.5,20.8,4.2,20.8z"></path><path d="M18.4,6.6c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C18.9,6.5,18.6,6.6,18.4,6.6z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="moon" data-v-481098f9><path d="M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"></path></svg><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-6f1d18b5 data-v-738bef5a data-v-f6988cfb><!--[--><a class="VPSocialLink" href="https://github.com/thepaperpilot" target="_blank" rel="noopener" data-v-f6988cfb data-v-e57698f6><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>GitHub</title><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/></svg></a><a class="VPSocialLink" href="https://www.linkedin.com/pub/anthony-lawn/a9/a98/2" target="_blank" rel="noopener" data-v-f6988cfb data-v-e57698f6><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>LinkedIn</title><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg></a><a class="VPSocialLink" href="https://discord.gg/F3xveHV" target="_blank" rel="noopener" data-v-f6988cfb data-v-e57698f6><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Discord</title><path d="M20.317 4.3698a19.7913 19.7913 0 00-4.8851-1.5152.0741.0741 0 00-.0785.0371c-.211.3753-.4447.8648-.6083 1.2495-1.8447-.2762-3.68-.2762-5.4868 0-.1636-.3933-.4058-.8742-.6177-1.2495a.077.077 0 00-.0785-.037 19.7363 19.7363 0 00-4.8852 1.515.0699.0699 0 00-.0321.0277C.5334 9.0458-.319 13.5799.0992 18.0578a.0824.0824 0 00.0312.0561c2.0528 1.5076 4.0413 2.4228 5.9929 3.0294a.0777.0777 0 00.0842-.0276c.4616-.6304.8731-1.2952 1.226-1.9942a.076.076 0 00-.0416-.1057c-.6528-.2476-1.2743-.5495-1.8722-.8923a.077.077 0 01-.0076-.1277c.1258-.0943.2517-.1923.3718-.2914a.0743.0743 0 01.0776-.0105c3.9278 1.7933 8.18 1.7933 12.0614 0a.0739.0739 0 01.0785.0095c.1202.099.246.1981.3728.2924a.077.077 0 01-.0066.1276 12.2986 12.2986 0 01-1.873.8914.0766.0766 0 00-.0407.1067c.3604.698.7719 1.3628 1.225 1.9932a.076.076 0 00.0842.0286c1.961-.6067 3.9495-1.5219 6.0023-3.0294a.077.077 0 00.0313-.0552c.5004-5.177-.8382-9.6739-3.5485-13.6604a.061.061 0 00-.0312-.0286zM8.02 15.3312c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9555-2.4189 2.157-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.9555 2.4189-2.1569 2.4189zm7.9748 0c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9554-2.4189 2.1569-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.946 2.4189-2.1568 2.4189Z"/></svg></a><a class="VPSocialLink" href="https://mastodon.gamedev.place/@thepaperpilot" target="_blank" rel="noopener" data-v-f6988cfb data-v-e57698f6><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-mastodon" viewBox="0 0 16 16">
<path d="M11.19 12.195c2.016-.24 3.77-1.475 3.99-2.603.348-1.778.32-4.339.32-4.339 0-3.47-2.286-4.488-2.286-4.488C12.062.238 10.083.017 8.027 0h-.05C5.92.017 3.942.238 2.79.765c0 0-2.285 1.017-2.285 4.488l-.002.662c-.004.64-.007 1.35.011 2.091.083 3.394.626 6.74 3.78 7.57 1.454.383 2.703.463 3.709.408 1.823-.1 2.847-.647 2.847-.647l-.06-1.317s-1.303.41-2.767.36c-1.45-.05-2.98-.156-3.215-1.928a3.614 3.614 0 0 1-.033-.496s1.424.346 3.228.428c1.103.05 2.137-.064 3.188-.189zm1.613-2.47H11.13v-4.08c0-.859-.364-1.295-1.091-1.295-.804 0-1.207.517-1.207 1.541v2.233H7.168V5.89c0-1.024-.403-1.541-1.207-1.541-.727 0-1.091.436-1.091 1.296v4.079H3.197V5.522c0-.859.22-1.541.66-2.046.456-.505 1.052-.764 1.793-.764.856 0 1.504.328 1.933.983L8 4.39l.417-.695c.429-.655 1.077-.983 1.934-.983.74 0 1.336.259 1.791.764.442.505.661 1.187.661 2.046v4.203z"/>
</svg></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-6f1d18b5 data-v-e4361c82 data-v-6ffb57d3><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-6ffb57d3><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="icon" data-v-6ffb57d3><circle cx="12" cy="12" r="2"></circle><circle cx="19" cy="12" r="2"></circle><circle cx="5" cy="12" r="2"></circle></svg></button><div class="menu" data-v-6ffb57d3><div class="VPMenu" data-v-6ffb57d3 data-v-1c5d0cfc><!----><!--[--><!--[--><!----><div class="group" data-v-e4361c82><div class="item appearance" data-v-e4361c82><p class="label" data-v-e4361c82>Appearance</p><div class="appearance-action" data-v-e4361c82><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" aria-label="toggle dark mode" aria-checked="false" data-v-e4361c82 data-v-481098f9 data-v-eba7420e><span class="check" data-v-eba7420e><span class="icon" data-v-eba7420e><!--[--><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="sun" data-v-481098f9><path d="M12,18c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S15.3,18,12,18zM12,8c-2.2,0-4,1.8-4,4c0,2.2,1.8,4,4,4c2.2,0,4-1.8,4-4C16,9.8,14.2,8,12,8z"></path><path d="M12,4c-0.6,0-1-0.4-1-1V1c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,3.6,12.6,4,12,4z"></path><path d="M12,24c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,23.6,12.6,24,12,24z"></path><path d="M5.6,6.6c-0.3,0-0.5-0.1-0.7-0.3L3.5,4.9c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C6.2,6.5,5.9,6.6,5.6,6.6z"></path><path d="M19.8,20.8c-0.3,0-0.5-0.1-0.7-0.3l-1.4-1.4c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C20.3,20.7,20,20.8,19.8,20.8z"></path><path d="M3,13H1c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S3.6,13,3,13z"></path><path d="M23,13h-2c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S23.6,13,23,13z"></path><path d="M4.2,20.8c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C4.7,20.7,4.5,20.8,4.2,20.8z"></path><path d="M18.4,6.6c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C18.9,6.5,18.6,6.6,18.4,6.6z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="moon" data-v-481098f9><path d="M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"></path></svg><!--]--></span></span></button></div></div></div><div class="group" data-v-e4361c82><div class="item social-links" data-v-e4361c82><div class="VPSocialLinks social-links-list" data-v-e4361c82 data-v-f6988cfb><!--[--><a class="VPSocialLink" href="https://github.com/thepaperpilot" target="_blank" rel="noopener" data-v-f6988cfb data-v-e57698f6><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>GitHub</title><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/></svg></a><a class="VPSocialLink" href="https://www.linkedin.com/pub/anthony-lawn/a9/a98/2" target="_blank" rel="noopener" data-v-f6988cfb data-v-e57698f6><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>LinkedIn</title><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg></a><a class="VPSocialLink" href="https://discord.gg/F3xveHV" target="_blank" rel="noopener" data-v-f6988cfb data-v-e57698f6><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Discord</title><path d="M20.317 4.3698a19.7913 19.7913 0 00-4.8851-1.5152.0741.0741 0 00-.0785.0371c-.211.3753-.4447.8648-.6083 1.2495-1.8447-.2762-3.68-.2762-5.4868 0-.1636-.3933-.4058-.8742-.6177-1.2495a.077.077 0 00-.0785-.037 19.7363 19.7363 0 00-4.8852 1.515.0699.0699 0 00-.0321.0277C.5334 9.0458-.319 13.5799.0992 18.0578a.0824.0824 0 00.0312.0561c2.0528 1.5076 4.0413 2.4228 5.9929 3.0294a.0777.0777 0 00.0842-.0276c.4616-.6304.8731-1.2952 1.226-1.9942a.076.076 0 00-.0416-.1057c-.6528-.2476-1.2743-.5495-1.8722-.8923a.077.077 0 01-.0076-.1277c.1258-.0943.2517-.1923.3718-.2914a.0743.0743 0 01.0776-.0105c3.9278 1.7933 8.18 1.7933 12.0614 0a.0739.0739 0 01.0785.0095c.1202.099.246.1981.3728.2924a.077.077 0 01-.0066.1276 12.2986 12.2986 0 01-1.873.8914.0766.0766 0 00-.0407.1067c.3604.698.7719 1.3628 1.225 1.9932a.076.076 0 00.0842.0286c1.961-.6067 3.9495-1.5219 6.0023-3.0294a.077.077 0 00.0313-.0552c.5004-5.177-.8382-9.6739-3.5485-13.6604a.061.061 0 00-.0312-.0286zM8.02 15.3312c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9555-2.4189 2.157-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.9555 2.4189-2.1569 2.4189zm7.9748 0c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9554-2.4189 2.1569-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.946 2.4189-2.1568 2.4189Z"/></svg></a><a class="VPSocialLink" href="https://mastodon.gamedev.place/@thepaperpilot" target="_blank" rel="noopener" data-v-f6988cfb data-v-e57698f6><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-mastodon" viewBox="0 0 16 16">
<path d="M11.19 12.195c2.016-.24 3.77-1.475 3.99-2.603.348-1.778.32-4.339.32-4.339 0-3.47-2.286-4.488-2.286-4.488C12.062.238 10.083.017 8.027 0h-.05C5.92.017 3.942.238 2.79.765c0 0-2.285 1.017-2.285 4.488l-.002.662c-.004.64-.007 1.35.011 2.091.083 3.394.626 6.74 3.78 7.57 1.454.383 2.703.463 3.709.408 1.823-.1 2.847-.647 2.847-.647l-.06-1.317s-1.303.41-2.767.36c-1.45-.05-2.98-.156-3.215-1.928a3.614 3.614 0 0 1-.033-.496s1.424.346 3.228.428c1.103.05 2.137-.064 3.188-.189zm1.613-2.47H11.13v-4.08c0-.859-.364-1.295-1.091-1.295-.804 0-1.207.517-1.207 1.541v2.233H7.168V5.89c0-1.024-.403-1.541-1.207-1.541-.727 0-1.091.436-1.091 1.296v4.079H3.197V5.522c0-.859.22-1.541.66-2.046.456-.505 1.052-.764 1.793-.764.856 0 1.504.328 1.933.983L8 4.39l.417-.695c.429-.655 1.077-.983 1.934-.983.74 0 1.336.259 1.791.764.442.505.661 1.187.661 2.046v4.203z"/>
</svg></a><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-6f1d18b5 data-v-e5dd9c1c><span class="container" data-v-e5dd9c1c><span class="top" data-v-e5dd9c1c></span><span class="middle" data-v-e5dd9c1c></span><span class="bottom" data-v-e5dd9c1c></span></span></button></div></div></div><!----></header><!----><!----><div class="VPContent" id="VPContent" data-v-f44a984a data-v-d981fe29><div class="VPDoc has-aside" data-v-d981fe29 data-v-cfb513e0><div class="container" data-v-cfb513e0><div class="aside" data-v-cfb513e0><div class="aside-curtain" data-v-cfb513e0></div><div class="aside-container" data-v-cfb513e0><div class="aside-content" data-v-cfb513e0><div class="VPDocAside" data-v-cfb513e0 data-v-afc4c1a1><!--[--><!--]--><!--[--><!--]--><div class="VPDocAsideOutline" data-v-afc4c1a1 data-v-2865c0b0><div class="content" data-v-2865c0b0><div class="outline-marker" data-v-2865c0b0></div><div class="outline-title" data-v-2865c0b0>On this page</div><nav aria-labelledby="doc-outline-aria-label" data-v-2865c0b0><span class="visually-hidden" id="doc-outline-aria-label" data-v-2865c0b0> Table of Contents for current page </span><ul class="root" data-v-2865c0b0 data-v-1188541a><!--[--><!--]--></ul></nav></div></div><!--[--><!--]--><div class="spacer" data-v-afc4c1a1></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-cfb513e0><div class="content-container" data-v-cfb513e0><!--[--><!--]--><main class="main" data-v-cfb513e0><div style="position:relative;" class="vp-doc _public_kronos_changelog" data-v-cfb513e0><div><h1 id="the-modding-tree-changelog" tabindex="-1">The Modding Tree changelog: <a class="header-anchor" href="#the-modding-tree-changelog" aria-hidden="true">#</a></h1><h3 id="v2-5-9-2-5-19-21" tabindex="-1">v2.5.9.2 - 5/19/21 <a class="header-anchor" href="#v2-5-9-2-5-19-21" aria-hidden="true">#</a></h3><ul><li>Fixed many issues with things not updating.</li></ul><h3 id="v2-5-9-1-5-18-21" tabindex="-1">v2.5.9.1 - 5/18/21 <a class="header-anchor" href="#v2-5-9-1-5-18-21" aria-hidden="true">#</a></h3><ul><li>Made text inputs never give NaNs.</li></ul><h3 id="v2-5-9-5-18-21" tabindex="-1">v2.5.9 - 5/18/21 <a class="header-anchor" href="#v2-5-9-5-18-21" aria-hidden="true">#</a></h3><ul><li>Fixed issue when using text inputs for Numbers.</li><li>Added particle color feature.</li><li>Particle speed and dir are updated as it moves.</li><li>Added setSpeed and setDir for particles.</li><li>Added more trig functions.</li></ul><h3 id="v2-5-8-5-17-21" tabindex="-1">v2.5.8 - 5/17/21 <a class="header-anchor" href="#v2-5-8-5-17-21" aria-hidden="true">#</a></h3><ul><li>Added makeShinies, which creates a stationary particle in a random spot.</li><li>Bars will visually update more quickly.</li><li>Fixed a major particle-related issue.</li><li>Fixed autoUpgrade.</li><li>Fixed a minor visual issue with tree nodes.</li></ul><h3 id="v2-5-7-5-15-21" tabindex="-1">v2.5.7 - 5/15/21 <a class="header-anchor" href="#v2-5-7-5-15-21" aria-hidden="true">#</a></h3><ul><li>Added a particle system! Not only can it be used for visual effects, but particles can interact with the mouse. They could be used to create golden cookies or collectables, for example.</li><li>Added marked feature to buyables, clickables, and challenges. By default, stars multi-completion challenges when maxed.</li><li>Added &#39;deactivated&#39; feature to layers, which disables many features.</li><li>Improved number formatting slightly.</li></ul><h3 id="v2-5-6-5-14-21" tabindex="-1">v2.5.6 - 5/14/21 <a class="header-anchor" href="#v2-5-6-5-14-21" aria-hidden="true">#</a></h3><ul><li>You can now use non-numeric ids for upgrades, buyables, etc.</li><li>Fixed an exploit that let you buy an extra buyable.</li><li>Moved basic getter/setter functions to easyAccess.js.</li></ul><h3 id="v2-5-5-2-5-12-21" tabindex="-1">v2.5.5.2 - 5/12/21 <a class="header-anchor" href="#v2-5-5-2-5-12-21" aria-hidden="true">#</a></h3><ul><li>Fixed a major issue with buyables.</li><li>Fixed a variety of tabFormat-related issues.</li><li>Fixed commas appearing in decimal places (thanks to pg132!)</li></ul><h3 id="v2-5-5-1-5-12-21" tabindex="-1">v2.5.5.1 - 5/12/21 <a class="header-anchor" href="#v2-5-5-1-5-12-21" aria-hidden="true">#</a></h3><ul><li>Fixed clickables.</li></ul><h3 id="v2-5-5-5-12-21" tabindex="-1">v2.5.5 - 5/12/21 <a class="header-anchor" href="#v2-5-5-5-12-21" aria-hidden="true">#</a></h3><ul><li>Added grids! They are a grid of buttons which behave the same, but have their own data. Good for inventory grids, map tiles, and more!</li><li>Added &quot;marked&quot; feature to add a mark to a node. Can be an image instead of a star. (Originally by Jacorb)</li><li>Added &quot;layer-proxy&quot; component that lets you use components from another layer.</li><li>Added the ability to display non-whole numbers in main-display.</li></ul><h3 id="v2-5-4-5-10-21" tabindex="-1">v2.5.4 - 5/10/21 <a class="header-anchor" href="#v2-5-4-5-10-21" aria-hidden="true">#</a></h3><ul><li>Added a setting to always use single-tab mode.</li><li>Added directMult, which multiplies prestige gain after exponents and softcaps. It actually multiplies gain for static layers.</li><li>Added onEnter and onExit for challenges.</li><li>Improved displaying numbers between 0.0001 and 0.1.</li><li>Added documentation on how gainMult/Exp work for static layers.</li><li>Fixed a visual issue on mobile, thanks to thepaperpilot.</li><li>Improved documentation in general.</li></ul><h3 id="v2-5-3-5-8-21" tabindex="-1">v2.5.3 - 5/8/21 <a class="header-anchor" href="#v2-5-3-5-8-21" aria-hidden="true">#</a></h3><ul><li>Improved performance of tab formats and bars.</li><li>Respec confirmation settings are now kept on resets.</li><li>Improved compatibility with older browsers.</li><li>Fixed missing pixel on vertical bars.</li></ul><h3 id="v2-5-2-1-5-7-21" tabindex="-1">v2.5.2.1 - 5/7/21 <a class="header-anchor" href="#v2-5-2-1-5-7-21" aria-hidden="true">#</a></h3><ul><li>Fixed microtabs making layers highlight incorrectly.</li></ul><h3 id="v2-5-2-5-7-21" tabindex="-1">v2.5.2 - 5/7/21 <a class="header-anchor" href="#v2-5-2-5-7-21" aria-hidden="true">#</a></h3><ul><li>Added glowColor for subtabs.</li><li>Improved the display for extremely small numbers.</li><li>Fixed issues in the buyable docs.</li></ul><h3 id="v2-5-1-5-7-21" tabindex="-1">v2.5.1 - 5/7/21 <a class="header-anchor" href="#v2-5-1-5-7-21" aria-hidden="true">#</a></h3><ul><li>Fixed dynamic things in tabFormat not updating.</li></ul><h2 id="v2-5-dreams-really-do-come-true-5-7-21" tabindex="-1">v2.5: Dreams Really Do Come True - 5/7/21 <a class="header-anchor" href="#v2-5-dreams-really-do-come-true-5-7-21" aria-hidden="true">#</a></h2><ul><li>Optimizations, hopefully a significant amount.</li><li>Added OOM/s point gen display at high values (thanks to Ducdat!)</li><li>Only one tab will display if the window is not wide enough (also thanks to Ducdat!)</li><li>Holding down a buyable&#39;s button now buys it continuously.</li><li>New milestone setting will also show the most recently unlocked milestone. (Also renamed all settings to be clearer)</li><li>Added an onHold feature for clickables.</li><li>Layer nodes will be highlighted even if the player is on the same tab.</li><li>Added customizable node glowColor.</li><li>Added buyable purchaseLimit.</li><li>Amount is automatically supplied to buyable cost and effect functions.</li><li>Locked (not yet visible) milestones no longer take up space. Also fixed hidden milestones taking a tiny bit of space.</li><li>Re-centered respec buttons.</li><li>Force-displayed tooltips are not hidden by resets.</li><li>Added formatting support for very small numbers. Disabled in most places by default because rounding errors might cause issues. Access it with formatSmall, or enable it globally by adding &quot;allowSmall: true&quot; to modInfo.</li></ul><h3 id="v2-4-1-4-29-21" tabindex="-1">v2.4.1 - 4/29/21 <a class="header-anchor" href="#v2-4-1-4-29-21" aria-hidden="true">#</a></h3><ul><li>A number of minor fixes, many thanks to thepaperpilot.</li><li>The respec confirmation checkbox is now part of the respec-button component. (This also fixes the checkbox appearing when there is no respec button)</li><li>Added a few undocumented changes to the 2.4 changelog (the two at the bottom)</li></ul><h2 id="v2-4-rationalized-edition-4-29-21" tabindex="-1">v2.4: Rationalized Edition - 4/29/21 <a class="header-anchor" href="#v2-4-rationalized-edition-4-29-21" aria-hidden="true">#</a></h2><ul><li><p>Completely reworked tooltips. Shift-click a node to force its tooltip to stay displayed. (And hopefully finally fixed flickering!)</p></li><li><p>Added text-input and slider components.</p></li><li><p>Added the ability to toggle respec confirmations.</p></li><li><p>Added custom respec confirmation messages.</p></li><li><p>The red layer highlight will not appear before a layer is unlocked.</p></li><li><p>Added unlocking hotkeys.</p></li><li><p>You no longer need to supply &#39;rows&#39; and &#39;cols&#39; for any Big Features.</p></li><li><p>Node symbols can use HTML.</p></li><li><p>Added documentation for the respec button.</p></li><li><p>Added prestigeNotify to subtabs, and prestigeNotify in subtabs also highlights the layer node.</p></li><li><p>The version number no longer contains special characters or irrational numbers.</p></li><li><p>Added ctrlDown and shiftDown variables.</p></li><li><p>Tooltips now use HTML (this means you need to replace any newlines with <br>)</p></li></ul><h3 id="v2-π-1-4-7-21" tabindex="-1">v2.π.1 - 4/7/21 <a class="header-anchor" href="#v2-π-1-4-7-21" aria-hidden="true">#</a></h3><ul><li>Fixed formatting for some larger numbers.</li><li>Upgrades will expand if there is too much text to display.</li><li>Fixed styling challenges.</li><li>No longer attempts to display a base currency when there is none.</li></ul><h2 id="v2-π-incrementally-updated-2-5-21" tabindex="-1">v2.π: Incrementally Updated - 2/5/21 <a class="header-anchor" href="#v2-π-incrementally-updated-2-5-21" aria-hidden="true">#</a></h2><ul><li>Performance improvements.</li><li>Fixed tooltips overlapping with the top display.</li><li>Clicking a popup dismisses it immediately.</li><li>Added support for bulk challenge completions.</li><li>&quot;Best&quot; is updated automatically.</li><li>Fixed keeping Decimal values on reset.</li><li>Code reorganization and style improvements by fudo.</li></ul><h3 id="v2-3-5-12-21-20" tabindex="-1">v2.3.5 - 12/21/20 <a class="header-anchor" href="#v2-3-5-12-21-20" aria-hidden="true">#</a></h3><ul><li>Added resetTime, which tracks the time since a layer prestiged or was reset.</li><li>A layer node will be highlighted red if one of its subtabs is highlighted red.</li><li>Fixed issues with keeping challenges, buyables, and clickables on reset.</li><li>Improved the unlocking of custom layers.</li><li>Other minor fixes.</li></ul><h3 id="v2-3-4-12-16-20" tabindex="-1">v2.3.4 - 12/16/20 <a class="header-anchor" href="#v2-3-4-12-16-20" aria-hidden="true">#</a></h3><ul><li>Added a node image feature.</li><li>Resource display now always shows the amount of the currency the layer&#39;s gain is based on.</li><li>Added spacing between tree nodes.</li><li>Another attempt to fix tooltip flickering.</li></ul><h3 id="v2-3-3-12-13-20" tabindex="-1">v2.3.3 - 12/13/20 <a class="header-anchor" href="#v2-3-3-12-13-20" aria-hidden="true">#</a></h3><ul><li>Fixed the first node in a row always taking up space.</li><li>layerShown is now optional.</li><li>All prestige types can now use features for custom prestige types.</li></ul><h3 id="v2-3-2-12-13-20" tabindex="-1">v2.3.2 - 12/13/20 <a class="header-anchor" href="#v2-3-2-12-13-20" aria-hidden="true">#</a></h3><ul><li>Fixed achievement/milestone popups.</li></ul><h3 id="v2-3-1-12-12-20" tabindex="-1">v2.3.1 - 12/12/20 <a class="header-anchor" href="#v2-3-1-12-12-20" aria-hidden="true">#</a></h3><ul><li>Another attempt to fix flickering tooltips.</li><li>The &quot;this&quot; keyword should work everywhere except tabFormat arrays (although I may have missed some things).</li><li>Fixed tree branches not updating when scrolling on the right-side tab.</li><li>Fixed a spacing issue when a node&#39;s symbol is &quot;&quot;</li><li>Removed some old, unneeded files.</li></ul><h2 id="v2-3-cooler-and-newer-edition-12-10-20" tabindex="-1">v2.3: Cooler and Newer Edition - 12/10/20 <a class="header-anchor" href="#v2-3-cooler-and-newer-edition-12-10-20" aria-hidden="true">#</a></h2><ul><li>Added achievement/milestone popups (thank you to Jacorb for this contribution!)</li><li>The changelog tab is back, and can be set in mod.js.</li><li>Layer nodes and respec buttons will not be clicked by pressing &quot;enter&quot;.</li><li>Possible fix for flickering tooltips and strange transitions.</li><li>The victory screen text is configurable.</li><li>Added image and textStyle features to achievements.</li><li>Added an argument to use specific rows in an &quot;upgrades&quot; component.</li><li>Fixed the comma appearing in the main display when there was no effectDescription</li><li>Added the ability to easily make a tab that is a collection of layers in subtabs.</li><li>Improved spacing for embedding layers with subtabs into subtabs.</li></ul><h3 id="v2-2-8-12-03-20" tabindex="-1">v2.2.8 - 12/03/20 <a class="header-anchor" href="#v2-2-8-12-03-20" aria-hidden="true">#</a></h3><ul><li>Double-clicking a layer node brings you to the main subtab for that layer.</li><li>Attempted to fix challenges visually updating a different way.</li><li>Added a softcap function for use in formulas.</li><li>Added displayRow feature, which lets layers be shown somewhere separate from where they are in the reset order (e.g. side layers)</li><li>Fixed autoupgrade issue.</li></ul><h3 id="v2-2-7-11-30-20" tabindex="-1">v2.2.7 - 11/30/20 <a class="header-anchor" href="#v2-2-7-11-30-20" aria-hidden="true">#</a></h3><ul><li>Added autoUpgrade feature.</li><li>resource-display now shows resource gain per second if passiveGain is active.</li><li>Fixed formatting issues on some large numbers.</li><li>Better support for using classed objects in player and in layers/tmp.</li><li>Made hard resetting more effective.</li><li>Removed Herobrine from getStartClickables.</li></ul><h3 id="v2-2-6-11-30-20" tabindex="-1">v2.2.6 - 11/30/20 <a class="header-anchor" href="#v2-2-6-11-30-20" aria-hidden="true">#</a></h3><ul><li>Added goalDescription for challenges and made the new &quot;canComplete&quot; system the standard.</li><li>Another attempt to fix challenges not visually updating.</li><li>Fixed side layers not appearing.</li><li>Fixed getStartClickables again.</li></ul><h3 id="v2-2-5-11-29-20" tabindex="-1">v2.2.5 - 11/29/20 <a class="header-anchor" href="#v2-2-5-11-29-20" aria-hidden="true">#</a></h3><ul><li>Added features for overriding the displays and costs/goals of upgrades and challenges to make them fully custom.</li><li>best, total, and unlocked are always automatically added to layerData (but best and total will only display if you add them yourself).</li><li>Fixed getStartClickables.</li></ul><h3 id="v2-2-4-11-28-20" tabindex="-1">v2.2.4 - 11/28/20 <a class="header-anchor" href="#v2-2-4-11-28-20" aria-hidden="true">#</a></h3><ul><li>Added softcap and softcapPower features (for Normal layers)</li><li>Offline time limit and default max tick length were fixed (previously the limits were 1000x too large)</li><li>Added fixOldSaves.</li><li>You can use HTML in main-display.</li><li>Fixed a number of minor oddities.</li></ul><h3 id="v2-2-3-11-28-20" tabindex="-1">v2.2.3 - 11/28/20 <a class="header-anchor" href="#v2-2-3-11-28-20" aria-hidden="true">#</a></h3><ul><li>Layers will be highlighted if you can finish a challenge.</li><li>The &quot;can complete challenge&quot; color now overrides the &quot;already completed&quot; color.</li><li>Button nodes now work as side &quot;layers&quot;.</li><li>Setting a tooltip to &quot;&quot; hides it entirely.</li></ul><h3 id="v2-2-2-11-22-20" tabindex="-1">v2.2.2 - 11/22/20 <a class="header-anchor" href="#v2-2-2-11-22-20" aria-hidden="true">#</a></h3><ul><li>Fixed right half of the screen being unclickable in some circumstances.</li><li>Fixed tree branches being offset.</li><li>Fix to lastSafeTab.</li></ul><h3 id="v2-2-1-11-7-20" tabindex="-1">v2.2.1 - 11/7/20 <a class="header-anchor" href="#v2-2-1-11-7-20" aria-hidden="true">#</a></h3><ul><li>Added a small highlight to layers you can meaningfully prestige on.</li><li>Added passiveGeneration and autoPrestige features to standardize prestige automation. (The old ways still work, but the new ones work better with other things)</li><li>Improved milestones visually a bit.</li><li>&quot;best&quot; and &quot;total&quot; are now only displayed if present in startData.</li><li>Fixed issues with things not updating visually. (Thank you to to Jacorb!)</li><li>Side layers and button nodes can now be highlighted.</li><li>Updated docs on the new tree-related features.</li></ul><h2 id="v2-2-uprooted-11-7-20" tabindex="-1">v2.2: Uprooted - 11/7/20 <a class="header-anchor" href="#v2-2-uprooted-11-7-20" aria-hidden="true">#</a></h2><ul><li>You can now embed a layer inside of a subtab or microtab!</li><li>Added support for hiding or reformatting the tree tab</li><li>Added non-layer button nodes</li><li>Added shouldNotify to subtab/microtab buttons. (You can make them highlighted)</li><li>Added commas to large exponents.</li><li>Upgrades now only show &quot;currently&quot; if they have an effectDisplay (so not for constant effects).</li><li>Achievements are part of the default tab format.</li><li>NaN is now handled more intelligently.</li><li>Renamed files, and moved less relevant ones to another folder.</li><li>The &quot;hide completed challenges&quot; setting now only hides challenges at max completions.</li><li>Thank you to thepaperpilot for fixing errors in docs and improving the infobox appearance!</li><li>Many other minor fixes.</li></ul><h3 id="v2-1-4-10-25-20" tabindex="-1">v2.1.4 - 10/25/20 <a class="header-anchor" href="#v2-1-4-10-25-20" aria-hidden="true">#</a></h3><ul><li>Added an infobox component. Thank you to thepaperpilot for this contribution!</li><li>Layer type is now optional, and defaults to &quot;none&quot;.</li><li>Improved the look of bars and tab buttons.</li><li>Improved spacing between layer nodes (also thanks to thepaperpilot!)</li><li>Fixed the &quot;blank&quot; component breaking if only specifying the height.</li><li>Fixed some numbers not displaying with enough digits.</li><li>Made a few more things able to be functions.</li><li>A few other minor fixes.</li></ul><h3 id="v2-1-3-1-10-21-20" tabindex="-1">v2.1.3.1 - 10/21/20 <a class="header-anchor" href="#v2-1-3-1-10-21-20" aria-hidden="true">#</a></h3><ul><li>Fixed the update function.</li></ul><h3 id="v2-1-3-10-21-20" tabindex="-1">v2.1.3 - 10/21/20 <a class="header-anchor" href="#v2-1-3-10-21-20" aria-hidden="true">#</a></h3><ul><li>gainMult and gainExp are now optional.</li><li>Layer unlocking is now kept on reset.</li><li>Game should start up faster.</li><li>Layer updates now have a determined order and starts with earlier-rowed layers.</li><li>Automation now has a determined order and starts with later-rowed layers.</li><li>Fixed issues with resetting clickables and challenges.</li><li>Commas should no longer appear in the decimal places of a number.</li><li>Fixed potential issue in displaying the tree.</li></ul><h3 id="v2-1-2-10-19-20" tabindex="-1">v2.1.2 - 10/19/20 <a class="header-anchor" href="#v2-1-2-10-19-20" aria-hidden="true">#</a></h3><ul><li>Added buyUpgrade function (buyUpg still works though)</li><li>Added author name to modInfo.</li><li>Fix to crash caused when the name of a subtab or microtab is changed.</li><li>Fixes to outdated information in docs.</li><li>Improvements to Discord links.</li><li>Thank you to thepaperpilot for contributing to this update!</li></ul><h3 id="v2-1-1-10-17-20" tabindex="-1">v2.1.1 - 10/17/20 <a class="header-anchor" href="#v2-1-1-10-17-20" aria-hidden="true">#</a></h3><ul><li>Added resource-display component, which displays the base currency for the prestige layer, as well as the best and/or total of this layer&#39;s prestige currency.</li><li>Fixed the value for the base currency not updating in resource-display.</li></ul><h2 id="v2-1-we-should-have-thought-of-this-sooner-10-17-20" tabindex="-1">v2.1: We should have thought of this sooner! - 10/17/20 <a class="header-anchor" href="#v2-1-we-should-have-thought-of-this-sooner-10-17-20" aria-hidden="true">#</a></h2><ul><li>Moved most of the code users will want to edit to mod.js, added documentation for it. <ul><li>Specifically, modInfo, VERSION, canGenPoints, getPointGen, and maxTickLength</li></ul></li><li>Added getStartPoints()</li><li>Added the ability to store non-layer-related data</li><li>Added the ability to display more things at the top of the tree tab below points.</li><li>Made the endgame condition customizable</li><li>Added &quot;sell one&quot; and &quot;sell all&quot; buttons for buyables.</li><li>Moved the old &quot;game&quot; to demo.js, and replaced it with a minimal game that won&#39;t cause issues when edited.</li><li>Fixed issues with version number</li><li>Fixed number formatting issue making things like &quot;10e9&quot; appear.</li></ul><h3 id="v2-0-5-10-16-20" tabindex="-1">v2.0.5 - 10/16/20 <a class="header-anchor" href="#v2-0-5-10-16-20" aria-hidden="true">#</a></h3><ul><li>Made more features (including prestige parameters) able to be dynamic.</li><li>Layer nodes can be hidden but still take up space with &quot;ghost&quot; visibility</li><li>Added clickableEffect for real.</li><li>Fixed some visual issues with bars.</li><li>A few other minor tweaks and improvements.</li></ul><h3 id="v2-0-4-10-16-20" tabindex="-1">v2.0.4 - 10/16/20 <a class="header-anchor" href="#v2-0-4-10-16-20" aria-hidden="true">#</a></h3><ul><li>Fixed HTML on buttons interfering with clicking on them.</li></ul><h3 id="v2-0-3-10-16-20" tabindex="-1">v2.0.3 - 10/16/20 <a class="header-anchor" href="#v2-0-3-10-16-20" aria-hidden="true">#</a></h3><ul><li>Fixed hotkeys not displaying in info.</li><li>Fixed the game supressing all external hotkeys.</li><li>You can use more things as currencies for upgrade costs and challenge goals using currencyLocation.</li><li>Added maxTickLength, which can be used to prevent offline time or tab-switching from breaking time-limit based mechanics.</li><li>Made buyable respec buttons and clickable &quot;master&quot; buttons their own components, and gave them a hide/show feature.</li><li>Added a general &quot;tooltip&quot; feature for achievements.</li></ul><h3 id="v2-0-2-10-15-20" tabindex="-1">v2.0.2 - 10/15/20 <a class="header-anchor" href="#v2-0-2-10-15-20" aria-hidden="true">#</a></h3><ul><li>Branches are now dynamic (they can be functions).</li><li>Fixed a crash related to offline time.</li><li>Fixed links being too wide.</li></ul><h3 id="v2-0-1-10-15-20" tabindex="-1">v2.0.1 - 10/15/20 <a class="header-anchor" href="#v2-0-1-10-15-20" aria-hidden="true">#</a></h3><ul><li>Fixed side layers appearing multiple times.</li></ul><h2 id="v2-0-the-pinnacle-of-achievement-mountain-10-15-20" tabindex="-1">v2.0: The Pinnacle of Achievement Mountain - 10/15/20 <a class="header-anchor" href="#v2-0-the-pinnacle-of-achievement-mountain-10-15-20" aria-hidden="true">#</a></h2><ul><li>Added progress bars, which are highly customizable and can be horizontal or vertical!</li><li>Added &quot;side layers&quot;, displayed smaller and off to the side, and don&#39;t get reset by default. They can be used for global achievements and statistics. Speaking of which...</li><li>Added achievements!</li><li>Added clickables, a more generalized variant of buyables.</li><li>Almost every value in layer data can be either a function or a constant value!</li><li>Added support for multiple completions of challenges.</li><li>Added &quot;none&quot; prestige type, which removes the need for any other prestige-related features.</li><li>The points display and other gui elements stay at the top of the screen when the tree scrolls.</li><li>Added getter/setter functions for the amounts and effects of most Big Features</li><li>Moved modInfo to game.js, added a spot in modInfo for a Discord link, changelog link. Also added a separate mod version from the TMT version in VERSION.</li><li>Tree structure is based on layer data, no index.html editing is needed.</li><li>Tmp does not need to be manually updated.</li><li>You don&#39;t have to have the same amount of upgrades in every row (and challs and buyables)</li><li>&quot;unlocked&quot; is optional for all Big Components (defaults to true).</li><li>All displays will update correctly.</li><li>Changelog is no longer in index.html at all.</li><li>Generation of Points now happens in the main game loop</li><li>Changed the reset functions to make keeping things easier</li><li>Renamed many things to increase readability (see the list in the link below)</li><li>Improved documentation based on feedback</li></ul><h3 id="v1-3-5" tabindex="-1">v1.3.5: <a class="header-anchor" href="#v1-3-5" aria-hidden="true">#</a></h3><ul><li>Completely automated convertToDecimal, now you never have to worry about it again.</li><li>Branches can be defined without a color id. But they can also use hex values for color ids!</li><li>Created a tutorial for getting started with TMT and Github.</li><li>Page title is now automatically taken from mod name.</li></ul><h3 id="v1-3-4-10-8-20" tabindex="-1">v1.3.4 - 10/8/20 <a class="header-anchor" href="#v1-3-4-10-8-20" aria-hidden="true">#</a></h3><ul><li>Added &quot;midsection&quot; feature to add things to a tab&#39;s layout while still keeping the standard layout.</li><li>Fix for being able to buy more buyables than you should.</li></ul><h3 id="v1-3-3-10-7-20" tabindex="-1">v1.3.3 - 10/7/20 <a class="header-anchor" href="#v1-3-3-10-7-20" aria-hidden="true">#</a></h3><ul><li>Fix for the &quot;order of operations&quot; issue in temp.</li></ul><h3 id="v1-3-1-10-7-20" tabindex="-1">v1.3.1 - 10/7/20 <a class="header-anchor" href="#v1-3-1-10-7-20" aria-hidden="true">#</a></h3><ul><li>Added custom CSS and tooltips for Layer Nodes.</li><li>Added custom CSS for upgrades, buyables, milestones, and challenges, both individually and layer-wide.</li><li>You can now use HTML in most display text!</li><li>You can now make milestones unlockable and not display immediately.</li><li>Fixed importing saves, and issue with upgrades not appearing, and probably more.</li><li>Optional &quot;name&quot; layer feature, used in confirmation messages.</li></ul><h2 id="v1-3-tabception-ception-10-7-20" tabindex="-1">v1.3: Tabception... ception! - 10/7/20 <a class="header-anchor" href="#v1-3-tabception-ception-10-7-20" aria-hidden="true">#</a></h2><ul><li>Added subtabs! And also a Micro-tab component to let you make smaller subtab-esque areas anywhere.</li><li>Added a &quot;custom&quot; prestige formula type, and a number of features to support it.</li><li>Added points/sec display (can be disabled).</li><li>Added h-line, v-line and image-display components, plus components for individual upgrades, challenges, and milestones.</li><li>Added upgEffect, buyableEffect, and challEffect functions.</li><li>Added &quot;hide completed challenges&quot; setting.</li><li>Moved old changelogs to a separate place.</li><li>Fixed hasMilestone and incr_order.</li><li>Static layers now show the currency amount needed for the next one if you can buy max.</li></ul><h3 id="v1-2-4-10-4-20" tabindex="-1">v1.2.4 - 10/4/20 <a class="header-anchor" href="#v1-2-4-10-4-20" aria-hidden="true">#</a></h3><ul><li>Layers are now highlighted if you can buy an upgrade, and a new feature, shouldNotify, lets you make it highlight other ways.</li><li>Fixed bugs with hasUpg, hasChall, hasMilestone, and inChallenge.</li><li>Changed the sample code to use the above functions for convenience.</li></ul><h3 id="v1-2-3-10-3-20" tabindex="-1">v1.2.3 - 10/3/20 <a class="header-anchor" href="#v1-2-3-10-3-20" aria-hidden="true">#</a></h3><ul><li>Added a row component, which displays a list of objects in a row.</li><li>Added a column component, which displays a list of objects in a column (useful within a row).</li><li>Changed blanks to have a customizable width and height.</li></ul><h2 id="v1-2-this-changes-everything-10-3-20" tabindex="-1">v1.2: This Changes Everything! - 10/3/20 <a class="header-anchor" href="#v1-2-this-changes-everything-10-3-20" aria-hidden="true">#</a></h2><ul><li>Many layer features can now be static values or functions. (This made some formats change, which will break old things)</li><li>You can now use the &quot;this&quot; keyword, to make code easier to transfer when making new layers.</li><li>Also added &quot;this.layer&quot;, which is the current layer&#39;s name, and works on existing subfeatures (e.g. individual upgrades) as well! Subfeatures also have &quot;<a href="http://this.id" target="_blank" rel="noreferrer">this.id</a>&quot;.</li><li>Fixed a big save issue. If you use a unique mod id, your save will never conflict with other mods.</li><li>Added a configurable offline time limit in modinfo at the top of index.html. (default 1 hour)</li><li>Added a few minor features, and updated the docs with new information.</li></ul><h3 id="v1-1-1-9-30-20" tabindex="-1">v1.1.1 - 9/30/20 <a class="header-anchor" href="#v1-1-1-9-30-20" aria-hidden="true">#</a></h3><ul><li>You can define hotkeys directly from layer config.</li></ul><h2 id="v1-1-enhanced-edition-9-30-20" tabindex="-1">v1.1: Enhanced Edition - 9/30/20 <a class="header-anchor" href="#v1-1-enhanced-edition-9-30-20" aria-hidden="true">#</a></h2><ul><li>Added &quot;Buyables&quot;, which can function like Space Buildings or Enhancers.</li><li>Custom CSS can now be used on any component! Make the third argument an object with CSS parameters.</li><li>Lots of minor good things.</li></ul><h2 id="v1-0-9-27-20" tabindex="-1">v1.0 - 9/27/20 <a class="header-anchor" href="#v1-0-9-27-20" aria-hidden="true">#</a></h2><ul><li>First release.</li></ul></div></div></main><!--[--><!--]--><!----><!--[--><!--]--></div></div></div></div></div><!----><!--[--><!--]--></div></div>
<script>__VP_HASH_MAP__ = JSON.parse("{\"guide-to-incrementals_design_introduction.md\":\"38daee51\",\"guide-to-incrementals_index.md\":\"5d93b5e4\",\"guide-to-incrementals_ludology_appeal-developers.md\":\"ef988d03\",\"guide-to-incrementals_ludology_appeal-gamers.md\":\"e2ccfe16\",\"guide-to-incrementals_ludology_content.md\":\"8399cc9d\",\"guide-to-incrementals_ludology_definition.md\":\"b8d4c239\",\"index.md\":\"6dd43529\",\"projects_babble_index.md\":\"0eec00eb\",\"projects_citadel_index.md\":\"ae48ff2c\",\"projects_dice_index.md\":\"76ac98fc\",\"projects_index.md\":\"e8ac0405\",\"projects_optispeech_index.md\":\"2c73692d\",\"projects_vecs_index.md\":\"910c2c0e\",\"public_gamedevtree_2.0-format-changes.md\":\"869c95cb\",\"public_gamedevtree_readme.md\":\"552fe2c4\",\"public_gamedevtree_changelog.md\":\"d359af81\",\"public_gamedevtree_docs_!general-info.md\":\"b54b0405\",\"public_gamedevtree_docs_achievements.md\":\"dcac48ff\",\"public_gamedevtree_docs_bars.md\":\"5f67f039\",\"public_gamedevtree_docs_basic-layer-breakdown.md\":\"7761b77c\",\"public_gamedevtree_docs_buyables.md\":\"0150160d\",\"public_gamedevtree_docs_challenges.md\":\"0c6f4a98\",\"public_gamedevtree_docs_clickables.md\":\"31209e1f\",\"public_gamedevtree_docs_custom-tab-layouts.md\":\"c0fbc4e0\",\"public_gamedevtree_docs_getting-started.md\":\"8c2ddda0\",\"public_gamedevtree_docs_infoboxes.md\":\"7a0953be\",\"public_gamedevtree_docs_layer-features.md\":\"a7640a7f\",\"public_gamedevtree_docs_main-mod-info.md\":\"6f790508\",\"public_gamedevtree_docs_milestones.md\":\"264c8c9a\",\"public_gamedevtree_docs_subtabs-and-microtabs.md\":\"a5ee4ade\",\"public_gamedevtree_docs_updating-tmt.md\":\"0237de18\",\"public_gamedevtree_docs_upgrades.md\":\"ac3bddbc\",\"public_kronos_old things_2.0-format-changes.md\":\"33740b7e\",\"public_kronos_readme.md\":\"b02e146e\",\"public_kronos_changelog.md\":\"8c678677\",\"public_kronos_docs_!general-info.md\":\"a850fc5c\",\"public_kronos_docs_achievements.md\":\"50170b22\",\"public_kronos_docs_bars.md\":\"e362dd22\",\"public_kronos_docs_basic-layer-breakdown.md\":\"c5012569\",\"public_kronos_docs_buyables.md\":\"18df767f\",\"public_kronos_docs_challenges.md\":\"e035cc8c\",\"public_kronos_docs_clickables.md\":\"0b620d80\",\"public_kronos_docs_custom-tab-layouts.md\":\"83ea4ec4\",\"public_kronos_docs_getting-started.md\":\"bbfb2db6\",\"public_kronos_docs_grids.md\":\"53210faa\",\"public_kronos_docs_infoboxes.md\":\"1e520ae7\",\"public_kronos_docs_layer-features.md\":\"13746ddd\",\"public_kronos_docs_main-mod-info.md\":\"880d3987\",\"public_kronos_docs_milestones.md\":\"ddaaade5\",\"public_kronos_docs_particles.md\":\"78d816e8\",\"public_kronos_docs_subtabs-and-microtabs.md\":\"f0ff58d5\",\"public_kronos_docs_trees-and-tree-customization.md\":\"763f6e41\",\"public_kronos_docs_updating-tmt.md\":\"3d630d86\",\"public_kronos_docs_upgrades.md\":\"e5295c4b\",\"public_lit_old things_2.0-format-changes.md\":\"e73a9b99\",\"public_lit_readme.md\":\"241d60e2\",\"public_lit_changelog.md\":\"08f37d7f\",\"public_lit_docs_!general-info.md\":\"e02fc830\",\"public_lit_docs_achievements.md\":\"9bdd1682\",\"public_lit_docs_bars.md\":\"51d95f97\",\"public_lit_docs_basic-layer-breakdown.md\":\"c311548b\",\"public_lit_docs_buyables.md\":\"cdd4074b\",\"public_lit_docs_challenges.md\":\"ff75af2d\",\"public_lit_docs_clickables.md\":\"2c4bf6c0\",\"public_lit_docs_custom-tab-layouts.md\":\"4ef7b79a\",\"public_lit_docs_getting-started.md\":\"1abd3c25\",\"public_lit_docs_infoboxes.md\":\"6e888c51\",\"public_lit_docs_layer-features.md\":\"77bde097\",\"public_lit_docs_main-mod-info.md\":\"c984b67a\",\"public_lit_docs_milestones.md\":\"05858e62\",\"public_lit_docs_subtabs-and-microtabs.md\":\"84373a35\",\"public_lit_docs_trees-and-tree-customization.md\":\"083d2a32\",\"public_lit_docs_updating-tmt.md\":\"6dce2005\",\"public_lit_docs_upgrades.md\":\"967aa760\"}")</script>
<script type="module" async src="/assets/app.99998402.js"></script>
</body>
</html>