| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-08-24 | [2] refactoring + replace all 256 with MAX_ITEMS | Abhinav Prasai | |
| 2025-08-08 | change usege -> usage - thanks g0ncaloc7 | Abhinav Prasai | |
| 2025-08-08 | rename current_monitor -> current_mon && fix focus_next_mon | Abhinav Prasai | |
| focus_next_mon now focuses the next monitor regardless or if there is no window on that monitor or not. | |||
| 2025-08-07 | [1] refactoring | Abhinav | |
| 2025-08-06 | refactor add_client | Abhinav | |
| 2025-08-06 | add MAX_ITEMS, minimise XGrabButton -> grab_button function | Abhinav | |
| 2025-08-06 | clean up setup_atoms | Abhinav | |
| 2025-08-06 | correct order of functions | Abhinav | |
| 2025-07-23 | fix closing client wont also warp cursor back | Abhinav | |
| fix closing client wont also warp cursor | |||
| 2025-07-21 | fix scratchpad window ghost when switching worskpaces | Abhinav | |
| 2025-07-21 | fix scratchpad windows cant tile after releasing them | Abhinav | |
| 2025-07-21 | update atom names | Abhinav | |
| 2025-07-21 | Merge pull request #155 from pbadeer/feature/directional-gaps | uint | |
| Feature: Custom gaps on each side | |||
| 2025-07-20 | Fix directional gaps patch - remove contaminated changes | pb | |
| Cleaned patch to include only directional gaps functionality: - Removed fullscreen atom removal changes - Removed transparent border fix changes - Removed master_previous -> master_prev rename - Removed start_fullscreen functionality - Kept only clean directional gaps implementation | |||
| 2025-07-20 | Add directional gaps community patch | pb | |
| 2025-07-19 | remove dot | uint | |
| 2025-07-19 | commit warning | Abhinav | |
| update warning update warning | |||
| 2025-07-19 | update master_previous -> master_prev | Abhinav | |
| 2025-07-17 | add start_fullscreen | Abhinav | |
| now windows specifed can by default start fullscreened. | |||
| 2025-07-17 | add patches directory and instructions on adding patches | Abhinav | |
| 2025-07-17 | fix transparent borders with picom | Abhinav | |
| 2025-07-17 | add linux-headers dep to alpine linux section | Abhinav | |
| 2025-07-17 | remove auto-fullscreen capabilities | Abhinav | |
| this feature was improperly implemented and causing problems. removing it for now | |||
| 2025-07-01 | fix bottom bar struts taking half screen && windows killed on exit | Abhinav | |
| 2025-07-01 | fix space reserved on monitors without bar/panel | Abhinav | |
| made reserve_(direction) monitor specific | |||
| 2025-06-29 | changelog: _NET_FRAME_EXTENTS support | Abhinav | |
| 2025-06-29 | add _NET_FRAME_EXTENTS atom support | Abhinav | |
| this hopefully should allow programs like WINE and who spawn windows by them selves function properly | |||
| 2025-06-29 | rename focus_previous -> focus_prev | Abhinav | |
| this reflects the acctual name | |||
| 2025-06-29 | Merge branch 'main' of https://github.com/uint23/sxwm | Abhinav | |
| 2025-06-29 | fix moving fullscreen windows disables fullscreen | Abhinav | |
| moving fullscreen windows to new workspace disables fullscreen on them. just removed redundant, old code | |||
| 2025-06-29 | Merge pull request #110 from elbachir-one/main | Abhinav Prasai | |
| Refactor keybinding configuration and parsing logic | |||
| 2025-06-29 | Merge branch 'main' of https://github.com/uint23/sxwm | Abhinav | |
| 2025-06-29 | fix resizing bug on second monitor | Abhinav | |
| 2025-06-29 | update toggle_focus description | Abhinav Prasai | |
| was confusing before making users think that toggle_fullscreen was set on all the windows. | |||
| 2025-06-27 | Merge pull request #94 from Rooyca/voidlinux-readme | Abhinav Prasai | |
| update(docs): voidlinux installation | |||
| 2025-06-26 | Refactor keybinding configuration and parsing logic | elbachir-one | |
| - Added MAX_BINDS macro to replace magic number (256) in alloc_bind - Fixed potential null dereference in strip() on empty strings - Corrected redundant KeySym assignment in parse_combo() - Improved clarity and maintainability of call_table and helper functions - Ensured safe string handling with proper bounds and terminators - Added fallback logic for unknown key symbols using parse_keysym() - Proper bounds checks on buffers and allocations | |||
| 2025-06-26 | update v1.6 to current | Abhinav Prasai | |
| 2025-06-26 | Merge pull request #109 from elbachir-one/main | Abhinav Prasai | |
| Improve safety in toggle_scratchpad() and remove_scratchpad() | |||
| 2025-06-25 | Fix memory leaks in config parser | elbachir-one | |
| Ensure all dynamically allocated memory (e.g., should_float, can_swallow, open_in_workspace) is freed on error or cleanup | |||
| 2025-06-25 | new logo | Abhinav | |
| 2025-06-25 | Improve safety in toggle_scratchpad() and remove_scratchpad() | elbachir-one | |
| - Added bounds check using MAX_SCRATCHPADS to prevent out-of-range access. - Stored scratchpad client in a local variable for clarity. - Guarded against null `focused` pointer before using it. - Enhances stability and prevents potential crashes. | |||
| 2025-06-25 | Merge pull request #107 from elbachir-one/main | Abhinav Prasai | |
| Add window validity checks to swallow and unswallow functions | |||
| 2025-06-24 | fix system hanging from waiting | Abhinav | |
| stop waiting for spawned procs | |||
| 2025-06-24 | Add window validity checks to swallow and unswallow functions | elbachir-one | |
| - Verify `swallowed->win` before resizing to avoid potential crashes with invalid windows. - Updated `unswallow_window` to verify `swallower->win` before mapping, raising, and focusing. - Prevents undefined behavior when client windows are not properly initialized. | |||
| 2025-06-24 | Merge pull request #104 from elbachir-one/main | Abhinav Prasai | |
| Fix(spawn): support multiple piped commands | |||
| 2025-06-24 | fix scratchpad focused on toggle off | Abhinav | |
| scratchpad now is out of focus when is toggled off so no problems where you accidentaly close it | |||
| 2025-06-24 | add window centering | Abhinav | |
| the user can now center any floating window with default bind centre_window | |||
| 2025-06-24 | Fix(spawn): support multiple piped commands | elbachir-one | |
| - Rewrote spawn to handle arbitrary pipelines (e.g., cmd1 | cmd2 | cmd3). - Dynamically parses and segments commands around pipe tokens. - Manages multiple pipes and forks with proper resource cleanup. | |||
| 2025-06-24 | add open_in_workspace | Abhinav | |
| user can now open specific windows in specific workspaces | |||
| 2025-06-24 | add scratchpads | Abhinav | |
| there are now i3 like scratchpads. all default binds added, mans updated | |||
