Py3status

Latest version: v3.60

Safety actively analyzes 685670 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 8 of 15

3.18

* bugfix release: regresion on group cycling
* group: don't cycle on zero (1757), by lasers
* updated configuration and modules paths detection using XDG_CONFIG_HOME (1694), by lasers
* reorder docs index
* update i3wm.github.io py3status page with newer links and doc fix 1010 (1745)
* docs: make unordered list, update docs, fix typos (1754), by lasers
* parse_config: raise errors when using modules in containers in the order directive (1747), by lasers
* frame module: add safeformat for the separator (1746), by lasers
* mpris module: handle disconnected players gracefully on clicks (1759), by lasers

3.17

* IMPORTANT: py3status is now compatible with sway on wayland
* add sway support with --wm option (1718), by lasers
* argparsers: add slash on paths (1710), by lasers
* broken frame modules when pango markup is used fix 1736
* cli, core: refactor cli stuff from core to cli (1667), by lasers
* events: remove unused if statement for \$OUTPUT{,_PART} (1752), by lasers
* formatter, py3: use color hidden to hide blocks (1726), by lasers
* py3status: transform modules and docstring commands (1677), by lasers
* module cleanups and tweaks 2 (1701), by lasers
* module cleanups and tweaks (1691), by lasers
* module: add pango markup conversion (1723), by lasers
* module: add pango markup conversion (py2+module_options) (1729), by lasers
* module: fix indexerror exception (1749), by lasers
* move list and docstring from py3status to py3-cmd (1713), by lasers
* rename cli.py to argparsers.py (1696), by lasers
* simplify include_paths early to valid paths (1695), by lasers
* tests: add consistency tests for modules (1690), by lasers
* new module: scroll (1748), by lasers
* air_quality module: expose and optimize thresholds (1684), by lasers
* arch_updates module: add auracle support (1674), by Yaroslav Dronskii
* arch_updates module: fix SPEC VIOLATION: full_text is NULL! (1735), by lasers
* arch_updates module: remove include_aur in favor of auto, refactoring (1727), by lasers
* arch_updates module: remove obsolete cower from docs (1720), by lasers
* arch_updates module: use py3.command_output helper (1721), by lasers
* async_script module: fix typo (1702), by Cody Hiar
* battery_level: fix case when an invalid battery is detected (1751), by Thiago Kenji Okada
* coin_market module: optimize thresholds (1682), by lasers
* graphite module: use func mapping instead of eval('func') (1700), by lasers
* group module: stop cycling on urgent module closes 890 (1753)
* hddtemp module: optimize thresholds (1683), by lasers
* imap module: fix flake8 F999 errors (1671), by lasers
* mail module: raise invalid filters, add log option to print folders (1708), by lasers
* mpris module: remove min_width pixels in favor of spaces (1738), by lasers
* netdata module: normalize speed rate (1730), by Ajeet D'Souza
* netdata module: optimize thresholds (1679), by lasers
* screenshot module: catch up with the standards (1714), by lasers
* sysdata module: add used units (1715), by lasers
* sysdata module: optimize cpu_freqs (1685), by lasers
* sysdata module: optimize meminfo parsing (1697), by lasers
* sysdata module: optimize thresholds (1678), by lasers
* thunderbird_todos module: optimize thresholds (1680), by lasers
* tor_rate module: allow users to hide socket errors (1666), by cyrinux
* transmission module: optimize thresholds (1681), by lasers
* twitch module: clean up some code (1698), by lasers
* twitch module: use self.py3.request helper (1699), by lasers
* usbguard module: simpler implementation (1707), by Maxim Baz
* vnstat module: replace coloring with optimized thresholds (1686), by lasers
* weather_owm module: flip coordinates to (lat, lon) (1732), by lasers
* weather_owm module: print error message and status code (1672), by lasers
* wifi module: add optimized thresholds (1688), by lasers
* wifi module: code cleanup (1689), by lasers
* wifi module: remove use_sudo in favor of auto (1703), by lasers
* wifi module: switch to wifi device auto detection by default (1706), by lasers

3.16

* maximbaz has become the third collaborator of the py3status project !
* add -u, --i3status to specify or override i3status path (1649), by lasers
* add more module and global options, see documentation (1620), by lasers
* added zen of py3status
* notify users of obsolete module and their alternatives (1618)
* module_test: add urgent support in --term (1626), by lasers
* modules: deprecate timeout parameter and honor request_timeout everywhere
* modules: don't set module options on disabled modules (1637), by lasers
* modules: normalize main methods and add tests (1641), by lasers
* doc: Update NixOS docs (1639), by Thiago Kenji Okada
* doc: write documentation about request_timeout, by lasers
* doc: fix doc generation warnings (1636), by lasers
* py3: adjust cache_timeout intervals to the right second (1650), by lasers
* py3: get_color_names_list to return an empty list on false value (1631), by lasers
* py3: threshold_get_color to set color=None on exception (1634), by lasers
* fix i3status path detection and setting on startup (1662), by lasers
* fixed typo in naming ('gradiant' -> 'gradient') (1658), by Thomas F. Duellmann
* remove obsolete cli interval argument (1661)
* git-hooks: add black tests to run first before pushing (1653), by lasers
* update arch installation instructions (1622), by Maxim Baz
* update contribution guidelines (1623), by Maxim Baz
* update screenshots (1616), by lasers
* new conky module: display conky system monitoring (1664), by lasers
* diskdata module: call functions once instead of twice (1640), by lasers
* diskdata module: optimize thresholds (1629), by lasers
* diskdata: Added used_percent threshold (1628), by Thiago Kenji Okada
* do_not_disturb module: dunst with state=None is invalid (1625), by lasers
* do_not_disturb module: fix pause logic hiding startup notifications (1624)
* do_not_disturb: simplify dunst logic (1654), by Maxim Baz
* do_not_disturb: use pkill instead of killall to support NixOS (1638), by Thiago Kenji Okada
* exchange_rate module: change feed to exchangeratesapi.io (1655), by lasers
* file_status module: optimize thresholds (1632), by lasers
* i3block module: normalize docstrings (1635), by lasers
* mpd_status module: max_width was not working because of composite fixes 1613 (1615)
* mpris module: fix clementine attributeerror exception (1648), by lasers
* net_rate module: optimize thresholds (1630), by lasers
* net_rate module: prevent errors after resuming from sleep (1659), by cyrinux
* pingdom module: add author ultrabug (1651), by lasers
* sysdata module: added cpu frequency placeholders (1609), by Jack Doan
* sysdata module: support sysfs paths to temp sensors (1614), by Jack Doan
* systemd module: support user systemd units (1657), by cyrinux
* taskwarrior module: add tasks placeholder (1647), by ecks
* velib_metropole module: fix format thresholds (1633), by lasers
* weather_yahoo module: removed due to full API change by Yahoo/Oath
* xrandr module: add dynamic primary configuration (1665), by lasers

3.15

* CI now checks for black format on modules
* add support for background and border (i3-gaps) colors (1486), by lasers
* py3-cmd: allow sending click events with modifiers (1589), by lasers
* dont log every udev event per default
* fix check for modifiers at click events (1601), by L0ric0
* formatter: avoid duplicate soft blocks (1595), by lasers, by lasers
* log signals for easier debugging
* arch_updates module: alternatively use yay for AUR check (1545), by Simon Legner
* backlight module: added "hide_when_unavailable" option (1607), by Thiago Kenji Okada
* battery_level module: refresh with udev, increase default cache_timeout (1573), by Maxim Baz
* deadbeef module: return deadbeef data without error codes (1581), by lasers
* do_not_disturb module: major refactoring (1471), by lasers
* dropbox_status module: add support for unicode character output from dropbox-cli (1578), by Keith Hughitt
* dropboxd_status module: add documentation about dropbox-cli (1598), by sridhars
* external_script module: allow display full output as notification on click (1585), by Maxim Baz
* gitlab module: use py3.get_color_names_list helper (1522), by lasers
* google_calendar module: fix url indexerror exception (1603), by lasers
* i3pystatus module: add sample output, fix docstrings (1587), by lasers
* keyboard_layout module: add variant placeholder (1492), by lasers
* mail module: report account name collision with folder names (1544), by L0ric0
* mail module: add imap subscriptions to filter mailbox folders (1606), by lasers
* mail module: validate mailboxes, names to avoid collisions (1593), by lasers
* new module async_script: allow for background scripts output to update the bar themselves (1265), by girst
* new module emerge_status: display information about running gentoo emerge (1275), by AnwariasEu
* new module hueshift: change your screen color temperature (1142), by lasers
* new module mega_sync: to check for MEGA service synchronization (1458), by Maxim Baz
* new module speedtest: to check your internet bandwidth (1435), by cyrinux
* new module usbguard: control usbguard from your bar (1376), by cyrinux
* new module velib_metropole: display velib metropole stations and (e)bikes (1515), by cyrinux
* screenshots module: don't use f-strings (1590), by lasers
* screenshots module: fix parsing missing last screenshots (1586), by lasers
* systemd module: add option to suppress output if unit is in default state (1382), by flyingapfopenguin
* systemd module: add config parameter to hide service extension (1381), by flyingapfopenguin
* transmission module: use --list when no aditional arguments are given (1604), by L0ric0
* vnstat module: replace deprecated --exportdb with --oneline (1570), by lasers
* volume_status module: use human-scale volume percentages like alsamixer (1579), by justin j lin
* vpn_status module: handle multiple vpns (1596), by oceyral, by oceyral
* wifi module: add mhz and ghz frequency placeholders (1574), by Till Backhaus
* xrandr module: new force_on_change feature to follow screens automatically (1597)

3.14

* IMPORTANT: this version adds an optional dependency with pyudev that is recommended to use
* core & modules: add helpers to allow modules to react to udev events (1546)
* black: py3status core uses black formatter
* fix default i3status.conf detection
* add ~/.config/i3 as a default config directory, closes 1548
* add .config/i3/py3status in default user modules include directories
* add markup (pango) support for modules (1408), by MikaYuoadas
* add missing documentation on gevent option
* setup.py, travis.yml: add python 3.7 support, by lasers
* module_test: print modules in terminal, by lasers
* clean and improve screenshots generation (1535), by tobes
* py3: add threshold string support (1480), by lasers
* py3: notify_user module name in the title (1556), by lasers, by lasers
* parse_config: raise error on invalid modules (fixes 1523), by lasers
* fix flake8 W605 errors in core and disable test for modules (1560), by tobes
* module: rename min_width,align to min_length,position (1551), by lasers
* allow test_modules to use udev_monitor (1558), by lasers
* refactor and document extra requirements
* print module information to sdtout instead of stderr (1565), by robertnf
* battery_level: Default to using sys instead of acpi (1562), by eddie-dunn
* enhanced help message thx to lasers 1555
* reduce flake8 checks on errors to concentrate on functional errors
* fix errors on empty module error message, fixes 1567
* imap module: fix output formatting issue (1559), by girst
* xrandr module: now only updates on a "drm" udev event if pyudev is installed

3.13

* WARNING: after this release, py3status coding style CI will enforce the 'black' formatter: https://pypi.org/project/black/
* lasers has become the second collaborator of the py3status project !
* README: update Arch Linux installation instructions, by Alexis Horgix Chotard
* config functions base64() and hide(), by tobes
* config parser: add explicit exceptions, by tobes
* config parser: cleaner functions, by tobes
* config parser: improve unicode support, by tobes
* config parser: unify quote removal, by tobes
* documentation: module docstring fixes to remove sphinx errors plus formatting, by tobes
* documentation: update formater and configuration docs, by L0ric0
* fix BOM related documentation breakage, by tobes
* fix empty seeming composite block issue, by tobes
* fix LANGUAGE environment variable for english output, by wojtex
* flake8: resolve several warnings and errors, by lasers
* formatter: add {:ceil} to return x or x+1, by lasers
* formatter: catch both lonely braces, by tobes
* formatter: don't strip whitespace, by lasers
* formatter: hide block on 'None' string too, by lasers
* formatter: return falsey properly, by lasers
* formatter: show values instead of faking nonexistent keys, by lasers
* lexer fix small glitchs, by tobes
* module: align modules with py3status instead of i3bar, by lasers
* module: fix universal module options for python2, by lasers
* parse_config: fix lookuperror exception, by lasers
* parse_config: print file name too in config error messages, by lasers
* prevent creating timezone with to large an offset due to suspending, by tobes
* py3: add new helper: get_color_names_list, by lasers
* py3: threshold_get_colors to allow name with different values, by lasers
* py3status lexer updates for docs, by tobes
* add new module: lm_sensors, by lasers
* add new module: loadavg, by lasers
* add new module: mail, by lasers
* add new module: nvidia_smi, by lasers
* add new module: sql, by Cereal2nd and lasers
* add new module: timewarrior, by lasers
* add new module: wanda_the_fish, by lasers
* Added sql module, by Maikel Punie
* allow us to get params from formats and also update them, by tobes
* clock: use format parsing to find placeholder, by tobes
* command_output: allow ignoring stderr, by Maxim Baz
* deadbeef: deprecate 7.0, 7.1 support, by lasers
* deadbeef: use py3.command_output helper, by lasers
* exchange_rate: fix issue caused by lack of testing, by lasers
* external_script: cast numeric output automatically, by lasers
* fedora_updates: fix issue caused by lack of testing, by tobes
* git-hooks: run flake8 tests first before pushing, by lasers
* github: update github notifications link with scope, by su8
* gitlab: add pipelines status placeholder, by cyrinux
* i3pystatus: standalone fix for thread issue, by tobes
* replace http with secure https in all modules, by lasers
* setup: add fast-entry_points, by lasers
* storage: properly handle and log legacy storage migration, by Ultrabug
* storage: use $XDG_CACHE_HOME or ~/.cache, by lasers
* sysdata: add htop-like memory usage, by lasers
* test_module_doc: fix modules to remove all ignore items, by lasers
* updated formater doc, by Lorenz Steinert
* weather_owm: work without timezoneapi but also if you set city or location, by tobes
* whatismyip: don't fetch requests between toggle states, by lasers

Page 8 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.