Skip to content

Commit 9013474

Browse files
authored
version: 3.1.0 -> 4.0.0
1 parent 5d4453d commit 9013474

File tree

3 files changed

+32
-28
lines changed

3 files changed

+32
-28
lines changed

CHANGELOG.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,23 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html),
77
as of version 2.1.1.
88

9-
## [Unreleased]
9+
## [4.0.0] - 2025-05-26
1010
### Added
1111
- Added additional logging for Windows API calls.
1212

1313
### Changed
1414
- Changed the build system from poetry-core to setuptools.
15-
- Changed the VCPCode type to use class attributes instead of property functions.
15+
- Changed the `VCPCode` type to use class attributes instead of property functions.
1616
- Changed `get_input_source` to return an `int` instead of an `InputSource`.
1717
- This simplifies code for users with USB Type-C monitors.
1818
- Changed enums from `enum.Enum` to `enum.IntEnum`:
1919
- `ColorPreset`
2020
- `PowerMode`
2121
- `InputSource`
2222

23+
### Fixed
24+
- Fixed usability issues with mirrored displays in Windows.
25+
2326
### Removed
2427
- Removed support for end-of-life python version 3.8.
2528
- Removed `InputSourceValueError`.
@@ -112,7 +115,8 @@ as of version 2.1.1.
112115
- Added a changelog.
113116

114117

115-
[Unreleased]: https://github.com/newAM/monitorcontrol/compare/3.1.0...HEAD
118+
[Unreleased]: https://github.com/newAM/monitorcontrol/compare/4.0.0...HEAD
119+
[4.0.0]: https://github.com/newAM/monitorcontrol/compare/3.1.0...4.0.0
116120
[3.1.0]: https://github.com/newAM/monitorcontrol/compare/3.0.3...3.1.0
117121
[3.0.3]: https://github.com/newAM/monitorcontrol/compare/3.0.2...3.0.3
118122
[3.0.2]: https://github.com/newAM/monitorcontrol/compare/3.0.1...3.0.2

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[project]
22
name = "monitorcontrol"
33
description = "Monitor controls using MCCS over DDC-CI."
4-
version = "3.1.0"
4+
version = "4.0.0"
55
authors = [{ name = "Alex Martens", email = "alex+monitorcontrol@thinglab.org" }]
66
license.file = "LICENSE"
77
readme = "README.rst"
@@ -15,7 +15,7 @@ dev = [
1515
"coveralls>=4.0.1",
1616
"pytest>=8.3.4",
1717
"pytest-cov>=6.0.0",
18-
"ruff>=0.9.1",
18+
"ruff>=0.11.11",
1919
"sphinx>=7.4.7",
2020
"sphinx-rtd-theme>=3.0.2",
2121
"toml>=0.10.2",

uv.lock

Lines changed: 23 additions & 23 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)