tag:github.com,2008:https://github.com/Uriopass/inline_tweak/releases Release notes from inline_tweak 2025-02-27T09:43:14Z tag:github.com,2008:Repository/291441287/v1.2.1 2025-02-27T09:43:14Z v1.2.1 <p>dont build hasher if not needed</p> Uriopass tag:github.com,2008:Repository/291441287/v1.1.2 2025-01-25T23:48:42Z v1.1.2 <p>prepare inline_tweak 1.1.2</p> Uriopass tag:github.com,2008:Repository/291441287/v1.1.1 2024-02-04T13:13:50Z v1.1.1 <p>chore: Release inline_tweak version 1.1.1</p> Uriopass tag:github.com,2008:Repository/291441287/inline_tweak_derive-v3.0.0 2024-02-04T13:12:51Z inline_tweak_derive-v3.0.0 <p>chore: Release inline_tweak_derive version 3.0.0</p> Uriopass tag:github.com,2008:Repository/291441287/v1.1.0 2024-01-30T16:07:52Z inline_tweak 1.1.0 - Introducing #[tweak_fn] proc-macro <p><code>inline_tweak</code> can now be applied to an entire function body using the <code>#[tweak_fn]</code> proc macro.<br> It turns every literal into a tweakable value.</p> <p>To allow this, <code>inline_tweak</code> was refactored to be much more optimized in how it reads files/file updates. Tweak reads are now almost always one hashmap lookup and files are read only once per update.</p> <div class="highlight highlight-source-rust notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="#[inline_tweak::tweak_fn] fn main() { loop { let v = 1.0 + 5.0; // update any literal while the program is running! let name = &quot;John Doe&quot;; // Multi line strings also work! println!(&quot;{}: {}&quot;, name, v); } }"><pre><span class="pl-c1">#<span class="pl-kos">[</span>inline_tweak<span class="pl-kos">::</span>tweak_fn<span class="pl-kos">]</span></span> <span class="pl-k">fn</span> <span class="pl-en">main</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">{</span> <span class="pl-k">loop</span> <span class="pl-kos">{</span> <span class="pl-k">let</span> v = <span class="pl-c1">1.0</span> + <span class="pl-c1">5.0</span><span class="pl-kos">;</span> <span class="pl-c">// update any literal while the program is running!</span> <span class="pl-k">let</span> name = <span class="pl-s">"John</span> <span class="pl-s"> Doe"</span><span class="pl-kos">;</span> <span class="pl-c">// Multi line strings also work!</span> <span class="pl-en">println</span><span class="pl-en">!</span><span class="pl-kos">(</span><span class="pl-s">"{}: {}"</span><span class="pl-kos">,</span> name<span class="pl-kos">,</span> v<span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-kos">}</span> <span class="pl-kos">}</span></pre></div> Uriopass tag:github.com,2008:Repository/291441287/v1.0.16 2024-01-30T15:56:29Z v1.0.16 <p>chore: Release inline_tweak version 1.0.16</p> Uriopass tag:github.com,2008:Repository/291441287/v1.0.15 2024-01-30T15:51:28Z v1.0.15 <p>chore: Release inline_tweak version 1.0.15</p> Uriopass tag:github.com,2008:Repository/291441287/v1.0.14 2024-01-30T15:08:28Z v1.0.14 <p>chore: Release inline_tweak version 1.0.14</p> Uriopass tag:github.com,2008:Repository/291441287/v1.0.13 2024-01-30T14:33:25Z v1.0.13 <p>chore: Release inline_tweak version 1.0.13</p> Uriopass tag:github.com,2008:Repository/291441287/v1.0.12 2024-01-30T14:29:46Z v1.0.12 <p>chore: Release inline_tweak version 1.0.12</p> Uriopass