v0.3
Breaking Changes
- fix!(gobject): IgnisGObject.set_property: do not return when a value is None
- feat!(Utils.ThreadTask): use explicit run()
- feat!(Utils.FileMonitor): pass
self
as the first argument to a callback - feat!(applications): rename search() -> search_apps(); add support for searching in a custom list of applications (new required argument)
New Features
- feat: add Utils.get_ignis_branch() and Utils.get_ignis_commit_msg()
- feat(cli): print the git branch and the git commit message in --version
- feat(cli): add
systeminfo
subcommand - feat: add support for custom paths and xml in
Utils.load_interface_xml()
- feat: DBusProxy: add support for system bus
- feat: DBusProxy: add support for setting dbus properties
- feat: Backlight Service (#16)
- feat: add UPower Service (#10, #26)
- feat(logging): log GTK errors
- feat: add
Utils.send_socket()
&Utils.listen_socket()
- feat(network): add VPN functionality (#29)
- feat: Widget.Window: add margin properties
- feat(system tray): SystemTrayItem: add activate(), secondary_activate(), context_menu() and scroll() functions (closes #36)
- feat(Utils.FileMonitor): add the prevent_gc property
Fixes
- fix(Widget.Window): wrong type hint for anchor property;
- fix(Widget.Window): unset all anchors if the anchor property is set to None
- fix(hyprland): messages from sockets is limited by the buffer size (1024/4096 bytes)
- fix(app): reload CSS only on the
changes_done_hint
event type (closes #18) - fix(applications): disable python virtual env for subprocess & set cwd to home dir
- fix(cli): set prog_name explicitly
- fix(dbus menu): call AboutToShow on popup (closes #33)
- fix(notifications): popup_timeout setter function is not working (#38)
- fix(Utils.FileMonitor): "changed" signal is called only if a callback is present
- fix: use TypeAlias annotation for classes in Utils
Other
- github: add issue forms
- github(workflows): build documentation on pull requests
- Package for NixOS (and some fixes for it) (#13, #14, #21, #25)
- docs: fix incorrect import of services in examples (closes #20)
- docs: General improvements to the API Reference (#35)
- docs: refactor versioning stuff
New Contributors
- @somokill made their first contribution in #13
- @gauravsatish made their first contribution in #16
- @ratson made their first contribution in #21
- @tyrypyrking made their first contribution in #29
- @imxnasr made their first contribution in #38
Full Changelog: v0.2...v0.3