Skip to content

v0.3

Compare
Choose a tag to compare
@linkfrg linkfrg released this 15 Nov 23:24
· 192 commits to main since this release

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

Full Changelog: v0.2...v0.3