|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## Version 2.0.1 |
| 4 | + |
| 5 | +Version 2.0.1 is a major release which adds breaking changes and major new features. |
| 6 | + |
| 7 | +i3ipc-python is now Python 3 only. |
| 8 | + |
| 9 | +This release adds the asyncio connection class. New code for Python 3.6 or greater is recommended to use this class over the old blocking connection. |
| 10 | + |
| 11 | +* (breaking) Remove python2 support (#110) |
| 12 | +* (breaking) Use the `Rect` class for `OutputReply` and `WorkspaceReply` rect attributes (cec29f9). |
| 13 | +* (breaking) Make socket-related members of the `Connection` private (4936704) |
| 14 | + - `cmd_socket`, `cmd_lock`, `sub_socket`, `sub_lock`, `MAGIC`, `_event_socket_setup()`, `_event_socket_teardown()`, `_event_socket_poll()` |
| 15 | +* (breaking) Make event-related members of the `Connection` private (8424811) |
| 16 | + - `subscribe()`, `EventType` |
| 17 | +* (breaking) Remove `GenericEvent` in favor of specific events `OutputEvent`, `ModeEvent`, and `ShutdownEvent`. |
| 18 | +* (breaking) Remove the `PropsObject` (6ddbc22) |
| 19 | +* Add asyncio support with the new `aio.Connection` class. |
| 20 | +* Add `Event` class for event subscription by enum (#59) |
| 21 | +* Add the `app_id` attribute to the `Con` class (sway only) (#113). |
| 22 | +* Get the socket path from the root window with python-xlib (#116). |
| 23 | +* Add a commands to get inputs and seats (sway only) (#115). |
| 24 | +* Add `event_state_mask` and `symbols` (sway only) to `BindingInfo` (262246d). |
| 25 | +* Add version info in `__version__.py` (ee779b). |
| 26 | +* Use real X windows in tests (4e9746c). |
| 27 | +* Run tests in a docker container (97d0455). |
| 28 | +* Add type annotations for all public members. |
| 29 | +* Completely rewrite the documentation. |
| 30 | + |
3 | 31 | ## Version 1.7.1
|
4 | 32 |
|
5 | 33 | Version 1.7.1 adds some bugfixes and features.
|
|
0 commit comments