Version 3.17.0
January 2025
This is one of those releases where there’s a lot of code changes for relatively small return. The reason for this chiefly comes down to the ongoing scaling issues and apparent WMI lockups. Let me know your experiences with this release in the forums.
Change 1: Much reworking of the scaling once again. Understanding how Windows does application scaling is a challenge, more so given the non-standard nature of Desktop Info. The button control seems to deal with scaling better than the hyperlink control and so I made the decision to modify the button to perform both duties and remove the old hyperlink code altogether. So now all roads lead to the BUTTON. Less code, yay! The auto-scale function is behaving better. When auto-scale is off, DTI will assume 100% scale. In other words scaling is ignored.
Change 2: When dragging between monitors of differing scaling, you’ll notice the text changes but the form won’t resize until you let go of the mouse button.
Change 3: CONTROL/CONTROL2 and HYPERLINK/HYPERLINK2 are now synonyms for BUTTON/BUTTON2 which has a number of additional options including the hyperlink option to make it behave like a hyperlink. See the BUTTON item description for details. Your current ini files should continue to function but you should change over at some point soon.
Change 4: I’ve been experiencing apparent WMI deadlocks. I believe this is a thread related race condition and so I’ve been reworking and consolidating the WMI related code to try to eliminate this.
Change 5: Added some preset user variables: %dtimode%, %width%, %center-h%, %height%, %center-v%. These are updated following a user form resize.
Change 6: Fixed the broken active option. You should just remove it from every item.
Change 7: Fixed a bug with chart row-id.
Change 8: Fixed transparent background for BOX.
Change 9: Fixed threading issue with LOGICALDRIVES, PHYSICALDRIVES and PAGEFAULTS.
Change 10: Internal timing methods heavily modified.
Change 11: Windows Server 2012 R2 is no longer supported. Thanks Delphi.