Releases: Cubified/ntwm
ntwm v1.2.6
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
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-blockingXCheckMaskEvent
, 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
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