[{"data":1,"prerenderedAt":173},["ShallowReactive",2],{"branding":3,"navigation":11,"social":38,"news-\u002Fnews\u002Freleases\u002F2026\u002Fcompas-2-15-1":57},{"id":4,"title":5,"description":6,"extension":7,"meta":8,"stem":9,"__hash__":10},"branding\u002Fbranding.yml","COMPAS","The Progressive Python Framework for AEC","yml",{},"branding","RZe_zlUXQhPN3ap5X6d0zUmiqalxe1ZFVRnIsmTB9VU",{"id":12,"title":13,"extension":7,"items":14,"meta":35,"stem":36,"__hash__":37},"navigation\u002Fnavigation.yml","Main Navigation",[15,19,23,27,31],{"label":16,"icon":17,"to":18},"Docs","i-heroicons-book-open","\u002Fdocs\u002Foverview\u002Fintroduction",{"label":20,"icon":21,"to":22},"Packages","i-heroicons-puzzle-piece","\u002Fpackages",{"label":24,"icon":25,"to":26},"Association","i-heroicons-users","\u002Fassociation",{"label":28,"to":29,"icon":30},"News","\u002Fnews","i-heroicons-newspaper",{"label":32,"icon":33,"to":34},"Forum","i-heroicons-chat-bubble-left-right","https:\u002F\u002Fforum.compas-framework.org\u002F",{},"navigation","0jaKadsuS1w-R-2CifQeF-7No6HqrVyF7jIP80oFYoM",{"id":39,"title":40,"extension":7,"items":41,"meta":54,"stem":55,"__hash__":56},"social\u002Fsocial.yml","Social Media",[42,46,50],{"label":43,"to":44,"icon":45},"GitHub","https:\u002F\u002Fgithub.com\u002Fcompas-dev","i-simple-icons-github",{"label":47,"to":48,"icon":49},"X","https:\u002F\u002Fx.com\u002Fcompas_dev","i-simple-icons-x",{"label":51,"to":52,"icon":53},"LinkedIn","https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fcompas-association","i-simple-icons-linkedin",{},"social","495juwkNU0wtE_8lwERDZNWQES5uWYuMK_Wa6cQ9Wxg",{"id":58,"title":59,"author":60,"body":61,"date":161,"description":162,"draft":163,"extension":164,"featured":163,"image":165,"meta":166,"navigation":167,"path":168,"seo":169,"stem":170,"type":171,"__hash__":172},"news\u002Fnews\u002Freleases\u002F2026\u002Fcompas-2-15-1.md","COMPAS 2.15.1","COMPAS Association",{"type":62,"value":63,"toc":154},"minimark",[64,69,98,102,143],[65,66,68],"h3",{"id":67},"added","Added",[70,71,72,81,87],"ul",{},[73,74,75,76,80],"li",{},"Added ",[77,78,79],"code",{},"TOL.update()"," method for explicit global state modification.",[73,82,75,83,86],{},[77,84,85],{},"TOL.temporary()"," context manager for scoped changes.",[73,88,89,90,93,94,97],{},"Added missing implementation of ",[77,91,92],{},"Brep.to_polygons()"," in ",[77,95,96],{},"compas_rhino.geometry.RhinoBrep",".",[65,99,101],{"id":100},"changed","Changed",[70,103,104,118,133],{},[73,105,106,107,110,111,114,115,97],{},"Changed ",[77,108,109],{},"Tolerance"," class to no longer use singleton pattern. ",[77,112,113],{},"Tolerance()"," now creates independent instances instead of returning the global ",[77,116,117],{},"TOL",[73,119,120,121,124,125,128,129,132],{},"Renamed ",[77,122,123],{},"Tolerance.units"," to ",[77,126,127],{},"Tolerance.unit"," to better reflect the documented properties. Left ",[77,130,131],{},"units"," with deprecation warning.",[73,134,135,136,139,140,97],{},"Fixed ",[77,137,138],{},"NotImplementedErorr"," when calling ",[77,141,142],{},"BrepLoop.vertices",[144,145,146],"p",{},[147,148,153],"a",{"href":149,"rel":150,"target":152},"https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas\u002Freleases\u002Ftag\u002Fv2.15.1",[151],"nofollow","_blank","Full release notes on GitHub",{"title":155,"searchDepth":156,"depth":156,"links":157},"",2,[158,160],{"id":67,"depth":159,"text":68},3,{"id":100,"depth":159,"text":101},"2026-03-19","6 changes.",false,"md","\u002Fnews\u002Freleases\u002Fcompas-2-15-1.webp",{},true,"\u002Fnews\u002Freleases\u002F2026\u002Fcompas-2-15-1",{"title":59,"description":162},"news\u002Freleases\u002F2026\u002Fcompas-2-15-1","Release","u8KP2yDmdlvojoy5uXsTWVyqwWb49avWQaTp25xtVd8",1791766016414]