Skip to content

Releases: fvwmorg/fvwm3

Release 1.1.1

30 Nov 20:51
Compare
Choose a tag to compare

What's Changed

Breaking Changes

PLEASE NOTE: There have been some dependency changes to the build-system -- xtrans for example is now a required dependency. It should be noted that no additional changes have been applied to autotools (./configure) to support this change. The use of meson is encouraged.

  • FvwmMFL: introduce FVWMML_SOCKET_PATH for namespacing by @ThomasAdam in #1023
  • Adjust windows to fit working area after move. by @somiaj in #1067
  • FvwmEvent - Remove FvwmAudio compatibility. by @somiaj in #1111

Enhancements

  • Make desktop buttons bigger in RightPanel by @somiaj in #989
  • Add math expansion variables. by @somiaj in #988
  • FvwmPager: CurrentDeskPerMonitor and two other features. by @somiaj in #1002
  • FvwmPager: New mode IsShared for DesktopConfiguration shared. by @somiaj in #1003
  • EWMH Events: more _NET_WM_STATE client messages by @Zirias in #1012
  • FvwmPager - DeskStyles by @somiaj in #1013
  • FvwmPager: Allow dynamic updates via SendToModule by @somiaj in #1010
  • FvwmPager: Code Cleanup and bugfixes. by @somiaj in #1015
  • FvwmPager: Make mouse bindings configurable. by @somiaj in #1017
  • Tweak close vector button in default-config. by @somiaj in #1066
  • FvwmPager: Honor ewmh working area and option to ignore working area. by @somiaj in #1070
  • FindScreenOfXY: Return closest monitor in dead area. by @somiaj in #1072
  • Fix error in FindScreenOfXY by @somiaj in #1073
  • Build: Support Meson by @Kangie in #996
  • Autotools make dist include meson build files. by @somiaj in #1080
  • Improve monitor event handling by @farblos in #1069
  • Add Maximize keepgrowing flag. by @somiaj in #1085
  • Add XFixes support and CusorBarrier command. by @somiaj in #1098
  • FvwmRearrange overhaul by @somiaj in #1081
  • Convert InfoStore to TAILQ. by @somiaj in #1113
  • Move shuffle and Maximize grow all_windows and both_sides options. by @somiaj in #1123

Other Changes

New Contributors

Full Changelog: 1.1.0...1.1.1

1.1.0

30 Mar 12:40
Compare
Choose a tag to compare

What's Changed

Breaking Changes

For more specific details on these breaking changes, please see the discussion related to this release: #983

  • build: fix Xft/Freetype/Fontconfig check by @ThomasAdam in #956
  • Goto{Desk,Page,DeskAndPage}: use 'screen' keyword by @ThomasAdam in #967
  • FvwmPager: present overview of all monitors if "Monitor:" is not used by @ThomasAdam in #978
  • Remove single screen support, -s. by @somiaj in #977

Enhancements

Other Changes

Full Changelog: 1.0.9...1.1.0

1.0.9

03 Dec 00:53
Compare
Choose a tag to compare

What's Changed

Enhancements

Other Changes

New Contributors

Full Changelog: 1.0.8...1.0.9

1.0.8

04 Sep 19:22
Compare
Choose a tag to compare

What's Changed

Enhancements

Other Changes

New Contributors

Full Changelog: 1.0.7...1.0.8

1.0.7

06 Jul 21:56
Compare
Choose a tag to compare

What's Changed

Breaking Changes

  • Use the global screen for geometry strings which don't specify a monitor by @ThomasAdam in #814

Enhancements

Other Changes

New Contributors

Full Changelog: 1.0.6...1.0.7

1.0.6a

16 Jan 19:54
Compare
Choose a tag to compare

What's Changed

Bug-fix Release

Full Changelog: 1.0.6...1.0.6a

1.0.6

14 Jan 22:38
Compare
Choose a tag to compare

What's Changed

Breaking Changes

Enhancements

  • decor: allow window borders separate colours by @ThomasAdam in #730
  • Update Move shuffle logic to jump to next monitor by @somiaj in #742
  • conditional: screen: simplify logic by @ThomasAdam in #746
  • Allow SidePic in default-config. by @somiaj in #762
  • Move shuffle, ensure window inside working area. by @somiaj in #767
  • Translucent Menus by @somiaj in #760
  • Updates to FvwmPager scaling math to improve visual aspects due to rounding errors. by @somiaj in #790

Other Changes

New Contributors

  • @wfp5p made their first contribution in #713
  • @github-actions made their first contribution in #803

Full Changelog: 1.0.5...1.0.6

Fvwm3-1.0.5

28 Sep 20:54
Compare
Choose a tag to compare

Changelog

1.0.5 (2022-09-28)

Full Changelog

Breaking changes:

Implemented enhancements:

  • A better ManualPlacement that allows drawing the geometry of the new window. #674
  • expand: add monitor.prev variable #699 (ThomasAdam)
  • Add AnyScreen to conditional in IconManClick #696 (somiaj)
  • _NET_WM_NAME: update to fvwm3 #609 (ThomasAdam)

Fixed bugs:

  • Style * Icon cause Fvwm3 stuck in loading when restart. #681
  • Recaptured windows can have a negative offset away from the page they should be on #678
  • VLC still decorates its transient window even when explicitly given the NakedTransient style #673
  • configuring with --disable-png causes builds to fail #669
  • Emoji in window titles make FvwmIconMan stop showing window names. #654
  • Unable to initialize RandR #650
  • PipeRead when called from a function cannot grab pointer #610
  • Man Pages Cleanup #554
  • Windows from various pages are moved to page 0 0 on fvwm3 restart #694
  • Separator in menu gets focus #675
  • Unshading a window with WindowShade function sometimes makes the window lose "true input focus". #671
  • When configured with --disable-xft fvwm3 fails to build. #667
  • my fvwm config does not work with recent chromium #663
  • FvwmEvent event new_desk gets triggered multiple times in multi-monitor shared setup #655
  • Windows with style "PositionPlacement Center" split between monitors #648
  • FVWM branch dv/pager-noaspect crashes with core dump #647
  • SnapAttraction prefers wrong window #631
  • FvwmPrompt is installed unstripped #618
  • DesktopName fails to set desktop name under described circumstances #606
  • FvwmEvent event monitor_focus broken in FVWM3 1.0.4 #604
  • Building FvwmPrompt disables FvwmConsole, but still installs manual page. #597
  • Wait command in configuration file can cause unexpected issues with GeometryWindow. #590
  • "GeometryWindow Hide" doesn't work #589
  • Special characters (umlauts) are sometimes not displayed correctly in the window title #482
  • FvwmEvent: handle previous_monitor and no longer passthrough ID #701 (ThomasAdam)
  • doc: don't build FvwmConsole.1 if FvwmPrompt enabled #700 (ThomasAdam)
  • DesktopConfiguration shared: keep windows in-situ #697 (ThomasAdam)
  • desk_add: fix starting desk/monitor #689 (ThomasAdam)
  • shared: fix flagging of new_desk #687 (ThomasAdam)
  • Fix for lock recusion in handle_all_expose() #683 (mherrb)
  • Asciidoc fixes #676 (topcat001)
  • grow: ignore transient windows #627 (ThomasAdam)
  • MoveToScreen: fix NULL-dereference #605 (ThomasAdam)
  • Bugfix: fvwm-menu-desktop --get-menus #593 (somiaj)

Closed issues:

  • Code Cleanup: Codacy issues list #107

Merged pull requests:

New Contributors

Fvwm3-1.0.4

17 Jul 16:18
Compare
Choose a tag to compare

There have been a tonne of bug-fixes, and what's listed below are some key-highlights. Please do read the full CHANGELOG in detail for more information.

Full Changelog

I want to say a huge thank you to Jaimos Skriletz (@somiaj) who, in particular, has provided many fixes for FvwmPager, as well as other areas. FvwmPager is certainly much stabler and works well on multiple monitors at different resolutions. Thanks!

Breaking changes:

Please note that these changes are breaking in the sense that functionality might have changed/been removed, or configuration changes might be required, etc. If you wish to know more, have a read of the linked issues against each item.

  • Deprecate Label for FvwmPager #342
  • Extend *FvwmIconMan:Resolution to include specific Desktop / Pager #455
  • FvwmButtons: Shrink windows when honoring Hints. #577 (somiaj)
  • Replace libbson with cJSON #571 (ThomasAdam)
  • Add commands to configure the size/position window. #558 (ThomasAdam)
  • Retire FvwmTile and FvwmCascade wrappers. #515 (somiaj)

Enhancements:

Changes to existing functionality:

  • Set min. size for windows shown in pager #542
  • Moving windows: allow for "warping" to other windows in a given direction #540
  • Update monitor struct to know if monintor edges are OUTSIDE_EDGE or INSIDE_EDGE #523
  • Two issues with the WindowList #151
  • Feature Request: Enable using the 'c' unit with the "MinWindowSize" and "MaxWindowSize" styles #145
  • Allow per monitor EdgeCommand and EdgeLeaveCommand #582 (somiaj)
  • expand: add prev_{desk,pagex,pagey} #579 (ThomasAdam)
  • Improve translations #568 (somiaj)
  • Cleanup SetRCDefaults() #567 (somiaj)
  • Add local configuration file to the default-config. #557 (somiaj)
  • Add icon for Run Command. #552 (somiaj)
  • Add command: Move shuffle [flags] direction(s) #550 (somiaj)
  • expand: add desk, pagex, pagey variables #539 (ThomasAdam)
  • Add a screen option to the Scroll command. #531 (ThomasAdam)
  • RandR: support RandRFunc for screen changes #525 (ThomasAdam)

Bug fixes:

Lots! See the Full Changelog

Fvwm3-1.0.3

30 May 13:31
Compare
Choose a tag to compare

There have been a tonne of bug-fixes, and what's listed below are some key-highlights. Please do read the full CHANGELOG in detail for more information.

Full Changelog

Breaking changes:

Key Highlights:

  • New DesktopConfiguration mode: shared which mimiks how desktops are handled by other WMs such as Xmonad or Spectrwm in that desks are shared across all attached monitors.
  • Panframe support has been reworked which means switching between pages with the mouse on monitor edges should now work as expected.
  • Lots of fixes to plug memory-leaks.

Fixed bugs:

Full Changelog

Please see the attached tarball for version 1.0.3