fix all usages of rawRead to check their return value!!! = Framebuffer = Support non-greyscale, truecolor framebuffer. Rename GreyscaleFramebufferpainter to something more neutral? DefaultFramebufferpainter or what? Support optional transparency by color-keying. Support blitting with transparency and without. Support blitting with scaling and bilinear filtering. = TTF = Test!!! Saving. = PDF = check dlang BitArray std.bitmanip write charset encoding: http://dlang.org/phobos/std_encoding.html std.zip : ZipArchive, ZipException std.stream.Stream in a first step, just use a stringstream - if there's something like that. std.io and std.streams import std.stdio; ... auto file = File(filename); foreach (line; file.byLine) { writeln(line); } Note: Range operations are empty, popFront, front. Forward Ranges http://wiki.dlang.org/Review_Queue = IO = https://github.com/schveiguy/phobos/blob/new-io/std/io.d http://dpaste.dzfl.pl/bc470f96b357 https://github.com/schveiguy/phobos/blob/new-io/std/io.d https://github.com/schveiguy/phobos/tree/new-io3 = Structs = struct tutorial: http://ddili.org/ders/d.en/struct.html