There were some complaints from our Windows people that it is difficult to build KActivities (on Windows) due to its usage of boost.

This is just a public service announcement that the library part is no longer using boost (it was using only boost::optional) so that this is not a problem anymore if you build with -DKACTIVITIES_LIBRARY_ONLY flag.

Non-library parts that are meant for not to be used on Windows will still depend on boost, and on proper C++ compilers.

P.S. I’ve created a optional_view class. Might be a thing worth developing further, since we are getting array_view, string_view…


You can support my work on , or you can get my book Functional Programming in C++ at if you're into that sort of thing.