{"id":300,"date":"2015-01-23T21:05:22","date_gmt":"2015-01-23T21:05:22","guid":{"rendered":"http:\/\/openvsp.org\/blogs\/?p=300"},"modified":"2015-01-23T21:05:22","modified_gmt":"2015-01-23T21:05:22","slug":"openvsp-3-0-3-released","status":"publish","type":"post","link":"https:\/\/openvsp.org\/blogs\/announcements\/2015\/01\/23\/openvsp-3-0-3-released","title":{"rendered":"OpenVSP 3.0.3 Released"},"content":{"rendered":"<p>OpenVSP Version 3.0.3<\/p>\n<p>OpenVSP 3.0.3 includes a handful of bug fixes and small improvements to the 3.0 series. \u00a0Versions 3.0.1 and 3.0.2 included quick fixes for urgent last minute bugs &#8212; but they did not include a complete release note.<\/p>\n<p>API Users Note:<br \/>\nThe calling arguments in four functions were changed: CutXSec, CopyXSec, PasteXSec, and InsertXSec. \u00a0See Wiki for details.<\/p>\n<p>Improvements since 3.0.0 include:<\/p>\n<ul>\n<li>Extend API to allow changing Wing Driver Groups<\/li>\n<li>Add VSPExit to API to return exit value to host batch environment<\/li>\n<li>Add DegenGeom to API \/ Scripting<\/li>\n<li>API now references Cut\/Copy\/Past\/Insert XSec to Geom not XSecSurf<\/li>\n<\/ul>\n<p>Bug fixes since 3.0.0 include:<\/p>\n<ul>\n<li>Fix crash caused by dynamic Parm GUIs and undo-friendly sliders (3.0.1)<\/li>\n<li>Fix crash when mixing 4-digit airfoils with other XSec types (3.0.2)<\/li>\n<li>Fix ability for API to find parameters in XSecSurfs (3.0.2)<\/li>\n<li>Fix update of FractionParms in FuselageGeom<\/li>\n<li>Fix updates of Wing Geom through API, Design GUI, Links, or FitModel<\/li>\n<li>Fix handling JPEG image skew for non multiple of 4 pixel widths<\/li>\n<li>Fix JPEG background scaling behavior to maintain image aspect ratio<\/li>\n<li>Fix problem with Python wrapper build on Windows<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>OpenVSP Version 3.0.3 OpenVSP 3.0.3 includes a handful of bug fixes and small improvements to the 3.0 series. \u00a0Versions 3.0.1 and 3.0.2 included quick fixes for urgent last minute bugs &#8212; but they did not include a complete release note. &hellip; <a href=\"https:\/\/openvsp.org\/blogs\/announcements\/2015\/01\/23\/openvsp-3-0-3-released\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":16,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-300","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/openvsp.org\/blogs\/wp-json\/wp\/v2\/posts\/300","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/openvsp.org\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/openvsp.org\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/openvsp.org\/blogs\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/openvsp.org\/blogs\/wp-json\/wp\/v2\/comments?post=300"}],"version-history":[{"count":4,"href":"https:\/\/openvsp.org\/blogs\/wp-json\/wp\/v2\/posts\/300\/revisions"}],"predecessor-version":[{"id":304,"href":"https:\/\/openvsp.org\/blogs\/wp-json\/wp\/v2\/posts\/300\/revisions\/304"}],"wp:attachment":[{"href":"https:\/\/openvsp.org\/blogs\/wp-json\/wp\/v2\/media?parent=300"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/openvsp.org\/blogs\/wp-json\/wp\/v2\/categories?post=300"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/openvsp.org\/blogs\/wp-json\/wp\/v2\/tags?post=300"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}