sites

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

index.md (17485B)


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