Mapnik 4.0.3 Release Oct 30, 2024 | Artem Pavlenko
Mapnik 4.0.2 Release Aug 21, 2024 | Artem Pavlenko
Mapnik 4.0.1 Release Jul 30, 2024 | Artem Pavlenko
Mapnik 4.0.0 Release Jun 16, 2024 | Artem Pavlenko
Mapnik 3.1.0 Release Jan 08, 2021 | Artem Pavlenko
Mapnik 3.0.24 Release Jan 05, 2021 | Artem Pavlenko
Mapnik 3.0.23 Release Jan 18, 2020 | Artem Pavlenko
Mapnik 3.0.22 Release Jan 22, 2019 | Artem Pavlenko
Mapnik 3.0.21 Release Oct 08, 2018 | Artem Pavlenko
Mapnik 3.0.20 Release Apr 12, 2018 | Artem Pavlenko
Mapnik 3.0.19 Release Mar 06, 2018 | Artem Pavlenko
Mapnik 3.0.18 Release Jan 26, 2018 | Artem Pavlenko

latest news

Summer of Code 2012 - Half time

Jul 13, 2012

After half of this year’s Summer of Code is over I have the first real results to present you:

Text rendering works now and serveral bugs seem to be gone. First of all here are some sample images:

NameBranch
masterharfbuzz
Bug 1146
Bug 1154
Bug 1208
Ligatures </table> As you can see the first two bugs are solved and we got ligatures for free. However Khmer rendering (third bug) is still broken, but this is not a problem in Mapnik. HarfBuzz simply doesn't support Khmer well enough yet. But this should change [next week](http://lists.freedesktop.org/archives/harfbuzz/2012-July/002154.html). The nice thing about using HarfBuzz is that we don't have to care about each script but instead can rely on it to do the job and simply take the glyphs. The next major bug ([#519](https://github.com/mapnik/mapnik/issues/519)) isn't solved yet and is actually worse than what we have in master now because text runs with mixed directions are processed in the wrong order by current code. This will be fixed together with [line breaking](http://mapnik.org/news/gsoc2012-status3) as the problem is in the same area (wrong ordering of text runs). ## Next steps I will try to solve line breaking this week. Probably this will be all I do as line breaking is hard (see last post for details). ## Other things that need to be done * Automatic font selection (aka fontsets) * Reimplement placement finder to work with new code (currently it's only a stub) ## Update All [Khmer tests](http://licadho-cambodia.org/mapnik/khmer.html) provided by Github user [nirvn](https://github.com/nirvn) render correctly with current HarfBuzz and a small fix in Mapnik. I don't upload example images here because the rendering looks exactly like the reference renderings.
Copyright © 2024 Artem Pavlenko | Downloads | License | Media | Developer