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
RandRsupport can be configured via theDesktopConfigurationcommand. 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 theglobaloption toDesktopConfigurationdoes. Ifper-monitoris specified, then each monitor has its own list of desktops/pages which can be configured independently of one another.FvwmPagerhas gained a new optionMonitorto 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-golangneeded at compile timeFvwmFormhas been reinstated.- The
GotoDeskcommand has learned a new optionnextto go to the next desktop. - The core of
fvwm3no longer logs tostderr, and instead a dedicated file ($[FVWM_USERDIR]/fvwm3-output.logby default) is used to capture debug information fromfvwm3- This logging can be toggled by sending
SIGUSR2to runningfvwm3instance.
- This logging can be toggled by sending
FvwmForm: theTimeoutoption now operates in 1000ms, rather than in seconds.- Colorsets have gained the following options:
.lighten,.darken,.hashto help with colour manipulations without requiringPipeRead/external tools. - FvwmEvent gains:
monitor_enabled,monitor_disabled,monitor_changedevent 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
RecaptureandRecaptureWindowcommands have been removed; FvwmConsoleis deprecated;FvwmPromptis preferred ifgolangis installed and--enable-golangis used at compile time.libstrokesupport has been removed.- The following modules have been removed:
FvwmBanner-- can use an external program for this;FvwmCommand/FvwmCommandS-- replaced withFvwmPromptFvwmCpp /FvwmM4-- old and not used by many users;FvwmProxy-- interesting experiment, but removed. Some functionality may well integrate in to the core offvwm3.
fvwm-bugandfvwm-menu-headlinesscripts 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