Skip to content

Releases: OpenTabletDriver/OpenTabletDriver

OpenTabletDriver v0.4.2

10 Nov 19:11
178fc1e
Compare
Choose a tag to compare
Pre-release

OpenTabletDriver v0.4.2

This is the 9th release of OpenTabletDriver!
We have made multiple optimization tweaks and bugfixes since the last update.

Changelog

  • Fixed platform detection and removed unsupported types (#344)
  • Split up plugin library attributes (#352)
  • Updated target frameworks to .NET 5 release requirements (#354)
  • Reworked TabletProperties to allow for multiple identifiers per configuration (#356)
  • Added a device string reader (#360)
  • Added a fallback directory for configurations (#365)
  • Fixed a plugin load crash (#378)
  • Improved linux artist mode resolution (#382)
  • Moved area editor textboxes to the bottom of the area (#385)
  • Added FAQ and plugin directory shortcut (#384)
  • Improved cached loaded plugin types memory usage (#386)
  • Made OpenTabletDriver portable when userdata folder exists in program directory (#389)
  • Added ability to ignore input outside of your area (#398)
  • Log when a plugin is loaded (#399)
  • Complete configuration editor overhaul (#419)
  • Fixed hotplug GUI update on Windows and macOS (#431)

Platform Specific Downloads

v0.4.1

02 Oct 22:30
dd2dbc3
Compare
Choose a tag to compare
v0.4.1 Pre-release
Pre-release

OpenTabletDriver v0.4.1

This is the 8th release of OpenTabletDriver!
Stability has been drastically improved by completely removing some dependencies on libraries that constantly caused problems.

Changelog

  • Added Artist mode for Linux (#288)
    • Supports pressure sensitivity
  • Fixed bindings being pressed twice (#307)
  • Replaced IpcServiceFramework with StreamJsonRpc (#316)
  • Added report rate to tablet debugger (#319)
  • Rewrote AreaEditor and AreaDisplay controls to fix numerous bugs (#323, #325)
    • Area editor rotation limits bug fixed (#337)
    • Multiple displays now show on the display view
  • Fixed DetectionRange boolean math (#327)
  • Added Wacom CTL-4100WL support (#328)
  • Added Gaomon M106K support (#335)
  • Made Windows platform DPI aware (#338)

Platform Specific Downloads

v0.4.0

18 Sep 17:21
c4a6f5a
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

OpenTabletDriver v0.4.0

This is the 7th release of OpenTabletDriver!
A lot has changed internally, along with a lot of useful additions to make the user interface more friendly.
If you're using the installer, please update!

Changelog

  • Log overhaul
    • Added logging with severity levels (#233)
    • Filter log messages in the GUI (#253)
  • Use SendInput for Windows cursor translation (#241)
  • Fixed multiple tray bugs
    • Fix alt-tab Window hiding (Windows/MacOS) (#244)
    • Fix tray Show button (#251)
  • Fix about dialog crash on Windows (#248)
  • UX cleanup (#254)
    • Selected output mode affects applicable settings
    • Use shortnames for plugin types
    • Added binding combobox selection in advanced binding editor
    • Fine-tune pressure sensitivity
  • Fix reset to defaults box showing on initial settings creation
  • Proper relative mode on all platforms (#256)
  • Added Intuos V3 support (#263)
  • Added Huion support (#270)
  • Fixed workarounds for Gaomon (#293)
  • Fixed workarounds for XP-Pen tablets
  • Fixed windows display DPI awareness (#296)
  • Automatically migrate all settings (#300)

Platform Specific Downloads

v0.3.2

03 Aug 02:58
a3b82b1
Compare
Choose a tag to compare
v0.3.2 Pre-release
Pre-release

OpenTabletDriver v0.3.2

This is the 6th release of OpenTabletDriver!

More fixes along with more tablets supported and preparation for changes for v0.4.0

Changelog

  • Fixed a filter setting bug
  • Fixed filter selection bug
  • Added reset time editor control
  • Fixed tablet debugger ArgumentNullException
  • Improved performance on skip-byte report parsers
  • Added Wacom Intuos v3 support
    • Includes CTL-4100, CTL-6100, PTH-660

Platform Specific Downloads

v0.3.1

29 Jul 17:38
5571cd8
Compare
Choose a tag to compare
v0.3.1 Pre-release
Pre-release

OpenTabletDriver v0.3.1

This is the fifth release of OpenTabletDriver!

We've fixed some things to make using OpenTabletDriver easier. Thanks for the continued support.

Changelog

  • Added DetectionRange class
    • This allows to have more control over what report IDs are used in report parsers.
  • Fixed a filter bug that caused the filter to call its constructor on each iteration
  • Fixed a diagnostic report bug that caused invalid json by appending to an existing file
  • Added a "Connecting to OpenTabletDriver Daemon" splash screen to help users understand what is going on under the hood better
  • Fixed some filter settings not being applied
  • Fixed tools not being initialized
  • Fixed plugin dependencies not being loaded in a shared context
  • Fixed plugin references only displaying full paths
    • You will see much cleaner, user friendly plugin names on the GUI
  • Fixed multiple HidSharpCore bugs
    • Fixed a bug that made multiple XP-Pen tablets not function on linux
  • Added automatic device detection
    • No need to press detect on replug anymore!
  • Fixed the DriverState class references
  • Fix multiple unhandled exceptions in the configuration editor device list
  • Fix pen bindings activating in an invalid report ID

Platform Specific Downloads

v0.3.0

17 Jul 14:36
9b037d3
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

OpenTabletDriver v0.3.0

This is the fourth release of OpenTabletDriver!

Thanks for the continued support of OpenTabletDriver as we continue to add more features and improve upon the user experience as a whole.

Changelog

  • Moved to separate GUI and service (#130)
    • OpenTabletDriver.UX.*1 is the GUI project
    • OpenTabletDriver.Daemon is the service project
  • Rewrote GUI with Eto.Forms framework (#130)
    • This will use the platform designated stylization of your OS, resulting in a cleaner, more unified look and native UI performance.
  • Added experimental MacOS support (#157)
    • Automatically handles the daemon process and GUI process with a watchdog
  • Improved tablet support (#172)
    • Individual HID devices within a tablet can be more precisely selected in configurations just like the primary digitizer HID device.
    • Current status for tablet support can be found here
  • Renamed "Resident Plugin" to "Tool" in order to clear up confusion (#179)
  • Attempts to catch unhandled exceptions and log them in the app data directory (#114)

Platform changelogs

Windows

Linux

  • Add full Wayland support (#178, #185)
    • Queries for Wayland first, falls back to Xorg
  • Made libx11 and libxrandr optional dependencies2
  • Moved to libevdev for pointer handling (#116, #117)

MacOS

  • Added MacOS project (#157)
  • Added mouse handler (#157)
  • Added keyboard handler (#157)
Footnotes

1Depends on platform, refer to table

Platform UX Project
Windows OpenTabletDriver.UX.Wpf
Linux OpenTabletDriver.UX.Gtk
MacOS OpenTabletDriver.UX.MacOS

2Only required when using X11, which in most cases if you're using X11 they're already installed.

Platform Specific Downloads

v0.2.0-rc1

26 Mar 00:54
e8c4d94
Compare
Choose a tag to compare
v0.2.0-rc1 Pre-release
Pre-release

OpenTabletDriver v0.2.0-rc1

This is the third release of OpenTabletDriver!

Any support that can be offered will really help OpenTabletDriver grow as a project! Whether it be bug reports, additional configurations, code review, or more technical low-level Windows/Linux fine tuning, it all helps. Thanks for the continued support.

Changelog

  • Plugin Support
    • Filters
    • Resident Plugins

      These plugins stay running as long as OpenTabletDriver is running

    • Custom Output modes

      This adds the potential support for things like WinTab or Windows Ink for drawing and others

    • Visit the wiki for more information on installing and writing plugins
  • Fixed theme system restarting the OpenTabletDriver window
  • Added better binding menu
    • Mouse Button Binding
    • Key Binding
    • Plugin action binding
  • OpenTabletDriver icon now shows up on Windows binary (#107)
  • More tablets are now considered fully supported!
    • VEIKK S640
    • Gaomon S620
    • Wacom CTH-470
    • Wacom CTH-471
    • Wacom CTL-480
    • Wacom CTH-480
    • Wacom CTL-490
    • Wacom CTH-490
    • Wacom CTL-690
    • Wacom CTH-690
  • Untested but potentially functioning
    • XP-Pen G430
    • XP-Pen Star 03v2
    • XP-Pen G640s
    • XP-Pen G640
    • XP-Pen G540 Pro
    • XP-Pen G430S_B
    • XP-Pen Deco 02
    • XP-Pen Deco 01v2
    • XP-Pen Deco 01
    • Huion HS64
    • Huion H420
    • Wacom PTH-850
    • Wacom PTH-660 Bluetooth
    • Wacom PTH-660
    • Wacom PTH-451
    • Wacom CTL-6100
    • Wacom CTL-4100 Bluetooth
    • Wacom CTL-4100
    • Wacom CTL-680
    • Wacom CTL-672
    • Wacom CTL-671
    • Wacom CTL-472
    • Wacom CTL-470
    • Wacom CTH-680
    • Wacom CTH-670
    • Wacom CTE-440

AUR

v0.1.1-rc1

29 Jan 20:54
436ab5e
Compare
Choose a tag to compare
v0.1.1-rc1 Pre-release
Pre-release

v0.1.1-rc1

This is the second minor release of OpenTabletDriver. There have been multiple improvements to the user experience and more tablets configured to be working.

Changelog

  • Added a display picker
  • Added a tablet debugger
    • Displays the raw data from your tablet to help debug the raw data output of a tablet. Useful for configuring a tablet that doesn't follow the typical HID report scheme.
  • Window size saves between sessions
    • Can be reset through the settings menu

Bug Fixes

  • Fixed abnormal CPU usage after device changes (linux) #61

New Tablet Configurations

  • VEIKK S640
  • CTL-471
  • CTH-480
  • CTL-490
  • CTH-490
  • CTL-690
  • CTH-690

Arch

v0.1.0-rc1

31 Dec 04:02
5e922de
Compare
Choose a tag to compare
v0.1.0-rc1 Pre-release
Pre-release

v0.1.0-rc1

This is the first release of OpenTabletDriver. Most planned features have been included and are functional. It only includes a windows builds and linux builds.

Changelog

  • Absolute cursor positioning
  • Precise areas
    • Screen area and tablet area
    • Center-anchored offsets
    • Precise area rotation
  • Mouse button bindings
    • Tip by pressure bindings
    • Express key bindings
    • Pen button bindings
  • GUI Theming
    • Light theme
    • Dark theme
  • Saving and loading settings
    • Auto-loads user settings via settings.xml in the active directory
  • Tablet Configuration Manager