All notable changes to this project will be documented in this file.
- Revert
framebuffer_scalesetup by @veeenu in #265
Full Changelog: https://github.com/veeenu/hudhook/compare/0.9.2...0.9.3
0.9.2 - 2026-07-22
- fix(dx12): stabilize swap-chain resize handling by @soarqin in #258
Full Changelog: https://github.com/veeenu/hudhook/compare/0.9.1...0.9.2
0.9.1 - 2026-05-21
- fix: resolve DX11 fullscreen errors and washed-out colors by @dontucare in #252
- Add
CHANGELOG.mdby @veeenu in #253
- @dontucare made their first contribution in #252
Full Changelog: https://github.com/veeenu/hudhook/compare/0.9.0...0.9.1
0.9.0 - 2026-03-31
- fix: prevent panic on D3D backends when rendering empty draw data by @Cdm2883 in #243
- Add
MessageFilter::InputMouseMoveby @vars1ty in #244 - DX12: deferred fence signaling and per-frame command contexts by @updawg in #245
- Eject fixes by @henrikwiller in #242
- Split
on_wnd_procintobefore_wnd_procandafter_wnd_procby @veeenu in #246 - Bump
windows-rsto0.62by @veeenu in #247
- @Cdm2883 made their first contribution in #243
- @updawg made their first contribution in #245
- @henrikwiller made their first contribution in #242
Full Changelog: 0.8.3...0.9.0
0.8.3 - 2026-01-28
- DX9:
CreateVertexBufferwith the correct size by @veeenu in #239
Full Changelog: 0.8.2...0.8.3
0.8.2 - 2025-10-26
- Set correct version for actions/upload-pages-artifact by @veeenu in #223
- Bump deploy-pages to v4 by @veeenu in #224
- fix: missing size_of import by @jacobtread in #227
- Improve
eject()crashes on DX12 by @zed0 in #231
- @zed0 made their first contribution in #231
Full Changelog: 0.8.1...0.8.2
0.8.1 - 2025-03-24
- Update discord invite by @veeenu in #215
- Fix D3DERR_INVALIDCALL returned from Present by @kkots in #221
- @kkots made their first contribution in #221
Full Changelog: 0.8.0...0.8.1
0.8.0 - 2024-11-06
- feat: add imgui features to feature table by @MeguminSama in #197
- Use stabilized offset_of by @Jakobzs in #202
- Address new lints by @veeenu in #206
- Fix DirectX12 heap resize bug by @veeenu in #200
- Choose command queue associated to swap chain in DirectX 12 hook by @veeenu in #209
- @MeguminSama made their first contribution in #197
- @cryeprecision made their first contribution in #210
Full Changelog: 0.7.1...0.8.0
0.7.1 - 2024-07-11
- Use unicode WinApi functions everywhere to support non-ASCII inputs by @soarqin in #193
- @soarqin made their first contribution in #193
Full Changelog: 0.7.0...0.7.1
0.7.0 - 2024-05-24
- Fix the crash caused by the key press by @vSylva in #175
- Align upload_pitch by @misdake in #174
- Replace texture image data by @misdake in #176
- Explicit transmute types by @veeenu in #185
- Bugfix panic in D3D11RenderEngine->restore by @FrankvdStam in #184
- Add MessageFilter to selectively block window message by @ruby3141 in #183
- Make pipeline reports
delta_timeto imgui by @ruby3141 in #187 - Bump imgui by @veeenu in #189
- @misdake made their first contribution in #174
- @FrankvdStam made their first contribution in #184
- @ruby3141 made their first contribution in #183
Full Changelog: 0.6.5...0.7.0
0.6.5 - 2024-03-12
- Reorder console allocation and enable color calls in example support by @vSylva in #170
- Refactor input to use non-deprecated imgui key i/o system by @veeenu in #171
Full Changelog: 0.6.4...0.6.5
0.6.4 - 2024-03-11
- Add proper cleanup to Pipeline by @veeenu in #169
Full Changelog: 0.6.3...0.6.4
0.6.3 - 2024-03-11
- Remove platform block in build.rs by @veeenu in #168
Full Changelog: 0.6.2...0.6.3
0.6.2 - 2024-03-07
- Add markdown link labels for crates.io by @vSylva in #166
- Avoid calls to
RoOriginateErrorWby @veeenu in #167
Full Changelog: 0.6.1...0.6.2
0.6.1 - 2024-03-02
This release applies a bugfix.
- Initialize fonts texture after render loop setup by @veeenu in #165
Full Changelog: 0.6.0...0.6.1
0.6.0 - 2024-03-02
This release contains big, sweeping changes as of #158. The breaking changes to the public API are very minor and shouldn't require more than a couple lines' worth of changes to adapt.
- Update README.md by @veeenu in #134
- Fix OpenGL3 comment in README by @Jakobzs in #136
- Make UnregisterClassW not panic by @veeenu in #135
- Fixed hooking comment by @jacobtread in #140
- Unified renderer by @veeenu in #143
- Image support by @veeenu in #146
- Update documentation by @veeenu in #148
- Update documentation and hudbook by @veeenu in #152
- Make string usage in
injectmore idiomatic by @veeenu in #153 - Revamped per-engine renderers by @veeenu in #158
- Bump
windows-rsto 0.53 by @veeenu in #162 - Bump
windows-rsto 0.54 by @veeenu in #163 - Update readme by @veeenu in #164
- @jacobtread made their first contribution in #140
Full Changelog: 0.5.0...0.6.0
0.5.0 - 2023-09-28
Not everything planned made it in this release, but I think it would be a good idea to just release breaking versions more often and plan for smaller releases.
- Fix DX9 early inject crash by @Godnoken in #90
- Reexport imgui by @veeenu in #91
- Switch to use null driver in DX11 by @veeenu in #92
- Add tracing feature 'log' by @Godnoken in #93
- Fix OpenGL resizing by @Godnoken in #95
- Fix #[warn(unused_mut)] by @vSylva in #99
- Remove
HookableBackendtrait by @veeenu in #100 - Simplify dependencies by @vSylva in #102
- Simplify dependencies by @vSylva in #105
- Add raw input handling by @veeenu in #104
- Bump dependencies and add feature crates by @veeenu in #109
- Move from GetWindowRect to GetClientRect by @veeenu in #110
- Refactor DX12 renderer by @veeenu in #112
- Gate renderers behind feature flags by @veeenu in #113
- Add wnd proc hook to ImguiRenderLoop by @veeenu in #114
- Add RAII dummy hwnd to all hooks by @veeenu in #115
- Lock hooks and injection behind feature flags by @vars1ty in #116
- Expose
hooks::commonby @veeenu in #122 - Remove focus flag and
ImguiRenderLoopFlagsby @veeenu in #123 - DirectX 9 integration tests by @veeenu in #125
- Change top-level API by @veeenu in #126
- Bump
windowsto 0.51 by @veeenu in #127 - Add i686 check workflow by @veeenu in #129
Full Changelog: 0.4.0...0.5.0
0.4.0 - 2023-04-21
- feat: Set the special keys by @etra0 in #64
- Bump imgui to 0.9.0 by @veeenu in #66
- Fixed OpenGL3 by @Jakobzs in #68
- Change rust action by @veeenu in #67
- Added OpenGL3 integration test by @Jakobzs in #69
- Reintroduced dummy HWND for DX12 by @veeenu in #70
- Fix resizing crashes & potentially eject crashes by @Godnoken in #74
- Remap shift/ctrl/menu virtual keys by @veeenu in #77
- Add internal OpenGL loader by @Godnoken in #75
- Switch once_cell feature to lazy_cell by @veeenu in #83
- Clippy lints by @veeenu in #84
- Added tracing by @Jakobzs in #81
- DX11 feature level 10 support by @riyuzenn in #87
- Bump imgui to 0.11.0 by @veeenu in #88
Full Changelog: 0.3.0...0.4.0
0.3.0 - 2022-12-03
- DX11 and DX12 UnregisterClass by @veeenu in #31
- Unhook concurrency synchronization by @veeenu in #37
- Integration tests for DX11/DX12 by @veeenu in #40
- Pruned unused dependencies and fixed doctests by @veeenu in #44
- Improved injection, added 32 bit support to injector by @veeenu in #39
- Inject overhaul by @veeenu in #46
- Clippy lints by @veeenu in #47
- Hudbook by @veeenu in #50
- Changed book/doc build stuff by @veeenu in #51
- Rename structs by @veeenu in #52
- Additions to Hudbook by @veeenu in #53
- Desktop swapchain by @veeenu in #55
- Fix for drawing more than 64k draw commands by @joffreybesos in #59
- Back to minhook by @veeenu in #61
- @joffreybesos made their first contribution in #59
Full Changelog: 0.2.0...0.3.0
0.2.0 - 2022-09-02
Initial tracked release.