[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

herbstluftwm 0.5.0 release



Hi,

herbstluftwm entered a stable state, there weren't many new features in
the last weeks but many bug fixes. So now -- while travelling home from
the 29C3 by train -- it's time to release version 0.5.0. The release
again took 4 months and there are some new contributors. Thanks to all
patch submitters and those who reported bugs!

For a list of features see the NEWS file in the repository or online[1]
or look at the shortlog below.

Note to users
-------------
The command add_monitor behaves different and the setting
focus_follows_shift has been removed. The exit code of many commands
were changed. See the MIGRATION file for more details.

Note to maintainers
-------------------
The build system hasn't changed since 0.4.1. The new tarball can be
found here[2].

Regards,
Thorsten

[1] http://wwwcip.cs.fau.de/~re06huxa/herbstluftwm/news.html
[2] http://wwwcip.cs.fau.de/~re06huxa/herbstluftwm/tarballs/

$ git shortlog v0.4.1..v0.5.0

Cheer Xiao (2):
      Add modeline ft=asciidoc to docs
      Let dump and layout commands accept INDEX argument

Christian Dietrich (2):
      tag switch locking with lock_tag and unlock_tag command
      new setting: mouse_recenter_gap

Daniel Danner (1):
      Rework and reformat README

Florian Bruhin (49):
      new command: list_padding
      Whitespace fixes
      Avoid unneccesary get_current_monitor()-call
      Clean up g_parameter_expected
      Install herbstluftwm-tutorial(7) manpage.
      Fix typo in command.c
      Don't segfault when DISPLAY can't be opened in hc
      New commands: getenv/setenv/unsetenv
      New rule: ewmhnotify
      Lots of spelling fixes
      Added herbstluftwm-tutorial files to .gitignore
      Add an 'uninstall' target to the Makefile
      Use "output" for all IPC commands, not "result"
      Remove the ";" at the end of the HSDebug macro
      Fix whitespace/comment
      Default to "toggle" for on|off|toggle commands
      Use HERBST_NEED_MORE_ARGS if a cmd needs more args
      Output error message if command is not found
      Add error output for nearly every command
      Check if the rule command has enough arguments
      Return status in key_remove_bind_with_keysym
      Add error message when an unbound key is unbinded
      split: print error message if alignment is invalid
      Print error when frame neighbours are missing
      bring: add error message when client is invalid
      Make arguments mandatory in jumpto/bring
      Print help when there are no hc-arguments
      Cleanup of error messages
      Add an error message if "raise" can't find client
      Add error messages for remove_monitor
      Add error message for set_monitors
      Add error message for toggle for non-ints
      Add error message when setting a wrong type
      prepend "load: " to msgs in load_command
      Handle argv-shifting correctly in settings
      Add error message if tag can't be switched
      dump: More / clearer error messages
      tag_status: CLAMP correctly
      Update MIGRATION
      Add monitor names to add_monitor
      Add monitor names to stack command
      Add monitor names to list_monitors
      Add string_to_monitor/monitor_index functions
      Make focus_monitor accept output
      Add monitor names to all commands using monitors
      Add monitor argument to list_padding
      Add new command rename_monitor
      Implement completion for monitor names
      Add monitor names to shift_to_monitor

Gabor Adam Toth (2):
      Handle _NET_WM_STATE_DEMANDS_ATTENTION
      WINID completion for herbstcommander

Hans-Peter Deifel (3):
      Update _NET_CLIENT_LIST_STACKING on client changes
      Only include clients in _NET_CLIENT_LIST_STACKING
      Include all clients in _NET_CLIENT_LIST_STACKING

Thorsten Wißmann (87):
      More BUGS
      New settting: wmname
      Add release.sh script
      panel.sh: Add option to toggle certain panels
      Extract parts of ipc-client.c to ipc-client/main.c
      Use correct Display* window_property_to_g_string()
      Use HCConnection to send commands in herbstclient
      Use HCConnection to receive hooks in herbstclient
      Add hc_hook_window_connect() to ipc-client
      Handle multiple ipc commands from one client
      Add ipc-client.h
      www: Add 0.4.1 tarball
      Remove try_it parameter of ipc_handle_connection()
      Initialize the correct length in hc_connect()
      Compare atoms and not atom names
      Fix a memory leak in window_property_to_g_string()
      Merge branch 'stable'
      Enforce raise_on_focus_temporarily for tiled tags
      Insert a space in front of every tree caption
      Add a migration guide as a MIGRATION file
      www: Extend the list of supported plattforms
      Add a herbstluftwm tutorial
      Remove source-highlighting from tutorial
      Fix fixed-font syntax in the tutorial
      Add scripts/lasttag.sh
      Show set_monitors and detect_monitors in autostart
      Add wselect.sh to the scripts directory
      Show line numbers in wselect.sh
      wselect.sh: Remove leading whitespaces in the menu
      New maybe planned feature: shift_nth
      Duplicate command args on keybinding execution
      use command: Return failure on invalid tag name
      Add basic chain command
      Add and an or command
      Add tab completion for the commands chain, and, or
      Don't do useless GString assignments
      Do not assign output strings in commands
      Add documentation for the commands: chain, and, or
      Add key chain example script: keychain.sh
      Let new clients appear on top
      Merge branch 'chain'
      Fix glib inclusion in command.h
      Fixup mailing list subscription address
      Fix small spelling mistake
      Initialize client in the bring command correctly
      ewmh: Register a new client after setting its tag
      Fix URL to wheezy package
      Add an AUTHORS file
      Add glib backports for glib 2.14 systems
      Fix argument checking for merge_tag completion
      client: Print \n to the same file as the output
      Document the argument for raise as optional
      Print help to stderr if hc arguments are missing
      herbstclient: Print output again
      Do not write the terminating null-byte to WM_NAME
      Update AUTHORS
      Let getopt print unrecognized cmdline options
      Add data parameter to tag_foreach()
      Revert "Add data parameter to tag_foreach()"
      Add data parameter to tag_foreach()
      Create _NET_CLIENT_LIST_STACKING faster
      Update HACKING with more commit guidelines
      Fix indendation in panel.sh
      Update BUGS
      Save _NET_CLIENT_LIST_STACKING in correct order
      Treat monitor name "" as the current monitor
      Use ±DELTA as relative monitor indexing
      Quick fixup: Ensure shift_edge terminates
      apply_layout: first put focus then arrange all
      Don't flicker on frame split
      www: Add FAQ entry for external panel starting
      Focusing: Only send WM_TAKE_FOCUS if requested
      Lock monitors during the handling of each X event
      Update BUGS: chain command now is implemented
      Only lock monitors if needed, revert 047b582b830da
      Remove the setting focus_follows_shift
      www: Add link to the wiki
      Update AUTHORS
      Add tag files to .gitignore
      Update stack in merge_tag correctly
      Fixup the error messages of the use command
      Update AUTHORS
      Free rule on invalid arguments to rule creation
      More BUGS
      Update release.sh to handle patchlevel number
      Add scripts/q3terminal.sh
      Release 0.5.0

Tyler Thomas Hart (6):
      Add command shift_edge
      Add the command shift_to_monitor
      Add command negation
      Add command focus_edge
      Fixed man entry for shift_edge
      Add consequence: hook