sites

public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log | Files | Refs

index.md (17716B)


      1 Home of [dwm](//dwm.suckless.org), [dmenu](//tools.suckless.org/dmenu) and
      2 other quality software with a focus on simplicity, clarity, and frugality.
      3 
      4 Read more about our [philosophy](/philosophy) and join us on the [mailing
      5 list](/community).
      6 
      7 News
      8 ====
      9 
     10 [Atom feed](//suckless.org/atom.xml)
     11 
     12 2026-07-27
     13 ----------
     14 This friday (31 july) there will be scheduled maintenance of the suckless
     15 servers.
     16 
     17 It's estimated this will take about 1 hour.
     18 
     19 The mailinglist, website and source-code repositories will have some downtime.
     20 
     21 2026-01-30
     22 ----------
     23 * [dwm 6.8](//dwm.suckless.org) released: [download](//dl.suckless.org/dwm/dwm-6.8.tar.gz)
     24 
     25 This fixes a regression in getatomprop():
     26 <https://git.suckless.org/dwm/commit/a9aa0d8ffbb548b0b1f9f755557aef2482c0f820.html>
     27 
     28 Threads:
     29 * <https://lists.suckless.org/dev/2601/35936.html>
     30 * <https://lists.suckless.org/hackers/2601/19537.html>
     31 
     32 It is encouraged to upgrade to 6.8 or HEAD if you use dwm 6.7.
     33 
     34 2026-01-10
     35 ----------
     36 * [dwm 6.7](//dwm.suckless.org) released: [download](//dl.suckless.org/dwm/dwm-6.7.tar.gz)
     37 
     38 2025-12-24
     39 ----------
     40 [libgrapheme 3.0.0](//libs.suckless.org/libgrapheme) released: [download](//dl.suckless.org/libgrapheme/libgrapheme-3.0.0.tar.gz)
     41 
     42 2025-08-09
     43 ----------
     44 * [dmenu 5.4](//tools.suckless.org/dmenu/) released: [download](//dl.suckless.org/tools/dmenu-5.4.tar.gz)
     45 * [dwm 6.6](//dwm.suckless.org) released: [download](//dl.suckless.org/dwm/dwm-6.6.tar.gz)
     46 * [slock 1.6](//tools.suckless.org/slock/) released: [download](//dl.suckless.org/tools/slock-1.6.tar.gz)
     47 * [st 0.9.3](//st.suckless.org/) released: [download](//dl.suckless.org/st/st-0.9.3.tar.gz)
     48 * [tabbed 0.9](//tools.suckless.org/tabbed) released: [download](//dl.suckless.org/tools/tabbed-0.9.tar.gz)
     49 
     50 2025-05-05
     51 ----------
     52 On Sunday, 2025-05-11
     53 there will be scheduled maintenance of the suckless servers.
     54 It's estimated this will take about 2 hours
     55 from about 10:00 to 12:00 UTC.
     56 
     57 The mailinglist, website and source-code repositories will have some downtime.
     58 
     59 Update: the maintenance was finished at 2025-05-11 13:00 UTC.
     60   There was a small issue with storage space, hence the 1h delay for fixing it.
     61 
     62 2025-04-30
     63 ----------
     64 [slstatus 1.1](//tools.suckless.org/slstatus) released: [download](//dl.suckless.org/tools/slstatus-1.1.tar.gz)
     65 
     66 2024-11-26
     67 ----------
     68 * [svkbd 0.4.2](//tools.suckless.org/x/svkbd/) released: [download](//dl.suckless.org/tools/svkbd-0.4.2.tar.gz)
     69 
     70 2024-04-05
     71 ----------
     72 * [st 0.9.2](//st.suckless.org/) released: [download](//dl.suckless.org/st/st-0.9.2.tar.gz)
     73 
     74 This reverts a commit and a regression with cursor move with wide glyphs, for
     75 example with GNU readline.
     76 
     77 2024-03-20
     78 ----------
     79 Below are some highlights of the changes for the recent releases of dmenu, dwm,
     80 st and tabbed, see the git logs for all details:
     81 
     82 General small Makefile improvements, rationale being: just be verbose and show
     83 what is done: do not abstract/hide details from the user/developer.
     84 Respect (more) the package manager and build system flags (CFLAGS, LDFLAGS, etc).
     85 
     86 [dwm](https://git.suckless.org/dwm/log.html):
     87 * Improvements to signal handling.
     88 * Fix: Avoid missing events when a keysym maps to multiple keycodes.
     89 
     90 [dmenu](https://git.suckless.org/dmenu/log.html):
     91 * Reduce memory usage for reading the lines.
     92 * Fix: X11 BadMatch error when embedding on some windows.
     93 
     94 [st](https://git.suckless.org/st/log.html):
     95 * Fix: bounds checks of dc.col.
     96 * Fix: buffer overflow when handling long composed input.
     97 * Ignore C1 control characters in UTF-8 mode.
     98 * Improvements to cell handling and wide characters.
     99 * Default config: decrease the default minlatency.
    100 * [Various other terminal fixes and compatibility improvements.](https://git.suckless.org/st/log.html)
    101 
    102 [tabbed](https://git.suckless.org/tabbed/log.html):
    103 * Fix: faulty zombie process reaping.
    104 * Improvements to signal handling.
    105 * Improve compatibility with compiling on older systems such as Slackware 11.
    106 
    107 Thanks to all contributors who submitted patches.
    108 
    109 2024-03-19
    110 ----------
    111 * [dmenu 5.3](//tools.suckless.org/dmenu/) released: [download](//dl.suckless.org/tools/dmenu-5.3.tar.gz)
    112 * [dwm 6.5](//dwm.suckless.org) released: [download](//dl.suckless.org/dwm/dwm-6.5.tar.gz)
    113 * [st 0.9.1](//st.suckless.org/) released: [download](//dl.suckless.org/st/st-0.9.1.tar.gz)
    114 * [tabbed 0.8](//tools.suckless.org/tabbed) released: [download](//dl.suckless.org/tools/tabbed-0.8.tar.gz)
    115 
    116 2023-07-04
    117 ----------
    118 [slstatus 1.0](//tools.suckless.org/slstatus) released: [download](//dl.suckless.org/tools/slstatus-1.0.tar.gz)
    119 
    120 2022-12-28
    121 ----------
    122 [lchat 1.0](//tools.suckless.org/lchat) released: [download](//dl.suckless.org/tools/lchat-1.0.tar.gz)
    123 
    124 2022-11-02
    125 ----------
    126 [libgrapheme 2.0.2](//libs.suckless.org/libgrapheme) released: [download](//dl.suckless.org/libgrapheme/libgrapheme-2.0.2.tar.gz)
    127 
    128 2022-10-08
    129 ----------
    130 [libgrapheme 2.0.1](//libs.suckless.org/libgrapheme) released: [download](//dl.suckless.org/libgrapheme/libgrapheme-2.0.1.tar.gz)
    131 
    132 2022-10-06
    133 ----------
    134 [libgrapheme 2.0.0](//libs.suckless.org/libgrapheme) released: [download](//dl.suckless.org/libgrapheme/libgrapheme-2.0.0.tar.gz)
    135 
    136 2022-10-04
    137 ----------
    138 * [dmenu 5.2](//tools.suckless.org/dmenu/) released: [download](//dl.suckless.org/tools/dmenu-5.2.tar.gz)
    139 * [dwm 6.4](//dwm.suckless.org) released: [download](//dl.suckless.org/dwm/dwm-6.4.tar.gz)
    140 * [ii 2.0](//tools.suckless.org/ii) released: [download](//dl.suckless.org/tools/ii-2.0.tar.gz)
    141 * [sic 1.3](//tools.suckless.org/sic) released: [download](//dl.suckless.org/tools/sic-1.3.tar.gz)
    142 * [slock 1.5](//tools.suckless.org/slock) released: [download](//dl.suckless.org/tools/slock-1.5.tar.gz)
    143 * [st 0.9](//st.suckless.org/) released: [download](//dl.suckless.org/st/st-0.9.tar.gz)
    144 * [tabbed 0.7](//tools.suckless.org/tabbed) released: [download](//dl.suckless.org/tools/tabbed-0.7.tar.gz)
    145 
    146 2022-04-19
    147 ----------
    148 Suckless now has a dark mode CSS style for its pages.
    149 Surf also now has support for [dark mode](https://git.suckless.org/surf/commit/1f5b8f3bd1f37d4d3dc45d21285f34ef4752dbaa.html).
    150 
    151 2022-02-11
    152 ----------
    153 [dmenu 5.1](//tools.suckless.org/dmenu/) released: [download](//dl.suckless.org/tools/dmenu-5.1.tar.gz)
    154 
    155 2022-01-07
    156 ----------
    157 * [dwm 6.3](//dwm.suckless.org) released: [download](//dl.suckless.org/dwm/dwm-6.3.tar.gz)
    158 * [ii 1.9](//tools.suckless.org/ii) released: [download](//dl.suckless.org/tools/ii-1.9.tar.gz)
    159 * [st 0.8.5](//st.suckless.org/) released: [download](//dl.suckless.org/st/st-0.8.5.tar.gz)
    160 * [svkbd 0.4.1](//tools.suckless.org/x/svkbd/) released: [download](//dl.suckless.org/tools/svkbd-0.4.1.tar.gz)
    161 
    162 2021-12-22
    163 ----------
    164 [libgrapheme 1.0.0](//libs.suckless.org/libgrapheme) released: [download](//dl.suckless.org/libgrapheme/libgrapheme-1.0.0.tar.gz)
    165 
    166 2021-07-30
    167 ----------
    168 [svkbd 0.4](//tools.suckless.org/x/svkbd/) released: [download](//dl.suckless.org/tools/svkbd-0.4.tar.gz)
    169 
    170 2021-05-09
    171 ----------
    172 On Tuesday, 2021-05-11 there will be scheduled maintenance of the suckless
    173 servers. It's estimated this will take about 1 hour from about 21:00 to
    174 22:00 UTC+02:00.
    175 
    176 The mailinglist, website and source-code repositories will have some downtime.
    177 
    178 **Update:** the maintenance was finished at 2021-05-12 23:33 UTC+02:00.
    179 P.S.: It didn't actually take 26h30, I just had forgotten to do it.
    180 
    181 2021-05-08
    182 ----------
    183 [surf 2.1](//surf.suckless.org/) released: [download](//dl.suckless.org/surf/surf-2.1.tar.gz)
    184 
    185 2021-03-28
    186 ----------
    187 [svkbd 0.3](//tools.suckless.org/x/svkbd/) released: [download](//dl.suckless.org/tools/svkbd-0.3.tar.gz)
    188 
    189 2021-03-28
    190 ----------
    191 On Wednesday, 2021-03-31 there will be scheduled maintenance of the suckless
    192 servers. It's estimated this will take about 2-3 hours from about 19:00 to
    193 21:00 - 22:00 UTC+02:00.
    194 
    195 The mailinglist, website and source-code repositories will have some downtime.
    196 
    197 **Update:** the maintenance was finished at 2021-03-31 19:10 UTC+02:00.
    198 
    199 2021-01-19
    200 ----------
    201 [scroll 0.1](//tools.suckless.org/scroll/) released: [download](//dl.suckless.org/tools/scroll-0.1.tar.gz)
    202 
    203 2020-12-11
    204 ----------
    205 [svkbd 0.2.2](//tools.suckless.org/x/svkbd/) released: [download](//dl.suckless.org/tools/svkbd-0.2.2.tar.gz)
    206 
    207 2020-09-18
    208 ----------
    209 [svkbd 0.2.1](//tools.suckless.org/x/svkbd/) released: [download](//dl.suckless.org/tools/svkbd-0.2.1.tar.gz)
    210 
    211 2020-09-13
    212 ----------
    213 [svkbd 0.2](//tools.suckless.org/x/svkbd/) released: [download](//dl.suckless.org/tools/svkbd-0.2.tar.gz)
    214 
    215 2020-09-02
    216 ----------
    217 [dmenu 5.0](//tools.suckless.org/dmenu/) released: [download](//dl.suckless.org/tools/dmenu-5.0.tar.gz)
    218 
    219 2020-06-19
    220 ----------
    221 [st 0.8.4](//st.suckless.org/) released: [download](//dl.suckless.org/st/st-0.8.4.tar.gz)
    222 
    223 2020-05-27
    224 ----------
    225 The [slcon7](conferences/2020) has been cancelled due to the 2019-nCoV
    226 pandemic.
    227 
    228 2020-04-27
    229 ----------
    230 [st 0.8.3](//st.suckless.org/) released: [download](//dl.suckless.org/st/st-0.8.3.tar.gz)
    231 
    232 2019-12-01
    233 ----------
    234 On Wednesday, 2019-12-04 there will be scheduled maintenance of the suckless
    235 servers. It's estimated this will take about 2-3 hours from about 19:00 to
    236 21:00 - 22:00 UTC+01:00.
    237 
    238 The mailinglist, website and source-code repositories will have some downtime.
    239 
    240 **Update:** the maintenance was finished at 2019-12-04 20:00 UTC+01:00.
    241 
    242 2019-04-04
    243 ----------
    244 Registrations are now open for [slcon6](conferences/2019) that will be held in
    245 Bad Liebenzell, Germany on 2019-10-(04-06).
    246 
    247 The CfP for interested participants will end on 2019-06-30.
    248 
    249 2019-03-30
    250 ----------
    251 There is now a [patch overview](//gunther.suckless.org/patches/) tool to have a
    252 quick overview of the patch status list. This list is generated each day from
    253 the [sites](//git.suckless.org/sites/) repository. It checks if patches apply
    254 cleanly in a normal patching manner. Of course it does not check patch
    255 combinations.
    256 
    257 * [Hacking patches guidelines](//suckless.org/hacking/)
    258 * [Tool source-code](//git.suckless.org/sites/file/testpatches.sh.html)
    259 
    260 Please keep the patches tidy and maintain or remove them.
    261 
    262 2019-02-09
    263 ----------
    264 [st 0.8.2](//st.suckless.org/) released: [download](//dl.suckless.org/st/st-0.8.2.tar.gz)
    265 
    266 This release has mostly bugfixes.
    267 
    268 2019-02-03
    269 ----------
    270 * [dwm 6.2](//dwm.suckless.org) released: [download](//dl.suckless.org/dwm/dwm-6.2.tar.gz)
    271 * [dmenu 4.9](//tools.suckless.org/dmenu/) released: [download](//dl.suckless.org/tools/dmenu-4.9.tar.gz)
    272 
    273 2018-06-01
    274 ----------
    275 The maintainance is completed. Let me know of any important things that are broken.
    276 Internally we will keep tweaking the server configuration over the course of
    277 time.
    278 
    279 2018-05-27
    280 ----------
    281 There will be a scheduled server maintenance next Friday and Saturday, 2018-06-(01-02).
    282 The migration to the new server will happen on these days and the git
    283 repositories and mailing list will be frozen on the old (now current)
    284 server.
    285 
    286 2018-04-11
    287 ----------
    288 [farbfeld 4](//tools.suckless.org/farbfeld/) released: [download](//dl.suckless.org/farbfeld/farbfeld-4.tar.gz)
    289 
    290 2018-03-20
    291 ----------
    292 [st 0.8.1](//st.suckless.org/) released: [download](//dl.suckless.org/st/st-0.8.1.tar.gz)
    293 
    294 This release fixes some regressions introduced in the 0.8 release.
    295 
    296 2018-03-19
    297 ----------
    298 Registrations for [slcon5](/conferences/2018/) are now open.
    299 
    300 2018-03-14
    301 ----------
    302 * [dmenu 4.8](//tools.suckless.org/dmenu/) released: [download](//dl.suckless.org/tools/dmenu-4.8.tar.gz)
    303 * [st 0.8](//st.suckless.org/) released: [download](//dl.suckless.org/st/st-0.8.tar.gz)
    304 
    305 2018-02-04
    306 ----------
    307 [ii 1.8](//tools.suckless.org/ii) released: [download](//dl.suckless.org/tools/ii-1.8.tar.gz)
    308 
    309 2017-09-04
    310 ----------
    311 [suckless hackathon](/conferences/2017): we met on Sep 1-3 2017 in Würzburg, Germany.
    312 
    313 2017-09-04
    314 ----------
    315 [sent 1](//tools.suckless.org/sent) released: [download](//dl.suckless.org/tools/sent-1.tar.gz)
    316 
    317 2017-08-30
    318 ----------
    319 suckless.org now supports TLS using [Let's Encrypt](https://letsencrypt.org/).
    320 Cloning git repos over HTTPS now works. Some links on the page have been
    321 changed to allow both HTTP and HTTPS.
    322 
    323 HSTS is not fully working yet. This will be fixed.
    324 
    325 The IPv6 AAAA record was added and IPv6 is fully working now.
    326 
    327 suckless has many subdomains, these should hopefully all work via TLS. If you
    328 see a subdomain without a signed certificate please report it. If you find any
    329 broken links on the wiki pages, these can be fixed by anyone.
    330 
    331 2017-07-03
    332 ----------
    333 The suckless.org project is now hosted on a new server. All inactive accounts
    334 have been removed during the relocation.
    335 
    336 Please note that the new ECDSA key fingerprint is
    337 SHA256:7DBXcYScmsxbv7rMJUJoJsY5peOrngD4QagiXX6MiQU.
    338 
    339 2017-05-06
    340 ----------
    341 [blind 1.1](//tools.suckless.org/blind) released:
    342 [download](//dl.suckless.org/tools/blind-1.1.tar.gz)
    343 
    344 2017-05-02
    345 ----------
    346 [dmenu 4.7](//tools.suckless.org/dmenu) released:
    347 [download](//dl.suckless.org/tools/dmenu-4.7.tar.gz)
    348 
    349 2017-04-14
    350 ----------
    351 [farbfeld 3](//tools.suckless.org/farbfeld/) released:
    352 [download](//dl.suckless.org/farbfeld/farbfeld-3.tar.gz)
    353 
    354 2017-03-28
    355 ----------
    356 [surf](//surf.suckless.org/) now uses webkit2 by default. The webkit1 version
    357 is kept in the [surf-webkit1](//git.suckless.org/surf/log/?h=surf-webkit1)
    358 branch. The “master” branch doesn't exist anymore, HEAD is now
    359 [surf-webkit2](//git.suckless.org/surf/log/), so be sure to rebase your local
    360 master commits onto surf-webkit1.
    361 
    362 2016-11-20
    363 ----------
    364 [slock 1.4](//tools.suckless.org/slock) released:
    365 [download](//dl.suckless.org/tools/slock-1.4.tar.gz)
    366 
    367 2016-09-26
    368 ----------
    369 Videos of the [slcon 2016 talks](conferences/2016) are now available.
    370 
    371 2016-08-24
    372 ----------
    373 [slcon3](conferences/2016) preliminary schedule now published. If you want to
    374 attend please register before: **2016-09-01**.
    375 
    376 2015-12-19
    377 ----------
    378 [surf 0.7](//surf.suckless.org) released:
    379 [download](//dl.suckless.org/surf/surf-0.7.tar.gz)
    380 
    381 2015-11-25
    382 ----------
    383 [sent 0.2](//tools.suckless.org/sent) released:
    384 [download](//dl.suckless.org/tools/sent-0.2.tar.gz)
    385 
    386 2015-11-13
    387 ----------
    388 Videos of the [slcon2 talks](conferences/2015) are now available.
    389 
    390 2015-11-09
    391 ----------
    392 [dwm 6.1](//dwm.suckless.org) released:
    393 [download](//dl.suckless.org/dwm/dwm-6.1.tar.gz)
    394 
    395 2015-09-23
    396 ----------
    397 Kai and Anselm gave an interview about suckless.org on Randal Schwartz's [FLOSS
    398 Weekly show](https://twit.tv/shows/floss-weekly/episodes/355?autostart=false)
    399 
    400 2015-07-07
    401 ----------
    402 [st 0.6](//st.suckless.org) released:
    403 [download](//dl.suckless.org/st/st-0.6.tar.gz)
    404 
    405 2015-02-14
    406 ----------
    407 [slcon2](conferences/2015) will be held in Budapest on 2015-10-(30-31).
    408 
    409 The CfP for interested participants is now open and will end on 2015-04-30.
    410 
    411 2014-11-29
    412 ----------
    413 [lsw 0.3](//tools.suckless.org/x/lsw) released:
    414 [download](//dl.suckless.org/tools/lsw-0.3.tar.gz)
    415 
    416 2014-11-24
    417 ----------
    418 There will be a
    419 [suckless assembly](https://events.ccc.de/congress/2014/wiki/Assembly%3ASuckless)
    420 at the [31C3](https://events.ccc.de/congress/2014). The whole suckless
    421 community is invited to come, meet and hack!
    422 
    423 2014-08-05
    424 ----------
    425 [sinit 0.9.1](//core.suckless.org/sinit) released:
    426 [download](//dl.suckless.org/sinit/sinit-0.9.1.tar.gz)
    427 
    428 2014-05-01
    429 ----------
    430 [ubase 0.1](//core.suckless.org/ubase) released:
    431 [download](//dl.suckless.org/ubase/ubase-0.1.tar.gz)
    432 
    433 2014-01-21
    434 ----------
    435 [tabbed 0.6](//tools.suckless.org/tabbed) released:
    436 [download](//dl.suckless.org/tools/tabbed-0.6.tar.gz)
    437 
    438 2013-06-16
    439 ----------
    440 [sic 1.2](//tools.suckless.org/sic) released:
    441 [download](//dl.suckless.org/tools/sic-1.2.tar.gz)
    442 
    443 2013-05-07
    444 ----------
    445 [xssstate 1.1](//tools.suckless.org/x/xssstate) released:
    446 [download](//dl.suckless.org/tools/xssstate-1.1.tar.gz)
    447 
    448 2013-05-06
    449 ----------
    450 [tabbed 0.5](//tools.suckless.org/tabbed) released:
    451 [download](//dl.suckless.org/tools/tabbed-0.5.tar.gz)
    452 
    453 2013-04-21
    454 ----------
    455 We are glad to announce the [slcon 2013](/conferences/2013) programme.
    456 
    457 2012-11-29
    458 ----------
    459 We are glad to announce the switch to git from mercurial in all of our
    460 repositories. You can find them at [git.suckless.org](//git.suckless.org) Many
    461 thanks to 20h for his contribution!
    462 
    463 2012-10-28
    464 ----------
    465 [sprop 0.1](//tools.suckless.org/x/sprop) released:
    466 [download](//dl.suckless.org/tools/sprop-0.1.tar.gz)
    467 
    468 2012-10-14
    469 ----------
    470 Today we heard a very sad news that our friend, contributor and philosophical
    471 advisor Uriel has passed away peacefully. We will miss him a lot.
    472 
    473 ![uriel](/uriel.png)
    474 
    475 RIP
    476 
    477 2011-05-14
    478 ----------
    479 Anselm gave a talk about **The 'suckless.org' universe** at the [LinuxTag
    480 2011](http://www.linuxtag.org) conference in Berlin.
    481 
    482 2011-01-31
    483 ----------
    484 [ii 1.6](//tools.suckless.org/ii) released (regression fix):
    485 [download](//dl.suckless.org/tools/ii-1.6.tar.gz)
    486 
    487 2010-06-04
    488 ----------
    489 [9base-6](//tools.suckless.org/9base) released:
    490 [download](//dl.suckless.org/tools/9base-6.tar.gz)
    491 
    492 2010-03-28
    493 ----------
    494 We learned today that the previous wmii maintainer, who wasn't actively
    495 involved since 2007, Denis Grelich,
    496 [died on 2010-03-12](https://web.archive.org/web/20140208043925/http://www.lmt.uni-saarland.de/de/aktuelles/grelich.html).
    497 We thank him for his work. Rest in peace.
    498 
    499 2010-03-07
    500 ----------
    501 We applied as a mentoring organisation for GSoC 2010. See our [project ideas
    502 for GSoC 2010](/project_ideas) page for further details.
    503 
    504 2010-02-13
    505 ----------
    506 Some of us will visit [CLT2010](http://chemnitzer.linux-tage.de/2010/). Anselm
    507 will give a
    508 [talk](http://chemnitzer.linux-tage.de/2010/vortraege/detail.html?idx=308)
    509 about stali on the second day of CLT2010 at 17:00.
    510 
    511 2009-12-28
    512 ----------
    513 There was a small community meeting in Berlin! Thanks to all attendees.
    514 
    515 2008-08-02
    516 ----------
    517 [wmname 0.1](//tools.suckless.org/x/wmname) released:
    518 [download](//dl.suckless.org/tools/wmname-0.1.tar.gz)
    519 
    520 2008-07-29
    521 ----------
    522 [sselp 0.2](//tools.suckless.org/x/sselp) released:
    523 [download](//dl.suckless.org/tools/sselp-0.2.tar.gz)