Repository navigation
chore(deps): update dependency opentabletdriver/opentabletdriver to v0.6.8 - #10
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.6.7→0.6.8Release Notes
OpenTabletDriver/OpenTabletDriver
v0.6.8: OpenTabletDriver v0.6.8Compare Source
The v0.6.8 version of OpenTabletDriver has released after a successful release candidate!
Area editor improvements, ARM CPU support, code simplification, and device safety is the theme of this release.
We hope this OpenTabletDriver release pleasantly assists in your aims and functions cleanly without reconstructing any nasty bugs.
Notable Changes
These changes are significant for this version, and may be a reason for you to upgrade.
Regressions Fixed
[Resolved]attribute without this, causing plugin construction to fail in some cases.bool FilterState(T? value)to define the exact reports they wish to receive on the update thread.Set to displayby @Kuuuube in #4940otd logetc) by @gonX in #5033otd load) not working.Remaining Changes
Tablet Configurations
HID_REPORTSdevice attribute by @Kuuuube in #4836UCLogicV1WheelReport.csby @gonX in #5081Bug Fixes
fastbootbootloader is affected by the WinUSB handling portion of OpenTabletDriver so it is now automatically ignored.stdioalias (and unbrick CLI) by @gonX in #5037EqualandSlashkeys on MacOS (Slashis now the same asForwardSlash,ForwardSlashalways worked).Performance Enhancements
Daemon Enhancements
UI Enhancements
ResetSettings()by @gonX in #4958Install plugin...by @Kuuuube in #5097GroupBoxtitles were not correctly considered in for width calculations, causing some titles to be cut off in the new tablet debugger introduced with v0.6.7.Console (CLI) Enhancements
getbindingsafter wheels were added in v0.6.7.diagshorthand forgetdiagnosticsby @gonX in #5034Documentation
Build scripts
opentabletdriver_0.6.8-1_x64.deb--alwayson git describe to fallback when no tags are present by @Kuuuube in #4742Code styling and cleanup
The most notable change here is #4779 which fits the entire OpenTabletDriver codebase to use a new .NET feature named nullable reference types.
This allows coders to more clearly know what can be
nulland what can't, which should allow us to reduce the amount of null reference exceptions users get in the future. It also allows us to avoid superfluous code, cleaning up the readability of our codebase.Our GUI is still catching up to these changes, so while we've already fixed a bunch of null reference cases with this, we're not entirely free of them yet.
The .NET 10.0 bump in #4361, as usual with version bumps, also means that new code should be using new .NET features where it makes sense.
usingdirectives (IDE0005) by @gonX in #4775objectby @gonX in #4900AppInfo.Versioninitialization.EnsureDaemonReady()into partial relating to IPC instead by @gonX in #4902Other non-code changes
UseLocalHIDSharpCore.shby @gonX in #5128Other Changes
hid_digimend_uclogicinstead of overriding thehid_uclogicdriver.x * -1.HID Deviceslist in OpenTabltDriver .json diagnostics to be easier to read with generic JSON previewers.0would break the driver in surprising ways.100hz and under)PipelinePosition.Internal, which comes before the pressure rewrite filter mentioned elsewhere in this changelog.IndexOutOfRangeExceptionoccurs when parsing tablet data by @gonX in #5054find-tablet-support.shassorted bugfixes by @gonX in #4764Development window regressions fixes
These regression fixes fixes bugs introduced inside of the v0.6.8 development window. Most of these are related to nullable reference types being added in #4779.
If you have only been using our releases, these fixes are not applicable for you
IntPtrs by @gonX in #4828outputModeSelector.SelectedItemBinding.Convertby @Kuuuube in #4831AppInfoclass - so these fields weren't properly filled yet, and would instead return their defaults. The PR changes a lot of things in this regard but notably just decouples the AppInfo property lookup to on-use instead of on-init, avoiding dependency hell.Summed up changes for plugin developers
[Resolved]regression fixed: it will no longer inherit on to your properties when extending our abstract classes that have these attributes set.Update()behavior -Update()is only called whenFilterStatereturns true. By default it filters outIDeviceReportandITouchReport, which is what most plugin developers want.[PropertyUnvalidatedStringPlaceholder]: allows showing a placeholder text for plugin properties that are unvalidated strings.PipelinePosition.PreTransformorPipelinePosition.Rawno longer receive the raw unmapped pressure values from the tablet. It is almost never required to see the unmapped pressure but for the few plugins that do,PipelinePosition.Internalis now available.New Contributors
Changelog credits
Authors: @gonX @Kuuuube
Reviewers: @gonX @Kuuuube @Mrcubix
Full Changelog: OpenTabletDriver/OpenTabletDriver@v0.6.7...v0.6.8
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.