Skip to content

Rivalcfg v4.0.0

Compare
Choose a tag to compare
@flozz flozz released this 04 Oct 13:22
· 339 commits to master since this release
96c1947
  • Full rewrite of most parts of the software

  • Mice are now grouped by family to reduce code duplication

  • Improved udev support on Linux:

    • Dynamically generate udev rules instead of maintaining a static file
    • Automatically check that the rules file is up to date
    • Adds a command to update udev rules
  • Improved testing:

    • Better coverage
    • Test the device output to avoid regressions
  • Improved documentation:

    • A Sphinx documentation was added instead of stacking everything in the
      README
    • Each device family now have its own documentation page to make it easier
      to understand
    • Python APIs are now documented
    • A document was added to help contributing
    • Installation instructions were updated to recommend using Python 3
  • New devices support was added:

    • Support of the Rival 100 Dota 2 Edition (retail version) (#17)
    • Support of the Rival 300 Fallout 4 Edition (#44)
    • Support of the Rival 310 CS:GO Howl Edition (#113)
    • Support of the Rival 3 (#111)
    • Support of the Rival 300 Evil Geniuses Edition
    • Support of the Rival 95 MSI Edition
    • Support of the Rival 95 PC Bang
    • Support of the Rival 100 PC Bang
    • Support of the Rival 100 (Dell China)
    • Support of the Rival 600 Dota 2 Edition
    • Support of the Rival 106 (#84, @SethDusek)
  • Some devices gained a better support:

    • Rival 300 / Original Rival family

      • Support of buttons mapping
    • Rival 700 / 710

  • A generic support of mouse buttons mapping was added (rewriting of what was
    originally done for the Sensei [RAW]). The following devices now support
    it:

    • Rival 300 / Original Rival family
    • Sensei [RAW] family
  • Regressions:

    The following things were removed for this release:

    • Sensei Ten: this mouse needs more work to be added back.
    • Colorshift of the Rival 500: this feature needs more work to be added back.