Releases: DerjenigeUberMensch/vox-wm
Releases · DerjenigeUberMensch/vox-wm
v3.2.0
What's Changed
- Fixed Chrome picture-in-picture being detect as a bar by @DerjenigeUberMensch in #492
- Chromium picture in picture fixv2 by @DerjenigeUberMensch in #493
- Logic and currency Fixes by @DerjenigeUberMensch in #495
- Fixed missing file(s); safebool.h by @DerjenigeUberMensch in #496
- Safebool unneeded features removed; safebool.h by @DerjenigeUberMensch in #497
- Bump v3.2.0 by @DerjenigeUberMensch in #498
Full Changelog: v3.1.1...v3.2.0
should have made this 3.1.1 :/
v3.1.1
What's Changed
- Fixed Drag window snapping window back into place if previously resized using ResizeWindowAlt by @DerjenigeUberMensch in #444
- Updated SCParser, edge cases by @DerjenigeUberMensch in #445
- Optimized XCBChangeProperty requests for NetClientList type operations, restack(), updateclientlist() by @DerjenigeUberMensch in #446
- Update tools/util.h by @DerjenigeUberMensch in #447
- Added Map State, and optimized mapping when managing windows by @DerjenigeUberMensch in #448
- Float Fixes, size hints fixes, segfault fixes PropUpdateManage by @DerjenigeUberMensch in #449
- Fixed Clients not maximizing when should maximize for floating windows by @DerjenigeUberMensch in #450
- Update XCB-TRL by @DerjenigeUberMensch in #451
- XCB-TRL Update by @DerjenigeUberMensch in #452
- Fixed mem leaks ResizeWindowAlt by @DerjenigeUberMensch in #453
- Fixed issue when switching desktops by @DerjenigeUberMensch in #454
- Fixed issue when switching desktops by @DerjenigeUberMensch in #455
- Modularized settings to easier addition to new settings by @DerjenigeUberMensch in #456
- Config path update by @DerjenigeUberMensch in #457
- Reduced likely hood of race conditions when unmanaged windows still have properties to be updated by @DerjenigeUberMensch in #458
- (Quick Fix) Fixed modal windows covering up content by @DerjenigeUberMensch in #459
- Added sticky window implementation by @DerjenigeUberMensch in #460
- Update README.md by @DerjenigeUberMensch in #461
- Removed unused toml parser by @DerjenigeUberMensch in #462
- Bar cleanup by @DerjenigeUberMensch in #463
- Added size option to makefiles by @DerjenigeUberMensch in #464
- Update README.md by @DerjenigeUberMensch in #465
- General fixes by @DerjenigeUberMensch in #467
- Update README.md by @DerjenigeUberMensch in #468
- Update README.md by @DerjenigeUberMensch in #469
- Fixed incorrect file handling by @DerjenigeUberMensch in #470
- Manage helper SHOULDMANAGE() by @DerjenigeUberMensch in #471
- Added REMOVECLIENTREFERENCES(), client.c by @DerjenigeUberMensch in #472
- Small time revision rework by @DerjenigeUberMensch in #473
- Moved bar stuff to bar.c/h by @DerjenigeUberMensch in #474
- Session setting rework by @DerjenigeUberMensch in #475
- Session fixes by @DerjenigeUberMensch in #476
- Fixed early return when not suppose to happen in events.c, propertynotify() by @DerjenigeUberMensch in #477
- Fixed double free when cleaning up settings.c by @DerjenigeUberMensch in #478
- Updated Versioning by @DerjenigeUberMensch in #481
- Added tests/ as makefile exclusion, better test building by @DerjenigeUberMensch in #482
- Update XCB-TRL by @DerjenigeUberMensch in #483
- Fixed ToggleStatusBar not hidding bar; Fixed focus on new desktops by @DerjenigeUberMensch in #484
- Added better safebool compatiblity and compiler support by @DerjenigeUberMensch in #485
- Added better compiler compatibility for /tests by @DerjenigeUberMensch in #486
- Added TPromise Library by @DerjenigeUberMensch in #487
- Updated TPromise Library by @DerjenigeUberMensch in #488
- Added setsid() to new process when using SpawnWindow() by @DerjenigeUberMensch in #489
- Added more modular design to argc and argv processing by @DerjenigeUberMensch in #491
Full Changelog: v3.0.0...v3.1.1
v3.0.0
What's Changed
- Update XCB-TRL by @DerjenigeUberMensch in #430
- Added better file-util handling + Session update by @DerjenigeUberMensch in #431
- Fixed some race conditions and dangling pointers when moving clients + toml parser by @DerjenigeUberMensch in #432
- Added read/write lock to queue by @DerjenigeUberMensch in #433
- Added better stackpriority documentation + cache miss thing by @DerjenigeUberMensch in #434
- SCParser update by @DerjenigeUberMensch in #435
- Fixed typo in dynamic array by @DerjenigeUberMensch in #436
- Icccm compliance update by @DerjenigeUberMensch in #437
- Fixed flickering when mapping new windows by @DerjenigeUberMensch in #438
- Implemented better modularity for prop.c members + propsetup by @DerjenigeUberMensch in #440
- Fixed sizehints not working properly by @DerjenigeUberMensch in #443
Full Changelog: v2.9.0...v3.0.0
v2.9.0
What's Changed
- bump 2.7.0 by @DerjenigeUberMensch in #411
- Added correct versioning by @DerjenigeUberMensch in #412
- Added more util functions by @DerjenigeUberMensch in #413
- Fixed util multiple function includes by @DerjenigeUberMensch in #414
- Added more bool/bool type definitions in safebool.h by @DerjenigeUberMensch in #415
- Compiling warn cleanup by @DerjenigeUberMensch in #416
- Added more documentation for 'struct UserSettings' by @DerjenigeUberMensch in #417
- Cleanuped messy propertynotify event handler by @DerjenigeUberMensch in #418
- Settings rehaul by @DerjenigeUberMensch in #419
- Setting rehaul parser by @DerjenigeUberMensch in #420
- Session base file by @DerjenigeUberMensch in #421
- Fixed compilation issues by @DerjenigeUberMensch in #422
- Added more safety checks to safebool.h by @DerjenigeUberMensch in #423
- Argcv handler restructure by @DerjenigeUberMensch in #424
- Bar rehaul by @DerjenigeUberMensch in #425
- Revert "Bar rehaul" by @DerjenigeUberMensch in #426
- Fixed long-time memory leak when moving/resizing a window in toggle.c by @DerjenigeUberMensch in #427
- added more util.h macros by @DerjenigeUberMensch in #428
- Updated XCB-TRL by @DerjenigeUberMensch in #429
Full Changelog: v2.8.0...v2.9.0
v2.8.0
What's Changed
- Prop update net states by @DerjenigeUberMensch in #385
- Moved Settings enum's to settings.h, + macro by @DerjenigeUberMensch in #386
- Get prop restructure by @DerjenigeUberMensch in #387
- Updated XCB-TRL by @DerjenigeUberMensch in #388
- Update README.md by @DerjenigeUberMensch in #389
- Update README.md by @DerjenigeUberMensch in #390
- Fixed segfault on NULL size parametor for updatesizehints() by @DerjenigeUberMensch in #391
- Restructured Thread Handler by @DerjenigeUberMensch in #392
- Removed unmanaging of reparenting windows by @DerjenigeUberMensch in #393
- Added restart types when restarting by @DerjenigeUberMensch in #394
- Readme Added Restart Types to keybinds by @DerjenigeUberMensch in #395
- Added better desktop switch smoothing by @DerjenigeUberMensch in #396
- Fixed segfault when setting atom state by @DerjenigeUberMensch in #397
- Fixed manging windows not freeing memory properly, scan() by @DerjenigeUberMensch in #398
- Atom fixes by @DerjenigeUberMensch in #399
- Fixed setclient(netstate/wtype) not being updated properly by @DerjenigeUberMensch in #400
- Added better floating types, and better float handling by @DerjenigeUberMensch in #401
- Float rehaul by @DerjenigeUberMensch in #402
- Fixed Floating windows not being detected correctly most of the time by @DerjenigeUberMensch in #403
- Fixed floating windows not being properly maximized by @DerjenigeUberMensch in #404
- Fixed race condtions when unmanaging by @DerjenigeUberMensch in #405
- Fixed oversight when unmanging windows from previous commit by @DerjenigeUberMensch in #406
- Added parser fill data by @DerjenigeUberMensch in #407
- Reworked SCParser by @DerjenigeUberMensch in #408
- Fixed parser segfaulting on bad read (NULL) by @DerjenigeUberMensch in #409
- Save cfg fixes by @DerjenigeUberMensch in #410
Full Changelog: v2.7.0...v2.8.0
v2.7.0
What's Changed
- Makefile+config.mk Fix by @DerjenigeUberMensch in #367
- bump v2.6.0 by @DerjenigeUberMensch in #368
- Added mousebinds/keybinds, README.md by @DerjenigeUberMensch in #369
- Fixed not redirect on table of contents, "How to Run", README.md by @DerjenigeUberMensch in #370
- Added compiling link to "How to Run", README.md by @DerjenigeUberMensch in #371
- Fixed config.mk build issues by @DerjenigeUberMensch in #372
- Added helpers.h, centerpixel.c to tests by @DerjenigeUberMensch in #373
- Floating Window improvements by @DerjenigeUberMensch in #375
- Quit now kills on KeyPress, was KeyRelease, keybinds.h by @DerjenigeUberMensch in #376
- Settings implementations by @DerjenigeUberMensch in #377
- Fixed segfault due to NULL access, toggle.c by @DerjenigeUberMensch in #378
- Added more tests, fixed multi test compiling by @DerjenigeUberMensch in #379
- Config fixes by @DerjenigeUberMensch in #380
- Fixed Circular Q never registering as 'full' by @DerjenigeUberMensch in #381
- Implemented 'async' client managing by @DerjenigeUberMensch in #382
- Moved setclient(netstate/wtype) to getprop.c/PropListen, Added PropListen Arg by @DerjenigeUberMensch in #384
- Prop update net states by @DerjenigeUberMensch (#385)
Full Changelog: v2.6.0...v2.7.0
v2.6.0
What's Changed
- Fixed [-v] option not displaying mark/version by @DerjenigeUberMensch in #346
- General bug fixes by @DerjenigeUberMensch in #347
- Moved startup handlers to their own functions & Changed Restart mode by @DerjenigeUberMensch in #348
- Added WatchDog by @DerjenigeUberMensch in #349
- Moved WM setup to startupwm, setupwm by @DerjenigeUberMensch in #350
- Added better watchdog handling by @DerjenigeUberMensch in #351
- Fixed segfault due due to selmon not being set by @DerjenigeUberMensch in #352
- Added Circular Q improvements, queue.c by @DerjenigeUberMensch in #355
- Fixed Restart causing segfault by @DerjenigeUberMensch in #356
- Fixed thread cleanup and joining when exiting cleaning up GetProp by @DerjenigeUberMensch in #357
- Fixed performance issues with getprop/queueing by @DerjenigeUberMensch in #358
- Added changes previous not added from previous commit by @DerjenigeUberMensch in #359
- Moved Prop Getters to prop.c/prop.h by @DerjenigeUberMensch in #360
- Added Better watchdog Exit Handling by @DerjenigeUberMensch in #361
- Toggle fixes by @DerjenigeUberMensch in #362
- Added images by @DerjenigeUberMensch in #363
- Update README.md by @DerjenigeUberMensch in #364
- Added Table of contents, README.md by @DerjenigeUberMensch in #366
Summary: General Bug Fixes
Full Changelog: v2.5.0...v2.6.0
2.5.0
What's Changed
- bump 2.4.0 by @DerjenigeUberMensch in #278
- Fixed unsafe race condition queue functions, queue.c by @DerjenigeUberMensch in #279
- Added better handling of getprop, getprop.c by @DerjenigeUberMensch in #280
- Fixed threads never being used, remaining on single thread system by @DerjenigeUberMensch in #281
- Fixed bad windowtypes/states when using UpdateProp + better thread handling by @DerjenigeUberMensch in #282
- Added force resizing for some bad resizehint windows by @DerjenigeUberMensch in #283
- Added decorations.(c/h) Files by @DerjenigeUberMensch in #284
- Replaced decoration handling client.c by @DerjenigeUberMensch in #285
- Fixed bad access when accesing killed clients? maybe. by @DerjenigeUberMensch in #287
- replaced bitflags with enum + combined to ewmhflags, slightly faster stackpriority() by @DerjenigeUberMensch in #288
- Replaced savesession flags to correct ones, moved getbarsides to correct file. by @DerjenigeUberMensch in #289
- Added slightly better handling for reparent windows, events.c by @DerjenigeUberMensch in #290
- Fixed restoression, reading incorrect checksum, dwm.c by @DerjenigeUberMensch in #291
- Replaced restoresession mechanism to getpid() maintaining different managers active by @DerjenigeUberMensch in #292
- Fixed restoresession not detecting clients correctly, dwm.c by @DerjenigeUberMensch in #293
- Fixed incorrect restacking when restoringsession, dwm.c by @DerjenigeUberMensch in #294
- Restructured getprop.c to use jmp table and look better. by @DerjenigeUberMensch in #296
- Added better handling to PropListen() by @DerjenigeUberMensch in #297
- Update LICENSE by @DerjenigeUberMensch in #298
- Updated XCB-TRL by @DerjenigeUberMensch in #299
- Fixed memory leak for bad windows when using managereply(), client.c by @DerjenigeUberMensch in #300
- quick-fix: Fixed threads on rare occasions not joining and preventing shutdown by @DerjenigeUberMensch in #301
- Updated XCB-TRL by @DerjenigeUberMensch in #303
- Updated XCB-TRL by @DerjenigeUberMensch in #304
- Added better handling of properties, x.c by @DerjenigeUberMensch in #305
- Commented out debug info, x.c by @DerjenigeUberMensch in #306
- Moved cookie getters getprop.c to x.c by @DerjenigeUberMensch in #307
- Fixed incorrect processing of border colours, client.c by @DerjenigeUberMensch in #308
- Replaced managerequests() cookies with x.c getters by @DerjenigeUberMensch in #309
- Added test folder + first test by @DerjenigeUberMensch in #310
- Updated tests by @DerjenigeUberMensch in #311
- Fixed tests again. by @DerjenigeUberMensch in #312
- Fixed Makefile failing to compile, rever to debug build by @DerjenigeUberMensch in #314
- Added more stackpriority options by @DerjenigeUberMensch in #315
- Updated XCB-TRL by @DerjenigeUberMensch in #316
- Added util macros by @DerjenigeUberMensch in #317
- Added Client Side Decorations (CSD) enabled by default. by @DerjenigeUberMensch in #318
- Fixed floating, Fixed underflow sizehints, Fixed queue not working. by @DerjenigeUberMensch in #319
- Added gtk.h/gtk.c for Client side decorations by @DerjenigeUberMensch in #320
- Added GetAtomNameQuick for debugging, x.c by @DerjenigeUberMensch in #321
- Updated XCB-TRL by @DerjenigeUberMensch in #322
- Fixed applygravity not working by @DerjenigeUberMensch in #324
- Fixed CreateWorkerAttr() not returning any value, getprop.c by @DerjenigeUberMensch in #325
- Fixed gravity handlers, events.c by @DerjenigeUberMensch in #326
- Added frame-extents support + gravity to client. by @DerjenigeUberMensch in #329
- Fixed gravity never being updated in updatesizehints(), client.c by @DerjenigeUberMensch in #330
- Improved floating window detection in clientinitfloat() by @DerjenigeUberMensch in #331
- Fixed Debug builds crashing in updatewindow(state/wtype)() by @DerjenigeUberMensch in #332
- Added snap to DragWindow by @DerjenigeUberMensch in #333
- File Restructure by @DerjenigeUberMensch in #335
- Updated README by @DerjenigeUberMensch in #336
- Debug compilation fix by @DerjenigeUberMensch in #337
- Debug compilation fix by @DerjenigeUberMensch in #338
- Fixed Clangd errors by @DerjenigeUberMensch in #339
- Fixed Compilation issues with ASan by @DerjenigeUberMensch in #340
- Updated README by @DerjenigeUberMensch in #341
- Updated XCB-TRL by @DerjenigeUberMensch in #342
- Added Client colormaps by @DerjenigeUberMensch in #343
- Fixed clientinitcolormap() Compilation Issue by @DerjenigeUberMensch in #344
Full Changelog: v2.4.0...v2.5.0
v2.4.0
What's Changed
- Fixed unmaximize(s) incorrect format for resize(), requests[ManageCookieIcon] now accepts all atom types by @DerjenigeUberMensch in #239
- Delete fonts.c by @DerjenigeUberMensch in #240
- Delete fonts.h by @DerjenigeUberMensch in #241
- Update README.md by @DerjenigeUberMensch in #244
- Updated XCB-TRL by @DerjenigeUberMensch in #245
- Xembed init, updated functions (xcb-trl), delete on empty restack, NetWMStateFocus when focusing/unfocusing by @DerjenigeUberMensch in #246
- Added khash.h by @DerjenigeUberMensch in #247
- Added hashing helper(s) by @DerjenigeUberMensch in #248
- Moved Hashing to khash, renamed macro NAME -> MARK, removed setupcfgdefaults() references by @DerjenigeUberMensch in #249
- Delete uthash.h by @DerjenigeUberMensch in #250
- Fixed lack of include file when compiling <string.h>, events.c by @DerjenigeUberMensch in #251
- Added start/last(client/stack/focus...) when looping through clients, and replaced current with those, removed AltTab() toggle.c by @DerjenigeUberMensch in #252
- Fixed __detach_helper macro replacing detach operation(s). by @DerjenigeUberMensch in #253
- Fixed dangling pointer when unmanaging client. by @DerjenigeUberMensch in #254
- Added compiler flags for detecting bad memory access when debugging, config.mk by @DerjenigeUberMensch in #255
- Update README.md by @DerjenigeUberMensch in #257
- Fixed memory leak and bad access(es) to bar type clients by @DerjenigeUberMensch in #258
- Added better handling when server killed, savesession() by @DerjenigeUberMensch in #259
- Fixed XCB uninitialized bytes in wakeupconnection(), dwm.c by @DerjenigeUberMensch in #260
- Fixed bad memory access when using setclient(wtype/netstate)(), client.c by @DerjenigeUberMensch in #261
- Added spacing to LICENSE text. by @DerjenigeUberMensch in #262
- Replaced Parser with SCParser by @DerjenigeUberMensch in #263
- Updated Settings to now work by @DerjenigeUberMensch in #264
- Fixed CFG when parsing, added mutex, dwm.c by @DerjenigeUberMensch in #265
- added has_threading + mutex struct WM, dwm.h by @DerjenigeUberMensch in #266
- Added circular Queue file by @DerjenigeUberMensch in #267
- Added getprop.(c/h) for aquiring properties via worker threads. by @DerjenigeUberMensch in #268
- simplified getnamefromreply() handling, x.c by @DerjenigeUberMensch in #269
- Fixed getprop wrong headers by @DerjenigeUberMensch in #270
- Fixed incorrect format when grabbing data in desktop.c using CFG by @DerjenigeUberMensch in #271
- Added visibility debug in visiblitynotify, event.c by @DerjenigeUberMensch in #272
- Added smoother handling when switching desktops by @DerjenigeUberMensch in #273
- Added mutex lock to eventhandler() function, dwm.c by @DerjenigeUberMensch in #274
- Added types handling to getprop.c by @DerjenigeUberMensch in #275
- Added better state handling for events, getprop.c by @DerjenigeUberMensch in #276
- Overhauled propertynotify to now use morer async getprop.c handles by @DerjenigeUberMensch in #277
Full Changelog: v2.3.0...v2.4.0
v2.3.0
What's Changed
- bump 2.2.0, more clearer binary location (Makefile) by @DerjenigeUberMensch in #161
- Update README.md by @DerjenigeUberMensch in #162
- util.h added "byte" by @DerjenigeUberMensch in #163
- Fixed segfault when managing new bar windows. managereply() by @DerjenigeUberMensch in #165
- Improved SpawnWindow handling by @DerjenigeUberMensch in #166
- Updated XCB-TRL by @DerjenigeUberMensch in #167
- Updated keybinds.h by @DerjenigeUberMensch in #168
- added better compatability for managerequests()/managereply ()+ updated geticonprop() error messages by @DerjenigeUberMensch in #169
- grabbutons() now takes client as param instead of window by @DerjenigeUberMensch in #170
- Fixed focus skipping NEVERFOCUS() clients, for some operations. by @DerjenigeUberMensch in #171
- Fixed some applications causing input to be frozen when focused by @DerjenigeUberMensch in #172
- Removed unessasary operations when restacking() windows by @DerjenigeUberMensch in #174
- Added proper XServer change property handling, setclientwtype + setclientnetstate by @DerjenigeUberMensch in #175
- Fixed atoms being incorrectly assigned, when updating XServer Atoms by @DerjenigeUberMensch in #176
- Added better handling to windows that retain their size when managing. by @DerjenigeUberMensch in #177
- Reverted grabbutons() to handling input SYNC instead of ASYNC by @DerjenigeUberMensch in #178
- Fixed segfault on some applications due to desktop not being set up properly managereply() by @DerjenigeUberMensch in #179
- Added desktop switching by @DerjenigeUberMensch in #180
- Added ToggleDesktop() for switching desktops by @DerjenigeUberMensch in #181
- Added ToggleDesktop() keybinds 0-9 by @DerjenigeUberMensch in #182
- Fixed managereply() not making floating windows when should be float. Fixed resizing when changing desktops by @DerjenigeUberMensch in #183
- Fixed normal windows being floating when managing by @DerjenigeUberMensch in #185
- Fixed ISMAXHORZ(c) incorrectly calculating height instead of width + safer eventhandler by @DerjenigeUberMensch in #186
- Moved Client operations to external client.c client.h file(s) by @DerjenigeUberMensch in #187
- Moved Desktop operations to external desktop.c desktop.h file(s) by @DerjenigeUberMensch in #188
- Removed setfullscreen resizeclient feature by @DerjenigeUberMensch in #189
- Moved Monitor operations to external monitor.c monitor.h file(s) by @DerjenigeUberMensch in #190
- Abstracted recursive include guards out (caused warnings) by @DerjenigeUberMensch in #191
- Moved X11 helpers to x.c/x.h by @DerjenigeUberMensch in #192
- Removed unused data/cleanup by @DerjenigeUberMensch in #193
- Delete pannel.c by @DerjenigeUberMensch in #194
- Delete pannel.h by @DerjenigeUberMensch in #195
- Removed pannel references by @DerjenigeUberMensch in #197
- Fixed compilation issue due to lack of include file by @DerjenigeUberMensch in #198
- Fixed restoresession not properly restoring desktops by @DerjenigeUberMensch in #199
- Fixed clients disappering when restarting on different desktop by @DerjenigeUberMensch in #200
- Cleanuped startup + moved checksticky to x.c by @DerjenigeUberMensch in #201
Full Changelog: v2.2.0...v3.0.0