Skip to content

v10.1.0

Latest

Choose a tag to compare

@kdj0c kdj0c released this 26 Oct 13:41
Immutable release. Only release title and notes can be modified.

What's Changed

Important notes

It's now possible to configure each monitor independently, regarding
resolution, refresh rate, and rotation. So the "mode" configuration can
now be set multiple times, and have an optional prefix for GPU and
connector. The "rotation" is removed, and replaced with "screen" which
can also be specified multiple times.
The freetype font renderer also is more strict about monospace font, so some fonts that are not truly monospace, can't be
used anymore.

  • systemd: prevent kmscon.service to run if /dev/tty0 is present by @kdj0c in #538
  • vt_libseat: Fix build error due to logging changes by @kdj0c in #540
  • workflows: build with libseat enabled by @kdj0c in #541
  • drm_shared: Fix crash if a plane has no properties by @kdj0c in #543
  • terminal: force screen redraw on seat switch by @kdj0c in #549
  • seat: deactivate terminal and input, when going into background mode by @kdj0c in #548
  • Term refactor by @kdj0c in #547
  • uterm: treat platform display controllers as primary GPUs by @MarkusVolk in #551
  • freetype: fix fallback font size. by @kdj0c in #552
  • freetype: filter out non-monospace fonts completely by @tagoh in #553
  • freetype: Fix memory leak when loading fallback font. by @kdj0c in #554
  • Install pam config into /usr/lib/pam.d/ by @WhyNotHugo in #555
  • terminal: don't wait for display before opening the pty by @kdj0c in #557
  • freetype: retain compatibility with older Fontconfig headers by @jtollet in #558
  • Small correctness fixes (psf, config, drm2d, drm3d) by @brunbjerg in #559
  • config: show freetype as the default font engine in --help by @brunbjerg in #561
  • libseat: fix activation and VT switching with seatd by @brunbjerg in #560
  • bbulk: clear stale double_width flag on overflow cells by @parkky0331 in #568
  • seat: Fix failure to wake the video device by @kdj0c in #564
  • conf: Parse all command line arguments by @kdj0c in #563
  • main: restore the previous vt when --switchvt is used. by @kdj0c in #569
  • terminfo: add cursor shape change support to terminfo file by @shmerl in #572
  • Seat refactor callback by @kdj0c in #570
  • text: use Left One Eighth Block for vertical bar cursor by @shmerl in #573
  • tests: freetype, abort test if no fonts are installed by @kdj0c in #574
  • drm_shared: Clear overlay planes, too by @kbroulik in #575
  • use calloc() instead of malloc() + memset() by @kdj0c in #576
  • fbdev: fix don't close fbdev fd by @kdj0c in #579
  • Better mode selection by @kdj0c in #542
  • debug: improve debug logs by @kdj0c in #580
  • terminal: print both pts and tty in the issue by @kdj0c in #585
  • terminal: Ignore pointer events when in background. by @kdj0c in #583
  • Freetype fix underscore not visible with DejaVu Sans Mono by @kdj0c in #584
  • Fix interaction with seatd by @cnt0 in #578
  • font: draw the unicode blocks 0x2580-0x259f directly by @kdj0c in #586
  • psf: minor refactor by @kdj0c in #590
  • fbdev: activate a display created while the video device is awake by @hosiet in #591
  • fbdev: consume full-redraw requests after presenting a frame by @hosiet in #592
  • terminal: If the font fails to load, retry with font_size of 16 by @kdj0c in #589
  • Specify the Tc, setrgbb and setrgbf terminfo capabilities by @mavit in #593
  • Prepare v10.1.0 by @kdj0c in #595

New Contributors

Full Changelog: v10.0.4...v10.1.0