tag:github.com,2008:https://github.com/0xKate/ByteWeaver/releasesRelease notes from ByteWeaver2025-11-17T17:09:18Ztag:github.com,2008:Repository/1029632568/1.0.512025-11-17T17:09:18ZBump Version 1.0.51<ul>
<li>Improve logging to tell users what key is duplicated.</li>
</ul>0xKatetag:github.com,2008:Repository/1029632568/1.0.502025-11-17T15:22:02ZBump Version 1.0.50<ul>
<li>Fix crash in AddressScanner when scanning undefined or unreadable memory.</li>
</ul>0xKatetag:github.com,2008:Repository/1029632568/1.0.492025-10-11T09:30:36Z1.0.49<p>Version <a href="https://github.com/0xKate/ByteWeaver/commit/21c5f87e8a2ea30086ff3bb1e3d6fc52a829b7a7">1.0.49</a> Changelog:</p>
<ul>
<li>Change CreateDetour & CreatePatch now return a shared_ptr to the created modification.</li>
</ul>
<p>Version <a href="https://github.com/0xKate/ByteWeaver/commit/158044b881368cb94836f04bc226751ba1b7dbf9">1.0.48</a> Changelog:</p>
<ul>
<li>Add IsLocationModifiedFast for optimized speed in tight loops.</li>
</ul>
<p>Version <a href="https://github.com/0xKate/ByteWeaver/commit/b632e56a305e482a8fc71b0026fe8552fcad28b0">1.0.47</a> Changelog:</p>
<ul>
<li>Add integer overflow protection to IsLocationModified.</li>
<li>Add DoRangesIntersect helper function.</li>
<li>Cleanup README.md code examples.</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/0xKate/ByteWeaver/compare/1.0.46...1.0.49"><tt>1.0.46...1.0.49</tt></a></p>0xKatetag:github.com,2008:Repository/1029632568/1.0.462025-10-11T09:17:48ZRelease 1.0 (r46)<p>Release <a href="https://github.com/0xKate/ByteWeaver/compare/1.0.45a...1.0.46">1.0 (r46)</a> Changelog:</p>
<ul>
<li>Add Documentation</li>
</ul>
<br>
<p>Version <a href="https://github.com/0xKate/ByteWeaver/compare/0.5.39...1.0.45">0.5.39-45</a> Changelog:</p>
<ul>
<li>Delete All functions marked as <code>deprecated</code></li>
<li>Migrate Byteweaver.h -> ByteWeaverPCH.h</li>
<li>Add new ByteWeaver.h now includes all of ByteWeaver namespace</li>
<li>CMAKE: Mark ByteWeaverPCH.h as precompiled header</li>
<li>Delete ByteWeaver.cpp</li>
<li>Move SearchResults into ByteWeaver namespace</li>
<li>Cleanup includes</li>
<li>Fix LogUtils and ByteWeaver LogLevel conflict</li>
</ul>
<p>Now <code>#include <ByteWeaver.h></code> works as should be expected.</p>
<br>
<p>Version <a href="https://github.com/0xKate/ByteWeaver/commit/036cdb51421649a424a84dd4f0e8a23b9d21a8cf">0.5.38</a> Changelog:</p>
<ul>
<li>DebugTools: Remove Broken ModuleDumper code.</li>
<li>DebugTools: Fix x86 Stacktrace.</li>
<li>DetourMacros: Remove <code>Detour Name##Detour</code> artifact from switching to CreateDetour.</li>
</ul>0xKatetag:github.com,2008:Repository/1029632568/1.0.452025-09-29T05:54:59ZBump Version 1.0.45<ul>
<li>Fix LogUtils Conflict</li>
</ul>0xKatetag:github.com,2008:Repository/1029632568/1.0.45a2025-09-29T06:54:57ZBump Version 1.0.45a<ul>
<li>Fix LogUtils Conflict</li>
</ul>0xKatetag:github.com,2008:Repository/1029632568/1.0.442025-09-29T05:47:19ZBump Version 1.0.44<ul>
<li>Add Documentation to MemoryManager</li>
<li>Add LogLevel define guard</li>
<li>Upgrade LogFunction from const char* to std::string</li>
</ul>0xKatetag:github.com,2008:Repository/1029632568/1.0.432025-09-29T04:22:51ZBump Version 1.0.43<ul>
<li>Remove Deprecated Functions</li>
<li>Match LogCallback type to LogUtils.</li>
<li>Add LogCallback type void* for generic use.</li>
</ul>0xKatetag:github.com,2008:Repository/1029632568/0.5.392025-09-29T02:44:13ZBump version 0.5.39<ul>
<li>Migrate Byteweaver.h -> ByteWeaverPCH.h</li>
<li>Add new ByteWeaver.h now includes all of ByteWeaver namespace</li>
<li>CMAKE: Mark ByteWeaverPCH.h as precompiled header.</li>
<li>Delete ByteWeaver.cpp</li>
<li>Move SearchResults into ByteWeaver namespace.</li>
</ul>0xKatetag:github.com,2008:Repository/1029632568/0.5.39a2025-09-29T03:09:04ZBump version 0.5.39a<ul>
<li>Migrate Byteweaver.h -> ByteWeaverPCH.h</li>
<li>Add new ByteWeaver.h now includes all of ByteWeaver namespace</li>
<li>CMAKE: Mark ByteWeaverPCH.h as precompiled header.</li>
<li>Delete ByteWeaver.cpp</li>
<li>Move SearchResults into ByteWeaver namespace.</li>
<li>Cleanup includes</li>
<li>Update readme Recomended version to 0.5.39a</li>
</ul>
<p>Now <code>#include <ByteWeaver.h></code> works as should be expected.</p>0xKate