Skip to content

Latest commit

 

History

History
577 lines (512 loc) · 59.4 KB

CHANGELOG.md

File metadata and controls

577 lines (512 loc) · 59.4 KB

Changelog

1.0.4 (2021-07-17)

Full Changelog

Breaking changes:

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

Implemented enhancements:

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

Fixed bugs:

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

Merged pull requests:

1.0.3 (2021-05-30)

Full Changelog

Breaking changes:

Implemented enhancements:

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

Fixed bugs:

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

Closed issues:

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

Merged pull requests:

1.0.2 (2020-12-20)

Full Changelog

Breaking changes:

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

Implemented enhancements:

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

Fixed bugs:

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

Closed issues:

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

Merged pull requests:

1.0.1 (2020-10-04)

Full Changelog

Implemented enhancements:

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

Fixed bugs:

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

Closed issues:

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

Merged pull requests:

1.0.0 (2020-09-03)

Full Changelog

Fixed bugs:

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

Closed issues:

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

Merged pull requests:

1.0.0-rc0 (2020-08-31)

Full Changelog

Implemented enhancements:

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

Fixed bugs:

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