{"id":616,"date":"2009-12-17T19:42:36","date_gmt":"2009-12-17T18:42:36","guid":{"rendered":"https:\/\/www.entropywins.wtf\/blog\/?p=616"},"modified":"2009-12-17T19:42:36","modified_gmt":"2009-12-17T18:42:36","slug":"maps-and-semantic-maps-0-5-released","status":"publish","type":"post","link":"https:\/\/www.entropywins.wtf\/blog\/2009\/12\/17\/maps-and-semantic-maps-0-5-released\/","title":{"rendered":"Maps and Semantic Maps 0.5 released"},"content":{"rendered":"<p>Earlier today, versions 0.5 of <a href=\"http:\/\/www.mediawiki.org\/wiki\/Extension:Maps\" target=\"_blank\">Maps<\/a> and <a href=\"http:\/\/www.mediawiki.org\/wiki\/Extension:Semantic_Maps\" target=\"_blank\">Semantic Maps<\/a> where released. Some mayor new features where added, and a whole bunch of things have been refactored. I also did some effort to improve the documentation by adding some screencasts and revising the developer docs. <a href=\"https:\/\/www.entropywins.wtf\/blog\/2009\/11\/16\/maps-and-semantic-maps-0-4-2\/\" target=\"_blank\">Version 0.4.2<\/a> proved to be pretty stable, since only 2 bugs have been found and fixed.<\/p>\n<p>Let&#8217;s have a look at the new, awesome, functionality:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.entropywins.wtf\/blog\/2009\/12\/12\/you-will-be-validated-resistance-is-futile\/\" target=\"_blank\"><strong>Strict parameter validation<\/strong><\/a> which allows you to get specific errors or warnings when entering invalid values or parameters. This functionality is obtained by relying on the Validator extension, which saw it&#8217;s first release today. This makes Maps dependent on Validator. Every distribution of Maps does include Validator, and Maps will automatically load Validator when it&#8217;s not loaded yet, so no extra installation work is required (unless you get the code from SVN).<\/li>\n<\/ul>\n<ul>\n<li><a href=\"https:\/\/www.entropywins.wtf\/blog\/2009\/12\/03\/static-map-support\/\" target=\"_blank\"><strong>Static map support<\/strong><\/a> makes you able to display maps as plain images instead of via a JavaScript (or other non-html language, for example flash) mapping API. This is very important since it makes viewing the maps possible for people who are browsing the web with a browser that does not support JavaScript (or this other language), or simply have it disabled for some reason.<\/li>\n<\/ul>\n<ul>\n<li>Added a query printer that handles the osm result format.<\/li>\n<\/ul>\n<ul>\n<li>Added support for GUI parameter selection of Yaron&#8217;s new version of SMW&#8217;s Special:Ask page to the query printers.<\/li>\n<\/ul>\n<ul>\n<li>Added smart &#8216;autopanzoom&#8217; like control for Google Maps and Yahoo! Maps.<\/li>\n<\/ul>\n<ul>\n<li>Added internationalization to the OSM service, and an extra parameter to define per-map languages.<\/li>\n<\/ul>\n<p>The list of all things that have been refactored is rather long, so I&#8217;ll only cover the most interesting things here:<\/p>\n<ul>\n<li>Complete rewrite of the parameter handling. To make Maps work with Validator, this was required. The result is that Maps does not have a whole mess of specific validation and defaulting functions any more, since that&#8217;s now handled by Validator.<\/li>\n<\/ul>\n<ul>\n<li>Moved the geographical coordinate data type handling from Semantic MediaWiki to Semantic Maps. This will make the SMW codebase smaller by moving the geographical coordinate data type out, which is logical, since if you use coordinates, you very likely also want maps.<\/li>\n<\/ul>\n<ul>\n<li>Added code to unload any services from the service hook that are not present in the list of allowed services. This ensures they don&#8217;t get initialized, and makes any check to see if the service is one of the allowed ones further on unneeded.<\/li>\n<\/ul>\n<p>As for documentation, I created 2 screencasts, both covering a different aspect of Maps. This way people can learn how to work with Maps in a more interactive way then just reading the documentation.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.entropywins.wtf\/blog\/2009\/11\/19\/maps-screencast\/\" target=\"_blank\">Screencast: display_map<\/a><\/li>\n<\/ul>\n<ul>\n<li><a href=\"https:\/\/www.entropywins.wtf\/blog\/2009\/12\/15\/new-maps-screencast\/\" target=\"_blank\">Screencast: display_point<\/a><\/li>\n<\/ul>\n<p>The <a href=\"http:\/\/www.mediawiki.org\/wiki\/Extension:Maps\/Extending_Maps#Introduction\" target=\"_blank\">developer documentation on how you can extend Maps<\/a> using it&#8217;s hooks has been completely rewritten. This was needed since the previous version was created for Maps 0.3.3, since which a lot has been changed to the hook systems of Maps.<\/p>\n<p>For a complete list of changes, see the <a href=\"http:\/\/www.mediawiki.org\/wiki\/Extension:Maps\/Version_history#Maps_0.5\" target=\"_blank\">Maps change log<\/a>, and <a href=\"http:\/\/www.mediawiki.org\/wiki\/Extension:Semantic_Maps\/Version_history#Semantic_Maps_0.5\" target=\"_blank\">Semantic Maps<\/a> change log.<\/p>\n<p><strong>Downloads:<\/strong><\/p>\n<ul>\n<li>Maps 0.5 (includes Validator 0.1) [<a href=\"http:\/\/code.bn2vs.com\/viewtopic.php?mode=attach&amp;id=244\">zip<\/a>, <a href=\"http:\/\/code.bn2vs.com\/viewtopic.php?mode=attach&amp;id=243\">7z<\/a>]<\/li>\n<li>Semantic Maps 0.5 [<a href=\"http:\/\/code.bn2vs.com\/viewtopic.php?mode=attach&amp;id=246\">zip<\/a>, <a href=\"http:\/\/code.bn2vs.com\/viewtopic.php?mode=attach&amp;id=245\">7z<\/a>]<\/li>\n<li>Maps and Semantic Maps 0.5 (includes Validator 0.1) [<a href=\"http:\/\/code.bn2vs.com\/viewtopic.php?mode=attach&amp;id=248\">zip<\/a>, <a href=\"http:\/\/code.bn2vs.com\/viewtopic.php?mode=attach&amp;id=247\">7z<\/a>]<\/li>\n<li><a href=\"http:\/\/svn.wikimedia.org\/viewvc\/mediawiki\/tags\/extensions\/Maps\/REL_0_5\/\" target=\"_blank\">Maps 0.5 SVN tag<\/a><\/li>\n<li><a href=\"http:\/\/svn.wikimedia.org\/viewvc\/mediawiki\/tags\/extensions\/SemanticMaps\/REL_0_5\/\" target=\"_blank\">Semantic Maps 0.5 SVN tag<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Earlier today, versions 0.5 of Maps and Semantic Maps where released. Some mayor new features where added, and a whole&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[105,111,112,154,155,156,180,181,184,187,195,215,227,228,231,237,272,285,300],"class_list":["post-616","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-geocoding","tag-google-earth","tag-google-maps","tag-mapping","tag-maps","tag-mediawiki","tag-open-layers","tag-open-source","tag-openstreetmap","tag-osm","tag-php","tag-refactoring","tag-semantic-maps","tag-semantic-mediawiki","tag-semantics","tag-smw","tag-validator","tag-wikimedia","tag-yahoo-maps"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Maps and Semantic Maps 0.5 released - Blog of Jeroen De Dauw<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.entropywins.wtf\/blog\/2009\/12\/17\/maps-and-semantic-maps-0-5-released\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Maps and Semantic Maps 0.5 released - Blog of Jeroen De Dauw\" \/>\n<meta property=\"og:description\" content=\"Earlier today, versions 0.5 of Maps and Semantic Maps where released. Some mayor new features where added, and a whole&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.entropywins.wtf\/blog\/2009\/12\/17\/maps-and-semantic-maps-0-5-released\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog of Jeroen De Dauw\" \/>\n<meta property=\"article:published_time\" content=\"2009-12-17T18:42:36+00:00\" \/>\n<meta name=\"author\" content=\"Jeroen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/JeroenDeDauw\" \/>\n<meta name=\"twitter:site\" content=\"@JeroenDeDauw\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeroen\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2009\\\/12\\\/17\\\/maps-and-semantic-maps-0-5-released\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2009\\\/12\\\/17\\\/maps-and-semantic-maps-0-5-released\\\/\"},\"author\":{\"name\":\"Jeroen\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#\\\/schema\\\/person\\\/4e2ef14f2ca7dc3a0ac137d1692b66b7\"},\"headline\":\"Maps and Semantic Maps 0.5 released\",\"datePublished\":\"2009-12-17T18:42:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2009\\\/12\\\/17\\\/maps-and-semantic-maps-0-5-released\\\/\"},\"wordCount\":537,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#\\\/schema\\\/person\\\/4e2ef14f2ca7dc3a0ac137d1692b66b7\"},\"keywords\":[\"Geocoding\",\"Google Earth\",\"Google Maps\",\"Mapping\",\"Maps\",\"MediaWiki\",\"Open Layers\",\"Open Source\",\"OpenStreetMap\",\"OSM\",\"PHP\",\"Refactoring\",\"Semantic Maps\",\"Semantic MediaWiki\",\"Semantics\",\"SMW\",\"Validator\",\"Wikimedia\",\"Yahoo! Maps\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2009\\\/12\\\/17\\\/maps-and-semantic-maps-0-5-released\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2009\\\/12\\\/17\\\/maps-and-semantic-maps-0-5-released\\\/\",\"url\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2009\\\/12\\\/17\\\/maps-and-semantic-maps-0-5-released\\\/\",\"name\":\"Maps and Semantic Maps 0.5 released - Blog of Jeroen De Dauw\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#website\"},\"datePublished\":\"2009-12-17T18:42:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2009\\\/12\\\/17\\\/maps-and-semantic-maps-0-5-released\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2009\\\/12\\\/17\\\/maps-and-semantic-maps-0-5-released\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2009\\\/12\\\/17\\\/maps-and-semantic-maps-0-5-released\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Maps and Semantic Maps 0.5 released\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/\",\"name\":\"Entropy Wins\",\"description\":\"A blog on Software Architecture, Design and Craftsmanship\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#\\\/schema\\\/person\\\/4e2ef14f2ca7dc3a0ac137d1692b66b7\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#\\\/schema\\\/person\\\/4e2ef14f2ca7dc3a0ac137d1692b66b7\",\"name\":\"Jeroen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g\",\"caption\":\"Jeroen\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/jeroendedauw\\\/\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/twitter.com\\\/JeroenDeDauw\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Maps and Semantic Maps 0.5 released - Blog of Jeroen De Dauw","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.entropywins.wtf\/blog\/2009\/12\/17\/maps-and-semantic-maps-0-5-released\/","og_locale":"en_US","og_type":"article","og_title":"Maps and Semantic Maps 0.5 released - Blog of Jeroen De Dauw","og_description":"Earlier today, versions 0.5 of Maps and Semantic Maps where released. Some mayor new features where added, and a whole&hellip;","og_url":"https:\/\/www.entropywins.wtf\/blog\/2009\/12\/17\/maps-and-semantic-maps-0-5-released\/","og_site_name":"Blog of Jeroen De Dauw","article_published_time":"2009-12-17T18:42:36+00:00","author":"Jeroen","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/JeroenDeDauw","twitter_site":"@JeroenDeDauw","twitter_misc":{"Written by":"Jeroen","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.entropywins.wtf\/blog\/2009\/12\/17\/maps-and-semantic-maps-0-5-released\/#article","isPartOf":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2009\/12\/17\/maps-and-semantic-maps-0-5-released\/"},"author":{"name":"Jeroen","@id":"https:\/\/www.entropywins.wtf\/blog\/#\/schema\/person\/4e2ef14f2ca7dc3a0ac137d1692b66b7"},"headline":"Maps and Semantic Maps 0.5 released","datePublished":"2009-12-17T18:42:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2009\/12\/17\/maps-and-semantic-maps-0-5-released\/"},"wordCount":537,"commentCount":0,"publisher":{"@id":"https:\/\/www.entropywins.wtf\/blog\/#\/schema\/person\/4e2ef14f2ca7dc3a0ac137d1692b66b7"},"keywords":["Geocoding","Google Earth","Google Maps","Mapping","Maps","MediaWiki","Open Layers","Open Source","OpenStreetMap","OSM","PHP","Refactoring","Semantic Maps","Semantic MediaWiki","Semantics","SMW","Validator","Wikimedia","Yahoo! Maps"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.entropywins.wtf\/blog\/2009\/12\/17\/maps-and-semantic-maps-0-5-released\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.entropywins.wtf\/blog\/2009\/12\/17\/maps-and-semantic-maps-0-5-released\/","url":"https:\/\/www.entropywins.wtf\/blog\/2009\/12\/17\/maps-and-semantic-maps-0-5-released\/","name":"Maps and Semantic Maps 0.5 released - Blog of Jeroen De Dauw","isPartOf":{"@id":"https:\/\/www.entropywins.wtf\/blog\/#website"},"datePublished":"2009-12-17T18:42:36+00:00","breadcrumb":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2009\/12\/17\/maps-and-semantic-maps-0-5-released\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.entropywins.wtf\/blog\/2009\/12\/17\/maps-and-semantic-maps-0-5-released\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.entropywins.wtf\/blog\/2009\/12\/17\/maps-and-semantic-maps-0-5-released\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.entropywins.wtf\/blog\/"},{"@type":"ListItem","position":2,"name":"Maps and Semantic Maps 0.5 released"}]},{"@type":"WebSite","@id":"https:\/\/www.entropywins.wtf\/blog\/#website","url":"https:\/\/www.entropywins.wtf\/blog\/","name":"Entropy Wins","description":"A blog on Software Architecture, Design and Craftsmanship","publisher":{"@id":"https:\/\/www.entropywins.wtf\/blog\/#\/schema\/person\/4e2ef14f2ca7dc3a0ac137d1692b66b7"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.entropywins.wtf\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.entropywins.wtf\/blog\/#\/schema\/person\/4e2ef14f2ca7dc3a0ac137d1692b66b7","name":"Jeroen","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g","caption":"Jeroen"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g"},"sameAs":["https:\/\/www.linkedin.com\/in\/jeroendedauw\/","https:\/\/x.com\/https:\/\/twitter.com\/JeroenDeDauw"]}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p74TBF-9W","jetpack-related-posts":[{"id":734,"url":"https:\/\/www.entropywins.wtf\/blog\/2010\/03\/02\/maps-and-semantic-maps-0-5-4-released\/","url_meta":{"origin":616,"position":0},"title":"Maps and Semantic Maps 0.5.4 released!","author":"Jeroen","date":"2010-03-02","format":false,"excerpt":"Yesterday I released Maps and Semantic Maps 0.5.4. This is a minor update which mainly brings additional stability and security to the 0.5.x branch. It contains several bug fixes, a few code improvements and some security fixes. Check out the Maps change log and Semantic Maps change log. The only\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/www.entropywins.wtf\/blog\/category\/programming\/"},"img":{"alt_text":"Semantic Maps","src":"http:\/\/upload.wikimedia.org\/wikipedia\/mediawiki\/9\/99\/SemanticMaps.png","width":350,"height":200},"classes":[]},{"id":1009,"url":"https:\/\/www.entropywins.wtf\/blog\/2010\/10\/15\/maps-and-semantic-maps-0-7-released\/","url_meta":{"origin":616,"position":1},"title":"Maps and Semantic Maps 0.7 released","author":"Jeroen","date":"2010-10-15","format":false,"excerpt":"Also check out the wiki version of this post. Version 0.7 of both the Maps and Semantic Maps extensions is now available for download. This release is made after 3 beta's and a release candidate, so should be stable. The most notable new features in this release are tag extension\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/www.entropywins.wtf\/blog\/category\/programming\/"},"img":{"alt_text":"Maps showing a Google Maps map with multiple=","src":"..\/wp-content\/uploads\/2010\/10\/maps-google-map-tag-extension.png","width":350,"height":200,"srcset":"..\/wp-content\/uploads\/2010\/10\/maps-google-map-tag-extension.png 1x, ..\/wp-content\/uploads\/2010\/10\/maps-google-map-tag-extension.png 1.5x"},"classes":[]},{"id":1003,"url":"https:\/\/www.entropywins.wtf\/blog\/2010\/10\/06\/maps-and-semantic-maps-0-7-beta-1\/","url_meta":{"origin":616,"position":2},"title":"Maps and Semantic Maps 0.7 beta 1","author":"Jeroen","date":"2010-10-06","format":false,"excerpt":"An early beta of the next big release of the Maps and Semantic Maps extensions is now available for download. The most notable new features in this release are tag extension support for all the Maps parser functions, more consistent error handling via Validator 0.4 and compatibility with the upcoming\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/www.entropywins.wtf\/blog\/category\/programming\/"},"img":{"alt_text":"Semantic Maps reporting a fatal error in a map form input.","src":"..\/wp-content\/uploads\/2010\/10\/fatal-form-error.png","width":350,"height":200},"classes":[]},{"id":802,"url":"https:\/\/www.entropywins.wtf\/blog\/2010\/04\/30\/semantic-maps-0-6-almost-there\/","url_meta":{"origin":616,"position":3},"title":"Semantic Maps 0.6 &#8211; almost there?","author":"Jeroen","date":"2010-04-30","format":false,"excerpt":"I've been working on Maps and Semantic Maps 0.6, the next big, awesome, release of both MediaWiki extensions, for over a month now. I also released an early alpha on the 3th of April. All planned new features have been implemented, and known bugs from 0.5.x have been fixed. So\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/www.entropywins.wtf\/blog\/category\/programming\/"},"img":{"alt_text":"Semantic Maps","src":"https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/04\/SemanticMaps.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":870,"url":"https:\/\/www.entropywins.wtf\/blog\/2010\/07\/08\/maps-and-semantic-maps-0-6-4-released\/","url_meta":{"origin":616,"position":4},"title":"Maps and Semantic Maps 0.6.4 released","author":"Jeroen","date":"2010-07-08","format":false,"excerpt":"Maps and Semantic Maps 0.6.4 are now available for download. This release contains several new features, amongst which basic KML support for Google Maps, a new OSM service implementation and re-added service links support to the Geographical Coordinates data-type in Semantic Maps. Everyone running 0.6.2 or older is advised to\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/www.entropywins.wtf\/blog\/category\/programming\/"},"img":{"alt_text":"Semantic Maps 0.6.4 dependencies","src":"https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/07\/Semantic-Maps-0.6.4-dependencies.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/07\/Semantic-Maps-0.6.4-dependencies.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2010\/07\/Semantic-Maps-0.6.4-dependencies.jpg?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":936,"url":"https:\/\/www.entropywins.wtf\/blog\/2010\/07\/28\/maps-and-semantic-maps-0-6-5-released\/","url_meta":{"origin":616,"position":5},"title":"Maps and Semantic Maps 0.6.5 released","author":"Jeroen","date":"2010-07-28","format":false,"excerpt":"Maps and Semantic Maps 0.6.5 are now available for download. This release contains mainly internal changes to improve code modularity and fix some security concerns. Several bugs have been fixed as well, and a new hook has been added to Semantic Maps. This hook will get you the map format\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/www.entropywins.wtf\/blog\/category\/programming\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/posts\/616","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/comments?post=616"}],"version-history":[{"count":0,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/posts\/616\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/media?parent=616"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/categories?post=616"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/tags?post=616"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}