Skip to content

25.1.0 Release planning #526

@metux

Description

@metux

Describe the task

Planning for 25.0.1 release -- additional features, but no ABI change.

Quick summary what's already done

New Features

Support for Proprietary Nvidia Drivers

Documentation Updates

Infrastructure Improvements

Bug Fixes

  • various bugfixes (also in 25.0.x)
  • modesetting: fixed cursor size probing
  • fbdev module fixes and improved probing

Support for Proprietary Nvidia Drivers

Code Cleanups

  • dropped ancient (non-functional) DGA-1.0
  • many, many code cleanups again (eg. reducing ifdef-zoo)
  • added x_rpcbuf_t for easier RPC reply payload assembly -- now used in most places
  • simplified huge part of the request handlers, eg. macros for common simple things
  • incorporate and radically simplify (formerly external) Xtrans
  • several fixes of code quality alerts
  • various WIN32/MINGW build fixes
  • compile-time asserts for reply struct size checking
  • moved in-tree drivers to separate directories (video vs input), and moved meson logic there
  • several CI improvements, eg. garbage collection on old build jobs
  • inlined many SProc*() functions, simplifying request parsing
  • cleaned lots of int-signess issues
  • simplified lots of Xinerama-related code pathes
  • simplified screen interation by lambda-esque macros
  • simplified Xkb code flow
  • move more extensions to use screen hooks instead of wrapping screen procs directly
  • various code formatting cleanups and using C99 style declarations
  • simplifications ins reply/event write paths

Organizational Tasks

Blockers and Trackers

Planned or WIP

  • more xtrans and os layer code cleanups
  • finish transition to rpcbuf
  • more Xinerama cleanups
  • ...

Metadata

Metadata

Labels

Type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions