* Merge 27 Added Gigabyte manufacturer code, and added gitignore file from ujjukumar * Enable configuration of max retries when calling `ddcutil` * Rework logging system * Update required Python version in `setup.py`
0.18.0
* Add ability to report unsupported displays * Fix `linux.XRandr` reporting unsupported wayland displays * Merge 24 Patch CVE-2007-4559 from TrellixVulnTeam * Remove deprecated `flatten_list` function * Drop Python 3.6 support
0.17.0
* Log stages of `_debug.info` * Fix `list_monitors_info` not fully respecting method kwarg (21) * Fix windows fallback monitor info using wrong (non-unique) part of DeviceID
This is not a feature update but I bumped the minor version because that last change can potentially break some code. If you referred to a monitor using a name like: `Acer {e6f07b5f-ee97-4a90-b076-33f57bf4eaa7}` then this release will break that as it changes how monitors are named when a model number is not available. I suggest running `list_monitors` to see what the new names are.
0.16.2
* Remove WIP code snippet that was accidentally released
0.16.1
* Fix `helpers.logarithmic_range` skipping lower brightness percentages when iterating backwards
0.16.0
* Added function to return info useful for debugging (usable as `sbc.debug_info()`) * Add logging * Auto correct increments with wrong signage in `fade_brightness` * `NotImplementedError` is no longer raised when importing the library on an unsupported platform * Deprecate `helpers.flatten_list`