I have continued to tinker with XMBC but really haven't had much time to dedicate to it - as life moves on, It is becoming increasing difficult to find time to devote to XMBC, and when I have done, its mostly been to combat little buts rather than add new functionality.
With that in mind, last weekend I was finally able to get in a day of action, again more bug fixes mostly and a few little new things (nothing major) to ward off some of the recent comments and requests. So its about time I got this out there and give it a proper run out. Several have tested internal betas for a while now and while there were no massive problems, I'm still chasing a couple of bugs that happen so infrequently, its really tricky to find them! The more people using the beta, the more chance of that I hope.
Warning... Beta versions may contain more bugs (and sometimes more serious bugs)!
While it is really useful to be able to test new features before they get into the release version, sometimes a change may break things. You can always re-install the previous release or a previous beta version if this happens - but you should be aware that this can happen!
Due to the ongoing time constraint problem I have, I still need to either target small wins, things that wont take long but will have a significant impact for people OR a single "big" thing. The problem is, that the big things are often only useful to one or two people (difficult to judge before they actually exist) so prioritizing them is tricky.
With that in mind, I'm not going down the usual route of listing things I will do, rather just list the things I have done, i.e. what needs focus for testing. This list is therefore fluid rather than static and as things crop up, I may decide to add them. But ideally, I would like to get 2.20 out sooner rather than later so don't expect it to grow too much.
Unusually, we start the 2.20 beta run at beta 4. This is because there have been three (actually more but hey) internal betas that only I and a select few have had to test (over the last year and a half).
Please keep this beta thread on topic. It is for announcements and reporting bugs in the current beta, NOT for requesting new features and/or asking about existing (non-beta) functionality!
The things currently fixed/implemented in 2.20 are:
- #745 - Prevent simultaneous axis locking (if X is locked when locking Y, unlock X and visa-versa). Added additional simkey tag {LOCKC} to cycle locked axis.
- #741 - Persist current (active) layer across reboot/restart is not working.
- #738 - Fixed issue loading/saving "randomisedelay" in the XML settings file for MTS simkey actions causing random values in the field (not a problem but weird)
- #737 - Fixed problem with SimKeys {APPS} tag which was being treated as a modifier key when it should not be.
- #736 - Increased delay between clicks when sending DOUBLE CLICK (from dropdown actions list).
- #734 - Add ability to abort button hold with HELD action if the cursor moves.
- #731 - Added detection of Windows 11 and Windows Server 2019
- #730 - Added {FLUSH} simkey tag to clear any already running simulated input queue.
- #728 - Added {WAITMS:<x>-<y>} tag to add a random delay between x and y milliseconds.
- #727 - Fixed issues with Enhanced Pointer Precision being changed when "Allow XMBC to change cursor speeds" is disabled. Also fixed issues with this particular function, not working, clearing EPP when it should be turning it on etc.
- #724 - Fixed issues where mouse cursor speed cycle was half the speed requested (windows is 1-20, entry allows 1-10 like the slider). Also fixed slow down cursor so when it resets, it reverts to the cycle speed in use (if applicable).
- #712 - Fixed hard crash when importing profile file.
- #717 - Fixed issue with scrolling to change volume when mouse is in high resolution scroll (smooth scrolling) mode.
- #707 - Fixed active profile not highlighting when description is NULL/Empty
- #674 - Further logging to help diagnose another issue on resume from sleep/unlocking desktop
- #617 - Additional simkey tags to explicitly UNLOCK axis!
- #698 - Fixed issue detecting right shift/alt/ctrl/apps key as modifier key.
- #697 - Improved handling of chord cancel on movement somewhat.
- #674 - Further logging to help diagnose another issue on resume from sleep/unlocking desktop
Known Issues:
- XMBC still has a problem where it can lock up (#674) - it should be better now but I haven't found the root cause and it still happens. The problem is trying to figure out the root cause is extremely difficult as there are no obvious steps to reproduce. Usually this happens when resuming from sleep and a lot of extra logging has been added in this area. If XMBC stops responding, please send me the log. If you can make it stop/lock up easily, even more important, tell me how!
- Another infrequent but obvious one is that occasionally, the mouse cursor will change (usually to the locked axis cursor) on my system. The axis are not locked and hitting the mouse buttons seems to fix it, but I haven't worked out what is causing it. Again, if you can reproduce reliably let me know how!
- I have changed some of the language translation template mostly on the simkey help text where I've split a single long multi line string into separate lines. I have updated the translation templates to accommodate this but may have missed something. there are also a few new translations for the new minor features etc. But there shouldn't be too much work to do to update the translation templates (at this stage!).
As usual, any problems, PM me a copy of the log file (or post a snippet in a code block here).
If you have check for beta versions enabled, you should get notified of a new version and prompted to update in the next day or so. This is the most efficient method (bandwidth wise) as the updates are only a fraction of the size of the full install. Otherwise, you can get the full installation beta HERE. Note that this link will always get you the latest beta version!
Regards,
Phil