|
1 | 1 | <!DOCTYPE HTML> |
2 | | -<html lang="en" class="ayu" dir="ltr"> |
| 2 | +<html lang="en" class="ayu sidebar-visible" dir="ltr"> |
3 | 3 | <head> |
4 | 4 | <!-- Book generated using mdBook --> |
5 | 5 | <meta charset="UTF-8"> |
6 | 6 | <title>Changelog - Garden User Guide</title> |
7 | 7 |
|
8 | 8 |
|
9 | 9 | <!-- Custom HTML head --> |
10 | | - |
| 10 | + |
11 | 11 | <meta name="description" content="Garden grows and cultivates Git trees"> |
12 | 12 | <meta name="viewport" content="width=device-width, initial-scale=1"> |
13 | 13 | <meta name="theme-color" content="#ffffff"> |
|
32 | 32 |
|
33 | 33 | <!-- MathJax --> |
34 | 34 | <script async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> |
35 | | - </head> |
36 | | - <body class="sidebar-visible no-js"> |
37 | | - <div id="body-container"> |
| 35 | + |
38 | 36 | <!-- Provide site root to javascript --> |
39 | 37 | <script> |
40 | 38 | var path_to_root = ""; |
41 | 39 | var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "ayu" : "ayu"; |
42 | 40 | </script> |
43 | | - |
| 41 | + <!-- Start loading toc.js asap --> |
| 42 | + <script src="toc.js"></script> |
| 43 | + </head> |
| 44 | + <body> |
| 45 | + <div id="body-container"> |
44 | 46 | <!-- Work around some values being stored in localStorage wrapped in quotes --> |
45 | 47 | <script> |
46 | 48 | try { |
|
62 | 64 | var theme; |
63 | 65 | try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { } |
64 | 66 | if (theme === null || theme === undefined) { theme = default_theme; } |
65 | | - var html = document.querySelector('html'); |
| 67 | + const html = document.documentElement; |
66 | 68 | html.classList.remove('ayu') |
67 | 69 | html.classList.add(theme); |
68 | | - var body = document.querySelector('body'); |
69 | | - body.classList.remove('no-js') |
70 | | - body.classList.add('js'); |
| 70 | + html.classList.add("js"); |
71 | 71 | </script> |
72 | 72 |
|
73 | 73 | <input type="checkbox" id="sidebar-toggle-anchor" class="hidden"> |
74 | 74 |
|
75 | 75 | <!-- Hide / unhide sidebar before it is displayed --> |
76 | 76 | <script> |
77 | | - var body = document.querySelector('body'); |
78 | 77 | var sidebar = null; |
79 | 78 | var sidebar_toggle = document.getElementById("sidebar-toggle-anchor"); |
80 | 79 | if (document.body.clientWidth >= 1080) { |
|
84 | 83 | sidebar = 'hidden'; |
85 | 84 | } |
86 | 85 | sidebar_toggle.checked = sidebar === 'visible'; |
87 | | - body.classList.remove('sidebar-visible'); |
88 | | - body.classList.add("sidebar-" + sidebar); |
| 86 | + html.classList.remove('sidebar-visible'); |
| 87 | + html.classList.add("sidebar-" + sidebar); |
89 | 88 | </script> |
90 | 89 |
|
91 | 90 | <nav id="sidebar" class="sidebar" aria-label="Table of contents"> |
92 | | - <div class="sidebar-scrollbox"> |
93 | | - <ol class="chapter"><li class="chapter-item expanded "><a href="index.html"><strong aria-hidden="true">1.</strong> Garden</a></li><li class="chapter-item expanded "><a href="glossary.html"><strong aria-hidden="true">2.</strong> Glossary</a></li><li class="chapter-item expanded "><a href="installation.html"><strong aria-hidden="true">3.</strong> Installation</a></li><li class="chapter-item expanded "><a href="setup-and-usage.html"><strong aria-hidden="true">4.</strong> Setup and Usage</a></li><li class="chapter-item expanded "><a href="tree-queries.html"><strong aria-hidden="true">5.</strong> Tree Queries</a></li><li class="chapter-item expanded "><a href="commands.html"><strong aria-hidden="true">6.</strong> Commands</a></li><li class="chapter-item expanded "><a href="configuration.html"><strong aria-hidden="true">7.</strong> Configuration</a></li><li class="chapter-item expanded "><a href="examples.html"><strong aria-hidden="true">8.</strong> Examples</a></li><li><ol class="section"><li class="chapter-item expanded "><a href="examples/photo-restoration.html"><strong aria-hidden="true">8.1.</strong> Photo Restoration</a></li><li class="chapter-item expanded "><a href="examples/git-cola.html"><strong aria-hidden="true">8.2.</strong> Git Cola</a></li><li class="chapter-item expanded "><a href="examples/command-interpreters.html"><strong aria-hidden="true">8.3.</strong> Command Interpreters</a></li><li class="chapter-item expanded "><a href="examples/python.html"><strong aria-hidden="true">8.4.</strong> Python</a></li><li class="chapter-item expanded "><a href="examples/node.html"><strong aria-hidden="true">8.5.</strong> Node</a></li></ol></li><li class="chapter-item expanded "><a href="tips-and-tricks.html"><strong aria-hidden="true">9.</strong> FAQ, Tips and Tricks</a></li><li class="chapter-item expanded "><a href="changelog.html" class="active"><strong aria-hidden="true">10.</strong> Changelog</a></li></ol> |
94 | | - </div> |
| 91 | + <!-- populated by js --> |
| 92 | + <mdbook-sidebar-scrollbox class="sidebar-scrollbox"></mdbook-sidebar-scrollbox> |
| 93 | + <noscript> |
| 94 | + <iframe class="sidebar-iframe-outer" src="toc.html"></iframe> |
| 95 | + </noscript> |
95 | 96 | <div id="sidebar-resize-handle" class="sidebar-resize-handle"> |
96 | 97 | <div class="sidebar-resize-indicator"></div> |
97 | 98 | </div> |
98 | 99 | </nav> |
99 | 100 |
|
100 | | - <!-- Track and set sidebar scroll position --> |
101 | | - <script> |
102 | | - var sidebarScrollbox = document.querySelector('#sidebar .sidebar-scrollbox'); |
103 | | - sidebarScrollbox.addEventListener('click', function(e) { |
104 | | - if (e.target.tagName === 'A') { |
105 | | - sessionStorage.setItem('sidebar-scroll', sidebarScrollbox.scrollTop); |
106 | | - } |
107 | | - }, { passive: true }); |
108 | | - var sidebarScrollTop = sessionStorage.getItem('sidebar-scroll'); |
109 | | - sessionStorage.removeItem('sidebar-scroll'); |
110 | | - if (sidebarScrollTop) { |
111 | | - // preserve sidebar scroll position when navigating via links within sidebar |
112 | | - sidebarScrollbox.scrollTop = sidebarScrollTop; |
113 | | - } else { |
114 | | - // scroll sidebar to current active section when navigating via "next/previous chapter" buttons |
115 | | - var activeSection = document.querySelector('#sidebar .active'); |
116 | | - if (activeSection) { |
117 | | - activeSection.scrollIntoView({ block: 'center' }); |
118 | | - } |
119 | | - } |
120 | | - </script> |
121 | | - |
122 | 101 | <div id="page-wrapper" class="page-wrapper"> |
123 | 102 |
|
124 | 103 | <div class="page"> |
125 | | - <div id="menu-bar-hover-placeholder"></div> |
| 104 | + <div id="menu-bar-hover-placeholder"></div> |
126 | 105 | <div id="menu-bar" class="menu-bar sticky"> |
127 | 106 | <div class="left-buttons"> |
128 | 107 | <label id="sidebar-toggle" class="icon-button" for="sidebar-toggle-anchor" title="Toggle Table of Contents" aria-label="Toggle Table of Contents" aria-controls="sidebar"> |
@@ -182,6 +161,12 @@ <h1 class="menu-title">Garden User Guide</h1> |
182 | 161 | <div id="content" class="content"> |
183 | 162 | <main> |
184 | 163 | <h1 id="changelog"><a class="header" href="#changelog">Changelog</a></h1> |
| 164 | +<h2 id="upcoming"><a class="header" href="#upcoming">Upcoming</a></h2> |
| 165 | +<p><strong>Features</strong>:</p> |
| 166 | +<ul> |
| 167 | +<li><code>garden completion</code> now includes a comment in its output indicating which version of |
| 168 | +<code>garden</code> was used to generate the completion script.</li> |
| 169 | +</ul> |
185 | 170 | <h2 id="v1100"><a class="header" href="#v1100">v1.10.0</a></h2> |
186 | 171 | <p><em>Released 2024-12-14</em></p> |
187 | 172 | <p><strong>Features</strong>:</p> |
|
0 commit comments