Skip to content

Releases: polychromatic/polychromatic

v0.3.2

02 Oct 20:50
v0.3.2
Compare
Choose a tag to compare

This is a minor release, with mostly visual changes.

  • Added keyboard navigation support.
    • For all you keyboard warriors out there, you'll be happy to know you can Tab or Shift + Tab !
    • Buttons have changed slightly, like the text being primarily grey text and showing its focus border.
  • Misc. UI Tweaks
    • Drop-down menus are now themed.
    • The normal cursor will be used consistently throughout.
  • Application Profile Editing
    • Tools relocated to the top-right. The keyboard is no longer "cut off" at the bottom.
    • Tools show the one currently in use.
    • Keys are now highlighted in full as opposed to just its border.
    • "Empty" keys are a bit lighter so they're a bit easier to read.

v0.3.1

25 Sep 16:49
v0.3.1
Compare
Choose a tag to compare

This is a minor release, addressing a few issues raised since v0.3.0 for the Controller application.

  • An error message is shown when daemon cannot be initalised.
  • Process title for the Controller is set properly.
  • Daemon/library version information can now be seen in the preferences.
  • Only supported features are shown. Addresses #28.

The following are now supported, but not fully tested:

  • Add pulsate effect for Razer BlackWidow 2013.
  • Add logo lighting toggle for Razer Abyssus. Addresses #29.

v0.3.0

18 Sep 14:38
v0.3.0
Compare
Choose a tag to compare

A new daemon awaits. Polychromatic has undergone large changes and is now compatible with the latest razer-drivers daemon, which now supports the ripple effect and on-the-fly macro recording!

For users previously running v0.2.2

You'll first need to uninstall the older driver and daemon, which was provided by the package razer-chroma-drivers.

Ubuntu/Debian users can type these commands to quickly make the transition:

sudo apt remove razer-chroma-drivers
sudo add-apt-repository ppa:terrz/razerutils
sudo apt update
sudo apt install python3-razer razer-kernel-modules-dkms razer-daemon razer-doc
sudo apt install polychromatic

polychromatic requires python3-razer and razer-daemon to function. Ubuntu/Debian users will receive the update via the PPA, but may need to update their driver/daemon first.

This transition for other distributions may vary and can be updated as usual with the ./install/update.sh script.

For the new driver to function properly, please restart the computer.

What's new in this release?

General

  • Interfaces with the new daemon
  • Allows multiple devices to be configured.
  • Applications profiles are now in JSON format. This conversion happens automatically.
  • Add the ripple effect.
    • Random or solid colour.
  • Internal code maintenance and folder restructure.

Tray Applet

  • New "Devices" menu to pick a device to customise.
  • Options are hidden if your device does not support them.
  • Shortened menu labels.
  • Refreshed icons. No longer relies on GTK to determine a system icon.

Controller

  • New effect icons.
  • New tab row for customising multiple devices.
  • New dynamic header, based on current colours and device.
  • New graphical error messages when something went terribly wrong.
  • Add About section to Preferences with a check for updates and change log button.
  • Add quick help for using macros.
  • Favours the "Play" font on the system.
  • Fix open configuration folder button.
  • Fix new profile dialog "preview" text being inconsistently updated.
  • Hides features not supported by device (e.g. application profiles hidden when customising a mouse)

Thank you for your patience! More improvements will be coming along the way.

v0.2.3

14 Aug 21:40
v0.2.3
Compare
Choose a tag to compare

This is a maintenance release with small changes.

  • Auto start the tray applet by default.
  • Show a warning if Polychromatic is ran under the new work-in-progress DaemonV2.
    • The new daemon is not compatible at the moment. This is to avoid confusion.
    • This is planned for support when Polychromatic hits v0.3.0.

v0.2.2

31 Jul 20:14
v0.2.2
Compare
Choose a tag to compare

A new release is available! This version continues the v0.2.2 series to add and improve features.

The project logo has been updated too, to reflect the eventual move to the new user-space daemon which will properly support multiple Razer devices.

This release has altered the preferences structure -- The conversion happens automatically, but please do not use an older version to avoid messing your saved profiles and settings.


What's New?

  • Application Profiles can be renamed and have icons assigned to them.
  • Create new profiles based on an installed application.
  • New styled UI controls and scroll bars, plus other minor UI tweaks.
  • Add browse buttons for icons and setting the tray applet icon.
  • Improvements to tray applet icon in Preferences.
  • Tray Applet automatically restarts when changes are made to preferences or profiles (if running).
  • Tray Applet only loads "start-up settings" once per login session.

Bug Fixes

  • Prevent the scroll bar appearing in the editor.
  • Internal code clean-ups.
  • Tray Applet now loads preferred colours when started.
  • Tray Applet launches Controller detached from its process to prevent hold-up when exiting.

Ubuntu users will get the update automatically via the PPA. Yakkety (16.10) builds have been added.
Debian users can download the package below.
Other distributions can update with the install/update.sh script.

v0.2.1

07 Jul 16:43
Compare
Choose a tag to compare

This is a maintenance release, with these major changes:

  • New dialogue prompts for profile creation/deletion.
  • Translation support.
  • Switched to a Python module for setting process title.
  • Internal code clean-up.

Ubuntu users will get the update automatically via the PPA.
Debian users can download the package below.
Other distributions can update with the install/update.sh script.

v0.2.0 - Migration Complete

12 Jun 15:00
Compare
Choose a tag to compare

Polychromatic has hit v0.2.0 and is considered stable for daily use for one Razer keyboard/peripheral at a time.

WebKit2 is still fairly new. If your distribution has problems with the switch, v0.1.0 is available with the same features. This is the case for Ubuntu 14.04 - 15.10 and Linux Mint 17.

Multi-device support (and improved integration with other Razer devices) is planned for v0.3.0 by supporting the newly re-written user-space razer-chroma-drivers daemon (currently under development).

This release solidifies the separation from the original release.

Thanks for your patience!


Changes

  • Migrated to WebKit 2.
  • Internal code changes.
  • Prepared packaging for Ubuntu.

Ubuntu users can now install from a PPA!

sudo add-apt-repository ppa:lah7/polychromatic
sudo apt update
sudo apt install polychromatic

For installation instructions, please see the README.

v0.1.0 - Original Release

17 May 14:01
Compare
Choose a tag to compare

This is the original code base as used in the Razer Linux Chroma Drivers project, decoupled to make development more flexible. It is mostly stable.

If you've previously been running the GUI tools from the main repository, use this to migrate your preferences:

mv ~/.config/razer_chroma ~/.config/polychromatic

Ubuntu/Debian

This release presents a basic package for easy installation for Ubuntu users.

A PPA is not yet available, but do check back in a few weeks!

Other Distributions

Other distributions and packaging will be properly addressed in future developments.

To perform a standard install on distributions other than Ubuntu:

  1. Install the dependencies, according to your distro:

    • razer-chroma-drivers
    • python3-gi
    • gir1.2-webkit-3.0 (this version is based on the legacy WebKit)
    • gir1.2-appindicator3-0.1
  2. Obtain the stable branch.

    git clone https://github.com/lah7/polychromatic.git
    cd polychromatic
    git checkout v0.1.0
    
  3. Run the install script.

    ./install/install.sh
    

Check back in a couple of weeks for further updates.