All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- move, resize, and update struts when xinerama configuration changes.
- active-window-icon: new widget
- window:
_NET_WM_STRUT_PARTIAL
correct x maximum - window: set
WM_CLIENT_MACHINE
correctly
- update for changes in gochan egg
- xinerama support
- corrected value of
_NET_WM_WINDOW_TYPE
property
- init: field
- widget-update-at-interval
- mowedline.el: mowedline-clear
- Switch back to dbus egg (work from dbus2 has been merged).
- Support org.freedesktop.DBus.Introspectable.
- DBus service, interface, and path are now net.retroj.mowedline, net.retroj.mowedline, and /net/retroj/mowedline.
- Use dbus2 egg instead of dbus egg.
- All object properties are now keywords instead of symbols
- Terser error output on command line parse error
- Use gochan egg instead of mailbox egg.
- Remove a couple of egg dependencies.
- Drawing bug related to zero-width widgets (issue #17)
-active-window-title
command line widget.- Set
NET_WM_STRUT
X property for old window managers. - CHICKEN 4.10.0 compatibility.
XDG_CONFIG_HOME
environment variable support.
- Flex <= 0 means no flex.
- Flex may no longer be
#f
.
- window-background 'transparent
- widget:active-window-title
- Proper handling of X ClientMessage.
- Window margins
- Non-compositing window transparency
- Mowedline can now be used as a library
- text-maybe-pad-left util
- spacer widget
- window margins support
- server command line option -config (load alternative config)
- window background color
- window-background 'inherit
- Simplified configuration syntax (window, widget:text, ...)
- Write "mowedline" in default windows.
- Mowedline is a library so it can be loaded into other programs.
- Move some utilities to xlib-utils.
- Use xlib-utils xcontext system.
- text-widget widget-preferred-width: account for fonts.
- -window: delay window construction until after X connection is open.
- window-expose handle empty windows properly.
- always allocate flex space in integer amounts.
- text-widget applies format function to its initial text.
- map:update-widget handles malformed input better.
- Text widget markup supports fonts.
- Emacs package mowedline.el released.
- map widget
- mowedline is a module
- internal updates for imperative-command-line-a version 0.4
- Specify certain egg versions in .meta file to fix installation.
- command line parsing now done with imperative-command-line-a egg.
- Mowedline can now be installed with chicken-install.
- logging
- Further improvements to resource usage.
- text-widget slot 'format'
- text-widget markup supports color
- text-widget markup supports buttons
- command line option -q (bypass startup script)
- command line option -clock (create clock widget)
- command line options -bg, -fg
- command line option -flex
- command line option -position
- command line option -window (create a window)
- flags widget
- switch-to-desktop util
- Mowedline split into two programs: mowedline and mowedline-client.
- use Xft for text
- use fontconfig fonts instead of xlfd fonts
- lower mowedline window on creation (configurable with window-lower)
- consume less cpu by sleeping while waiting for events
- First release; minimum useful feature set.
- both client and server in one program
- support for multiple windows
- window struts
- ADSL config
- command line parsing
- update command
- quit command
- version command
- text-widget
- clock