There are no release notes from upstream (short of commit
logs), here is a partial list of changes:
- no more manual window placement
- color support
- support for fullscreen and shaped windows
- format string and memory fixes
- compatibility fixes for some toolkits
- window titles are UTF-8
I've just released version 3-2017050501 of Notion.
This is mostly a maintenance release, but some notable changes include:
* Add focuslist menu for workspaces (thanks to @hedning)
* Add sizepolicy support for menus (thanks to @hedning)
* Fix statusd free memory (thanks to @jsbackus)
* Improve error messages for invalid key combinations (thanks to @xmw and
@knixeur)
* configuration options for warp cursor placement (thanks to Campbell
Barton)
* include net_client_list in the default configuration
* add Subtle(wm)-like window management to contrib scripts (@gwash)
* add rofi menu support (thanks to @olejorgenb and @hedning)
* various cleanups (thanks to Campbell Barton, Wojtek Aniszewski,
@jsbackus, Joe Mason, @olejorgenb)
* Implementation for moving mouse pointer within the maximized window.
* Alternative way for traverse half-maximized windows
* Move half-maximized windows between the screens
* Snapping a window to the top
* Global defaults directory configuration
Set LICENSE.
Version 1.3.7 is a bug fix release.
Critical Bugfixes:
* Segfault on startup (mostly *BSD)
* Segfault on shutdown
* Segfault on clicking the Remember menu
* Menu crops on TypeAhead
Minor Bugfixes:
* _NET_REQUEST_FRAME_EXTENTS
* Working autorepeat keys
* Working vertical rotated Tabs and Toolbar
* Proper size of titlebar buttons on restart / detaching tabs
* Missing windowmenu works again
* Several glitches in the menu
* Correct handling of 'maximized' statement in the apps file
Features:
* The improved TypeAhead sytem is not limited to matches on beginning
of menu items anymore, the behavior is configurable:
- Nowhere - disables TypeAhead support
- ItemStart - matches typed text only at the start of a menu item
- Somewhere - matches typed text somewhere in a menu item
(Currently this is a configfile-only option)
* Minor tweaks to the i18n system
* Updated turkish translations
End User unrelated:
* Code refactoring and cleanup, assisted by Coverity and
clang static code analysis
MASTER_SITES= site1 \
site2
style continuation lines to be simple repeated
MASTER_SITES+= site1
MASTER_SITES+= site2
lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint
accordingly.
wmutils' opt
opt is at set of optional utilities meant to accompany wmutils-core.
Just as the wmutils-core programs, each utility does one job and does it well,
like dealing with window events or names.
opt has less utilities than core, here is a little overview:
* chwb2 - control two different window borders
* wew - print window events
* wname - print a window's name
* xmmv - move a window with the mouse
- LICENSE has been changed from GPLv2 to MIT since 2.3.6
- use proper ${PREFIX} in system.jwmrc for default icons
- add and enable svg option in options.mk for default icons
- explicitly pass --disable-foo to CONFIGURE_ARGS for disabled options
While here, avoid SUBST on post-patch for future mkpatches ops.
Bump PKGREVISION.
Changelog:
Changes in 2.3.6 (20160812)
Auto-maximization of windows when the mouse is brought to the edge of the screen (issue #49). This feature is disabled by default, but can be enabled via the aerosnap group option.
Added Traditional Chinese translation (from Jim Tsai).
Added the TaskListStyle and TrayButtonStyle tags to control the look of task lists and tray buttons. These were removed in v2.3.0, but are now back (issue #276).
Fixed rendering of gradient highlights on menus.
Changed the default configuration to explicitly set a 24-hour clock format.
Made the default window title height match the font size used in window titles.
Added the ability to set a default icon using the DefaultIcon tag (issue #310).
Added the ability to disable move/resize using mod1+drag via the nodrag group option (issue #311).
Made JWM raise the selected window when tabbing between windows (issue #313).
Fixed an issue with some system tray icons not showing up (issue #314).
Tiled window placement is now confined to the active display (pull request #318).
Changed to the MIT license (issue #320).
Added the labeled option to TaskListStyle to allow disabling labels for task lists.
Changes in 2.3.5 (20160326)
Faster icon loading (issue #258).
Configurable default window icon via the ButtonMenu tag (issue #246).
Added the ilist and ipager group options to ignore program-specified task list and pager settings (issue #263).
Made it so clicking a submenu does not close the menu (issue #264).
Made the tray respond to clicks at screen edges (issue #270).
Made tiled window placement (the tiled group option) minimize overlap if no window position can be found with no overlap (issue #269).
Removed exit confirmation when exit is invoked from the command line (issue #275).
Now maximized windows restore when being dragged.
Restored the ClockStyle tag to allow setting a custom font and color for clocks (issue #276).
Fixed layout and mouse location tracking of tray items for trays with lots of components.
Added the ability to use the output of a program for Include (issue #291).
Added the fixed group option (issue #209).
wmutils is a a set of Window Manipulation Utilities.
Its purpose is to separate all the vital functions
of a window manager into separate pieces.
Using these tools, you can build your own window manager
as a shell script. Think of wmutils as coreutils for X11.
Here is the list of the core utilities composing wmutils:
chwb: change window's border
chwso: change window's stacking order
ignw: ignore/unignore window
killw: kill windows
lsw: list windows
mapw: map/unmap windows
pfw: print focused window
wattr: show window's attributes
wmp: move the mouse pointer
wmv: move a window
wrs: resize a window
wtf: focus a window
wtp: teleport a window
Originally packaged in pkgsrc-wip by Mateusz Poszwa.
A simple window management tool which:
* Allows you to set basic rules for a window type, such as maximise|undecorate
* Allows exceptions to the rules, based on string matching for window name
and window class.
* Allows 'reversing' of rules when the user manually changes something:
* Re-decorates windows on un-maximise.