Skip to content

Releases: fvwmorg/fvwm3

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

Fvwm3-1.0.2

20 Dec 18:24
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:

  • Deprecate librplay support in FvwmEvent #316
    • This therefore means librplay as a dependency is no longer required.
  • documentation: remove docbook in favour of asciidoc #290 (ThomasAdam)
    • This therefore means that xsltproc as a dependency is no longer required, but asciidoctor will be for compiling man pages.
  • documentation: --enable-htmldoc has been removed -- generating HTML documentation is longer possible.

Implemented enhancements:

  • New Status command in JSON format (over a FIFO) for use with external bars such as lemonbar
  • Add expansion variables for a window's X/Y page #255
  • Introduced a compat-wrapper for FvwmCommand written in Python3

Fixed bugs:

See the Full Changelog

Please see the attached tarball for version 1.0.2