Skip to content

Latest commit

 

History

History
938 lines (840 loc) · 90.2 KB

CHANGELOG.md

File metadata and controls

938 lines (840 loc) · 90.2 KB

Changelog

1.1.1 (2024-11-30)

What's Changed

Breaking Changes

  • 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

  • set next version by @ThomasAdam in #984
  • dev-docs: a few changes by @ThomasAdam in #985
  • Use AX_COMPARE_VERSION macro for golang version checks by @Kangie in #987
  • configure: add go version to summary by @ThomasAdam in #991
  • Cleanup FvwmPager's window handling methods. by @somiaj in #994
  • Multiple FvwmPager Fixes by @somiaj in #999
  • BroadcastMonitorList: send DesktopSize once by @ThomasAdam in #998
  • cJSON: bump to 1.7.17 by @ThomasAdam in #1005
  • Manualpage formatting fixes/tweaks. by @somiaj in #1006
  • clang: fix compiler warnings by @ThomasAdam in #1007
  • Remove second FvwmPrompt link from htmldoc index page. by @somiaj in #1009
  • Maximize: don't change monitor when unmaximizing by @ThomasAdam in #1018
  • FvwmPager: Use NULL not "" to avoid crashes on some systems. by @somiaj in #1020
  • Send_ConfigInfo improvements by @ThomasAdam in #1019
  • clang: silence use after label by @ThomasAdam in #1024
  • doc: cleanup asciidoc syntax for fvwm3all by @ThomasAdam in #1026
  • FvwmButtons: stop listening for incoming TCP connections by @vladrich in #1030
  • fsm_init: fix implicit function declaration _IceTransNoListen by @kro-cat in #1032
  • FvwmCommand: look for FVWMMFL_SOCKET_PATH by @ThomasAdam in #1037
  • Remove HilightColor from manual page. by @somiaj in #1039
  • README: clarify fvwm2 compat by @ThomasAdam in #1042
  • delete -D cli argument from usage, no longer valid by @ileGITimo in #1051
  • Fix Restart functionality (after removal of single screen support) by @cmeerw in #1047
  • FvwmMFL: fix singletion/locking mechanism by @ThomasAdam in #1057
  • FvwmMFL: ignore SIGUSR2 by @ThomasAdam in #1058
  • librsvg: update to newer API by @ThomasAdam in #1061
  • Locale translation file updates. by @somiaj in #1062
  • Rename fvwm3.LL_CC.po files to LL_CC.po. by @somiaj in #1063
  • default-config: Don't close terminal if manpage not found. by @somiaj in #1071
  • ConfigWinPacket: no longer send monitor_name by @ThomasAdam in #1074
  • Update POFILES in autotools. by @somiaj in #1079
  • Fix issue with placement in per-monitor configuration. by @somiaj in #1076
  • Update editorconfig for EOF Newlines by @Kangie in #1084
  • meson: fix defines by @Kangie in #1086
  • PrintInfo: fix output of 'bindings' by @ThomasAdam in #1090
  • Add Style * Lenience to default config. by @somiaj in #1092
  • Fix CursorMove by more than one page in y-direction. by @somiaj in #1097
  • Make xkbcommon required in meson. by @somiaj in #1099
  • Ensure a window's monitor is defined when placing it. by @somiaj in #1101
  • configargsnew: fix module packet by @ThomasAdam in #1103
  • add_window: force style lookup by @ThomasAdam in #1104
  • FvwmPager: Use ULONG_MAX to identify a non configured Pixel. by @somiaj in #1106
  • Escape <= to keep asciidoctor from turning into an arrow. by @somiaj in #1108
  • Manual page fix: Include GotoDesk screen RANDRNAME. by @somiaj in #1110
  • infostore: general tidyup by @ThomasAdam in #1114
  • infostore: move non-error case out of error block by @ThomasAdam in #1115
  • get_page_arguments: remove fw field by @ThomasAdam in #1120
  • SetEnv: disallow '=' in envvar by @ThomasAdam in #1121
  • GetDeskNumber fix, cleanup, and drop support for negative desks. by @somiaj in #1124
  • meson: add check for xtrans by @ThomasAdam in #1125

New Contributors

  • @derekschrock made their first contribution in #990
  • @vladrich made their first contribution in #1030
  • @kro-cat made their first contribution in #1032
  • @ileGITimo made their first contribution in #1051
  • @cmeerw made their first contribution in #1047

Full Changelog: https://github.com/fvwmorg/fvwm3/compare/1.1.0...1.1.1

1.1.0 (2024-03-30)

What's Changed

Breaking Changes

  • 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

  • Add CurrentAtEnd to Alt-Tab WindowList by @somiaj in #938
  • Add DesktopNames to xdg desktop file. by @somiaj in #939
  • randr: allow geometry strings to include @n by @ThomasAdam in #940

Other Changes

  • Don't use google fonts when building html doc. by @somiaj in #932
  • Add index page for html manpages. by @somiaj in #934
  • randr: fix primary flag check by @ThomasAdam in #936
  • monitor: fix geometry parsing for window assignment by @ThomasAdam in #889
  • GotoPage: inject current screen if missing by @ThomasAdam in #942
  • Fix bug with fvwm-menu-directory --install-prefix option. by @somiaj in #943
  • FvwmPrompt: accept commands on stdin by @ThomasAdam in #951
  • Update default-config to check for FvwmPrompt. by @somiaj in #950
  • RandR: handle monitor {dis,}connection better by @ThomasAdam in #953
  • logging: minor tweaks by @ThomasAdam in #955
  • FvwmPager: honour screen focus rules by @ThomasAdam in #958
  • FvwmPager: use monitors from fvwm3lib by @ThomasAdam in #961
  • FvwmPager: remove debug by @ThomasAdam in #962
  • FvwmPager: remove list_focus handling by @ThomasAdam in #964
  • GotoDesk: fallback to current monitor if not given by @ThomasAdam in #966
  • Improve RandR Detection by @ThomasAdam in #963
  • RandR: don't unset a new monitor's enabled state by @ThomasAdam in #971
  • Stop fvwm-menu-desktop from informing users it cannot find icon %s. by @somiaj in #973
  • shared mode: fix internal commands by @ThomasAdam in #976
  • A few FvwmPager fixes by @ThomasAdam in #980

Full Changelog: https://github.com/fvwmorg/fvwm3/compare/1.0.9...1.1.0

1.0.9 (2023-12-03)

What's Changed

Enhancements

  • Add Keywords and Icon to fvwm3.desktop file. by @somiaj in #917
  • Add configure option to generate html man pages. by @somiaj in #920
  • Update Chinese translate by @louies0623 in #923
  • ta/monitor ordering by @ThomasAdam in #919
  • WIP: MacOS Support by @ThomasAdam in #911
  • Add Style CornerLength by @somiaj in #928

Other Changes

  • Infostore: guard against UAF by @ThomasAdam in #908
  • recapture: fix incorrect handling of InitialState by @ThomasAdam in #907
  • Simplify _NET_WM_NAME setting by @omar-polo in #909
  • ewmh: fix compiler warning by @ThomasAdam in #910
  • Fix a typo in fvwm3 -h by @bsdmp in #915
  • _NET_CURRENT_DESKTOP: ignore the root window by @ThomasAdam in #912
  • Fix implicit function declaration in configure by @Kangie in #914
  • dist: exclude FvwmPrompt binary by @ThomasAdam in #918
  • EdgeScroll: implement per monitor by @ThomasAdam in #916
  • Formatting improvements to fvwm-menu-desktop manpage. by @somiaj in #921
  • Varrious fixes for errors found in fvwm3-output.log by @somiaj in #922
  • expand: fix $[monitor.0.XX] case by @ThomasAdam in #927

New Contributors

  • @bsdmp made their first contribution in #915
  • @Kangie made their first contribution in #914
  • @louies0623 made their first contribution in #923

Full Changelog: https://github.com/fvwmorg/fvwm3/compare/1.0.8...1.0.9

1.0.8 (2023-09-04)

What's Changed

Enhancements

  • Add .desktop entry for XSession by @Zirias in #876

Other Changes

  • FvwmScript: fix rendering of checkboxes by @ThomasAdam in #870
  • Ls/manpage by @lgsobalvarro in #874
  • SnapAttraction: honor all tokens mentioned in the manpage by @ch-f in #869
  • docs: FvwmPerl: fixup examples by @ThomasAdam in #877
  • default-config: use primary mon for RightPanel by @ThomasAdam in #884
  • XGetWindowProp: accommodate NUL byte by @ThomasAdam in #883
  • FvwmPager: fix division by zero by @ThomasAdam in #885
  • *: code cleanup: remove if (x) free checks by @ThomasAdam in #891
  • FvwmPrompt: preserve quotes, etc by @ThomasAdam in #892
  • conditional: Screen+Desk is not mutually-exclusive by @ThomasAdam in #895
  • sizehints: tighten check by @ThomasAdam in #888
  • CursorStyle: fix panframe cursors by @ThomasAdam in #887
  • FvwmPager: add fpmonitor impls for widths/heights by @ThomasAdam in #886
  • MaskUsedModifiers: remove bits used for XKB group index by @farblos in #901

New Contributors

  • @ch-f made their first contribution in #869
  • @farblos made their first contribution in #901

Full Changelog: https://github.com/fvwmorg/fvwm3/compare/1.0.7...1.0.8

1.0.7 (2023-07-06)

What's Changed

Breaking Changes

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

Enhancements

  • code: rename functions with two underscores by @ThomasAdam in #815
  • Revert MWM borders line width in border_fetch_mwm_layout by @NsCDE in #824
  • cJSON: update to v1.7.16 by @ThomasAdam in #863

Other Changes

  • dist: doc: include all doc sources by @ThomasAdam in #806
  • maximize: randr: assign correct monitor to window by @ThomasAdam in #812
  • FvwmIconMan: populate manager geom via global screen by @ThomasAdam in #821
  • configure: drop check for -Werror by @ThomasAdam in #829
  • configure: support newer golang versions by @ThomasAdam in #830
  • Use default location of FvwmMFL socket in FvwmCommand. by @somiaj in #835
  • monitor: add prev_primary logic by @ThomasAdam in #826
  • EWMH: Update SetWorkArea() to use global w/h by @ThomasAdam in #840
  • Fix GotoDeskAndPage by @shang in #837
  • clang: fix warnings by @ThomasAdam in #847
  • FvwmPerl: fix regexp warning for special chars by @ThomasAdam in #852
  • fonts: don't fallback to iconv using XFT by @ThomasAdam in #862
  • FvwmPager: monitor config: skip whitespace by @ThomasAdam in #856

New Contributors

  • @shang made their first contribution in #837

Full Changelog: https://github.com/fvwmorg/fvwm3/compare/1.0.6...1.0.7

1.0.6a (2023-01-16)

What's Changed

Other Changes

  • dist: doc: include all doc sources by @ThomasAdam in #806

Full Changelog: https://github.com/fvwmorg/fvwm3/compare/1.0.6...1.0.6a

1.0.6 (2023-01-14)

What's Changed

Breaking Changes

  • remove fvwm-config by @ThomasAdam in #731
  • ta/alloca by @ThomasAdam in #722
  • deprecate color commands by @ThomasAdam in #738
  • Ensure a default colorset is always configured. by @somiaj in #740
  • commands: remove DefaultColors & DefaultColorset by @ThomasAdam in #749
  • MenuStyle: Remove Depreciated options and non colorset by @somiaj in #757

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

  • doc: don't install fvwm3_manpage_source by @ThomasAdam in #712
  • Rename .stalonetrayrc to stalonetrayrc by @wfp5p in #713
  • Fix background resetting in default-config by @somiaj in #714
  • desk_add: fix window counting by @ThomasAdam in #716
  • remove unused variable by @omar-polo in #718
  • two clock_t and time_t casts for portability by @omar-polo in #719
  • changing sprintf -> snprintf & co by @omar-polo in #720
  • DesktopConfiguration: send status_send() by @ThomasAdam in #724
  • FvwmScript.c: fix wrong size of TabCom array by @slazav in #725
  • gotodesk: simplify logic for shared/global by @ThomasAdam in #727
  • Add a multicolor border example to default-config by @somiaj in #732
  • Some pedantic clean up of whitespace and add missing translation strings. by @somiaj in #733
  • Tweak HilightBorderColorset by @lgsobalvarro in #737
  • docs: remove obsolete GNOME references by @ThomasAdam in #739
  • MWMBorder: fix calculation by @ThomasAdam in #743
  • Don't set border colorsets by default. by @somiaj in #747
  • style: silence warning for unconsumed string by @ThomasAdam in #745
  • Add split manpages to default-config. by @somiaj in #750
  • FvwnIconMan use font as fallback for tips font. by @somiaj in #751
  • FvwmIconMan: Don't chop window display string by @somiaj in #752
  • fvwm-config: remove .in file by @ThomasAdam in #758
  • FvwmPager make mini windows always round down. by @somiaj in #756
  • Clean up some build warnings by @somiaj in #759
  • Move shuffle modifications. by @somiaj in #764
  • borders: treat 0 pixels as 1 pixel border by @ThomasAdam in #765
  • AddWindow: don't crash reparenting by @ThomasAdam in #786
  • ModuleSynchronous: don't segfault on free() by @ThomasAdam in #787
  • FvwmIconMan: fix segfault in initialisation by @ThomasAdam in #800
  • randr: quit when no screens found & not active by @ThomasAdam in #801

New Contributors

  • @wfp5p made their first contribution in #713

Full Changelog: https://github.com/fvwmorg/fvwm3/compare/1.0.5...1.0.6

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:

1.0.4 (2021-07-17)

Full Changelog

Breaking changes:

  • Deprecate Label for FvwmPager #342
  • Extend *FvwmIconMan:Resolution to include specific Desktop / Pager #455
  • Replace libbson with cJSON #408
  • 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)

Implemented enhancements:

  • 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)

Fixed bugs:

  • Pager do not show smalls windows in the correct place when snapped to the edge #541
  • EwmhBaseStruts glitch when using screen with different resolutions #66
  • Fvwm segfaults parsing module configuration #575
  • Swallowing FvwmPager inside FvwmButtons breaks resizing FvwmButtons when aspect ratio resizing is used #573
  • Move X Y Warp doesn't move pointer to window. #551
  • Maximize fullscreen command does not clear _NET_WM_STATE_FULLSCREEN when exiting fullscreen #545
  • EdgeLeaveCommand don't work or need a page change to work #543
  • FvwmPager Icon view fix background color. #537
  • FvwmPager with bad aspect ratio on dual-head display #522
  • AnimatedMove #513
  • Spelling errors found by lintian. #511
  • SnapAttraction: take into account individual monitors #466
  • FvwmPager not taking into account global screen dimensions when configured with DeskTopScale #223
  • FvwmPager: moving windows inside FvwmPager is inconsistent #198
  • Add force_icons_size kludge to .stalonetrayrc. #581 (somiaj)
  • Fix pass through binding logic. #570 (somiaj)
  • Make default-config greyed colorset grey. #566 (somiaj)
  • Cleanup FvwmScript manual page. #565 (somiaj)
  • GNOME: remove DO_IGNORE_GNOME_HINTS #556 (lgsobalvarro)
  • Unmaximize: restore _NET_WM_STATE #546 (ThomasAdam)
  • Fix compiler warnings in modules/FvwmScript/Instructions.c #544 (pm215)
  • Rework FvwmPager to move windows easier #536 (ThomasAdam)
  • Move: disable working area when screen given #535 (ThomasAdam)
  • Make RightPanel use primary monitor dimensions. #530 (somiaj)
  • Set base struts only for primary monitor in default-config. #528 (somiaj)
  • Change FvwmPager Logic for initial window size. #527 (somiaj)
  • EWMH_GetWorkArea use monitor dimensions. #526 (somiaj)
  • Make SnapAttraction snap to edges of all monitors. #521 (somiaj)
  • Update FvwmCommand to allow multiple args. #514 (somiaj)

Merged pull requests:

1.0.3 (2021-05-30)

Full Changelog

Breaking changes:

Implemented enhancements:

  • FvwmIconMan must handle resolution settings better in per-monitor mode #396
  • fvwm2 compat: provide FvwmCommandS symlink to Module FvwmMFL #391
  • Support desktop configuration similar to xmonad/herbstluftwm #260
  • DesktopConfiguration: introduce shared option #452 (ThomasAdam)
  • Improve runcmd in the default-config. #506 (somiaj)
  • Conditionals: add TitleAt{Top,Bottom,Left,Right} #439 (ThomasAdam)
  • conditionals: add HasBorders/HasTitle #416 (ThomasAdam)

Fixed bugs:

  • Core dump at start with NsCDE as configuration #464
  • rename binary fvwm3 -> fvwm #440
  • Memory leak in __execute_function #425
  • FvwmPager: Division by zero in x_pager.c #413
  • fvwm crash with Program terminated with signal SIGABRT #383
  • Fvwm-menu-desktop fails if used with --get-menus #234
  • fvwm/session.c has left FVWM_SM_DEBUG_FILES enabled #480
  • Desktop Names wrongly reported by wmctrl under fvwm3 #477
  • Font shadow offset miscalculated #475
  • Moving shaded windows across screens #473
  • Two PanFrame/EdgeScroll issues. (Regression cf. FVWM2.) #459
  • Actions from a pinned menu are triggered by mouse move instead of mouse release #456
  • Font-rendering causes fvwm to lock-up #446
  • (CurrentPage, AnyScreen) calculation slightly too generous. (Regression cf. fvwm2.) #443
  • _NET_CURRENT_DESKTOP tracking breaks google-chrome #442
  • Changing EdgeThickness moves PanFrameRight.win to a wrong position #436
  • FvwmPager shows app on wrong page with StartsOnDesk #433
  • 21 byte memory leak in merge_styles (3 tiny leaks of 7 bytes) #430
  • Some files/dirs not removed by make uninstall #422
  • Invalid read of size 1 (reading freed memory) #418
  • PanFrames: surround monitor edges only for global mode #398
  • RandR: Maximizing windows between boundaries picks wrong monitor #394
  • FvwmCommand is missing a man page #393
  • FvwmIconMan lists wrong windows in (certain?) multi-monitor configurations. #390
  • EdgeScroll does not work #381
  • libbson detection fails in Linux. #375
  • SkipMapping disables StartsOnPage/StartsOnDesk #373
  • Pager: don't restrict new_desk to monitor boundaries #434 (ThomasAdam)
  • Recapture: fix erroneous maximizing of windows #504 (ThomasAdam)
  • Ensure make uninstall removes default-config links. #496 (somiaj)
  • Update manpages in default-config #493 (somiaj)
  • Fix the pixel overflow problem and clean up the math. #451 (mikeandmore)
  • fix with some pixels off for 3d buttons #444 (mikeandmore)
  • Only allocate a copy of style strings if requested. #441 (Quipyowert2)
  • PanFrames: handle DesktopConfiguration changes #438 (ThomasAdam)
  • Fix 22kb memory leak. #426 (Quipyowert2)
  • Correct menu error short option from -t to -e #424 (djwf)
  • Fix file handle leak. #421 (Quipyowert2)
  • FvwmPager: Fix division by zero #415 (Quipyowert2)
  • LocaleCharset: initialise with font #406 (ThomasAdam)
  • fvwm-root: fix Makefile #387 (ThomasAdam)
  • Remove explicit path to bson.h (closes #375) #386 (slazav)
  • Fix system.fvwm2rc not found #382 (phileimer)
  • fix error in manpage name: fvwm-config-2.6 -> fvwm-convert-2.6 #377 (slazav)

Closed issues:

  • perllib: remove Tk bindings #501
  • Documentation: man pages should honour program-transform-name #492

Merged pull requests:

1.0.2 (2020-12-20)

Full Changelog

Breaking changes:

  • Deprecate librplay support in FvwmEvent #316
  • documentation: remove docbook in favour of asciidoc #290 (ThomasAdam)

Implemented enhancements:

  • [feature-request] Global desktop with predefined resolutions #248
  • Move to Python 3 #233
  • Add expansion variables for a window's X/Y page #255
  • Fvwm should provide a Status option #253

Fixed bugs:

  • bson_as_relaxed_extended_json() is not available #286
  • EdgeResistance command not working? #285
  • FvwmScript - Crashes on input to TextField widget #272
  • FvwmButtons Geometry - @g tag positions objects on active monitor instead of globally #269
  • Maximize on second monitor gives wrong window size #250
  • Man page fvwm3.1 not built by default #246
  • FvwmPager sometimes ignores styles #142
  • FvwmMFL can start many instances #348
  • Windows are disappearing from screen when they resized and placed again #338
  • FvwmBacker.c:699:7: error: format not a string literal and no format arguments [-Werror=format-security] #334
  • Status: desk tracking is broken with sticky windows #331
  • FvwmButtons: Title parameter doesn't allow "-" #313
  • Lack of FvwmCommand can break existing configuration #312
  • Menu placement wrong with multi monitor when position given #311
  • FvwmPager: pin new_desk events to monitor instance for per-monitor mode #296
  • FvwmPager: windows tracked incorrectly when moving between monitors #294
  • Status: not updating on browser tab switching #274
  • EwmhStruts - Does not affect entirety of X screen, only specific monitor #271
  • Configuration parsing does not read FvwmPager module config line if prefixed with Test condition. #267
  • Style PositionPlacement ignores y percentage #265
  • Maximize window on primary screen gives small window #264
  • FvwmPager and FvwmIconMan do not update after GotoDesk #262
  • status: fix bson_t detection #257
  • Properties of windows are lost after a restart #143
  • EdgeScroll needs thinking about for per-monitor setup #82
  • Panframes: switching between desktops not reliable / broken #34
  • ewmhbasestruts: handle 0 0 0 0 when maximizing #345 (ThomasAdam)
  • Make bin/FvwmCommand.in use @PYTHON@ #339 (NsCDE)
  • FvwmPager: track windows assigned to pager's screen #295 (ThomasAdam)

Closed issues:

  • FvwmRearrange does not work on FVWM3 #346
  • Desktop App Menu Flickers #308
  • Optional dependency SVG development library missing in INSTALL.md #287
  • Fvwm and UI Design. #279
  • Q: open-desktop icon tray #252
  • Safe sprintf call #164
  • Testing notes for FVWM3-rc.X release candidate #65
  • FvwmScript core dump on signal 6 when called with (LaunchScript $FOO) from another FvwmScript #356
  • FvwmPager: geometry string with @monitor not taken into account #310

Merged pull requests:

1.0.1 (2020-10-04)

Full Changelog

Implemented enhancements:

  • fvwm3 man and default paths to config files? #206

Fixed bugs:

  • compilation fails on openbsd-current due to safemalloc.h (va_list) #231
  • _NET_WM_STATE was not updated for maximized windows #203
  • EwmhBaseStruts calculations don't use monitor's #241
  • DesktopConfiguration global inherits behaviour from per-monitor mode #236
  • FvwmEvent: missing monitor\_focus event #228
  • perllib: doesn't understand MX_MONITOR_* events #226
  • FvwmButtons subpanels not popped out on primary monitor when desk is > 0 #224
  • PositionPlacement Center: fix to use current screen #211
  • EwmhBaseStruts missing screen info from manpage #208
  • "version of go" misinterpreted by configure script? #202
  • Unable to build 1.0, bson.h not found [FreeBSD 12.1] #200
  • EwmhBaseStrut: fix calculations for per-monitor #242 (ThomasAdam)
  • Fix window locations in Global mode #237 (ThomasAdam)

Closed issues:

  • FvwmPager: show an icon shadow after move window to another screen #216
  • FvwmIconMan: width of the FvwmIconMan & FvwmPager #215

Merged pull requests:

1.0.0 (2020-09-03)

Full Changelog

Fixed bugs:

  • New versioning scheme of FVWM3 RC0 break Version test condition. #195

Closed issues:

  • dynamic randr dpi configuration causes miss-configured screen dimensions #52

Merged pull requests:

1.0.0-rc0 (2020-08-31)

Full Changelog

Implemented enhancements:

  • Function to ignore screen boundaries in multi-monitor setups (when maximizing/full-screening) #186
  • Add a dmenu/rofi keybinding for default config #112
  • Support lists of fonts (for falling back on) #37
  • conky can make fvwm3 go sloppy #32
  • msgpack as fvwm <-> modules <-> bindings communicator #31
  • Proposal: FvwmEvent new events in FVWM3 #26
  • Segmentation fault while turning off display port cable and mouse pointer is positioned on the monitor which is going off #15
  • Compiler warnings in ta/desktops #13
  • No .desktop file generated from make install #12
  • making menuitem text always vertically centered. #181 (mikeandmore)
  • Add icons to the WindowOpsLong menus for default-config. #141 (somiaj)
  • FvwmPager: per-monitor improvements #123 (ThomasAdam)
  • key binding and menu option for dmenu_run #113 (lgsobalvarro)
  • FvwmEvent: listen for RandR events #106 (ThomasAdam)
  • expansion: add $[monitor.X] namespace #74 (ThomasAdam)

Fixed bugs:

  • no check for libxt-dev when fribidi is enabled #191
  • fvwm-menu-desktop only produces half the xdg-menu #177
  • ModuleMFL doesn't appear to open socket #172
  • Typo in configure script line 535, confusing libbson error message #162
  • EdgeScroll not working properly when values change via FvwmConsole #144
  • FvwmIconMan won't correctly apply colorsets when swallowed #135
  • Steam crashes on FVWM3 #124
  • multiple definition error when using gcc 10 #119
  • More PositionPlacement weirdness #115
  • Reproducible Builds: remove __DATE__ and __TIME__ #99
  • Transient windows sometimes switch desks #95
  • FindScreenOfXY: couldn't find screen at 555 x 134 returning first monitor. This is a bug. #93
  • RaiseLower only Lowers windows in per-desktop mode in certain conditions #86
  • Windows open outside of screen #85
  • Wrong maximizing with EwmBaseStruts #84
  • No default panel with latest Master. Dual Monitor of different size. #78
  • Unmaximizing windows can sometimes vanish #68
  • "ThisWindow (Screen XY) Sticky" broken? in DesktopConfiguration global #64
  • Fix snap attraction #61
  • FvwmButtons fails silently; Fvwm3 #60
  • FvwmPager segfaults on fvwm3 ta/gh-22 #44
  • Do we need to check the value returned from FCreateFImage? #42
  • StartsOnPage/StartsOnDesk ignored #39
  • FvwmButtons on FVWM3 #28
  • In global DesktopConfiguration mode, Wait XTerm fails after changing current desk from 0 0 to 0 1 #24
  • Page navigation and selection is incorrect after FVWM3 restart/start while two screens are enabled #23
  • FvwmPager is broken with RandR #22
  • Position of windows on screens, desks and pages is not accurate after FVWM 3 Restart #20
  • DesktopConfiguration per-monitor segmentation fault in certain repeatable conditions #19
  • Multiple Pages (3x3) and RandR is confusing and broken #17
  • X windows started on newly defined monitor doesn't accept focus #16
  • Logs of starting - closing fvwm3 with DesktopConfiguration set #14
  • if monitor name happens to get updated in ParseOptions, the rest of FvwmPager config is skipped #146 (d-e-e-p)
  • monitor: track focus event separately #140 (ThomasAdam)
  • Fixes issue with FvwmIconMan and Colorsets. #136 (ThomasAdam)
  • session: fix version check for used_sm #105 (ThomasAdam)
  • expand: portably tokenise string using strsep #102 (ThomasAdam)
  • EWMH: AreaIntersection: fix basestrut calculation #94 (ThomasAdam)
  • configure: resurrect VERSIONINFO #92 (ThomasAdam)
  • UPDATE_FVWM_SCREEN: respect StartsOnDesk style #91 (ThomasAdam)
  • configure.ac: assorted fixes #88 (ThomasAdam)
  • unmaximize: use window's current screen for positioning #69 (ThomasAdam)
  • SnapAttraction: fix coord detection #62 (ThomasAdam)
  • fix broken positions when drawing 3d borders #48 (mikeandmore)
  • Do we need to check the value returned from FCreateFImage? #43 (klebertarcisio)

Closed issues:

  • FScreenGetScrRect function #163
  • Core dump accessing some $[monitor] variables #101
  • Capture: force NormalState despite current desk #97
  • MoveToPage not working right #83
  • Better logging required #77
  • FVWM3 on Kubuntu: unknown type name ‘RROutput’ #76
  • Remove win_count functionality #70
  • Pager problems in gh-28 #56
  • Segmentation fault while using StartsOnScreen and/or StartsOnPage #51
  • UI freeze #50
  • FvwmEvent does not contain the event stick and destick #47
  • The restart process does not restore custom window colorsets #46
  • DesktopSize 1x1 is not respected #45
  • FvwmPager divide by zero on startup - never appears #38
  • test #29
  • Theme support that integrates with Gnome, KDE and GTK #27
  • fvwm-menu-desktop is wrong when converting multiple image files. #9
  • fvwm3 test result #8
  • Zero-size malloc on ta/randr branch #5
  • feature request: global menu support #4
  • Add support for the XDG Base Directory Specification #3

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator