vwm3-1.0.0 released
Repository: fvwmorg/fvwm3 · Tag: 1.0.0 · Commit: 5c920c3 · Released by: ThomasAdam
This is the first public release of Fvwm3
.
Migration from Fvwm2
-> Fvwm3
Every effort has been taken to ensure backwards compatability with Fvwm2
as much as possible. Although the configuration syntax remains the same, there some breaking changes with this first release of Fvwm3
. Details are below...
Incompatible Changes
The following are changes or features in this release of Fvwm3
which are known not to work or are incomplete in some way. In each case, more information can be found by looking at Fvwm3
's issue list.
EdgeScroll
-- can behave strangely if using more than one monitorPanFrames
-- can sometimes be placed inconsistently around monitor borders, meaning switching desks/pages with >1 monitor can sometimes misbehave;FvwmPager
-- moving windows within the pager can sometimes make them appear in a different location to where they should be.
Core dependencies required to build Fvwm3
These libraries have been made mandatory, and the devel
versions as well as the binary versions will be needed for both compilation and run-time:
- librandr (>= 1.5)
- libbson (>= 1.16.2)
- libevent-dev (>= 2.0)
- libxt-dev
For further details, see: https://github.com/fvwmorg/fvwm3/blob/master/dev-docs/INSTALL.md#manually
Functional changes
New additions
RandR
support can be configured via theDesktopConfiguration
command. If this command is not present in a user's configuration file, the default behaviour is to mimickFvwm2
, whereby when switching desks/pages, the same desk/page across all monitors is changed. This is what theglobal
option toDesktopConfiguration
does. Ifper-monitor
is specified, then each monitor has its own list of desktops/pages which can be configured independently of one another.FvwmPager
has gained a new optionMonitor
to work with independent monitors.
FvwmMFL
-- a new module to supply third-party programs with fvwm3 state information`FvwmPrompt
-- a new module written ingolang
:./configure --enable-golang
needed at compile timeFvwmForm
has been reinstated.- The
GotoDesk
command has learned a new optionnext
to go to the next desktop. - The core of
fvwm3
no longer logs tostderr
, and instead a dedicated file ($[FVWM_USERDIR]/fvwm3-output.log
by default) is used to capture debug information fromfvwm3
- This logging can be toggled by sending
SIGUSR2
to runningfvwm3
instance.
- This logging can be toggled by sending
FvwmForm
: theTimeout
option now operates in 1000ms, rather than in seconds.- Colorsets have gained the following options:
.lighten
,.darken
,.hash
to help with colour manipulations without requiringPipeRead
/external tools. - FvwmEvent gains:
monitor_enabled
,monitor_disabled
,monitor_changed
event hooks to react to when RandR changes. Usual fvwm functions/scripts can take advantage of this. - A few new expansion variables for monitors:
$[monitor.<n>.x], ...
which expose information from RandR
Removed features
- Support for Xinerama has been removed, replaced with RandR.
- The
Recapture
andRecaptureWindow
commands have been removed; FvwmConsole
is deprecated;FvwmPrompt
is preferred ifgolang
is installed and--enable-golang
is used at compile time.libstroke
support has been removed.- The following modules have been removed:
FvwmBanner
-- can use an external program for this;FvwmCommand/FvwmCommandS
-- replaced withFvwmPrompt
FvwmCpp /FvwmM4
-- old and not used by many users;FvwmProxy
-- interesting experiment, but removed. Some functionality may well integrate in to the core offvwm3
.
fvwm-bug
andfvwm-menu-headlines
scripts have been removed.
Reporting Problems
Please report any problems using GitHub's issue tracker for Fvwm3: https://github.com/fvwmorg/fvwm3/issues
—This release has 3 assets:
- fvwm3-1.0.0.tar.gz
- Source code (zip)
- Source code (tar.gz)
Visit the release page to download them.
No comments:
Post a Comment