# Changelog

## [1.1.5](https://github.com/fvwmorg/fvwm3/tree/1.1.5) (2026-06-27)

## What's Changed
### Breaking Changes
* FvwmConsole: remove in favour of FvwmPrompt by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1296
### Enhancements
* Add StrMatch test conditional. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1269
* FvwmIconMan: Add DrawIcons none option. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1303
### Other Changes
* doc: FvwmIconMan: fix typo by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1253
* build: add shell.nix by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1255
* INSTALL: refer to build wrapper script by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1267
* build(deps): bump github.com/sirupsen/logrus from 1.8.1 to 1.8.3 in /bin/FvwmPrompt by @dependabot[bot] in https://github.com/fvwmorg/fvwm3/pull/1271
* FvwmMFL: handle MX_EXTENDED_MSGS from 1, and not 0 by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1277
* Windowlist: Fix OnlySticky handling by @peripherium in https://github.com/fvwmorg/fvwm3/pull/1292
* FvwmPrompt: use readline directly by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1294
* FvwmPager: Always use ULONG_MAX for undefined color. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1298
* po: Add Georgian language by @EkaterinePapava in https://github.com/fvwmorg/fvwm3/pull/1302
* Fix switching monitors which are located at the same position. by @tzimisces in https://github.com/fvwmorg/fvwm3/pull/1316
* Fix moving windows from one desktop to another. by @tzimisces in https://github.com/fvwmorg/fvwm3/pull/1317
* Fix situation in which edge commands are not triggered. by @tzimisces in https://github.com/fvwmorg/fvwm3/pull/1318
* fix vector coords in config by @tigersharke in https://github.com/fvwmorg/fvwm3/pull/1323

## New Contributors
* @peripherium made their first contribution in https://github.com/fvwmorg/fvwm3/pull/1292
* @EkaterinePapava made their first contribution in https://github.com/fvwmorg/fvwm3/pull/1302
* @tzimisces made their first contribution in https://github.com/fvwmorg/fvwm3/pull/1316
* @tigersharke made their first contribution in https://github.com/fvwmorg/fvwm3/pull/1323

**Full Changelog**: https://github.com/fvwmorg/fvwm3/compare/1.1.4...1.1.5
## [1.1.4](https://github.com/fvwmorg/fvwm3/tree/1.1.4) (2025-11-08)

## What's Changed
### Breaking Changes
* RandR: remove RandRFunc support by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1246
### Enhancements
* load svg even if no viewport detected by @mikeandmore in https://github.com/fvwmorg/fvwm3/pull/1220
* FvwmForm: process UTF-8 input and paste request in input fields by @ONykyf in https://github.com/fvwmorg/fvwm3/pull/1212
### Other Changes
* asciidoc: add reproducible attribute by @Kangie in https://github.com/fvwmorg/fvwm3/pull/1209
* Fvwm: Add Ukrainian translation by @ONykyf in https://github.com/fvwmorg/fvwm3/pull/1217
* FvwmPager: Allow translation of "Desk %d" label via Gettext by @ONykyf in https://github.com/fvwmorg/fvwm3/pull/1216
* CI: few updates for runners by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1222
* build(deps): bump gopkg.in/yaml.v3 from 3.0.0 to 3.0.1 in /bin/FvwmPrompt by @dependabot[bot] in https://github.com/fvwmorg/fvwm3/pull/1223
* style: fix a null-pointer dereference on successful merge by @sdomi in https://github.com/fvwmorg/fvwm3/pull/1236
* fix monitor position conflicts when a monitor is disabled by @mikeandmore in https://github.com/fvwmorg/fvwm3/pull/1235
* build: add wrapper script by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1240
* build: build.sh: add options for building docs by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1242
* build: build.sh rename to build by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1243
* FvwmIconMan: 'screen' handling improvements by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1210
* CI: auto-update manpages on website by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1248
* CI: fix author email attribution by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1249
* CI: website: update fvwm3-version by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1250

## New Contributors
* @ONykyf made their first contribution in https://github.com/fvwmorg/fvwm3/pull/1217
* @dependabot[bot] made their first contribution in https://github.com/fvwmorg/fvwm3/pull/1223
* @sdomi made their first contribution in https://github.com/fvwmorg/fvwm3/pull/1236

**Full Changelog**: https://github.com/fvwmorg/fvwm3/compare/1.1.3...1.1.4
## [1.1.3](https://github.com/fvwmorg/fvwm3/tree/1.1.3) (2025-06-01)

## What's Changed
### Enhancements
* FvwmRearrange: Use -on_screen to tile/cascade all windows on the monitor. by @pghvlaans in https://github.com/fvwmorg/fvwm3/pull/1170
* FvwmRearrange: Add -win_cmd COMMAND option. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1179
* expand.c: Add "maximum" and "minimum" to math. by @pghvlaans in https://github.com/fvwmorg/fvwm3/pull/1176
### Other Changes
* build: macos: fix path to fribidi by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1174
* fvwm-convert-2.6: fix syntax error by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1177
* style: remove superfluous debug by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1181
* Remove autotools & modernise build CI/CD by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1191
* build: remove go-1.14.0 check by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1195
* Fix crash in FvwmPager and clarify Balloons option. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1197
* build: modify release version script by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1201
* meson: do a link test for `locale_charset()` by @Kangie in https://github.com/fvwmorg/fvwm3/pull/1203
* Small RandR fixes by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1207
* setup_visible_names: don't ignore when both set by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1208


**Full Changelog**: https://github.com/fvwmorg/fvwm3/compare/1.1.2...1.1.3
## [1.1.2](https://github.com/fvwmorg/fvwm3/tree/1.1.2) (2025-02-08)

## What's Changed
### Breaking Changes
* Remove obsoleted commands. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1112
* Style syntax matching: Class, Name, Resource, Icon, WindowID by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1162
* FvwmMFL: start by default by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1083
### Enhancements
* FvwmPrompt: honour "quit" as case-sensitive by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1148
* expand: introduce $[desk.count] by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1158
* FvwmRerrange: Add gap option when tiling. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1159
* Add screen option to CursorMove. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1118
### Other Changes
* FvwmPager: Update current desk correctly during init. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1129
* Use last event time when calling XSetInputFocus by @rbernon in https://github.com/fvwmorg/fvwm3/pull/1136
* FvwmPager: Fix SolidSeparators option by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1139
* SVG: set default width/height if absent by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1135
* build: SVG: remove superflous includes by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1140
* man: Fix formatting in Style definition by @utopiabound in https://github.com/fvwmorg/fvwm3/pull/1141
* ta/xfixes cursor barrier by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1142
* FvwmPager: increase command stack size by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1151
* WindowList missing options in man pages by @ileGITimo in https://github.com/fvwmorg/fvwm3/pull/1153
* doc: fix spacing of options to WindowList by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1154
* blacksmith.sh: Migrate workflows to Blacksmith by @blacksmith-sh in https://github.com/fvwmorg/fvwm3/pull/1155
* Correct shadows on vertical titlebars by @hak-foo in https://github.com/fvwmorg/fvwm3/pull/1156
* Allow modules to use fvwm_debug by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1144
* ResizeMove: Make Warp imply WarpToWindow by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1161
* build: macos: ignore case-sensitive filename warnings by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1163

## New Contributors
* @rbernon made their first contribution in https://github.com/fvwmorg/fvwm3/pull/1136
* @utopiabound made their first contribution in https://github.com/fvwmorg/fvwm3/pull/1141
* @blacksmith-sh made their first contribution in https://github.com/fvwmorg/fvwm3/pull/1155
* @hak-foo made their first contribution in https://github.com/fvwmorg/fvwm3/pull/1156

**Full Changelog**: https://github.com/fvwmorg/fvwm3/compare/1.1.1...1.1.2
## [1.1.1](https://github.com/fvwmorg/fvwm3/tree/1.1.1) (2024-11-30)

## What's Changed
### Breaking Changes
* FvwmMFL: introduce FVWMML_SOCKET_PATH for namespacing by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1023
* Adjust windows to fit working area after move. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1067
* FvwmEvent - Remove FvwmAudio compatibility. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1111
### Enhancements
* Make desktop buttons bigger in RightPanel by @somiaj in https://github.com/fvwmorg/fvwm3/pull/989
* Add math expansion variables. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/988
* FvwmPager: CurrentDeskPerMonitor and two other features. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1002
* FvwmPager: New mode IsShared for DesktopConfiguration shared. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1003
* EWMH Events: more _NET_WM_STATE client messages by @Zirias in https://github.com/fvwmorg/fvwm3/pull/1012
* FvwmPager - DeskStyles by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1013
* FvwmPager: Allow dynamic updates via SendToModule by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1010
* FvwmPager: Code Cleanup and bugfixes. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1015
* FvwmPager: Make mouse bindings configurable. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1017
* Tweak close vector button in default-config. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1066
* FvwmPager: Honor ewmh working area and option to ignore working area. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1070
* FindScreenOfXY: Return closest monitor in dead area. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1072
* Fix error in FindScreenOfXY by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1073
* Build: Support Meson by @Kangie in https://github.com/fvwmorg/fvwm3/pull/996
* Autotools make dist include meson build files. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1080
* Improve monitor event handling by @farblos in https://github.com/fvwmorg/fvwm3/pull/1069
* Add Maximize keepgrowing flag. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1085
* Add XFixes support and CusorBarrier command. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1098
* FvwmRearrange overhaul by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1081
* Convert InfoStore to TAILQ. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1113
* Move shuffle and Maximize grow all_windows and both_sides options. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1123
### Other Changes
* set next version by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/984
* dev-docs: a few changes by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/985
* Use AX_COMPARE_VERSION macro for golang version checks by @Kangie in https://github.com/fvwmorg/fvwm3/pull/987
* configure: add go version to summary by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/991
* Cleanup FvwmPager's window handling methods. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/994
* Multiple FvwmPager Fixes by @somiaj in https://github.com/fvwmorg/fvwm3/pull/999
* BroadcastMonitorList: send DesktopSize once by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/998
* cJSON: bump to 1.7.17 by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1005
* Manualpage formatting fixes/tweaks. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1006
* clang: fix compiler warnings by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1007
* Remove second FvwmPrompt link from htmldoc index page. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1009
* Maximize: don't change monitor when unmaximizing by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1018
* FvwmPager: Use NULL not "" to avoid crashes on some systems. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1020
* Send_ConfigInfo improvements by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1019
* clang: silence use after label by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1024
* doc: cleanup asciidoc syntax for fvwm3all by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1026
* FvwmButtons: stop listening for incoming TCP connections by @vladrich in https://github.com/fvwmorg/fvwm3/pull/1030
* fsm_init: fix implicit function declaration _IceTransNoListen by @kro-cat in https://github.com/fvwmorg/fvwm3/pull/1032
* FvwmCommand: look for FVWMMFL_SOCKET_PATH by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1037
* Remove HilightColor from manual page. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1039
* README: clarify fvwm2 compat by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1042
* delete -D cli argument from usage, no longer valid by @ileGITimo in https://github.com/fvwmorg/fvwm3/pull/1051
* Fix Restart functionality (after removal of single screen support) by @cmeerw in https://github.com/fvwmorg/fvwm3/pull/1047
* FvwmMFL: fix singletion/locking mechanism by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1057
* FvwmMFL: ignore SIGUSR2 by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1058
* librsvg: update to newer API by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1061
* Locale translation file updates. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1062
* Rename fvwm3.LL_CC.po files to LL_CC.po. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1063
* default-config: Don't close terminal if manpage not found. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1071
* ConfigWinPacket: no longer send monitor_name by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1074
* Update POFILES in autotools. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1079
* Fix issue with placement in per-monitor configuration. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1076
* Update editorconfig for EOF Newlines by @Kangie in https://github.com/fvwmorg/fvwm3/pull/1084
* meson: fix defines by @Kangie in https://github.com/fvwmorg/fvwm3/pull/1086
* PrintInfo: fix output of 'bindings' by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1090
* Add Style * Lenience to default config. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1092
* Fix CursorMove by more than one page in y-direction. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1097
* Make xkbcommon required in meson.  by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1099
* Ensure a window's monitor is defined when placing it. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1101
* configargsnew: fix module packet by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1103
* add_window: force style lookup by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1104
* FvwmPager: Use ULONG_MAX to identify a non configured Pixel. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1106
* Escape <= to keep asciidoctor from turning into an arrow. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1108
* Manual page fix: Include GotoDesk screen RANDRNAME. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1110
* infostore: general tidyup by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1114
* infostore: move non-error case out of error block by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1115
* get_page_arguments: remove fw field by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1120
* SetEnv: disallow '=' in envvar by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1121
* GetDeskNumber fix, cleanup, and drop support for negative desks. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/1124
* meson: add check for xtrans by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/1125

## New Contributors
* @derekschrock made their first contribution in https://github.com/fvwmorg/fvwm3/pull/990
* @vladrich made their first contribution in https://github.com/fvwmorg/fvwm3/pull/1030
* @kro-cat made their first contribution in https://github.com/fvwmorg/fvwm3/pull/1032
* @ileGITimo made their first contribution in https://github.com/fvwmorg/fvwm3/pull/1051
* @cmeerw made their first contribution in https://github.com/fvwmorg/fvwm3/pull/1047

**Full Changelog**: https://github.com/fvwmorg/fvwm3/compare/1.1.0...1.1.1
## [1.1.0](https://github.com/fvwmorg/fvwm3/tree/1.1.0) (2024-03-30)

## What's Changed
### Breaking Changes
* build: fix Xft/Freetype/Fontconfig check by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/956
* Goto{Desk,Page,DeskAndPage}: use 'screen' keyword by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/967
* FvwmPager: present overview of all monitors if "Monitor:" is not used by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/978
* Remove single screen support, -s. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/977
### Enhancements
* Add CurrentAtEnd to Alt-Tab WindowList by @somiaj in https://github.com/fvwmorg/fvwm3/pull/938
* Add DesktopNames to xdg desktop file. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/939
* randr: allow geometry strings to include @n by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/940
### Other Changes
* Don't use google fonts when building html doc. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/932
* Add index page for html manpages. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/934
* randr: fix primary flag check by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/936
* monitor: fix geometry parsing for window assignment by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/889
* GotoPage: inject current screen if missing by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/942
* Fix bug with fvwm-menu-directory --install-prefix option. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/943
* FvwmPrompt: accept commands on stdin by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/951
* Update default-config to check for FvwmPrompt. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/950
* RandR: handle monitor {dis,}connection better by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/953
* logging: minor tweaks by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/955
* FvwmPager: honour screen focus rules by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/958
* FvwmPager: use monitors from fvwm3lib by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/961
* FvwmPager: remove debug by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/962
* FvwmPager: remove list_focus handling by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/964
* GotoDesk: fallback to current monitor if not given by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/966
* Improve RandR Detection by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/963
* RandR: don't unset a new monitor's enabled state by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/971
* Stop fvwm-menu-desktop from informing users it cannot find icon %s. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/973
* shared mode: fix internal commands by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/976
* A few FvwmPager fixes by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/980


**Full Changelog**: https://github.com/fvwmorg/fvwm3/compare/1.0.9...1.1.0
## [1.0.9](https://github.com/fvwmorg/fvwm3/tree/1.0.9) (2023-12-03)

## What's Changed
### Enhancements
* Add Keywords and Icon to fvwm3.desktop file. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/917
* Add configure option to generate html man pages. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/920
* Update Chinese translate by @louies0623 in https://github.com/fvwmorg/fvwm3/pull/923
* ta/monitor ordering by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/919
* WIP: MacOS Support by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/911
* Add Style CornerLength by @somiaj in https://github.com/fvwmorg/fvwm3/pull/928
### Other Changes
* Infostore: guard against UAF by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/908
* recapture: fix incorrect handling of InitialState by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/907
* Simplify _NET_WM_NAME setting by @omar-polo in https://github.com/fvwmorg/fvwm3/pull/909
* ewmh: fix compiler warning by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/910
* Fix a typo in fvwm3 -h by @bsdmp in https://github.com/fvwmorg/fvwm3/pull/915
* _NET_CURRENT_DESKTOP: ignore the root window by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/912
* Fix implicit function declaration in configure by @Kangie in https://github.com/fvwmorg/fvwm3/pull/914
* dist: exclude FvwmPrompt binary by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/918
* EdgeScroll: implement per monitor by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/916
* Formatting improvements to fvwm-menu-desktop manpage. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/921
* Varrious fixes for errors found in fvwm3-output.log by @somiaj in https://github.com/fvwmorg/fvwm3/pull/922
* expand: fix $[monitor.0.XX] case by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/927

## New Contributors
* @bsdmp made their first contribution in https://github.com/fvwmorg/fvwm3/pull/915
* @Kangie made their first contribution in https://github.com/fvwmorg/fvwm3/pull/914
* @louies0623 made their first contribution in https://github.com/fvwmorg/fvwm3/pull/923

**Full Changelog**: https://github.com/fvwmorg/fvwm3/compare/1.0.8...1.0.9
## [1.0.8](https://github.com/fvwmorg/fvwm3/tree/1.0.8) (2023-09-04)

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

## New Contributors
* @ch-f made their first contribution in https://github.com/fvwmorg/fvwm3/pull/869
* @farblos made their first contribution in https://github.com/fvwmorg/fvwm3/pull/901

**Full Changelog**: https://github.com/fvwmorg/fvwm3/compare/1.0.7...1.0.8
## [1.0.7](https://github.com/fvwmorg/fvwm3/tree/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 https://github.com/fvwmorg/fvwm3/pull/814
### Enhancements
* code: rename functions with two underscores by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/815
* Revert MWM borders line width in border_fetch_mwm_layout by @NsCDE in https://github.com/fvwmorg/fvwm3/pull/824
* cJSON: update to v1.7.16 by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/863
### Other Changes
* dist: doc: include all doc sources by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/806
* maximize: randr: assign correct monitor to window by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/812
* FvwmIconMan: populate manager geom via global screen by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/821
* configure: drop check for -Werror by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/829
* configure: support newer golang versions by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/830
* Use default location of FvwmMFL socket in FvwmCommand. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/835
* monitor: add prev_primary logic by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/826
* EWMH: Update SetWorkArea() to use global w/h by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/840
* Fix GotoDeskAndPage by @shang in https://github.com/fvwmorg/fvwm3/pull/837
* clang: fix warnings by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/847
* FvwmPerl: fix regexp warning for special chars by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/852
* fonts: don't fallback to iconv using XFT by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/862
* FvwmPager: monitor config: skip whitespace by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/856

## New Contributors
* @shang made their first contribution in https://github.com/fvwmorg/fvwm3/pull/837

**Full Changelog**: https://github.com/fvwmorg/fvwm3/compare/1.0.6...1.0.7
## [1.0.6a](https://github.com/fvwmorg/fvwm3/tree/1.0.6a) (2023-01-16)

## What's Changed
### Other Changes
* dist: doc: include all doc sources by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/806


**Full Changelog**: https://github.com/fvwmorg/fvwm3/compare/1.0.6...1.0.6a
## [1.0.6](https://github.com/fvwmorg/fvwm3/tree/1.0.6) (2023-01-14)

## What's Changed
### Breaking Changes
* remove fvwm-config by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/731
* ta/alloca by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/722
* deprecate color commands by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/738
* Ensure a default colorset is always configured. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/740
* commands: remove DefaultColors & DefaultColorset by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/749
* MenuStyle: Remove Depreciated options and non colorset  by @somiaj in https://github.com/fvwmorg/fvwm3/pull/757
### Enhancements
* decor: allow window borders separate colours by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/730
* Update Move shuffle logic to jump to next monitor by @somiaj in https://github.com/fvwmorg/fvwm3/pull/742
* conditional: screen: simplify logic by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/746
* Allow SidePic in default-config. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/762
* Move shuffle, ensure window inside working area. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/767
* Translucent Menus by @somiaj in https://github.com/fvwmorg/fvwm3/pull/760
* Updates to FvwmPager scaling math to improve visual aspects due to rounding errors. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/790
### Other Changes
* doc: don't install fvwm3_manpage_source by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/712
* Rename .stalonetrayrc to stalonetrayrc by @wfp5p in https://github.com/fvwmorg/fvwm3/pull/713
* Fix background resetting in default-config by @somiaj in https://github.com/fvwmorg/fvwm3/pull/714
* desk_add: fix window counting by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/716
* remove unused variable by @omar-polo in https://github.com/fvwmorg/fvwm3/pull/718
* two clock_t and time_t casts for portability by @omar-polo in https://github.com/fvwmorg/fvwm3/pull/719
* changing sprintf -> snprintf & co by @omar-polo in https://github.com/fvwmorg/fvwm3/pull/720
* DesktopConfiguration: send status_send() by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/724
* FvwmScript.c: fix wrong size of TabCom array by @slazav in https://github.com/fvwmorg/fvwm3/pull/725
* gotodesk: simplify logic for shared/global by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/727
* Add a multicolor border example to default-config by @somiaj in https://github.com/fvwmorg/fvwm3/pull/732
* Some pedantic clean up of whitespace and add missing translation strings. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/733
* Tweak HilightBorderColorset by @lgsobalvarro in https://github.com/fvwmorg/fvwm3/pull/737
* docs: remove obsolete GNOME references by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/739
* MWMBorder: fix calculation by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/743
* Don't set border colorsets by default. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/747
* style: silence warning for unconsumed string by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/745
* Add split manpages to default-config. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/750
* FvwnIconMan use font as fallback for tips font. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/751
* FvwmIconMan: Don't chop window display string by @somiaj in https://github.com/fvwmorg/fvwm3/pull/752
* fvwm-config: remove .in file by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/758
* FvwmPager make mini windows always round down. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/756
* Clean up some build warnings by @somiaj in https://github.com/fvwmorg/fvwm3/pull/759
* Move shuffle modifications. by @somiaj in https://github.com/fvwmorg/fvwm3/pull/764
* borders: treat 0 pixels as 1 pixel border by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/765
* AddWindow: don't crash reparenting by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/786
* ModuleSynchronous: don't segfault on free() by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/787
* FvwmIconMan: fix segfault in initialisation by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/800
* randr: quit when no screens found & not active by @ThomasAdam in https://github.com/fvwmorg/fvwm3/pull/801

## New Contributors
* @wfp5p made their first contribution in https://github.com/fvwmorg/fvwm3/pull/713

**Full Changelog**: https://github.com/fvwmorg/fvwm3/compare/1.0.5...1.0.6
## [1.0.5](https://github.com/fvwmorg/fvwm3/tree/1.0.5) (2022-09-28)

[Full Changelog](https://github.com/fvwmorg/fvwm3/compare/1.0.4...1.0.5)

**Breaking changes:**

- Function parser rewrite & Repeat command deprecation [\#642](https://github.com/fvwmorg/fvwm3/issues/642)
- MapRequest: don't fake map/unmap events [\#703](https://github.com/fvwmorg/fvwm3/pull/703) ([ThomasAdam](https://github.com/ThomasAdam))
- Rewrite function parser and remove the Repeat command [\#643](https://github.com/fvwmorg/fvwm3/pull/643) ([ThomasAdam](https://github.com/ThomasAdam))
- Update and cleanup SnapAttract code. [\#641](https://github.com/fvwmorg/fvwm3/pull/641) ([somiaj](https://github.com/somiaj))
- Doc: split manpages into sections [\#637](https://github.com/fvwmorg/fvwm3/pull/637) ([ThomasAdam](https://github.com/ThomasAdam))
- Remove Efence and Dmalloc support [\#635](https://github.com/fvwmorg/fvwm3/pull/635) ([ThomasAdam](https://github.com/ThomasAdam))

**Implemented enhancements:**

- A better ManualPlacement that allows drawing the geometry of the new window. [\#674](https://github.com/fvwmorg/fvwm3/issues/674)
- expand: add monitor.prev variable [\#699](https://github.com/fvwmorg/fvwm3/pull/699) ([ThomasAdam](https://github.com/ThomasAdam))
- Add AnyScreen to conditional in IconManClick [\#696](https://github.com/fvwmorg/fvwm3/pull/696) ([somiaj](https://github.com/somiaj))
- \_NET\_WM\_NAME: update to fvwm3 [\#609](https://github.com/fvwmorg/fvwm3/pull/609) ([ThomasAdam](https://github.com/ThomasAdam))

**Fixed bugs:**

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

**Closed issues:**

- Code Cleanup: Codacy issues list [\#107](https://github.com/fvwmorg/fvwm3/issues/107)

**Merged pull requests:**

- avoid sprintf\(%n\) [\#653](https://github.com/fvwmorg/fvwm3/pull/653) ([omar-polo](https://github.com/omar-polo))
- FvwmPrompt: add GOFLAGS to build stripped [\#619](https://github.com/fvwmorg/fvwm3/pull/619) ([Zirias](https://github.com/Zirias))
- Wait: don't run until windows are captured [\#592](https://github.com/fvwmorg/fvwm3/pull/592) ([ThomasAdam](https://github.com/ThomasAdam))
- CMD\_GeometryWindow: Move NULL check. [\#591](https://github.com/fvwmorg/fvwm3/pull/591) ([somiaj](https://github.com/somiaj))
- cleanup: address warnings [\#705](https://github.com/fvwmorg/fvwm3/pull/705) ([ThomasAdam](https://github.com/ThomasAdam))
- modconf: disable debug [\#698](https://github.com/fvwmorg/fvwm3/pull/698) ([ThomasAdam](https://github.com/ThomasAdam))
- GotoDesk: avoid over-eager matching [\#695](https://github.com/fvwmorg/fvwm3/pull/695) ([ThomasAdam](https://github.com/ThomasAdam))
- update\_fvwm\_monitor: cosmetic change [\#692](https://github.com/fvwmorg/fvwm3/pull/692) ([ThomasAdam](https://github.com/ThomasAdam))
- menuitem: set selectable when not a separator [\#690](https://github.com/fvwmorg/fvwm3/pull/690) ([ThomasAdam](https://github.com/ThomasAdam))
- Windowshade: explicitly set input focus [\#672](https://github.com/fvwmorg/fvwm3/pull/672) ([ThomasAdam](https://github.com/ThomasAdam))
- FvwmPrompt: update core modules [\#665](https://github.com/fvwmorg/fvwm3/pull/665) ([ThomasAdam](https://github.com/ThomasAdam))
- FvwmPrompt: update vendor deps [\#664](https://github.com/fvwmorg/fvwm3/pull/664) ([ThomasAdam](https://github.com/ThomasAdam))
- Fix selectable flag for the Resize window operation menu item [\#656](https://github.com/fvwmorg/fvwm3/pull/656) ([topcat001](https://github.com/topcat001))
- Fix ExitFunction [\#651](https://github.com/fvwmorg/fvwm3/pull/651) ([pghvlaans](https://github.com/pghvlaans))
- DisplayPosition: fix segfault [\#645](https://github.com/fvwmorg/fvwm3/pull/645) ([ThomasAdam](https://github.com/ThomasAdam))
- convert UPDATE\_FVWM\_SCREEN from macro to function [\#644](https://github.com/fvwmorg/fvwm3/pull/644) ([ThomasAdam](https://github.com/ThomasAdam))
- ta/dv logfile [\#640](https://github.com/fvwmorg/fvwm3/pull/640) ([ThomasAdam](https://github.com/ThomasAdam))
- Resize: fix resize bounds [\#638](https://github.com/fvwmorg/fvwm3/pull/638) ([ThomasAdam](https://github.com/ThomasAdam))
- ta/dv2 [\#636](https://github.com/fvwmorg/fvwm3/pull/636) ([ThomasAdam](https://github.com/ThomasAdam))
- ta/dv misc [\#634](https://github.com/fvwmorg/fvwm3/pull/634) ([ThomasAdam](https://github.com/ThomasAdam))
- Reject out of range windows for Move and Resize commands. [\#633](https://github.com/fvwmorg/fvwm3/pull/633) ([ThomasAdam](https://github.com/ThomasAdam))
- FVWMMFL: ignore SIGPIPE [\#632](https://github.com/fvwmorg/fvwm3/pull/632) ([ThomasAdam](https://github.com/ThomasAdam))
- ta/dv ifdev [\#630](https://github.com/fvwmorg/fvwm3/pull/630) ([ThomasAdam](https://github.com/ThomasAdam))
- ta/from dv [\#629](https://github.com/fvwmorg/fvwm3/pull/629) ([ThomasAdam](https://github.com/ThomasAdam))
- DesktopName: don't duplicate entries with same name [\#607](https://github.com/fvwmorg/fvwm3/pull/607) ([ThomasAdam](https://github.com/ThomasAdam))
- Patches from Debian [\#599](https://github.com/fvwmorg/fvwm3/pull/599) ([ThomasAdam](https://github.com/ThomasAdam))

## [1.0.4](https://github.com/fvwmorg/fvwm3/tree/1.0.4) (2021-07-17)

[Full Changelog](https://github.com/fvwmorg/fvwm3/compare/1.0.3...1.0.4)

**Breaking changes:**

- Deprecate Label for FvwmPager [\#342](https://github.com/fvwmorg/fvwm3/issues/342)
- Extend \*FvwmIconMan:Resolution to include specific Desktop / Pager [\#455](https://github.com/fvwmorg/fvwm3/issues/455)
- Replace libbson with cJSON [\#408](https://github.com/fvwmorg/fvwm3/issues/408)
- FvwmButtons: Shrink windows when honoring Hints. [\#577](https://github.com/fvwmorg/fvwm3/pull/577) ([somiaj](https://github.com/somiaj))
- Replace libbson with cJSON [\#571](https://github.com/fvwmorg/fvwm3/pull/571) ([ThomasAdam](https://github.com/ThomasAdam))
- Add commands to configure the size/position window. [\#558](https://github.com/fvwmorg/fvwm3/pull/558) ([ThomasAdam](https://github.com/ThomasAdam))
- Retire FvwmTile and FvwmCascade wrappers. [\#515](https://github.com/fvwmorg/fvwm3/pull/515) ([somiaj](https://github.com/somiaj))

**Implemented enhancements:**

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

**Fixed bugs:**

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

**Merged pull requests:**

- Extend FvwmIconMan Resolution configuration. [\#561](https://github.com/fvwmorg/fvwm3/pull/561) ([somiaj](https://github.com/somiaj))
- Allow Min/Max WindowSize style to use client size [\#560](https://github.com/fvwmorg/fvwm3/pull/560) ([somiaj](https://github.com/somiaj))
- Add more columns to default-config menu ItemFormat. [\#559](https://github.com/fvwmorg/fvwm3/pull/559) ([somiaj](https://github.com/somiaj))
- Fix broken link. [\#529](https://github.com/fvwmorg/fvwm3/pull/529) ([somiaj](https://github.com/somiaj))
- Spelling error fixes. [\#512](https://github.com/fvwmorg/fvwm3/pull/512) ([somiaj](https://github.com/somiaj))
- Working on 1.0.4 [\#509](https://github.com/fvwmorg/fvwm3/pull/509) ([ThomasAdam](https://github.com/ThomasAdam))
- release/1.0.4 [\#585](https://github.com/fvwmorg/fvwm3/pull/585) ([ThomasAdam](https://github.com/ThomasAdam))
- module expand: don't overwrite previous expansion [\#576](https://github.com/fvwmorg/fvwm3/pull/576) ([ThomasAdam](https://github.com/ThomasAdam))
- conditional: fix whitespace/comma parsing [\#572](https://github.com/fvwmorg/fvwm3/pull/572) ([ThomasAdam](https://github.com/ThomasAdam))
- Configure a colorset for XDGMenu options. [\#564](https://github.com/fvwmorg/fvwm3/pull/564) ([somiaj](https://github.com/somiaj))
- Menu: add option to grey entries out [\#563](https://github.com/fvwmorg/fvwm3/pull/563) ([ThomasAdam](https://github.com/ThomasAdam))
- Remove \*FvwmPager: Label configuration option. [\#562](https://github.com/fvwmorg/fvwm3/pull/562) ([somiaj](https://github.com/somiaj))
- move: Warp: move pointer to centre of window [\#553](https://github.com/fvwmorg/fvwm3/pull/553) ([ThomasAdam](https://github.com/ThomasAdam))
- FvwmPager: Improvments with dealing with tiny windows on tiny pagers. [\#548](https://github.com/fvwmorg/fvwm3/pull/548) ([somiaj](https://github.com/somiaj))
- PanFrame improvements [\#547](https://github.com/fvwmorg/fvwm3/pull/547) ([ThomasAdam](https://github.com/ThomasAdam))
- pager: teach Icon view about colorsets [\#538](https://github.com/fvwmorg/fvwm3/pull/538) ([ThomasAdam](https://github.com/ThomasAdam))
- placement: fix mouse positioning [\#533](https://github.com/fvwmorg/fvwm3/pull/533) ([ThomasAdam](https://github.com/ThomasAdam))
- EdgeScroll: a few improvements [\#524](https://github.com/fvwmorg/fvwm3/pull/524) ([ThomasAdam](https://github.com/ThomasAdam))
- Update manual for Echo/EchoFuncDefinition [\#520](https://github.com/fvwmorg/fvwm3/pull/520) ([somiaj](https://github.com/somiaj))
- release: remove dev-docs from release tarball [\#518](https://github.com/fvwmorg/fvwm3/pull/518) ([ThomasAdam](https://github.com/ThomasAdam))
- configure: remove stale references to BUGADDR [\#517](https://github.com/fvwmorg/fvwm3/pull/517) ([ThomasAdam](https://github.com/ThomasAdam))
- Configuration tweaks [\#516](https://github.com/fvwmorg/fvwm3/pull/516) ([ThomasAdam](https://github.com/ThomasAdam))
- build: add CHANGELOG.md to dist [\#510](https://github.com/fvwmorg/fvwm3/pull/510) ([ThomasAdam](https://github.com/ThomasAdam))

## [1.0.3](https://github.com/fvwmorg/fvwm3/tree/1.0.3) (2021-05-30)

[Full Changelog](https://github.com/fvwmorg/fvwm3/compare/1.0.2...1.0.3)

**Breaking changes:**

- perllib: remove references to Tk [\#502](https://github.com/fvwmorg/fvwm3/pull/502) ([ThomasAdam](https://github.com/ThomasAdam))
- Remove xpmroot link. [\#495](https://github.com/fvwmorg/fvwm3/pull/495) ([somiaj](https://github.com/somiaj))
- Remove FvwmConsoleC.pl front-end [\#379](https://github.com/fvwmorg/fvwm3/pull/379) ([slazav](https://github.com/slazav))

**Implemented enhancements:**

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

**Fixed bugs:**

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

**Closed issues:**

- perllib: remove Tk bindings [\#501](https://github.com/fvwmorg/fvwm3/issues/501)
- Documentation: man pages should honour `program-transform-name` [\#492](https://github.com/fvwmorg/fvwm3/issues/492)

**Merged pull requests:**

- Manpages renamed by automakes renaming options. [\#500](https://github.com/fvwmorg/fvwm3/pull/500) ([somiaj](https://github.com/somiaj))
- Move locale directory to $FVWM\_DATADIR [\#499](https://github.com/fvwmorg/fvwm3/pull/499) ([somiaj](https://github.com/somiaj))
- Update configure --help to provide --enable-mandoc [\#498](https://github.com/fvwmorg/fvwm3/pull/498) ([somiaj](https://github.com/somiaj))
- fix shadow position bug [\#476](https://github.com/fvwmorg/fvwm3/pull/476) ([mikeandmore](https://github.com/mikeandmore))
- \_NET\_CURRENT\_DESKTOP: update across monitor boundaries [\#449](https://github.com/fvwmorg/fvwm3/pull/449) ([ThomasAdam](https://github.com/ThomasAdam))
- fix uninitialized value and bad free [\#447](https://github.com/fvwmorg/fvwm3/pull/447) ([mikeandmore](https://github.com/mikeandmore))
- Fix over-eager window positioning [\#445](https://github.com/fvwmorg/fvwm3/pull/445) ([ThomasAdam](https://github.com/ThomasAdam))
- PanFrames: correct right panframe location [\#437](https://github.com/fvwmorg/fvwm3/pull/437) ([ThomasAdam](https://github.com/ThomasAdam))
- Revert "Fix a 21 byte memory leak." [\#435](https://github.com/fvwmorg/fvwm3/pull/435) ([ThomasAdam](https://github.com/ThomasAdam))
- 644: libs/FImage.c [\#432](https://github.com/fvwmorg/fvwm3/pull/432) ([ThomasAdam](https://github.com/ThomasAdam))
- Fix a 21 byte memory leak. [\#431](https://github.com/fvwmorg/fvwm3/pull/431) ([Quipyowert2](https://github.com/Quipyowert2))
- Fix double free. [\#429](https://github.com/fvwmorg/fvwm3/pull/429) ([Quipyowert2](https://github.com/Quipyowert2))
- Fix several tiny memory leaks [\#428](https://github.com/fvwmorg/fvwm3/pull/428) ([Quipyowert2](https://github.com/Quipyowert2))
- Fix returning pointer to freed memory in FCreateFImage. [\#427](https://github.com/fvwmorg/fvwm3/pull/427) ([Quipyowert2](https://github.com/Quipyowert2))
- Remove package \(libx11-dev\) already present in core dependencies [\#423](https://github.com/fvwmorg/fvwm3/pull/423) ([djwf](https://github.com/djwf))
- Fix invalid read of size 1 error from Valgrind. [\#419](https://github.com/fvwmorg/fvwm3/pull/419) ([Quipyowert2](https://github.com/Quipyowert2))
- Xft2 with fallback [\#403](https://github.com/fvwmorg/fvwm3/pull/403) ([mikeandmore](https://github.com/mikeandmore))
- move x11 headers out of config.h [\#400](https://github.com/fvwmorg/fvwm3/pull/400) ([mikeandmore](https://github.com/mikeandmore))
- Release 1.0.3 [\#508](https://github.com/fvwmorg/fvwm3/pull/508) ([ThomasAdam](https://github.com/ThomasAdam))
- Add DesktopConfigure to config [\#505](https://github.com/fvwmorg/fvwm3/pull/505) ([lgsobalvarro](https://github.com/lgsobalvarro))
- manpage: add FvwmCommand [\#503](https://github.com/fvwmorg/fvwm3/pull/503) ([ThomasAdam](https://github.com/ThomasAdam))
- Notifier: switch IRC actions [\#489](https://github.com/fvwmorg/fvwm3/pull/489) ([ThomasAdam](https://github.com/ThomasAdam))
- FvwmPrompt: add vendored libraries [\#485](https://github.com/fvwmorg/fvwm3/pull/485) ([ThomasAdam](https://github.com/ThomasAdam))
- session: don't leave debug files around [\#483](https://github.com/fvwmorg/fvwm3/pull/483) ([ThomasAdam](https://github.com/ThomasAdam))
- absolute\_geometry: clamp check to shaded windows [\#479](https://github.com/fvwmorg/fvwm3/pull/479) ([ThomasAdam](https://github.com/ThomasAdam))
- ta/gh 477 [\#478](https://github.com/fvwmorg/fvwm3/pull/478) ([ThomasAdam](https://github.com/ThomasAdam))
- absolute geometry: update screen [\#474](https://github.com/fvwmorg/fvwm3/pull/474) ([ThomasAdam](https://github.com/ThomasAdam))
- placement: don't clobber monitor if global [\#465](https://github.com/fvwmorg/fvwm3/pull/465) ([ThomasAdam](https://github.com/ThomasAdam))
- PanFrame improvements [\#460](https://github.com/fvwmorg/fvwm3/pull/460) ([ThomasAdam](https://github.com/ThomasAdam))
- EWMH: CurrentDesktop improvements [\#458](https://github.com/fvwmorg/fvwm3/pull/458) ([ThomasAdam](https://github.com/ThomasAdam))
- Tear-off menu: don't mask pos\_hints [\#457](https://github.com/fvwmorg/fvwm3/pull/457) ([ThomasAdam](https://github.com/ThomasAdam))
- Deprecate HAVE\_XRandR/FScreenIsEnabled\(\) [\#410](https://github.com/fvwmorg/fvwm3/pull/410) ([ThomasAdam](https://github.com/ThomasAdam))
- PanFrames: restore global panframe behaviour [\#399](https://github.com/fvwmorg/fvwm3/pull/399) ([ThomasAdam](https://github.com/ThomasAdam))
- FvwmIconMan: handle resolutions for per-monitor [\#397](https://github.com/fvwmorg/fvwm3/pull/397) ([ThomasAdam](https://github.com/ThomasAdam))
- Maximizing: handle RandR screen selection better [\#395](https://github.com/fvwmorg/fvwm3/pull/395) ([ThomasAdam](https://github.com/ThomasAdam))
- fvwm2: provide compat wrapper FvwmCommandS [\#392](https://github.com/fvwmorg/fvwm3/pull/392) ([ThomasAdam](https://github.com/ThomasAdam))
- Revert "Remove SAFEFREE macro" [\#388](https://github.com/fvwmorg/fvwm3/pull/388) ([ThomasAdam](https://github.com/ThomasAdam))
- PanFrames: always keep mapped [\#384](https://github.com/fvwmorg/fvwm3/pull/384) ([ThomasAdam](https://github.com/ThomasAdam))
- update\_fvwm\_screen: don't lose desk from StartsOnScreen [\#374](https://github.com/fvwmorg/fvwm3/pull/374) ([ThomasAdam](https://github.com/ThomasAdam))

## [1.0.2](https://github.com/fvwmorg/fvwm3/tree/1.0.2) (2020-12-20)

[Full Changelog](https://github.com/fvwmorg/fvwm3/compare/1.0.1...1.0.2)

**Breaking changes:**

- Deprecate librplay support in FvwmEvent [\#316](https://github.com/fvwmorg/fvwm3/issues/316)
- documentation: remove docbook in favour of asciidoc [\#290](https://github.com/fvwmorg/fvwm3/pull/290) ([ThomasAdam](https://github.com/ThomasAdam))

**Implemented enhancements:**

- \[feature-request\] Global desktop with predefined resolutions [\#248](https://github.com/fvwmorg/fvwm3/issues/248)
- Move to Python 3 [\#233](https://github.com/fvwmorg/fvwm3/issues/233)
- Add expansion variables for a window's X/Y page [\#255](https://github.com/fvwmorg/fvwm3/issues/255)
- Fvwm should provide a Status option [\#253](https://github.com/fvwmorg/fvwm3/issues/253)

**Fixed bugs:**

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

**Closed issues:**

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

**Merged pull requests:**

- PlaceAgain: don't clobber desk [\#341](https://github.com/fvwmorg/fvwm3/pull/341) ([ThomasAdam](https://github.com/ThomasAdam))
- Introduce Python 3 based FvwmCommand compatibility script [\#337](https://github.com/fvwmorg/fvwm3/pull/337) ([NsCDE](https://github.com/NsCDE))
- libs: remove CatString2/CatString3 [\#336](https://github.com/fvwmorg/fvwm3/pull/336) ([ThomasAdam](https://github.com/ThomasAdam))
- FvwmButtons: Allow Title to contain just "-" [\#314](https://github.com/fvwmorg/fvwm3/pull/314) ([ThomasAdam](https://github.com/ThomasAdam))
- FvwmPager: fix geometry string values when using @MONITORNAME [\#309](https://github.com/fvwmorg/fvwm3/pull/309) ([ThomasAdam](https://github.com/ThomasAdam))
- Increase memory space to avoid overflow [\#306](https://github.com/fvwmorg/fvwm3/pull/306) ([klebertarcisio](https://github.com/klebertarcisio))
- CI: additional flags [\#304](https://github.com/fvwmorg/fvwm3/pull/304) ([ThomasAdam](https://github.com/ThomasAdam))
- CI: build CHANGELOG on master only [\#302](https://github.com/fvwmorg/fvwm3/pull/302) ([ThomasAdam](https://github.com/ThomasAdam))
- CI: enable CHANGELOG generation on push/PR [\#301](https://github.com/fvwmorg/fvwm3/pull/301) ([ThomasAdam](https://github.com/ThomasAdam))
- OpenBSD/SunOS: fix compilation problems [\#300](https://github.com/fvwmorg/fvwm3/pull/300) ([ThomasAdam](https://github.com/ThomasAdam))
- FvwmPager: filter out new\_desk events per-monitor [\#297](https://github.com/fvwmorg/fvwm3/pull/297) ([ThomasAdam](https://github.com/ThomasAdam))
- clean up the headers [\#293](https://github.com/fvwmorg/fvwm3/pull/293) ([mikeandmore](https://github.com/mikeandmore))
- FvwmPrompt: add basic manpage [\#292](https://github.com/fvwmorg/fvwm3/pull/292) ([ThomasAdam](https://github.com/ThomasAdam))
- FvwmForm: use libevent for timer instead of signal [\#289](https://github.com/fvwmorg/fvwm3/pull/289) ([phileimer](https://github.com/phileimer))
- Add SVG library as an optional dependency [\#288](https://github.com/fvwmorg/fvwm3/pull/288) ([djwf](https://github.com/djwf))
- desk\_get\_fw\_count: remove debug [\#278](https://github.com/fvwmorg/fvwm3/pull/278) ([ThomasAdam](https://github.com/ThomasAdam))
- desk\_add: remove debug [\#276](https://github.com/fvwmorg/fvwm3/pull/276) ([ThomasAdam](https://github.com/ThomasAdam))
- Asterisk: expand variables in config lines [\#268](https://github.com/fvwmorg/fvwm3/pull/268) ([ThomasAdam](https://github.com/ThomasAdam))
- Division by zero in FvwmPager when desk\_h==0 or desk\_w==0 [\#261](https://github.com/fvwmorg/fvwm3/pull/261) ([schaecsn](https://github.com/schaecsn))
- update Changelog [\#259](https://github.com/fvwmorg/fvwm3/pull/259) ([ThomasAdam](https://github.com/ThomasAdam))
- Release/1.0.1 [\#245](https://github.com/fvwmorg/fvwm3/pull/245) ([ThomasAdam](https://github.com/ThomasAdam))
- Release 1.0.2 [\#367](https://github.com/fvwmorg/fvwm3/pull/367) ([ThomasAdam](https://github.com/ThomasAdam))
- ta/distfix [\#366](https://github.com/fvwmorg/fvwm3/pull/366) ([ThomasAdam](https://github.com/ThomasAdam))
- FvwmMFL: make pid file slight more unique [\#365](https://github.com/fvwmorg/fvwm3/pull/365) ([ThomasAdam](https://github.com/ThomasAdam))
- EdgeCommands: tweak map logic [\#364](https://github.com/fvwmorg/fvwm3/pull/364) ([ThomasAdam](https://github.com/ThomasAdam))
- Edgecommands: silence warnings [\#363](https://github.com/fvwmorg/fvwm3/pull/363) ([ThomasAdam](https://github.com/ThomasAdam))
- PaneFrames: disallow Edge/Leave without direction [\#362](https://github.com/fvwmorg/fvwm3/pull/362) ([ThomasAdam](https://github.com/ThomasAdam))
- \_\_execute\_function: fix compiler warning [\#361](https://github.com/fvwmorg/fvwm3/pull/361) ([ThomasAdam](https://github.com/ThomasAdam))
- EdgeCommand: fix parsing when unsetting commands [\#360](https://github.com/fvwmorg/fvwm3/pull/360) ([ThomasAdam](https://github.com/ThomasAdam))
- repeat: don't free string [\#359](https://github.com/fvwmorg/fvwm3/pull/359) ([ThomasAdam](https://github.com/ThomasAdam))
- panframes: recheck for all monitors [\#358](https://github.com/fvwmorg/fvwm3/pull/358) ([ThomasAdam](https://github.com/ThomasAdam))
- FvwmScript: fix bogus string length [\#357](https://github.com/fvwmorg/fvwm3/pull/357) ([ThomasAdam](https://github.com/ThomasAdam))
- Startup: reinstate session functions [\#355](https://github.com/fvwmorg/fvwm3/pull/355) ([ThomasAdam](https://github.com/ThomasAdam))
- config parsing: be more tolerant when finding configs [\#353](https://github.com/fvwmorg/fvwm3/pull/353) ([ThomasAdam](https://github.com/ThomasAdam))
- \_NET\_WM\_STATE: handle HORIZ/VERT consistently [\#352](https://github.com/fvwmorg/fvwm3/pull/352) ([ThomasAdam](https://github.com/ThomasAdam))
- dev-doc: slight improvements [\#351](https://github.com/fvwmorg/fvwm3/pull/351) ([ThomasAdam](https://github.com/ThomasAdam))
- FvwmMFL: only allow one instance to run [\#349](https://github.com/fvwmorg/fvwm3/pull/349) ([ThomasAdam](https://github.com/ThomasAdam))
- FvwmRearrange: continue on unknown packet [\#347](https://github.com/fvwmorg/fvwm3/pull/347) ([ThomasAdam](https://github.com/ThomasAdam))
- FvwmConsole: add missing freetype libs/cflags [\#340](https://github.com/fvwmorg/fvwm3/pull/340) ([ThomasAdam](https://github.com/ThomasAdam))
- status: track sticky windows to current desk [\#332](https://github.com/fvwmorg/fvwm3/pull/332) ([ThomasAdam](https://github.com/ThomasAdam))
- CI: add issues script [\#327](https://github.com/fvwmorg/fvwm3/pull/327) ([ThomasAdam](https://github.com/ThomasAdam))
- freetype: don't clober CFLAGS/LDFLAGS [\#324](https://github.com/fvwmorg/fvwm3/pull/324) ([ThomasAdam](https://github.com/ThomasAdam))
- FvwmPrompt: add hint about starting FvwmMFL [\#323](https://github.com/fvwmorg/fvwm3/pull/323) ([ThomasAdam](https://github.com/ThomasAdam))
- modules: remove templated man pages [\#322](https://github.com/fvwmorg/fvwm3/pull/322) ([ThomasAdam](https://github.com/ThomasAdam))
- FvwmButtons: comply better with the GPL [\#321](https://github.com/fvwmorg/fvwm3/pull/321) ([ThomasAdam](https://github.com/ThomasAdam))
- FvwmEvent: comply better with the GPL [\#320](https://github.com/fvwmorg/fvwm3/pull/320) ([ThomasAdam](https://github.com/ThomasAdam))
- ewmh: compute workarea against all monitors [\#319](https://github.com/fvwmorg/fvwm3/pull/319) ([ThomasAdam](https://github.com/ThomasAdam))
- FvwmEvent: remove support for Rplay [\#317](https://github.com/fvwmorg/fvwm3/pull/317) ([ThomasAdam](https://github.com/ThomasAdam))
- CI: WIP CHANGELOG [\#315](https://github.com/fvwmorg/fvwm3/pull/315) ([ThomasAdam](https://github.com/ThomasAdam))
- FreeBSD: include fvwm\_x11.h for modifiers [\#307](https://github.com/fvwmorg/fvwm3/pull/307) ([ThomasAdam](https://github.com/ThomasAdam))
- Translation cleanup [\#305](https://github.com/fvwmorg/fvwm3/pull/305) ([lgsobalvarro](https://github.com/lgsobalvarro))
- CI: Tweak CHANGELOG generator [\#303](https://github.com/fvwmorg/fvwm3/pull/303) ([ThomasAdam](https://github.com/ThomasAdam))
- HandlePaging: ignore bounds check [\#298](https://github.com/fvwmorg/fvwm3/pull/298) ([ThomasAdam](https://github.com/ThomasAdam))
- PanFrames: per-monitor support [\#291](https://github.com/fvwmorg/fvwm3/pull/291) ([ThomasAdam](https://github.com/ThomasAdam))
- FvwmForm: remove useless setitimer call [\#284](https://github.com/fvwmorg/fvwm3/pull/284) ([phileimer](https://github.com/phileimer))
- Event: Echo [\#280](https://github.com/fvwmorg/fvwm3/pull/280) ([ThomasAdam](https://github.com/ThomasAdam))
- Remove SAFEFREE macro [\#277](https://github.com/fvwmorg/fvwm3/pull/277) ([tekknolagi](https://github.com/tekknolagi))
- Status: update for PropertyNotify events [\#275](https://github.com/fvwmorg/fvwm3/pull/275) ([ThomasAdam](https://github.com/ThomasAdam))
- ParseGeometry: handle meta-references to screens [\#270](https://github.com/fvwmorg/fvwm3/pull/270) ([ThomasAdam](https://github.com/ThomasAdam))
- Fix module synchronization in goto\_desk [\#263](https://github.com/fvwmorg/fvwm3/pull/263) ([phintsan](https://github.com/phintsan))
- status: fix bson\_t detection [\#258](https://github.com/fvwmorg/fvwm3/pull/258) ([ThomasAdam](https://github.com/ThomasAdam))
- Expansion: add $\[w.pagex\] $\[w.pagey\] [\#256](https://github.com/fvwmorg/fvwm3/pull/256) ([ThomasAdam](https://github.com/ThomasAdam))
- New command:  Status [\#254](https://github.com/fvwmorg/fvwm3/pull/254) ([ThomasAdam](https://github.com/ThomasAdam))
- Fix Maximize on monitor 2 [\#251](https://github.com/fvwmorg/fvwm3/pull/251) ([phileimer](https://github.com/phileimer))
- Revise doc/README - docs not built by default [\#247](https://github.com/fvwmorg/fvwm3/pull/247) ([djwf](https://github.com/djwf))

## [1.0.1](https://github.com/fvwmorg/fvwm3/tree/1.0.1) (2020-10-04)

[Full Changelog](https://github.com/fvwmorg/fvwm3/compare/1.0.0...1.0.1)

**Implemented enhancements:**

- fvwm3 man and default paths to config files? [\#206](https://github.com/fvwmorg/fvwm3/issues/206)

**Fixed bugs:**

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

**Closed issues:**

- FvwmPager: show an icon shadow after move window to another screen [\#216](https://github.com/fvwmorg/fvwm3/issues/216)
- FvwmIconMan: width of the FvwmIconMan & FvwmPager [\#215](https://github.com/fvwmorg/fvwm3/issues/215)

**Merged pull requests:**

- Added CHANGELOG.md [\#244](https://github.com/fvwmorg/fvwm3/pull/244) ([ThomasAdam](https://github.com/ThomasAdam))
- EWMH area: don't crop the boundary [\#243](https://github.com/fvwmorg/fvwm3/pull/243) ([ThomasAdam](https://github.com/ThomasAdam))
- Add support for infostore in EnvIsSet Test case [\#240](https://github.com/fvwmorg/fvwm3/pull/240) ([ThomasAdam](https://github.com/ThomasAdam))
- Add variable/parameter which indicates the state of the FVWM3 logging [\#239](https://github.com/fvwmorg/fvwm3/pull/239) ([NsCDE](https://github.com/NsCDE))
- safemalloc: add stddef.h [\#235](https://github.com/fvwmorg/fvwm3/pull/235) ([ThomasAdam](https://github.com/ThomasAdam))
- OpenBSD: add missing stdarg.h include [\#232](https://github.com/fvwmorg/fvwm3/pull/232) ([ThomasAdam](https://github.com/ThomasAdam))
- sticky windows: explicitly move to desk [\#230](https://github.com/fvwmorg/fvwm3/pull/230) ([ThomasAdam](https://github.com/ThomasAdam))
- Ta/monitor focus [\#229](https://github.com/fvwmorg/fvwm3/pull/229) ([ThomasAdam](https://github.com/ThomasAdam))
- Support for setting default mouse cursor on all FvwmScript widgets [\#222](https://github.com/fvwmorg/fvwm3/pull/222) ([NsCDE](https://github.com/NsCDE))
- Add support for triangle indicator in/out sub options [\#221](https://github.com/fvwmorg/fvwm3/pull/221) ([NsCDE](https://github.com/NsCDE))
- Add WindowName option to FvwmButtons [\#219](https://github.com/fvwmorg/fvwm3/pull/219) ([NsCDE](https://github.com/NsCDE))
- FvwmMFL: remove socket before opening [\#218](https://github.com/fvwmorg/fvwm3/pull/218) ([ThomasAdam](https://github.com/ThomasAdam))
- ta/gh 214 [\#217](https://github.com/fvwmorg/fvwm3/pull/217) ([ThomasAdam](https://github.com/ThomasAdam))
- README: update for 1.0.0 [\#213](https://github.com/fvwmorg/fvwm3/pull/213) ([ThomasAdam](https://github.com/ThomasAdam))
- PositionPlacement: include screen for Center [\#212](https://github.com/fvwmorg/fvwm3/pull/212) ([ThomasAdam](https://github.com/ThomasAdam))
- configure: default CFLAGS, add no-security guard [\#210](https://github.com/fvwmorg/fvwm3/pull/210) ([ThomasAdam](https://github.com/ThomasAdam))
- FvwmMFL: libbson: guard for FreeBSD [\#207](https://github.com/fvwmorg/fvwm3/pull/207) ([ThomasAdam](https://github.com/ThomasAdam))
- configure.ac: fix golang binary check [\#205](https://github.com/fvwmorg/fvwm3/pull/205) ([ThomasAdam](https://github.com/ThomasAdam))
- Fixed \_NET\_WM\_STATE for maximized windows [\#204](https://github.com/fvwmorg/fvwm3/pull/204) ([xuzhen](https://github.com/xuzhen))
- Ta/release 1.0.0 [\#199](https://github.com/fvwmorg/fvwm3/pull/199) ([ThomasAdam](https://github.com/ThomasAdam))
- perllib: update to include MX\_MONITOR\_\* events [\#227](https://github.com/fvwmorg/fvwm3/pull/227) ([ThomasAdam](https://github.com/ThomasAdam))
- FvwmMFL: honour TMPDIR for socket [\#220](https://github.com/fvwmorg/fvwm3/pull/220) ([ThomasAdam](https://github.com/ThomasAdam))
- doc: EwmhBaseStruts mention screen attribute [\#209](https://github.com/fvwmorg/fvwm3/pull/209) ([ThomasAdam](https://github.com/ThomasAdam))

## [1.0.0](https://github.com/fvwmorg/fvwm3/tree/1.0.0) (2020-09-03)

[Full Changelog](https://github.com/fvwmorg/fvwm3/compare/1.0.0-rc0...1.0.0)

**Fixed bugs:**

- New versioning scheme of FVWM3 RC0 break Version test condition. [\#195](https://github.com/fvwmorg/fvwm3/issues/195)

**Closed issues:**

- dynamic randr dpi configuration causes miss-configured screen dimensions  [\#52](https://github.com/fvwmorg/fvwm3/issues/52)

**Merged pull requests:**

- Update INSTALL.md [\#196](https://github.com/fvwmorg/fvwm3/pull/196) ([ThomasAdam](https://github.com/ThomasAdam))

## [1.0.0-rc0](https://github.com/fvwmorg/fvwm3/tree/1.0.0-rc0) (2020-08-31)

[Full Changelog](https://github.com/fvwmorg/fvwm3/compare/289c0e27f2438c43e66b980641561062659bd14b...1.0.0-rc0)

**Implemented enhancements:**

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

**Fixed bugs:**

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

**Closed issues:**

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

**Merged pull requests:**

- Ta/gh 143 [\#193](https://github.com/fvwmorg/fvwm3/pull/193) ([ThomasAdam](https://github.com/ThomasAdam))
- configure.ac: check for xt [\#192](https://github.com/fvwmorg/fvwm3/pull/192) ([ThomasAdam](https://github.com/ThomasAdam))
- configure.ac: look for golang [\#190](https://github.com/fvwmorg/fvwm3/pull/190) ([ThomasAdam](https://github.com/ThomasAdam))
- ta/remove fvwm menu headlines [\#188](https://github.com/fvwmorg/fvwm3/pull/188) ([ThomasAdam](https://github.com/ThomasAdam))
- ta/remove fvwm bug [\#187](https://github.com/fvwmorg/fvwm3/pull/187) ([ThomasAdam](https://github.com/ThomasAdam))
- FvwmMFL: add connection\_profile [\#185](https://github.com/fvwmorg/fvwm3/pull/185) ([ThomasAdam](https://github.com/ThomasAdam))
- FvwmForm: change Timeout resolution to 100ms, instead of 1s [\#184](https://github.com/fvwmorg/fvwm3/pull/184) ([phileimer](https://github.com/phileimer))
- FvwmScript Comments Translation [\#183](https://github.com/fvwmorg/fvwm3/pull/183) ([phileimer](https://github.com/phileimer))
- FvwmForm: resurrect from retirement [\#182](https://github.com/fvwmorg/fvwm3/pull/182) ([ThomasAdam](https://github.com/ThomasAdam))
- catch when \_do\_check\(\) fails [\#180](https://github.com/fvwmorg/fvwm3/pull/180) ([mikeandmore](https://github.com/mikeandmore))
- Forgot to catch the conversion error exception [\#179](https://github.com/fvwmorg/fvwm3/pull/179) ([mikeandmore](https://github.com/mikeandmore))
- fix crash in the menu script; escape menuitem text [\#178](https://github.com/fvwmorg/fvwm3/pull/178) ([mikeandmore](https://github.com/mikeandmore))
- FvwmMFL: add newline to end out write buffer [\#175](https://github.com/fvwmorg/fvwm3/pull/175) ([ThomasAdam](https://github.com/ThomasAdam))
- libstroke: fix botched bindings [\#174](https://github.com/fvwmorg/fvwm3/pull/174) ([ThomasAdam](https://github.com/ThomasAdam))
- FvwmMFL: start by default [\#173](https://github.com/fvwmorg/fvwm3/pull/173) ([ThomasAdam](https://github.com/ThomasAdam))
- fix typo in error message on libbson not found [\#171](https://github.com/fvwmorg/fvwm3/pull/171) ([ThomasAdam](https://github.com/ThomasAdam))
- Ta/deep docs [\#170](https://github.com/fvwmorg/fvwm3/pull/170) ([ThomasAdam](https://github.com/ThomasAdam))
- associate wmclass/wmname and the miniicon using desktop entries [\#169](https://github.com/fvwmorg/fvwm3/pull/169) ([mikeandmore](https://github.com/mikeandmore))
- INSTALL: add version to libbson [\#168](https://github.com/fvwmorg/fvwm3/pull/168) ([ThomasAdam](https://github.com/ThomasAdam))
- Fix compiler warnings [\#167](https://github.com/fvwmorg/fvwm3/pull/167) ([ThomasAdam](https://github.com/ThomasAdam))
- Remove support for libstroke [\#166](https://github.com/fvwmorg/fvwm3/pull/166) ([ThomasAdam](https://github.com/ThomasAdam))
- Additional FVWM3 references [\#159](https://github.com/fvwmorg/fvwm3/pull/159) ([ThomasAdam](https://github.com/ThomasAdam))
- Update DEVELOPERS.md [\#158](https://github.com/fvwmorg/fvwm3/pull/158) ([ThomasAdam](https://github.com/ThomasAdam))
- Replace calloc by fxcalloc [\#156](https://github.com/fvwmorg/fvwm3/pull/156) ([klebertarcisio](https://github.com/klebertarcisio))
- screen\_info\_new: use fxcalloc [\#154](https://github.com/fvwmorg/fvwm3/pull/154) ([ThomasAdam](https://github.com/ThomasAdam))
- FvwmMFL: Fvwm Module Front Loader [\#153](https://github.com/fvwmorg/fvwm3/pull/153) ([ThomasAdam](https://github.com/ThomasAdam))
- CI: switch to using image on Docker hub [\#150](https://github.com/fvwmorg/fvwm3/pull/150) ([ThomasAdam](https://github.com/ThomasAdam))
- Add a Codacy badge to README.md [\#149](https://github.com/fvwmorg/fvwm3/pull/149) ([codacy-badger](https://github.com/codacy-badger))
- Github shields: switch to Actions [\#148](https://github.com/fvwmorg/fvwm3/pull/148) ([ThomasAdam](https://github.com/ThomasAdam))
- Ta/add docker [\#147](https://github.com/fvwmorg/fvwm3/pull/147) ([ThomasAdam](https://github.com/ThomasAdam))
- Colorset variable expansion features. [\#139](https://github.com/fvwmorg/fvwm3/pull/139) ([somiaj](https://github.com/somiaj))
- Update to config [\#137](https://github.com/fvwmorg/fvwm3/pull/137) ([lgsobalvarro](https://github.com/lgsobalvarro))
- New colorset for cfg [\#134](https://github.com/fvwmorg/fvwm3/pull/134) ([lgsobalvarro](https://github.com/lgsobalvarro))
- better checks for icon size [\#132](https://github.com/fvwmorg/fvwm3/pull/132) ([mikeandmore](https://github.com/mikeandmore))
- ta/randr by default [\#131](https://github.com/fvwmorg/fvwm3/pull/131) ([ThomasAdam](https://github.com/ThomasAdam))
- FindScreenOfXY: remove debug if no monitor found [\#128](https://github.com/fvwmorg/fvwm3/pull/128) ([ThomasAdam](https://github.com/ThomasAdam))
- Add FVWM3\_LOGDIR envvar for logging to different file [\#127](https://github.com/fvwmorg/fvwm3/pull/127) ([ThomasAdam](https://github.com/ThomasAdam))
- GCC-10: default to -fno-common by default [\#122](https://github.com/fvwmorg/fvwm3/pull/122) ([ThomasAdam](https://github.com/ThomasAdam))
- GCC-10: enable -fcommon for linking [\#121](https://github.com/fvwmorg/fvwm3/pull/121) ([ThomasAdam](https://github.com/ThomasAdam))
- setup\_window\_placement: initialise screen correctly [\#120](https://github.com/fvwmorg/fvwm3/pull/120) ([ThomasAdam](https://github.com/ThomasAdam))
- issue\_bot: add YAML config file [\#118](https://github.com/fvwmorg/fvwm3/pull/118) ([ThomasAdam](https://github.com/ThomasAdam))
- restart: LoadwindowStates: fix NULL dereference [\#117](https://github.com/fvwmorg/fvwm3/pull/117) ([ThomasAdam](https://github.com/ThomasAdam))
- Rename log filfe [\#116](https://github.com/fvwmorg/fvwm3/pull/116) ([ThomasAdam](https://github.com/ThomasAdam))
- verbose: actually open log file [\#114](https://github.com/fvwmorg/fvwm3/pull/114) ([ThomasAdam](https://github.com/ThomasAdam))
- Fix 'dist' target [\#111](https://github.com/fvwmorg/fvwm3/pull/111) ([v1cont](https://github.com/v1cont))
- Windows cannot be moved to desktop/workspace 0 [\#110](https://github.com/fvwmorg/fvwm3/pull/110) ([v1cont](https://github.com/v1cont))
- logging: don't send fvwm3's usage output to log file [\#103](https://github.com/fvwmorg/fvwm3/pull/103) ([ThomasAdam](https://github.com/ThomasAdam))
- Reproducable builds: remove \_\_DATE\_\_/\_\_TIME\_\_ [\#100](https://github.com/fvwmorg/fvwm3/pull/100) ([ThomasAdam](https://github.com/ThomasAdam))
- Capture: force NormalState despite current desk [\#98](https://github.com/fvwmorg/fvwm3/pull/98) ([ThomasAdam](https://github.com/ThomasAdam))
- place\_window: don't switch desk for transient windows [\#96](https://github.com/fvwmorg/fvwm3/pull/96) ([ThomasAdam](https://github.com/ThomasAdam))
- remove dependency on Perl4::CoreLibs::getcwd \(fvwm3\) [\#90](https://github.com/fvwmorg/fvwm3/pull/90) ([slazav](https://github.com/slazav))
- fvwm-version-str: fix release version [\#87](https://github.com/fvwmorg/fvwm3/pull/87) ([ThomasAdam](https://github.com/ThomasAdam))
- randr: assign one output as primary [\#81](https://github.com/fvwmorg/fvwm3/pull/81) ([ThomasAdam](https://github.com/ThomasAdam))
- GCC: fix warnings [\#80](https://github.com/fvwmorg/fvwm3/pull/80) ([ThomasAdam](https://github.com/ThomasAdam))
- logging: add fvwm\_debug infrastructure [\#79](https://github.com/fvwmorg/fvwm3/pull/79) ([ThomasAdam](https://github.com/ThomasAdam))
- BroadcastMonitorList: reorder packet logic [\#75](https://github.com/fvwmorg/fvwm3/pull/75) ([ThomasAdam](https://github.com/ThomasAdam))
- UPDATE\_FVWM\_SCREEN: remove win\_count functionality [\#72](https://github.com/fvwmorg/fvwm3/pull/72) ([ThomasAdam](https://github.com/ThomasAdam))
- gh workflows: remove sending PR messages [\#71](https://github.com/fvwmorg/fvwm3/pull/71) ([ThomasAdam](https://github.com/ThomasAdam))
- Per-monitor EWMHBaseStruts [\#67](https://github.com/fvwmorg/fvwm3/pull/67) ([ThomasAdam](https://github.com/ThomasAdam))
- Create github action script [\#63](https://github.com/fvwmorg/fvwm3/pull/63) ([ThomasAdam](https://github.com/ThomasAdam))
- MapWindow: honour iconification state [\#58](https://github.com/fvwmorg/fvwm3/pull/58) ([ThomasAdam](https://github.com/ThomasAdam))
- Document $\[monitor.page\] [\#57](https://github.com/fvwmorg/fvwm3/pull/57) ([ThomasAdam](https://github.com/ThomasAdam))
- Ta/gh 28 [\#55](https://github.com/fvwmorg/fvwm3/pull/55) ([ThomasAdam](https://github.com/ThomasAdam))
- WorkArea: use screen dimensions to compute area [\#54](https://github.com/fvwmorg/fvwm3/pull/54) ([ThomasAdam](https://github.com/ThomasAdam))
- FParseGeoemtry: fix negative offsets [\#53](https://github.com/fvwmorg/fvwm3/pull/53) ([ThomasAdam](https://github.com/ThomasAdam))
- should not compare menu positions with screen width/height. [\#36](https://github.com/fvwmorg/fvwm3/pull/36) ([mikeandmore](https://github.com/mikeandmore))
- Ta/shields [\#35](https://github.com/fvwmorg/fvwm3/pull/35) ([ThomasAdam](https://github.com/ThomasAdam))
- fix minor typos [\#33](https://github.com/fvwmorg/fvwm3/pull/33) ([topcat001](https://github.com/topcat001))
- editorconfig: add default options file [\#30](https://github.com/fvwmorg/fvwm3/pull/30) ([ThomasAdam](https://github.com/ThomasAdam))
- Fixed a typo [\#21](https://github.com/fvwmorg/fvwm3/pull/21) ([zielaj](https://github.com/zielaj))
- Fix converting of multi-images icon files. [\#11](https://github.com/fvwmorg/fvwm3/pull/11) ([domichel](https://github.com/domichel))
- Use the correct travis-ci project status on readme [\#7](https://github.com/fvwmorg/fvwm3/pull/7) ([Hattshire](https://github.com/Hattshire))
- Fix uninitialized variable in FvwmIconMan colorset loop. [\#6](https://github.com/fvwmorg/fvwm3/pull/6) ([cyberbisson](https://github.com/cyberbisson))



\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*
