Hi friends, most of you probably already noticed the 0.6.0 release yesterday. Hlwm seemed to be quite stable and usable in the last days, and some bugs and annoying things were fixed. So release early, release often! It's main features are: - add window decorations - swap_monitors_to_get_tag=0 now focused the correct monitor instead of doing nothing - settings-object to be able to use all attribute commands also for settings - bind mouse buttons to commands - lazy window update when resizing a floating window - directional focusing for monitors and floating windows The full list of new features[1] and release tarballs[2] are at the usual place. Thanks to all contributors and bug reporters, Thorsten [1] http://herbstluftwm.org/news.html [2] http://herbstluftwm.org/tarballs/ $ git shortlog v0.5.3..v0.6.0 Christian Dietrich (1): Adding keymask feature to disable keybindings temporarily Florian Bruhin (15): Assert that frame type is clients in frame_split() Add frame objects to object tree Add frame index to layout command Remove old windex/wcount attributes Update object attribute example in manpage Add client objects to frame objects Initialize frame objects correctly in load Always update complete client object Fix 'make uninstall' Add 'auto' split alignment Add version output to herbstclient. Add tag-switching by mousewheel to panel Spelling fixes for manpages Spelling fix: Tripple -> Triple Spelling fix: sould -> should and Cant -> Can not Hans-Peter Deifel (1): Only put child windows in EWMH client lists Simon Ruderich (7): Refactor smart window surrounding check. NEWS: Remove duplicate line. main.c: Fix yoda condition. colors.mk: No duplicate make output in verbose mode. Makefile: Use $(CFLAGS) when linking. settings: Fix indentation. doc: Fix ## hack. Thorsten Wißmann (129): www: Add 0.5.3 tarball www: Remove version numbers from distro listing www: Link Debian package overview Set pseudotile_center_threshold to 10 per default Add source file for client decorations Use decorations for tiled clients Add decorations to floated clients Update decorations on focus change Update window decoration on focus change Apply window gap correctly Ignore first unmap notify events Apply pseudotile_center_threshold to decorations Add some notes regarding smart window surroundings decoration: Handle pseudotiled clients Remove unnneded resetting of the window border Relayout monitor if sizehints change Pretend _NET_MOVERESIZE_WINDOW, _NET_WM_MOVERESIZE Do not manage desktop type windows Disable window border of managed clients Switch to python based compose.py Make the website look more like hlwm www: Install css stylesheet Remove unneeded install.sh script www: Use rsync for installing files Improve the www a lot Extend tutorial chapter on the tiling Add monitors and tags to the tutorial www: mv tour tutorial doc: Minor spelling fix ewmh: Handle _NET_WM_MOVERESIZE requests basically Respect padding for floating coordinates Do reparenting correctly Send synthetic configure events correctly Remember the visibility state of clients Add example script scratchpad Add configurable window border padding Only require const char* as object name parameters Add objects for decoration schemes Add color as a object attribute type Make border color configurable via object tree Add collective attributes to scheme tripples Handle unparsed_value in hsattribute_assign() Add collective objects for normal,active,urgent Send Configure Notifications correctly Only append in frame_index_to_gstring Update NEWS and MIGRATION doc: Link to other manpages www: Remove borders on small displays Only remove client from frame layout if tag exists Draw inner window border Revert frame_objects Fixup client inner border drawing decoration: Add outer border Fix snapping for new decorations Make object find parameters const char* Accept black in color attributes Allow to write custom attributes Add reset attributes to scheme objects Remove legacy theme settings www: Link Fedora package page Add option dependencies Focus monitor on swap_monitors_to_get_tag=0 Place floating windows relative to monitor Assign own decoration class to decoration window Maintain WM_STATE property for clients Fixup decoration scheme member order Maintain _NET_FRAME_EXTENTS correctly Apply size hints for pseudotiled clients earlier Fixup type for WM_STATE client property Use color depth for decoration from client Ensure every original client is managed Update _NET_FRAME_EXTENTS on quit Initialize window attribute mask correctly www: Now also in OpenBSD ports Update MIGRATION for reverted frame patches Add attribute monitors.count Update monitor.focus on remove_monitor, set_monitors Make Attribute macros more verbose Initialize user attributes correctly Abort assign if attribute value can not be parsed Reassign color attribute value if the string changes More verbose error message on colors in assign Make meta-decoration schemes more compact Add meta-attributes for scheme in theme. Fix warnings Reparent clients back to root on crash Fixup writable indicator of attr command Draw decorations via bg pixmap and fix colors Introduce extra schemes for meta objects of themes Only recreate decoration pixmap if needed Add a settings object Let theme settings become attribute wrappers Implement smart_window_surroundings for decorations Allow mouse dragging on non-focused monitors Uptade the decoration pixmap before resizing it Merge branch 'decoration' Add first directional focus templates Add basic directional focus for floating clients Draw fullscreen window border entirely black Fixup cycle command Add directional monitor focusing Add focus_crosses_monitor_boundaries setting Add --list -l --no-disjoin to detect_monitors Make directional rectangles only center based Add documentation for decorations Raise floating window after directional focus Fixup theme section in man page Remove unused variable Draw fullscreen border entirely black Always do callback for theme meta attributes Fixup border snapping in floating mode Refactor mouse bindings and functions Implement call mouse function and add completion Update mailing list address and homepage Add setting update_dragged_clients Do not send configure event to dragged clients Send correct window position to clients Use a clients size as initial "last_inner_rect" Ensure client's initial corner is on the monitor Free client->keymask and gc for drawing Simplify completion for ! command Add command try Add command silent Donot call Clear() manually if size is changed Fix decoration flicker on client unmap Ensure that client size is applied after drag Add theme property background_color Improve default theme Release 0.6.0 Wesley Merkel (2): Add consequence to move a client to a monitor Integrate monitor consequence with switchtag
Attachment:
pgpQysqn_e0OS.pgp
Description: PGP signature