Skip to content

Releases: Cubified/ntwm

ntwm v1.2.6

10 Mar 19:41
Compare
Choose a tag to compare

Over the course of two days, I have completely overhauled ntwm's linked list implementation, replacing it with a custom memory pool implementation (standalone version available at libspool), bringing a number of benefits - speed being a notable one. As of now, I have been using ntwm full-time for over six months, implying the project is mature, stable, and reliable.


What's New in v1.2.6

  • Replace linked list implementation with libspool
  • Allow for disabling of specific tiling modes, greatly decreasing filesize if not needed
  • Miscellaneous fixes, cleanups, and refactors - too many to list individually

ntwm v1.2.0

29 Dec 02:38
Compare
Choose a tag to compare

After a few months of on-and-off work, ntwm is now in a much more usable state compared to its v1.0.0 release. Along with this, ntwm is now my full-time and sole window manager, which, while they certainly still exist, any headaches stemming from lack of testing continue to shrink in size and severity.


What's New in v1.2.0

This list vaguely summarizes the changes from v1.0.0 - there have been other, minor fixes in addition to these)

  • Add support for tiling of pre-mapped windows
  • Replace blocking XNextEvent with non-blocking XCheckMaskEvent, fixing signal trapping
  • Fix dialog and splash screen functionality
  • Add reset command to reset tiling (thereby removing any unexpected ghost windows)
  • Fix "ghost windows" such as in GTK applications
  • Add -ansi and -pedantic compiler flags, making ntwm fully-C89 compliant
  • Add support for fully mouse-free use
  • Add bar support
  • Add support for switching tiling modes on-the-fly

ntwm v1.0.0

27 Jul 04:45
Compare
Choose a tag to compare

This is what I consider to be the first version of ntwm worthy of release, as I am able to use it as my full-time window manager with little difficulty.


What's New in v1.0.0

  • Massively improve stability, especially on multimonitor systems
  • Fix invalid pointer error on exit
  • Consolidate (and refactor) linked list implementations
  • Improve logging utilities
  • Add support for changing the Xrandr configuration on-the-fly (screenchange events)
  • Remove xcb dependency, replace with a pure-Xlib/Xrandr solution
  • Fix xephyr testing/debugging environments