Populars: Dades actualitzades el 27 d’octubre del 2026

Categories

Internet1.356
Comunicació321
Àudio i vídeo898
Gràfics i disseny539
Ofimàtica i productivitat1.124
Eines per a desenvolupadors3.134
Eines d’IA529
Seguretat i privadesa385
Eines del sistema3.114
Jocs523
Educació i ciència239
Xarxa i TI284

OpenKneeboard: baixar versions anteriors

A tool for notes and reference information in flight simulators (VR and non-VR)

Aquí hi ha 45 versions d’OpenKneeboard, des de 9 de gener del 2023 fins a l’actual, 1.12.12. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.

2023: 18 18 23 2024: 12 12 24 2025: 10 10 25 2026: 5 5 26

45 versions en 4 anys · unes 12 per any

VersióDataMidaFitxers
1.12.12Darrera versió 16 d’octubre del 2026 — 64 bits MSI
Notes de la versió
🍁 Fix crash if Windows has missing or incomplete support for the current timezoneDue to Windows updates in October 2026, this primarily affects users from:- Alberta
- British Columbia
- Manitoba
Affected users will see times in UTC instead of in their local time until the timezones are supported by the relevant Windows components.
1.12.10 26 de maig del 2026 — 64 bits MSI
Notes de la versió
- 🐛 Fixed sidebar and header/footer bleeding into content area by partial-pixels for some kinds of content at some sizes; thanks to @yesnault !
- 🐛 Don't crash if a FolderPageSource is disposed while it is updating for filesystem changes
- 🩹 Don't crash when creating a File Picker if standard location (e.g. the 'documents' folder) does not exist
- 🩹 Fix typo in tab settings page
- 🔊 Add explicit warning log about depth submission (iRacing)
1.12.8 18 de febrer del 2026 — 64 bits MSI
Notes de la versió
- 🗑️ Removed the "UAC was previously disabled" warning; this was present because of common third-party issues that affected OpenKneeboard, but have since been fixed by the third-parties. More general problems remain if the system permissions are broken, but it no longer seems common enough to be worth having this extra message. I am likely to re-add it if this becomes a common problem again
- 🐛 Prevent hang or extremely large file creation on some corrupted trk/miz files
- 🐛 Don't crash when creating the debug log zips if your windows user doesn't have permission to check if a particular OpenXR API layer exists
- 🔊 Add a dedicated error message if Direct3D is unavailable
1.12.6 3 de febrer del 2026 — 64 bits MSI
Notes de la versió
- ⚡ VRAM that OpenKneeboard shares with the game now takes top priority when more VRAM is needed than available; as this VRAM is always needed within 3 frames, this may make things less bad if your system runs out of VRAM. This only affects the VRAM used to store the final rendered kneeboards
- 🩹 If the F16 key is bound, the label is now shown instead of the hex key code. F1-15 and F17-24 were already handled
- 🩹 The admin/UAC checks are now skipped if Wine is detected, as Wine always reports that things are running as admin. OpenKneeboard is not expected to work under Wine, however, I did not intend to put a hard block on it.
- 🔊 Added VRAM usage to debug logs zip
- 🔊 Added more detailed logging if an OpenXR application uses an unsupported graphics API (e.g. OpenGL)
1.12.4 13 de gener del 2026 — 64 bits MSI
Notes de la versió
- ⚡ Prevent reduced OpenKneeboard framerate on Windows 11 when in the background; this does not affect game framerate. As a power saving measure, Windows 11 changed to reduce the accuracy of timers of background applications, which affects frame timers.
- 🐛 Fix undefined behavior when a website that integrates with OpenKneeboard requests a page change. While there were no reports of related problems, this could have potentially caused crashes or other reliability problems when using web dashboard tabs with websites that integrate with OpenKneeboard's next/previous page feature
- 🩹 Fix incorrect message text for some unsupported environments. This doesn't change the overall behavior or requirements, it just corrects the text.
- 🦺 Added a warning if Windows < 10 is detected. The primary reason for this check is to warn people who have turned on a compatibility mode in shortcut properties and forgotten about it. OpenKneeboard uses features that were added to Windows 10 19H1, and while it does not actively block older versions, it should not be expected to work correctly (or at all) on earlier versions, or in compatibility modes that emulate older versions
- ⚰️ Removed explanation text for the 'Always update swapchain" option from advanced settings; the actual option was removed in v1.9.2.
- ⚰️ Removed an option in the 'about' page to load a copyright license file that no longer exists
1.12.2 16 de novembre del 2025 — 64 bits MSI
Notes de la versió
Start by downloading OpenKneeboard-v1.12.2.msi; the documentation is on OpenKneeboard.com.Changes
- ✨ Web dashboard tabs now have the ability to disable OpenKneeboard extensions/integrations. This is a workaround for web pages with buggy integrations
- 🐛 Fix OpenKneeboard intermittently switching tabs the moment tab settings are changed; if a settings popup was still open, this could lead to the app window becoming greyed out and unusable
- 🔊 More detailed debug logging for monitors, including which GPU they are connected to
- 🔊 Log OpenXR application and engine information
- 📄 Relicensed: projects derived from OpenKneeboard must change the name and unique identifiers to reduce confusion and technical conflicts
- 🔥 Remove RELOAD_CURRENT_TAB remote control/API, as a courtesy to the original contributor. I was unable to reach the original author when proposing the license change.
1.12.0 1 de setembre del 2025 — 64 bits MSI
Notes de la versió
Start by downloading OpenKneeboard-v1.12.0.msi; the documentation is on OpenKneeboard.com.- 🐛 Fix crash if > 16 views are added; added limit to UI
- 🐛 Fix crash if user doesn't have permission to see if their own Saved Games folder exists
- 🐛 Fix crash if user doesn't have permission to read/write to their own LOCALAPPDATA folder
- 💥 OpenKneeboard can no longer be ran as Administrator, or with User Account Control (UAC) turned off
- this is related to the previous 2 crash fixes
- the previous warnings were extremely obtrusive, but still widely ignored
- it is relatively common for people to try running it as administrator just once 'to see if it fixes things'; like most Windows software released since Windows Vista, even running it as admin 'just once' is much more likely to cause problems - including problems that can not reasonably be fixed except by reinstalling windows - than fix them.
- I will not reconsider this change
- 🔊 Added a warning if UAC was previously enabled
- This ties into the previous 2 crash fixes, and several reports of issues in other related software and driver caused by disabling UAC
- Similar to the previous UAC/Administrator warnings, it is still possible to start OpenKneeboard with this warning. If they are similarly ignored, it will become a hard error in the future
- I will not reconsider this change
For more information on the UAC/elevation changes, see https://openkneeboard.com/troubleshooting/elevation/
1.10.16 19 de juliol del 2025 — 64 bits MSI
Notes de la versió
Before installing: this might not be the latest release - you can always get the latest release here
Start by downloading OpenKneeboard-v1.10.16.msi; the documentation is on OpenKneeboard.com.- 🐛 Fix window capture tabs being blank or not updating on Windows 11 24H2
- previous versions of Windows (including earlier versions of Windows 11) have a performance issue where Windows constantly says that captured windows have a new frame, even if nothing's changed. OpenKneeboard accidentally depended on this bug
- 🔇Stop writing entries in the DCS World log that have turned out to be misleading to people investigating unrelated DCS startup or OpenXR issues
1.10.14 13 de juny del 2025 — 64 bits MSI
Notes de la versió
Before installing: this might not be the latest release - you can always get the latest release here
Start by downloading OpenKneeboard-v1.10.14.msi; the documentation is on OpenKneeboard.com.- 🦺 Several common misconfigurations in Games Settings are now prevented or corrected
- The iRacing UI/launcher is replaced with the game
- The Elite Dangerous launcher is replaced with the game
- Some common tools are automatically removed from the games list and can't be re-added; adding something that is not a game to the games list is never beneficial in any way, and can cause severe performance and reliability issues
- 🐛 Fixed a memory leak when enumerating processes
- 🐛 Fixed crash if OpenKneeboard is waiting for certain kinds of events, and the waiting is cancelled at the same time the event occurs
- 🐛 Fixed crash if a folder page source is removed at the same time the contents of the folder is modified
- 🔊 Replaced 'SteamVR' with 'OpenVR' in renderers.txt in debug logs
- 🔊 renderers.txt in the debug logs now contains the current and most recent game
- 🔊 added more tracing for the Lua API
1.10.12 28 de maig del 2025 — 64 bits MSI
Notes de la versió
Before installing: this might not be the latest release - you can always get the latest release here
Start by downloading OpenKneeboard-v1.10.12.msi; the documentation is on OpenKneeboard.com.Changes in v1.10.12
- 🐛 Fix crash if DCS mission name ends with a space (#774); this has recently became a common problem with the campaign "The Serpent's Head"
- 🐛 Fixed 'go to bindings' button in VR settings
- 🔇 Fixed log spam if a game is added to the game's list, but the game's anti-cheat prevents OpenKneeboard from inspecting it. OpenXR games do not usually need to be added to OpenKneeboard's games list
1.10.10 9 d’abril del 2025 — 64 bits MSI
Notes de la versió
Before installing: this might not be the latest release - you can always get the latest release here
Start by downloading OpenKneeboard-v1.10.10.msi; the documentation is on OpenKneeboard.com.Changes in v1.10.10
- 📝 Added "Tips for VR sim racing" to quick start guide
- 🐛 Fix crash if an asynchronous task finishes in a new thread before the original thread starts waiting for it
- 🐛 Fix crash on exit if a chromium developer tools window is open
- 🐛 Block pop-up windows from browser tabs; these were not functional, and led to a crash on exit
- 🔇 Removed accidental logging of display devices (monitors, some headsets, and related niche devices)
1.10.8 25 de febrer del 2025 — 64 bits MSI
Notes de la versió
Before installing: this might not be the latest release - you can always get the latest release here
Start by downloading OpenKneeboard-v1.10.8.msi; the documentation is on OpenKneeboard.com.- 📈 Fix intermittent performance issue if multiple views overlap; this includes when fully transparent areas of oversized views overlap
- 🐛Web dashboards: fix crash if mouse/tablet is used before the browser has finished initializing
- 🩹 Fix incorrect timestamps in log files
1.10.6 19 de febrer del 2025 — 64 bits MSI
Notes de la versió
Before installing: this might not be the latest release - you can always get the latest release here
Start by downloading OpenKneeboard-v1.10.6.msi; the documentation is on OpenKneeboard.com.- 🐛 Fix crash if OpenKneeboard was closed with no tabs
- 🐛 Fix build issue that could lead to crashes without dumps
- 🐛 Fix experimental JavaScript features (e.g. web pages with custom previous/next page behavior) breaking when page was reloaded or navigated
🐛 Fix build issue that could lead to crashes when errors should be handled, and crashes without dumps
1.10.4 8 de febrer del 2025 — 64 bits MSI
Notes de la versió
Before installing: this might not be the latest release - you can always get the latest release here
Start by downloading OpenKneeboard-v1.10.4.msi; the documentation is on OpenKneeboard.com.- For changes between v1.8 and v1.10, see the announcement for v1.10.0
- For changes between v1.10.0 and v1.10.2, see the announcement for v1.10.2
Bug Fixes
- 🐛 Force Chromium onto the same GPU as OpenKneeboard; this is needed for efficient VRAM copying
- this fixes a crash on some multi-GPU systems (including integrated graphics), where Chromium may select an alternative GPU even if no monitors are attached to it
- 🐛 Fix crash when turning off VR for the first view, if settings have been reset to default or were not migrated from v1.8
- 🐛 Fixed crash when migrating profiles with no settings from v1.8
Other Improvements
If the profiles settings file has been manually edited and multiple profiles have the same GUID, duplicate GUIDs will now be replaced with random GUIDs. If you are using remote controls or the API to switch profiles, this may change which profile is switched to.Editing OpenKneeboard's settings file except via the OpenKneeboard app remains unsupported, and may lead to OpenKneeboard crashing or other problems. As editing the settings files outside of OpenKneeboard is not supported, any issues encountered are not considered bugs; I've added support for this particularly common incorrect edit as a one-off exception.
1.10.0 4 de febrer del 2025 — 64 bits MSI
Notes de la versió
Before installing: this might not be the latest release - you can always get the latest release here
Start by downloading OpenKneeboard-v1.10.0.msi; the documentation is on OpenKneeboard.com.Changes since the previous stable release (v1.8.14) are listed below; there is a separate list of changes since the previous testing release (v1.9.14).New Features
- ✨ Web dashboards now use Chromium Embedded Framework (CEF) instead of WebView2 (Chromium-based Edge); this improves performance and reliability, and fixes many mouse/tablet-input bugs.
- ✨ Added support for 32-bit OpenXR applications, e.g. OpenRBRVR
- ✨ Legacy Oculus SDK (OVR) support now also supports Virtual Desktop; using OpenXR instead is still recommended where possible
- ✨ New web dashboard tabs will automatically have their tab name set to the web page title
- ✨ The default aspect ratio for various tab types has been changed to 5:8 to match common graphics tablets
- ✨ When you upgrade OpenKneeboard, a backup of your settings is now made in %LOCALAPPDATA%\OpenKneeboard Backups
- ✨ 'Single file' and folder tabs now support HTML files
- ✨ Re-introduced support for webp. OpenKneeboard will now detect when Microsoft's WebP support violates standard behavior, and avoid doing anything else until it has finished and standard behavior resumes; this is usually < 1 ms.
- 🧪 Added experimental support for plugins; plugins can add entries to the 'Add Tab' menu, and integrate more throughly with OpenKneeboard. Removal and listing of plugins is not yet supported.
- 🧑‍💻 "Developer tools" is now an option in the in-app toolbar for web dashboards and plugins
- 🧑‍💻 Web pages can now choose to support multiple pages, or drawing-on-top; see developer documentation
- 🧑‍💻 Added JavaScript OpenKneeboard.GetGraphicsTabletInfo() API
Major changes
- 🚚 Settings are now located in %LOCALAPPDATA%\OpenKneeboard
- 🔥 'Always update swapchain' option has been removed, and is now always on. This commonly triggered bugs in other OpenXR components, and while it marginally improved performance, it reduced the predictability of frame times and increased the amount of testing required
- 🔥 Removed 'run as normal user' option; changes included in Windows Update broke this functionality
- 🔥 Removed support for OVR+D3D12
- 🧑‍💻 OpenKneeboard no longer adds the OpenKneeboard and OpenKneeboard_WebView2 CSS classes to Web Dashboard <body> tags, to avoid compatibility issues with frameworks that require complete ownership of the DOM.
Other Changes
- 🐛 Rewritten texture copying to avoid dark borders leaking into content
- 🐛 Fixed crash when resetting VR configuration to defaults when there is no legacy configuration
- 🐛 Fixed several crash bugs that could be triggered by switching profiles
- 🐛 DirectInput: fixed intermittent crash when DirectInput controllers are unplugged
- 🐛 Fixed crash if Windows returns an error when checking if the DCS saved games folder exists; this is usually caused by improperly relocating the 'saved games' folder, e.g. by using NTFS junctions
- 🐛 Stopped the app becoming unresponsive for a ridiculously long time (multiple minutes) if a window capture tab can't find a matching window
- 🐛 Fixed crash when changing window capture tab settings
- 🐛 Renaming a tab now instantly affects the left navigation bar in the OpenKneeboard app
- 🐛 Fixed various crashes when closing OpenKneeboard immediately after starting it (before OpenKneeboard's frame loop starts)
- 🐛 Window capture tabs: fixed potential crash when switching profiles immediately after a matching window is created
- 🐛 Window capture tab: fixed crash if window capture tabs are present and a new window is created while a profile change is in progress
- 🩹 OVR+D3D11: OpenKneeboard will no longer crash the game if submitting the texture fails; however, most games will crash in this situation regardless. This is usually caused by configuring OpenKneeboard to use OVR+D3D11 for a game that uses OVR+D3D12
- 🩹 Window capture 
1.8.14 2 de desembre del 2024 — 64 bits MSI
Notes de la versió
Before installing: this might not be the latest release - you can always get the latest release here
Start by downloading OpenKneeboard-v1.8.14.msi; the documentation is on OpenKneeboard.com.Changes
- OpenXR+D3D12: fix RAM leak
- OpenXR+D3D12: fix resources sometimes being freed before a frame has entirely finished rendering
- DirectInput: fix intermittent crash when DirectInput controllers are unplugged
- OpenXR conformance: return XR_ERROR_LIMIT_REACHED instead of XR_ERROR_RUNTIME_FAILURE if an XrSession is created while another is still active
The OpenXR+D3D12 changes primarily improve compatibility with MSFS 2024.
1.8.12 16 de setembre del 2024 — 64 bits MSI
Notes de la versió
Start by downloading OpenKneeboard-v1.8.12.msi; the documentation is on OpenKneeboard.com.- 🐛 If OpenKneeboard is launched elevated and configured to relaunch without elevation, but it is still elevated afterwards, it will now log a failure rather than freeze
- 🦺 The autoupdater will now show a warning if the new version is a development/test version
- 🦺 v1.8 will delete a registry value used by v1.9+ to detect if a new backup is needed; this will cause v1.9+ to create a new settings backup if you downgrade to v1.8 then upgrade again, rather than just the first time you run a v1.9+ version
- 📝 Debug logs now include the active OpenXR runtime if there is one, even if the list of installed/available runtimes is empty; it is possible for a runtime that is not in the list to be active, and this is common for older OpenXR runtimes
- 📝 Debug logs now include the command line arguments when OpenKneeboard is started
1.8.10 27 de juliol del 2024 — 64 bits MSI
Notes de la versió
Start by downloading OpenKneeboard-v1.8.10.msi; the documentation is on OpenKneeboard.com.Changes
This release unfortunately disables functionality that is affected by crash-causing bugs in other software.webp images
Microsoft's "Webp Image Extensions" component is no longer used if installed, due to a bug in it that can crash OpenKneeboard. On most systems, this will mean that OpenKneeboard no longer supports webp images.Workaround: unfortunately, you need to convert any webp images you use with OpenKneeboard to another format, such as png images.Tablets
Untrusted WinTab drivers
WinTab can no longer be enabled if wintab32.dll does not have a signature that Windows trusts.- Gaomon, Huion, and Wacom ARE NOT affected
- XP-Pen tablets ARE affected
This is for several reasons:- unsigned DLLs can cause game crashes in games with anti-cheat if WinTab mode is set to 'invasive'
- XP-Pen's wintab32.dll does not provide a way to identify it, and causes intermittent crashes both in games and OpenKneeboard
Future versions of OpenKneeboard may ignore specific drivers known to cause crashes, but this change is still needed, and is sufficient to block XP-Pen's drivers.Workaround: use OpenTabletDriver instead if you have an affected tablet. OpenTabletDriver is recommended but not required for other tablets.If you are switching to OpenTabletDriver, you must uninstall your manufacturer's drivers; TabletDriverCleanup can be a useful tool.It is NOT possible to resolve this issue by:- telling WIndows to trust XP-Pen's wintab32.dll; this requires a code signing certificate, and would not fix the underlying crash-causing bugs
- using a different manufacturer's wintab32.dll
WinTab and OpenTabletDriver
WinTab support can no longer be enabled at the same time as OpenTabletDriver. While there are known bugs caused by having both enabled, if OpenTabletDriver is enabled, there is no need for WinTab, so it is no longer possible to load both at the same time. Loading less code means less chance for bugs.
1.8.8 20 de juliol del 2024 — 64 bits MSI
Notes de la versió
Start by downloading OpenKneeboard-v1.8.8.msi; the documentation is on OpenKneeboard.com.v1.8.5 and v1.8.7 were development builds; their changes are included as part of v1.8.6 and v1.8.8 respectively.Changes in v1.8.8
- Fixed bug that could lead to SimHub integration not functioning
- Fixed a bug in a workaround for a Microsoft PDV viewer bug which could lead to crashes when closing/reloading a PDF
Changes in v1.8.6
Bug fixes
- Added additional workarounds for bug in the Windows App SDK's PDF library; this fixes some crashes when closing or reloading PDFs
- Fix some additional rarer issues if PDFs are rapidly opened and closed
- Fixed crash if web dashboards that use OpenKneeboard's web API are closed while loading
Other Improvements
- The F-5E folder is now searched for DCS kneeboard images, in addition to F-5E-3
- The active settings path is now written into HKCU, allowing integrations to read OpenKneeboard settings. OpenKneeboard does not read this registry value, and external programs should not modify settings.
1.8.4 3 de juliol del 2024 — 64 bits MSI
Notes de la versió
Start by downloading OpenKneeboard-v1.8.4.msi; the documentation is on OpenKneeboard.com.Improvements
- Added path mapping for DCS F-4E
- Added a note that a 'cross' by a path in the debug information for DCS paths does not indicate an error, just that the folder does not exist
- Relabeled "Oculus" and "SteamVR" to "Legacy Oculus" and "Legacy SteamVR" in game settings to match VR settings
- The installation path is now recorded in the registry under HKEY_CURRENT_USER\Software\Fred Emmott\OpenKneeboard\InstallationBinPath; this can be used to locate OpenKneeboard's API DLLs.
Bugfixes
- Fixed a crash when attempting to load corrupted PDF files
- Fix rare crash or failure to load PDFs depending on system-specific timing
- OpenXR API layer information in debug logs now correctly handles (and indicates) if there are invalid registry values, i.e. not DWORDs
- Fixed rendering sometimes stalling or exceptions being raised due to ordering issues when rendering to cache and rendering from the same cache (switching the same resource between a shader resource and a render target)
- Updated Windows App SDK to v1.5.4; this may improve cursor click handling in Web Dashboard tabs, and various other app issues
1.8.3 2 de juny del 2024 — 64 bits MSI
Notes de la versió
Start by downloading OpenKneeboard-v1.8.3.msi; the documentation is on OpenKneeboard.com.Bug Fixes
- Fix accumulation of rounding errors which could lead to game OpenXR errors with specific combinations of content sizes when headers/footers were disabled
- Update the Windows App SDK to v1.5.3; this fixes a bug that could lead to OpenKneeboard inappropriately becoming the active window
- Fix DirectInput bindings from profiles not being loaded when switching profiles
- Tint/brightness are applied when using the legacy SteamVR API (OpenVR)
Other enhancements
- The viewer window title will now include the view number if showing a view other than the first. This is to make it possible to capture multiple viewers in tools like OBS.
1.8.2 28 d’abril del 2024 — 64 bits MSI
Notes de la versió
Start by downloading OpenKneeboard-v1.8.2.msi; the documentation is on OpenKneeboard.com.Bug fixes
- Fix rare OpenKneeboard app crash when using OpenTabletDriver
- Fix OpenKneeboard app crash when attempting to enable tablet mouse emulation for windows captured from 32-bit applications such as vPilot
- 'Would you like to report a crash?' pop-up is no longer shown if OpenKneeboard was closed due to logging out of/shutting down/rebooting Windows
- Window class is now ignored by default for captured windows built using Windows Forms, such as vPilot
- DCS: Fix missing content for multiplayer servers that are not dedicated servers
- DCS: Fix incorrect installation paths for the AH-64D; this fixes misleading indicators in the debug information, however, as the built-in kneeboard pages are Lua, OpenKneeboard remains unable to display them
1.8.1 17 d’abril del 2024 — 64 bits MSI
Notes de la versió
Start by downloading OpenKneeboard-v1.8.1.msi; the documentation is on OpenKneeboard.com.There are no changes since v1.8.1-rc1; changes since v1.8.0 are listed below.Bug fixes
- New profiles will now default to using views from the default profile that were set in v1.7 or above, like other settings. Previous versions would only copy the 'dual kneeboards' setting from v1.6 and below, which was replaced with the 'views' feature
- Fix crash when changing tab settings, switching profile, then changing settings for the same kind of tab (workaround for WinUI3 UI caching bug)
- Updated to Windows App SDK v1.5.2; this fixes:
- timers - including the frame timer - triggering incorrectly if the primary display is not running at 60hz
- several issues with autosuggest and drop-down popups when display scaling is not set to 100%
- several crashes when interacting with the OpenKneeboard app
Other changes
- When adding a new Window Capture tab for an iOverlay window, OpenKneeboard will default to matching the window title
- Changed description of 'games' settings to clarify when games need to be added
1.8.0 31 de març del 2024 — 64 bits MSI
Notes de la versió
Start by downloading OpenKneeboard-v1.8.0.msi; the documentation is on OpenKneeboard.com.This release primarily contains internal changes to reduce stutters in some situations, especially when using iOverlay. It also contains improvements to the Viewer app, and small usability improvements.Features
- Added "overlay mode" to the app window. In kneeboard mode, the app window shows the most-recently active in-game view, and moving between tabs and pages in the app window changes what is shown in the most recently active in-game view. In overlay mode, moving between tabs and pages in the app window does not affect the in-game view. OpenKneeboard will ask what you want when a second view is added, and this can be changed later in advanced settings.
- Added a search box to the window capture selection popup
- Added a search box to the 'add running game' popup
- Added window.OpenKneeboard.SetPreferredPixelSize(width, height) javascript API for web dashboards
- Viewer: settings are now saved between restart (thanks @AviiNL !)
- Viewer: replaced magenta color key support with true transparency
- Viewer: streamer mode now enables borderless mode
Bug fixes
- Fixed crash if non-VR support is enabled and the game changes resolution
- Fixed crash when captured windows are rapidly created and removed (e.g. hold F6 while running iOverlay)
- Fixed freezing or crashing if the game freezes or crashes
- Fixed crash if switching profile or OpenKneeboard is closed while a window capture or web dashboard frame is in progress
- Updated the Windows App SDK to v1.5, fixing OpenKneeboard sometimes not exiting fully; this will fix OpenKneeboard closing when upgrading from v1.8 to later versions
- Fixed VR settings UI incorrectly disabling "enabled in VR" and "default tab" settings in some situations
- SteamVR overlays will no longer lag by 1 OpenKneeboard frame; this would previously appear as showing as multiple tabs being visible overlapped, or, just not updating at all, especially when the footer clock is disabled
Performance
- Fixed extreme load when simultaneously looking directly at multiple overlapping views; this was especially common with iOverlay due to large fully-transparent areas, which may not have been visibly overlapping
- Frame rate and timing for OpenKneeboard, the app window, the game, and any other viewers are now independent. This should fix stutters when not running OpenKneeboard on high-refresh-rate VRR monitors, or when the game frame loop pauses
- Improved performance and fix stutters/stalls when using multiple window captures or web dashboards, especially under high CPU load, e.g. when switching mode or servers in iRacing. Issues were more likely and more pronounced with large numbers of window captures/web dashboards
- Rendering cache is now preserved when switching between tabs and views
- Various high-load operations are now restricted to once-per-frame, as the work is wasted otherwise
- Various high-load operations will now be skipped if they will not result in a change
- Various standard Windows UI animations are now skipped if they are caused by an in-game change instead of a change in the app window
- More consistent in-app frame pacing: OpenKneeboard now aims for frame start times to be equally spaced instead of aiming for a consistent time between the end of one frame and the start of the next. This will not affect game framerate, but may improve smoothness of overlays
- Improved performance and removed stutters when resizing or moving the app window
Other changes
- Adds HAGS state and monitor resolution/refresh rate to debug logs
- Removed "installation helper"; used a different workaround for Microsoft DLL versioning issues
- Installing new versions of OpenKneeboard will no longer automatically remove v1.2 (September 2022) or earlier, which were packaged as MSIX instead of as MSI files. This allows installation of modern versions of OpenKneeboard on systems with various group policy restrictions.
1.7.2 14 de març del 2024 — 64 bits MSI
Notes de la versió
Before installing: this might not be the latest release - you can always get the latest release here
Start by downloading OpenKneeboard-v1.7.2.msi; the documentation is on OpenKneeboard.com.- improved resource usage of legacy SteamVR support when using less than 16 views, especially VRAM usage
- Web Dashboard tabs now ignore JavaScript requests to resize beyond Direct3D limits (width and height must both be between 1px and 16384px)
1.7.1 11 de març del 2024 — 64 bits MSI
Notes de la versió
Before installing: this might not be the latest release - you can always get the latest release here
Start by downloading OpenKneeboard-v1.7.1.msi; the documentation is on OpenKneeboard.com.- OpenXR: OpenKneeboard will no longer consider errors submitting frames to be fatal, and will instead pass the error to the game; the games' response will then vary. This may fix an issue where MSFS ocassionally crashes when recentering shortly after enabling VR.
- When adding multiple file/folder tabs, the selection dialog will re-open at the same folder as the last file/folder that was added
- Relabelled "SteamVR support" to "Legacy SteamVR support (OpenVR)"
- Log which GPU is recommended by the SteamVR runtime
- Log which GPU captured windows are running on
1.7.0 4 de març del 2024 — 64 bits MSI
Notes de la versió
Before installing: this might not be the latest release - you can always get the latest release here
Start by downloading OpenKneeboard-v1.7.0.msi; the documentation is on OpenKneeboard.com.While OpenKneeboard is primarily intended for flight simulators, this release contains several new features that have been frequently requested by the sim racing community, which are also more broadly useful. It also contains performance improvements, especially for D3D12, Vulkan, and Varjo users, and especially when using multiple views.Sim-racing features
- added 'Web Dashboard' tab type; this is intended for use with SimHub dashboard 'OBS links'; 'slots' or other links also work, however transparency requires OBS links
- when used for SimHub dashboards, 'Web Dashboard' tabs will automatically resize to fit the SimHub dashboard
- the 'dual kneeboards' advanced setting has been replaced with up to 16 views (depending on the game) configurable from VR settings; each view can show different content
- all 16 views can be positioned independently; for those who want the old 'dual kneeboards' behavior, any view's position can optionally be set to mirror the position of any other view
- added 'default tab' option for each view
- OpenKneeboard's in-game UI (header, footer, bookmarks sidebar) can now be turned on/off for each view
- Wildcards are now supported for window capture executable paths
- When adding a new window capture tab for an Electron app such as Racelab or Discord, the version number in the path is automatically replaced with a wildcard; this removes the need to recreate or update the tab when the app being captured is updated
- "Match Window Title" is automatically set to "Exact" when capturing a Racelab window
Incompatible changes
- The 'switch kneeboards' binding/remote has been replaced by separate 'swap first two views' and 'cycle active views'.
- Mouse buttons can no longer be bound by default, due to frequent issues with accidental bindings; binding mouse buttons can be enabled from advanced settings
- It is no longer possible to bind the left mouse button or the escape key, due to frequently being accidentally bound while trying to click 'Cancel'
Other improvements
- Completely rewritten in-game rendering; this improves performance for all renderers (D3D11, D3D12, and Vulkan), especially with multiple kneeboards, and removes the need for Varjo-specific D3D12 behavior. Varjo+OpenXR+D3D12 is now as fast as OpenXR+D3D12 on other headsets
- The OpenXR Vulkan support has been fixed, but requires that games use XR_KHR_vulkan_enable2 instead of XR_KHR_vulkan_enable; OpenKneeboard will not be visible in OpenXR games that use the legacy XR_KHR_vulkan_enable extension
- Legacy SteamVR overlay support is automatically temporarily disabled while an OpenXR game is running
- Added option to upscale under OpenXR; this is on by default for Varjo, and off-by-default for other headsets. Runtimes are theoretically able to upscale more optimally than OpenKneeboard can. This option should be left off or on automatic unless it is shows a significant improvement on your headset.
- The font size for plain text pages can now be changed from advanced settings
- Improved color handling for HDR window captures
- Improved compatibility with the HTC Vive OpenXR runtime; this does not affect older Vive headsets that require SteamVR
- Improved Oculus and Non-VR compatibility under slightly-restricted Windows user accounts
- Improved visual quality of fixed-size images
- Improved non-VR render quality
- Improved handling of hotplugged input devices
- Improved handling of invalid/corrupted JSON settings files
- Improved performance of show/hide
- Improved performance of PDF navigation
- Improved performance when multiple views are showing the same file (not necessarily the same page)
- Improved PDF hyperlink and table-of-contents compatibility for PDFs produced with Adobe FrameMaker or LaTeX
- Non-VR: if the Steam (not SteamVR) overlay is present, auto-dete
1.6.4 6 de desembre del 2023 — 64 bits MSI
Notes de la versió
- Fix intermittent crash when changing missions
- Fix crash opening tab seettings if a window capture tab found the window, but was unable to capture it
- If capturing a window that fills a monitor fails, OpenKneeboard will now capture that monitor instead; this can be useful for SimHub dashboards
- DCS: fix calculation of imperial QNH
- Fix DPI scaling of mouse in the OpenKneeboard app on high-DPI displays
1.6.3 27 d’octubre del 2023 — 64 bits MSI
1.6.2 24 d’octubre del 2023 — 64 bits MSI
1.6.1 8 d’octubre del 2023 — 64 bits MSI
Notes de la versió
- fixes an issue introduced in v1.6.0 where content could appear out of place and undersized on high-DPI screens (e.g. 4k); this only affected the OpenKneeboard app window, not in-game.
- can increase the visual quality of content in the app window on high-DPI screens compared to v1.5 and below; the effect depends on the specific content being shown.
- fixes a bug leading to poor performance of the OpenKneeboard app when it is the active window and a window capture is in progress
- adds support for cropping captured windows to the 'client area'; this is the area excluding the classic Windows title bar, menu bar, and window frame.
This feature will not work with apps with a non-standard title bar.
- added an option to capture the Windows mouse cursor; as OpenKneeboard's tablet input does not move the Windows mouse cursor, tablet input will not result in a visible or captured Windows mouse cursor.
- updates to the latest version of the Windows App SDK
1.5.3 7 d’octubre del 2023 — 64 bits MSI
1.5.2 23 de setembre del 2023 — 64 bits MSI
Notes de la versió
- fixes a crash if a file is deleted immediately after being modified
- shows an error instead of crashing if Windows's "Saved Games" folder is misconfigured (#402)
- contains internal changes to support newer versions of Microsoft Visual Studio
1.5.1 14 de setembre del 2023 — 64 bits MSI
Notes de la versió
- it logs the active OpenXR runtime (if any), not just the list of installed runtimes
- it does not crash if an installed OpenXR runtime does not provide its name (e.g.
PimaxXR)
1.5.0 8 de setembre del 2023 — 64 bits MSI
Notes de la versió
- fixes paths for the Sinai DCS map
- shows the paths for DCS tabs in the tab settings page to help debugging
- adds more detailed debugging information
- updates dependencies, improving performance and fixing several crashes
1.4.4 19 de juny del 2023 — 64 bits MSI
Notes de la versió
- fixes enabling/disabling double-buffering for Varjo+OpenXR+D3D12 under Settings -> Advanced -> Quirks.
Previously the option in the UI did not actually change the setting.
- fixes capturing of windows when they are un-minimized
- fixes tabs not updating at the expected framerate if the tab list has been changed or reordered; this was especially noticeable for window capture tabs
- adds an option in tab settings to not require that the window 'class' (type) matches; this option can remove the need to remove and re-add the capture tab every time the captured window is shown/hidden or the captured app is restarted
- switch default to matching window title and not matching window class when capturing WPF windows, such as SimHub
1.4.3 4 de maig del 2023 — 64 bits MSI
Notes de la versió
- fix crash with some DCS missions, especially those generated by DCE; thanks to @bbirchnz!
- fix captured windows sometimes being cropped when enlarged
- updated in-app help links
1.4.2 31 de març del 2023 — 64 bits MSI
Notes de la versió
- fixed OpenKneeboard reloading modified files too quickly and showing [empty file]
- OpenKneeboard now closes itself properly if it's open when logging out/shutting down/restarting Windows; no longer shows "Would you like to report a crash?" afterwards.
- OpenKneeboard now records which OpenKneeboard updates are installed and when, and includes this information in the debug information created with Help -> 'Save As...'; this is to help troubleshoot "since I updated..." issues in the future.
1.4.1 24 de març del 2023 — 64 bits MSI
Notes de la versió
- fixes a bug where OpenKneeboard and captured windows can freeze
- fixes incorrect GPU model and manufacturer IDs in debug logs
1.4.0 19 de març del 2023 — 64 bits MSI
Notes de la versió
- A new FAQ
- Improved documentation on using OpenKneeboard with a StreamDeck or VoiceAttack
- A separate feature list - "I didn't know OpenKneeboard could do that!"
New features
- Added bookmarks feature; to use, use a 'toggle bookmark' binding, then select the bookmark fro the left hand side.
Bookmarks are visible in all tabs, and take you back to the specific page.
For v1.4, bookmarks last until OpenKneeboard is restarted.
- added remote controls and bindings for next/previous/toggle bookmarks
- Added tint and brightness control
- tint and brightness can be controlled in advanced settings
- added toggle on/off and increase/decrease brightness bindings and remote controls
- added disable and enable tint remote controls
- Multithreaded versions of DCS are now detected on fresh installs, or when restoring default games
- Added support for starting minimized; see FAQ for details
- OpenKneeboard-Viewer now supports borderless mode by pressing 'b'
- Added support for binding mice scroll wheels (vertical only)
- Basic remote controls now optionally take a parameter for number of repetitions - for example, ...NEXT_PAGE.exe 5 will move forward 5 pages
- Added options to remove the header (toolbar) and footer (clock) under advanced settings
- Experimental: added support for Vulkan OpenXR games
- Experimental: added a Lua API; this allows you to, for example:
- switch profiles depending on aircraft, terrain, or time of day
- control brightness with in-cockpit controls
- Experimental: added an equivalent C API, which is also usable from Python
Bug fixes
- "Autodetect" will no longer render a non-VR kneeboard in the game window when OpenKneeboard's OpenXR support is active in the game
- Navigation will now be auto-generated for PDFs that do not include an index, with one navigation entry per page
- Fix a long-standing crash when rapidly changing tabs by switching to a higher-latency approach to mouse input; the crash in the low-latency path can only be fixed by Microsoft
- Fix DirectInput support after Windows reports a device was plugged/unplugged; this can happen when nothing's actually been connected or disconnected, and could lead to bindings not working until OpenKneeboard was restarted - commit
- Internal threading model changes to systematically avoid some causes of crashes
- Fix several rare crashes when switching profiles
- On multi-GPU systems, OpenKneeboard will now use the 'high performance' GPU to communicate with SteamVR
- Image and PDF files are now monitored for changes, even if they are not inside a folder tab
- Tablet drawings/notes are now correctly handled when files are deleted, created, or modified
UI improvements
- "Add Game", "Add Tab", and "Add Profile" buttons now appear at both the top and bottom of the relevant pages
- It is now possible to rename tabs (or bookmarks) by right clicking on them
Other changes
- Don't reload folder tabs (or tabs that include folders, like DCS Terrain tabs) when windows says the folder has changed, unless files that OpenKneeboard supports have actually been changed
- Improved RAM and GPU memory usage when many files are open
- Added a registry setting to write logs to Saved Games\OpenKneeboard\logs
- Improved overall performance and reliability
- Added an option in advanced setting to show OpenKneeboard's frame count in game; this is how many times OpenKneeboard's updated, not the number of game frames
- Added tracing (opt-in via Windows Performance Recorder) leading to the previous two improvements :)
- Debugging and tracing scripts and tools are now installed to C:\Program Files\OpenKneeboard\scripts, instead of needing a separate download
Changes since v1.4-beta11
- Line up clocks correctly when bookmarks bar is visible
- Fix hang if Windows reports a device is plugged/unplugged while the input settings page is open
- Fix old versions of kneeboards being displayed if the API is changed while the game is running; for example, changing from non-VR D3D11 to Oculus D3D11 would leav
1.3.4.1192 19 de febrer del 2023 — 64 bits MSI
1.3.3.1166 9 de febrer del 2023 — 64 bits MSI
1.3.2.1147 28 de gener del 2023 — 64 bits MSI
1.3.1.1104 20 de gener del 2023 — 64 bits MSI
1.3.0.1084 9 de gener del 2023 — 64 bits MSI