1.0.4 (2021-07-17)
Breaking changes:
- Deprecate Label for FvwmPager #342
- Extend *FvwmIconMan:Resolution to include specific Desktop / Pager #455
- Replace libbson with cJSON #408
- FvwmButtons: Shrink windows when honoring Hints. #577 (somiaj)
- Replace libbson with cJSON #571 (ThomasAdam)
- Add commands to configure the size/position window. #558 (ThomasAdam)
- Retire FvwmTile and FvwmCascade wrappers. #515 (somiaj)
Implemented enhancements:
- Set min. size for windows shown in pager #542
- Moving windows: allow for "warping" to other windows in a given direction #540
- Update monitor struct to know if monintor edges are OUTSIDE_EDGE or INSIDE_EDGE #523
- Two issues with the WindowList #151
- Feature Request: Enable using the 'c' unit with the "MinWindowSize" and "MaxWindowSize" styles #145
- Allow per monitor EdgeCommand and EdgeLeaveCommand #582 (somiaj)
- expand: add prev_{desk,pagex,pagey} #579 (ThomasAdam)
- Improve translations #568 (somiaj)
- Cleanup SetRCDefaults() #567 (somiaj)
- Add local configuration file to the default-config. #557 (somiaj)
- Add icon for Run Command. #552 (somiaj)
- Add command: Move shuffle [flags] direction(s) #550 (somiaj)
- expand: add desk, pagex, pagey variables #539 (ThomasAdam)
- Add a screen option to the Scroll command. #531 (ThomasAdam)
- RandR: support RandRFunc for screen changes #525 (ThomasAdam)
Fixed bugs:
- Pager do not show smalls windows in the correct place when snapped to the edge #541
- EwmhBaseStruts glitch when using screen with different resolutions #66
- Fvwm segfaults parsing module configuration #575
- Swallowing FvwmPager inside FvwmButtons breaks resizing FvwmButtons when aspect ratio resizing is used #573
- Move X Y Warp doesn't move pointer to window. #551
- Maximize fullscreen command does not clear _NET_WM_STATE_FULLSCREEN when exiting fullscreen #545
- EdgeLeaveCommand don't work or need a page change to work #543
- FvwmPager Icon view fix background color. #537
- FvwmPager with bad aspect ratio on dual-head display #522
- AnimatedMove #513
- Spelling errors found by lintian. #511
- SnapAttraction: take into account individual monitors #466
- FvwmPager not taking into account global screen dimensions when configured with DeskTopScale #223
- FvwmPager: moving windows inside FvwmPager is inconsistent #198
- Add force_icons_size kludge to .stalonetrayrc. #581 (somiaj)
- Fix pass through binding logic. #570 (somiaj)
- Make default-config greyed colorset grey. #566 (somiaj)
- Cleanup FvwmScript manual page. #565 (somiaj)
- GNOME: remove DO_IGNORE_GNOME_HINTS #556 (lgsobalvarro)
- Unmaximize: restore _NET_WM_STATE #546 (ThomasAdam)
- Fix compiler warnings in modules/FvwmScript/Instructions.c #544 (pm215)
- Rework FvwmPager to move windows easier #536 (ThomasAdam)
- Move: disable working area when screen given #535 (ThomasAdam)
- Make RightPanel use primary monitor dimensions. #530 (somiaj)
- Set base struts only for primary monitor in default-config. #528 (somiaj)
- Change FvwmPager Logic for initial window size. #527 (somiaj)
- EWMH_GetWorkArea use monitor dimensions. #526 (somiaj)
- Make SnapAttraction snap to edges of all monitors. #521 (somiaj)
- Update FvwmCommand to allow multiple args. #514 (somiaj)
Merged pull requests:
- Extend FvwmIconMan Resolution configuration. #561 (somiaj)
- Allow Min/Max WindowSize style to use client size #560 (somiaj)
- Add more columns to default-config menu ItemFormat. #559 (somiaj)
- Fix broken link. #529 (somiaj)
- Spelling error fixes. #512 (somiaj)
- Working on 1.0.4 #509 (ThomasAdam)
- release/1.0.4 #585 (ThomasAdam)
- module expand: don't overwrite previous expansion #576 (ThomasAdam)
- conditional: fix whitespace/comma parsing #572 (ThomasAdam)
- Configure a colorset for XDGMenu options. #564 (somiaj)
- Menu: add option to grey entries out #563 (ThomasAdam)
- Remove *FvwmPager: Label configuration option. #562 (somiaj)
- move: Warp: move pointer to centre of window #553 (ThomasAdam)
- FvwmPager: Improvements with dealing with tiny windows on tiny pagers. #548 (somiaj)
- PanFrame improvements #547 (ThomasAdam)
- pager: teach Icon view about colorsets #538 (ThomasAdam)
- placement: fix mouse positioning #533 (ThomasAdam)
- EdgeScroll: a few improvements #524 (ThomasAdam)
- Update manual for Echo/EchoFuncDefinition #520 (somiaj)
- release: remove dev-docs from release tarball #518 (ThomasAdam)
- configure: remove stale references to BUGADDR #517 (ThomasAdam)
- Configuration tweaks #516 (ThomasAdam)
- build: add CHANGELOG.md to dist #510 (ThomasAdam)
1.0.3 (2021-05-30)
Breaking changes:
- perllib: remove references to Tk #502 (ThomasAdam)
- Remove xpmroot link. #495 (somiaj)
- Remove FvwmConsoleC.pl front-end #379 (slazav)
Implemented enhancements:
- FvwmIconMan must handle resolution settings better in per-monitor mode #396
- fvwm2 compat: provide FvwmCommandS symlink to Module FvwmMFL #391
- Support desktop configuration similar to xmonad/herbstluftwm #260
- DesktopConfiguration: introduce
shared
option #452 (ThomasAdam) - Improve runcmd in the default-config. #506 (somiaj)
- Conditionals: add TitleAt{Top,Bottom,Left,Right} #439 (ThomasAdam)
- conditionals: add HasBorders/HasTitle #416 (ThomasAdam)
Fixed bugs:
- Core dump at start with NsCDE as configuration #464
- rename binary fvwm3 -> fvwm #440
- Memory leak in __execute_function #425
- FvwmPager: Division by zero in x_pager.c #413
- fvwm crash with Program terminated with signal SIGABRT #383
- Fvwm-menu-desktop fails if used with --get-menus #234
- fvwm/session.c has left FVWM_SM_DEBUG_FILES enabled #480
- Desktop Names wrongly reported by wmctrl under fvwm3 #477
- Font shadow offset miscalculated #475
- Moving shaded windows across screens #473
- Two PanFrame/EdgeScroll issues. (Regression cf. FVWM2.) #459
- Actions from a pinned menu are triggered by mouse move instead of mouse release #456
- Font-rendering causes fvwm to lock-up #446
- (CurrentPage, AnyScreen) calculation slightly too generous. (Regression cf. fvwm2.) #443
- _NET_CURRENT_DESKTOP tracking breaks google-chrome #442
- Changing EdgeThickness moves PanFrameRight.win to a wrong position #436
- FvwmPager shows app on wrong page with StartsOnDesk #433
- 21 byte memory leak in merge_styles (3 tiny leaks of 7 bytes) #430
- Some files/dirs not removed by make uninstall #422
- Invalid read of size 1 (reading freed memory) #418
- PanFrames: surround monitor edges only for global mode #398
- RandR: Maximizing windows between boundaries picks wrong monitor #394
- FvwmCommand is missing a man page #393
- FvwmIconMan lists wrong windows in (certain?) multi-monitor configurations. #390
- EdgeScroll does not work #381
- libbson detection fails in Linux. #375
- SkipMapping disables StartsOnPage/StartsOnDesk #373
- Pager: don't restrict new_desk to monitor boundaries #434 (ThomasAdam)
- Recapture: fix erroneous maximizing of windows #504 (ThomasAdam)
- Ensure make uninstall removes default-config links. #496 (somiaj)
- Update manpages in default-config #493 (somiaj)
- Fix the pixel overflow problem and clean up the math. #451 (mikeandmore)
- fix with some pixels off for 3d buttons #444 (mikeandmore)
- Only allocate a copy of style strings if requested. #441 (Quipyowert2)
- PanFrames: handle DesktopConfiguration changes #438 (ThomasAdam)
- Fix 22kb memory leak. #426 (Quipyowert2)
- Correct menu error short option from
-t
to-e
#424 (djwf) - Fix file handle leak. #421 (Quipyowert2)
- FvwmPager: Fix division by zero #415 (Quipyowert2)
- LocaleCharset: initialise with font #406 (ThomasAdam)
- fvwm-root: fix Makefile #387 (ThomasAdam)
- Remove explicit path to bson.h (closes #375) #386 (slazav)
- Fix system.fvwm2rc not found #382 (phileimer)
- fix error in manpage name: fvwm-config-2.6 -> fvwm-convert-2.6 #377 (slazav)
Closed issues:
Merged pull requests:
- Manpages renamed by automakes renaming options. #500 (somiaj)
- Move locale directory to $FVWM_DATADIR #499 (somiaj)
- Update configure --help to provide --enable-mandoc #498 (somiaj)
- fix shadow position bug #476 (mikeandmore)
- _NET_CURRENT_DESKTOP: update across monitor boundaries #449 (ThomasAdam)
- fix uninitialized value and bad free #447 (mikeandmore)
- Fix over-eager window positioning #445 (ThomasAdam)
- PanFrames: correct right panframe location #437 (ThomasAdam)
- Revert "Fix a 21 byte memory leak." #435 (ThomasAdam)
- 644: libs/FImage.c #432 (ThomasAdam)
- Fix a 21 byte memory leak. #431 (Quipyowert2)
- Fix double free. #429 (Quipyowert2)
- Fix several tiny memory leaks #428 (Quipyowert2)
- Fix returning pointer to freed memory in FCreateFImage. #427 (Quipyowert2)
- Remove package (libx11-dev) already present in core dependencies #423 (djwf)
- Fix invalid read of size 1 error from Valgrind. #419 (Quipyowert2)
- Xft2 with fallback #403 (mikeandmore)
- move x11 headers out of config.h #400 (mikeandmore)
- Release 1.0.3 #508 (ThomasAdam)
- Add DesktopConfigure to config #505 (lgsobalvarro)
- manpage: add FvwmCommand #503 (ThomasAdam)
- Notifier: switch IRC actions #489 (ThomasAdam)
- FvwmPrompt: add vendored libraries #485 (ThomasAdam)
- session: don't leave debug files around #483 (ThomasAdam)
- absolute_geometry: clamp check to shaded windows #479 (ThomasAdam)
- ta/gh 477 #478 (ThomasAdam)
- absolute geometry: update screen #474 (ThomasAdam)
- placement: don't clobber monitor if global #465 (ThomasAdam)
- PanFrame improvements #460 (ThomasAdam)
- EWMH: CurrentDesktop improvements #458 (ThomasAdam)
- Tear-off menu: don't mask pos_hints #457 (ThomasAdam)
- Deprecate HAVE_XRandR/FScreenIsEnabled() #410 (ThomasAdam)
- PanFrames: restore global panframe behaviour #399 (ThomasAdam)
- FvwmIconMan: handle resolutions for per-monitor #397 (ThomasAdam)
- Maximizing: handle RandR screen selection better #395 (ThomasAdam)
- fvwm2: provide compat wrapper FvwmCommandS #392 (ThomasAdam)
- Revert "Remove SAFEFREE macro" #388 (ThomasAdam)
- PanFrames: always keep mapped #384 (ThomasAdam)
- update_fvwm_screen: don't lose desk from StartsOnScreen #374 (ThomasAdam)
1.0.2 (2020-12-20)
Breaking changes:
- Deprecate librplay support in FvwmEvent #316
- documentation: remove docbook in favour of asciidoc #290 (ThomasAdam)
Implemented enhancements:
- [feature-request] Global desktop with predefined resolutions #248
- Move to Python 3 #233
- Add expansion variables for a window's X/Y page #255
- Fvwm should provide a Status option #253
Fixed bugs:
- bson_as_relaxed_extended_json() is not available #286
- EdgeResistance command not working? #285
- FvwmScript - Crashes on input to TextField widget #272
- FvwmButtons Geometry - @g tag positions objects on active monitor instead of globally #269
- Maximize on second monitor gives wrong window size #250
- Man page
fvwm3.1
not built by default #246 - FvwmPager sometimes ignores styles #142
- FvwmMFL can start many instances #348
- Windows are disappearing from screen when they resized and placed again #338
- FvwmBacker.c:699:7: error: format not a string literal and no format arguments [-Werror=format-security] #334
- Status: desk tracking is broken with sticky windows #331
- FvwmButtons: Title parameter doesn't allow "-" #313
- Lack of FvwmCommand can break existing configuration #312
- Menu placement wrong with multi monitor when position given #311
- FvwmPager: pin new_desk events to monitor instance for per-monitor mode #296
- FvwmPager: windows tracked incorrectly when moving between monitors #294
- Status: not updating on browser tab switching #274
- EwmhStruts - Does not affect entirety of X screen, only specific monitor #271
- Configuration parsing does not read FvwmPager module config line if prefixed with Test condition. #267
- Style PositionPlacement ignores y percentage #265
- Maximize window on primary screen gives small window #264
- FvwmPager and FvwmIconMan do not update after GotoDesk #262
- status: fix bson_t detection #257
- Properties of windows are lost after a restart #143
- EdgeScroll needs thinking about for per-monitor setup #82
- Panframes: switching between desktops not reliable / broken #34
- ewmhbasestruts: handle
0 0 0 0
when maximizing #345 (ThomasAdam) - Make bin/FvwmCommand.in use @PYTHON@ #339 (NsCDE)
- FvwmPager: track windows assigned to pager's screen #295 (ThomasAdam)
Closed issues:
- FvwmRearrange does not work on FVWM3 #346
- Desktop App Menu Flickers #308
- Optional dependency SVG development library missing in INSTALL.md #287
- Fvwm and UI Design. #279
- Q: open-desktop icon tray #252
- Safe sprintf call #164
- Testing notes for FVWM3-rc.X release candidate #65
- FvwmScript core dump on signal 6 when called with (LaunchScript $FOO) from another FvwmScript #356
- FvwmPager: geometry string with @monitor not taken into account #310
Merged pull requests:
- PlaceAgain: don't clobber desk #341 (ThomasAdam)
- Introduce Python 3 based FvwmCommand compatibility script #337 (NsCDE)
- libs: remove CatString2/CatString3 #336 (ThomasAdam)
- FvwmButtons: Allow Title to contain just "-" #314 (ThomasAdam)
- FvwmPager: fix geometry string values when using @MONITORNAME #309 (ThomasAdam)
- Increase memory space to avoid overflow #306 (binho1991)
- CI: additional flags #304 (ThomasAdam)
- CI: build CHANGELOG on master only #302 (ThomasAdam)
- CI: enable CHANGELOG generation on push/PR #301 (ThomasAdam)
- OpenBSD/SunOS: fix compilation problems #300 (ThomasAdam)
- FvwmPager: filter out new_desk events per-monitor #297 (ThomasAdam)
- clean up the headers #293 (mikeandmore)
- FvwmPrompt: add basic manpage #292 (ThomasAdam)
- FvwmForm: use libevent for timer instead of signal #289 (phileimer)
- Add SVG library as an optional dependency #288 (djwf)
- desk_get_fw_count: remove debug #278 (ThomasAdam)
- desk_add: remove debug #276 (ThomasAdam)
- Asterisk: expand variables in config lines #268 (ThomasAdam)
- Division by zero in FvwmPager when desk_h==0 or desk_w==0 #261 (schaecsn)
- update Changelog #259 (ThomasAdam)
- Release/1.0.1 #245 (ThomasAdam)
- Release 1.0.2 #367 (ThomasAdam)
- ta/distfix #366 (ThomasAdam)
- FvwmMFL: make pid file slight more unique #365 (ThomasAdam)
- EdgeCommands: tweak map logic #364 (ThomasAdam)
- Edgecommands: silence warnings #363 (ThomasAdam)
- PaneFrames: disallow Edge/Leave without direction #362 (ThomasAdam)
- __execute_function: fix compiler warning #361 (ThomasAdam)
- EdgeCommand: fix parsing when unsetting commands #360 (ThomasAdam)
- repeat: don't free string #359 (ThomasAdam)
- panframes: recheck for all monitors #358 (ThomasAdam)
- FvwmScript: fix bogus string length #357 (ThomasAdam)
- Startup: reinstate session functions #355 (ThomasAdam)
- config parsing: be more tolerant when finding configs #353 (ThomasAdam)
- _NET_WM_STATE: handle HORIZ/VERT consistently #352 (ThomasAdam)
- dev-doc: slight improvements #351 (ThomasAdam)
- FvwmMFL: only allow one instance to run #349 (ThomasAdam)
- FvwmRearrange: continue on unknown packet #347 (ThomasAdam)
- FvwmConsole: add missing freetype libs/cflags #340 (ThomasAdam)
- status: track sticky windows to current desk #332 (ThomasAdam)
- CI: add issues script #327 (ThomasAdam)
- freetype: don't clober CFLAGS/LDFLAGS #324 (ThomasAdam)
- FvwmPrompt: add hint about starting FvwmMFL #323 (ThomasAdam)
- modules: remove templated man pages #322 (ThomasAdam)
- FvwmButtons: comply better with the GPL #321 (ThomasAdam)
- FvwmEvent: comply better with the GPL #320 (ThomasAdam)
- ewmh: compute workarea against all monitors #319 (ThomasAdam)
- FvwmEvent: remove support for Rplay #317 (ThomasAdam)
- CI: WIP CHANGELOG #315 (ThomasAdam)
- FreeBSD: include fvwm_x11.h for modifiers #307 (ThomasAdam)
- Translation cleanup #305 (lgsobalvarro)
- CI: Tweak CHANGELOG generator #303 (ThomasAdam)
- HandlePaging: ignore bounds check #298 (ThomasAdam)
- PanFrames: per-monitor support #291 (ThomasAdam)
- FvwmForm: remove useless setitimer call #284 (phileimer)
- Event: Echo #280 (ThomasAdam)
- Remove SAFEFREE macro #277 (tekknolagi)
- Status: update for PropertyNotify events #275 (ThomasAdam)
- ParseGeometry: handle meta-references to screens #270 (ThomasAdam)
- Fix module synchronization in goto_desk #263 (phintsan)
- status: fix bson_t detection #258 (ThomasAdam)
- Expansion: add
$[w.pagex] $ [w.pagey] #256 (ThomasAdam) - New command: Status #254 (ThomasAdam)
- Fix Maximize on monitor 2 #251 (phileimer)
- Revise doc/README - docs not built by default #247 (djwf)
1.0.1 (2020-10-04)
Implemented enhancements:
- fvwm3 man and default paths to config files? #206
Fixed bugs:
- compilation fails on openbsd-current due to safemalloc.h (va_list) #231
- _NET_WM_STATE was not updated for maximized windows #203
- EwmhBaseStruts calculations don't use monitor's #241
- DesktopConfiguration global inherits behaviour from per-monitor mode #236
- FvwmEvent: missing
monitor\_focus
event #228 - perllib: doesn't understand MX_MONITOR_* events #226
- FvwmButtons subpanels not popped out on primary monitor when desk is > 0 #224
- PositionPlacement Center: fix to use current screen #211
- EwmhBaseStruts missing screen info from manpage #208
- "version of go" misinterpreted by configure script? #202
- Unable to build 1.0, bson.h not found [FreeBSD 12.1] #200
- EwmhBaseStrut: fix calculations for per-monitor #242 (ThomasAdam)
- Fix window locations in Global mode #237 (ThomasAdam)
Closed issues:
- FvwmPager: show an icon shadow after move window to another screen #216
- FvwmIconMan: width of the FvwmIconMan & FvwmPager #215
Merged pull requests:
- Added CHANGELOG.md #244 (ThomasAdam)
- EWMH area: don't crop the boundary #243 (ThomasAdam)
- Add support for infostore in EnvIsSet Test case #240 (ThomasAdam)
- Add variable/parameter which indicates the state of the FVWM3 logging #239 (NsCDE)
- safemalloc: add stddef.h #235 (ThomasAdam)
- OpenBSD: add missing stdarg.h include #232 (ThomasAdam)
- sticky windows: explicitly move to desk #230 (ThomasAdam)
- Ta/monitor focus #229 (ThomasAdam)
- Support for setting default mouse cursor on all FvwmScript widgets #222 (NsCDE)
- Add support for triangle indicator in/out sub options #221 (NsCDE)
- Add WindowName option to FvwmButtons #219 (NsCDE)
- FvwmMFL: remove socket before opening #218 (ThomasAdam)
- ta/gh 214 #217 (ThomasAdam)
- README: update for 1.0.0 #213 (ThomasAdam)
- PositionPlacement: include screen for Center #212 (ThomasAdam)
- configure: default CFLAGS, add no-security guard #210 (ThomasAdam)
- FvwmMFL: libbson: guard for FreeBSD #207 (ThomasAdam)
- configure.ac: fix golang binary check #205 (ThomasAdam)
- Fixed _NET_WM_STATE for maximized windows #204 (xuzhen)
- Ta/release 1.0.0 #199 (ThomasAdam)
- perllib: update to include MX_MONITOR_* events #227 (ThomasAdam)
- FvwmMFL: honour TMPDIR for socket #220 (ThomasAdam)
- doc: EwmhBaseStruts mention screen attribute #209 (ThomasAdam)
1.0.0 (2020-09-03)
Fixed bugs:
- New versioning scheme of FVWM3 RC0 break Version test condition. #195
Closed issues:
- dynamic randr dpi configuration causes miss-configured screen dimensions #52
Merged pull requests:
- Update INSTALL.md #196 (ThomasAdam)
1.0.0-rc0 (2020-08-31)
Implemented enhancements:
- Function to ignore screen boundaries in multi-monitor setups (when maximizing/full-screening) #186
- Add a dmenu/rofi keybinding for default config #112
- Support lists of fonts (for falling back on) #37
- conky can make fvwm3 go sloppy #32
- msgpack as fvwm <-> modules <-> bindings communicator #31
- Proposal: FvwmEvent new events in FVWM3 #26
- Segmentation fault while turning off display port cable and mouse pointer is positioned on the monitor which is going off #15
- Compiler warnings in ta/desktops #13
- No .desktop file generated from make install #12
- making menuitem text always vertically centered. #181 (mikeandmore)
- Add icons to the WindowOpsLong menus for default-config. #141 (somiaj)
- FvwmPager: per-monitor improvements #123 (ThomasAdam)
- key binding and menu option for dmenu_run #113 (lgsobalvarro)
- FvwmEvent: listen for RandR events #106 (ThomasAdam)
- expansion: add $[monitor.X] namespace #74 (ThomasAdam)
Fixed bugs:
- no check for libxt-dev when fribidi is enabled #191
- fvwm-menu-desktop only produces half the xdg-menu #177
- ModuleMFL doesn't appear to open socket #172
- Typo in configure script line 535, confusing libbson error message #162
- EdgeScroll not working properly when values change via FvwmConsole #144
- FvwmIconMan won't correctly apply colorsets when swallowed #135
- Steam crashes on FVWM3 #124
- multiple definition error when using gcc 10 #119
- More PositionPlacement weirdness #115
- Reproducible Builds: remove __DATE__ and __TIME__ #99
- Transient windows sometimes switch desks #95
- FindScreenOfXY: couldn't find screen at 555 x 134 returning first monitor. This is a bug. #93
- RaiseLower only Lowers windows in per-desktop mode in certain conditions #86
- Windows open outside of screen #85
- Wrong maximizing with EwmBaseStruts #84
- No default panel with latest Master. Dual Monitor of different size. #78
- Unmaximizing windows can sometimes vanish #68
- "ThisWindow (Screen XY) Sticky" broken? in DesktopConfiguration global #64
- Fix snap attraction #61
- FvwmButtons fails silently; Fvwm3 #60
- FvwmPager segfaults on fvwm3 ta/gh-22 #44
- Do we need to check the value returned from FCreateFImage? #42
- StartsOnPage/StartsOnDesk ignored #39
- FvwmButtons on FVWM3 #28
- In global DesktopConfiguration mode, Wait XTerm fails after changing current desk from 0 0 to 0 1 #24
- Page navigation and selection is incorrect after FVWM3 restart/start while two screens are enabled #23
- FvwmPager is broken with RandR #22
- Position of windows on screens, desks and pages is not accurate after FVWM 3 Restart #20
- DesktopConfiguration per-monitor segmentation fault in certain repeatable conditions #19
- Multiple Pages (3x3) and RandR is confusing and broken #17
- X windows started on newly defined monitor doesn't accept focus #16
- Logs of starting - closing fvwm3 with DesktopConfiguration set #14
- if monitor name happens to get updated in ParseOptions, the rest of FvwmPager config is skipped #146 (d-e-e-p)
- monitor: track focus event separately #140 (ThomasAdam)
- Fixes issue with FvwmIconMan and Colorsets. #136 (ThomasAdam)
- session: fix version check for used_sm #105 (ThomasAdam)
- expand: portably tokenise string using strsep #102 (ThomasAdam)
- EWMH: AreaIntersection: fix basestrut calculation #94 (ThomasAdam)
- configure: resurrect VERSIONINFO #92 (ThomasAdam)
- UPDATE_FVWM_SCREEN: respect StartsOnDesk style #91 (ThomasAdam)
- configure.ac: assorted fixes #88 (ThomasAdam)
- unmaximize: use window's current screen for positioning #69 (ThomasAdam)
- SnapAttraction: fix coord detection #62 (ThomasAdam)
- fix broken positions when drawing 3d borders #48 (mikeandmore)
- Do we need to check the value returned from FCreateFImage? #43 (binho1991)
Closed issues:
- FScreenGetScrRect function #163
- Core dump accessing some $[monitor] variables #101
- Capture: force NormalState despite current desk #97
- MoveToPage not working right #83
- Better logging required #77
- FVWM3 on Kubuntu: unknown type name ‘RROutput’ #76
- Remove win_count functionality #70
- Pager problems in gh-28 #56
- Segmentation fault while using StartsOnScreen and/or StartsOnPage #51
- UI freeze #50
- FvwmEvent does not contain the event stick and destick #47
- The restart process does not restore custom window colorsets #46
- DesktopSize 1x1 is not respected #45
- FvwmPager divide by zero on startup - never appears #38
- test #29
- Theme support that integrates with Gnome, KDE and GTK #27
- fvwm-menu-desktop is wrong when converting multiple image files. #9
- fvwm3 test result #8
- Zero-size malloc on ta/randr branch #5
- feature request: global menu support #4
- Add support for the XDG Base Directory Specification #3
Merged pull requests:
- Ta/gh 143 #193 (ThomasAdam)
- configure.ac: check for xt #192 (ThomasAdam)
- configure.ac: look for golang #190 (ThomasAdam)
- ta/remove fvwm menu headlines #188 (ThomasAdam)
- ta/remove fvwm bug #187 (ThomasAdam)
- FvwmMFL: add connection_profile #185 (ThomasAdam)
- FvwmForm: change Timeout resolution to 100ms, instead of 1s #184 (phileimer)
- FvwmScript Comments Translation #183 (phileimer)
- FvwmForm: resurrect from retirement #182 (ThomasAdam)
- catch when _do_check() fails #180 (mikeandmore)
- Forgot to catch the conversion error exception #179 (mikeandmore)
- fix crash in the menu script; escape menuitem text #178 (mikeandmore)
- FvwmMFL: add newline to end out write buffer #175 (ThomasAdam)
- libstroke: fix botched bindings #174 (ThomasAdam)
- FvwmMFL: start by default #173 (ThomasAdam)
- fix typo in error message on libbson not found #171 (ThomasAdam)
- Ta/deep docs #170 (ThomasAdam)
- associate wmclass/wmname and the miniicon using desktop entries #169 (mikeandmore)
- INSTALL: add version to libbson #168 (ThomasAdam)
- Fix compiler warnings #167 (ThomasAdam)
- Remove support for libstroke #166 (ThomasAdam)
- Additional FVWM3 references #159 (ThomasAdam)
- Update DEVELOPERS.md #158 (ThomasAdam)
- Replace calloc by fxcalloc #156 (binho1991)
- screen_info_new: use fxcalloc #154 (ThomasAdam)
- FvwmMFL: Fvwm Module Front Loader #153 (ThomasAdam)
- CI: switch to using image on Docker hub #150 (ThomasAdam)
- Add a Codacy badge to README.md #149 (codacy-badger)
- Github shields: switch to Actions #148 (ThomasAdam)
- Ta/add docker #147 (ThomasAdam)
- Colorset variable expansion features. #139 (somiaj)
- Update to config #137 (lgsobalvarro)
- New colorset for cfg #134 (lgsobalvarro)
- better checks for icon size #132 (mikeandmore)
- ta/randr by default #131 (ThomasAdam)
- FindScreenOfXY: remove debug if no monitor found #128 (ThomasAdam)
- Add FVWM3_LOGDIR envvar for logging to different file #127 (ThomasAdam)
- GCC-10: default to -fno-common by default #122 (ThomasAdam)
- GCC-10: enable -fcommon for linking #121 (ThomasAdam)
- setup_window_placement: initialise screen correctly #120 (ThomasAdam)
- issue_bot: add YAML config file #118 (ThomasAdam)
- restart: LoadwindowStates: fix NULL dereference #117 (ThomasAdam)
- Rename log filfe #116 (ThomasAdam)
- verbose: actually open log file #114 (ThomasAdam)
- Fix 'dist' target #111 (v1cont)
- Windows cannot be moved to desktop/workspace 0 #110 (v1cont)
- logging: don't send fvwm3's usage output to log file #103 (ThomasAdam)
- Reproducible builds: remove __DATE__/__TIME__ #100 (ThomasAdam)
- Capture: force NormalState despite current desk #98 (ThomasAdam)
- place_window: don't switch desk for transient windows #96 (ThomasAdam)
- remove dependency on Perl4::CoreLibs::getcwd (fvwm3) #90 (slazav)
- fvwm-version-str: fix release version #87 (ThomasAdam)
- randr: assign one output as primary #81 (ThomasAdam)
- GCC: fix warnings #80 (ThomasAdam)
- logging: add fvwm_debug infrastructure #79 (ThomasAdam)
- BroadcastMonitorList: reorder packet logic #75 (ThomasAdam)
- UPDATE_FVWM_SCREEN: remove win_count functionality #72 (ThomasAdam)
- gh workflows: remove sending PR messages #71 (ThomasAdam)
- Per-monitor EWMHBaseStruts #67 (ThomasAdam)
- Create github action script #63 (ThomasAdam)
- MapWindow: honour iconification state #58 (ThomasAdam)
- Document $[monitor.page] #57 (ThomasAdam)
- Ta/gh 28 #55 (ThomasAdam)
- WorkArea: use screen dimensions to compute area #54 (ThomasAdam)
- FParseGeoemtry: fix negative offsets #53 (ThomasAdam)
- should not compare menu positions with screen width/height. #36 (mikeandmore)
- Ta/shields #35 (ThomasAdam)
- fix minor typos #33 (topcat001)
- editorconfig: add default options file #30 (ThomasAdam)
- Fixed a typo #21 (zielaj)
- Fix converting of multi-images icon files. #11 (domichel)
- Use the correct travis-ci project status on readme #7 (Hattshire)
- Fix uninitialized variable in FvwmIconMan colorset loop. #6 (cyberbisson)