<div dir="ltr"><div class="markdown-here-wrapper" style><p style="margin:0px 0px 1.2em!important">Hello all. Here’s my fourth report for the ScribeUI project.</p>
<p style="margin:0px 0px 1.2em!important"><strong>Completed this week</strong></p>
<ul style="margin:1.2em 0px;padding-left:2em">
<li style="margin:0.5em 0px">I added error widgets in the editor. Some errors can’t be found directly in the editor, only in the result tab, but it gets most of them.</li>
<li style="margin:0.5em 0px">Added a notification when the map can’t render.</li>
<li style="margin:0.5em 0px">With these changes completed, I released update v1.4. You can see all the details <a href="https://github.com/mapgears/scribeui/releases/tag/v1.4">here</a>.</li>
<li style="margin:0.5em 0px">Updated the demo and the website for the new release.</li>
<li style="margin:0.5em 0px">Announced the release on the blog and on the mapserver users mailing list.</li>
</ul>
<p style="margin:0px 0px 1.2em!important"><strong>Plan for next week</strong></p>
<ul style="margin:1.2em 0px;padding-left:2em">
<li style="margin:0.5em 0px">I will start to work on the second task for this summer: import and export. Next week, I want to be able to export maps in a zipped file, and let the user download it. I will have to think about how to pack dependencies like map data, if I do.</li>
</ul>
<p style="margin:0px 0px 1.2em!important"><strong>Blocking issues</strong></p>
<p style="margin:0px 0px 1.2em!important">No blocking issues this week.</p>
<p style="margin:0px 0px 1.2em!important">Have a nice week-end!</p>
<div title="MDH:PGRpdj5IZWxsbyBhbGwuIEhlcmUncyBteSBmb3VydGggcmVwb3J0IGZvciB0aGUgU2NyaWJlVUkg
cHJvamVjdC48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PioqQ29tcGxldGVkIHRoaXMgd2Vlayoq
PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj4qIEkgYWRkZWQgZXJyb3Igd2lkZ2V0cyBpbiB0aGUg
ZWRpdG9yLiBTb21lIGVycm9ycyBjYW4ndCBiZSBmb3VuZCBkaXJlY3RseSBpbiB0aGUgZWRpdG9y
LCBvbmx5IGluIHRoZSByZXN1bHQgdGFiLCBidXQgaXQgZ2V0cyBtb3N0IG9mIHRoZW0uPC9kaXY+
PGRpdj4qIEFkZGVkIGEgbm90aWZpY2F0aW9uIHdoZW4gdGhlIG1hcCBjYW4ndCByZW5kZXIuPC9k
aXY+PGRpdj4qIFdpdGggdGhlc2UgY2hhbmdlcyBjb21wbGV0ZWQsIEkgcmVsZWFzZWQgdXBkYXRl
IHYxLjQuIFlvdSBjYW4gc2VlIGFsbCB0aGUgZGV0YWlscyBbaGVyZV0oaHR0cHM6Ly9naXRodWIu
Y29tL21hcGdlYXJzL3NjcmliZXVpL3JlbGVhc2VzL3RhZy92MS40KS48L2Rpdj48ZGl2PiogVXBk
YXRlZCB0aGUgZGVtbyBhbmQgdGhlIHdlYnNpdGUgZm9yIHRoZSBuZXcgcmVsZWFzZS48L2Rpdj48
ZGl2PiogQW5ub3VuY2VkIHRoZSByZWxlYXNlIG9uIHRoZSBibG9nIGFuZCBvbiB0aGUgbWFwc2Vy
dmVyIHVzZXJzIG1haWxpbmcgbGlzdC48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PioqUGxhbiBm
b3IgbmV4dCB3ZWVrKio8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PiogSSB3aWxsIHN0YXJ0IHRv
IHdvcmsgb24gdGhlIHNlY29uZCB0YXNrIGZvciB0aGlzIHN1bW1lcjogaW1wb3J0IGFuZCBleHBv
cnQuIE5leHQgd2VlaywgSSB3YW50IHRvIGJlIGFibGUgdG8gZXhwb3J0IG1hcHMgaW4gYSB6aXBw
ZWQgZmlsZSwgYW5kIGxldCB0aGUgdXNlciBkb3dubG9hZCBpdC4gSSB3aWxsIGhhdmUgdG8gdGhp
bmsgYWJvdXQgaG93IHRvIHBhY2sgZGVwZW5kZW5jaWVzIGxpa2UgbWFwIGRhdGEsIGlmIEkgZG8u
PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj4qKkJsb2NraW5nIGlzc3VlcyoqPC9kaXY+PGRpdj48
YnI+PC9kaXY+PGRpdj5ObyBibG9ja2luZyBpc3N1ZXMgdGhpcyB3ZWVrLjwvZGl2PjxkaXY+PGJy
PjwvZGl2PjxkaXY+SGF2ZSBhIG5pY2Ugd2Vlay1lbmQhPC9kaXY+PGRpdj48YnI+PC9kaXY+" style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0">​</div></div></div>