<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office"><head><!--[if gte mso 9]><xml><o:OfficeDocumentSettings><o:AllowPNG/><o:PixelsPerInch>96</o:PixelsPerInch></o:OfficeDocumentSettings></xml><![endif]--></head><body><div style="color:#000; background-color:#fff; font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px"><div>Hi List,</div><div><br></div><div id="yui_3_16_0_ym19_1_1506610087518_6286">Purr Data 2.3.2 is out.</div><div id="yui_3_16_0_ym19_1_1506610087518_6287"><br></div><div id="yui_3_16_0_ym19_1_1506610087518_6359">Download binaries here:</div><div id="yui_3_16_0_ym19_1_1506610087518_6369" dir="ltr"><a href="https://github.com/jonwwilkes/purr-data/releases" id="yui_3_16_0_ym19_1_1506610087518_6399" class="">https://github.com/jonwwilkes/purr-data/releases</a></div><div dir="ltr" id="yui_3_16_0_ym19_1_1506610087518_6401"><br></div><div id="yui_3_16_0_ym19_1_1506610087518_6291">Report bugs here:</div><div id="yui_3_16_0_ym19_1_1506610087518_6303" dir="ltr"><a href="https://git.purrdata.net/jwilkes/purr-data" id="yui_3_16_0_ym19_1_1506610087518_6306" class="">https://git.purrdata.net/jwilkes/purr-data</a></div><div dir="ltr" id="yui_3_16_0_ym19_1_1506610087518_6352"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1506610087518_6289">* [pd~] now works on all platforms</div><div dir="ltr" id="yui_3_16_0_ym19_1_1506610087518_6290">* the "-unique" flag works on all platforms</div><div dir="ltr" id="yui_3_16_0_ym19_1_1506610087518_6518">* data structure demo game fixed</div><div dir="ltr" id="yui_3_16_0_ym19_1_1506610087518_6484">* GUI bug fixed</div><div dir="ltr" id="yui_3_16_0_ym19_1_1506610087518_6520"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1506610087518_6469">The [stdout] object does not work yet, but once it does <br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1506610087518_6471">we can use [pd~] to add a test that will pin the current <br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1506610087518_6472">internal/external interfaces for future regression tests. <br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1506610087518_6473">That will make it way easier to develop without worrying <br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1506610087518_6474">about breaking random things in the complicated build <br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1506610087518_6475">infrastructure.</div><div dir="ltr" id="yui_3_16_0_ym19_1_1506610087518_6476"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1506610087518_6477">Also, the Gitlab CI script is now using valgrind to run the <br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1506610087518_6478">tests on all the Linux runners. This has helped squash a <br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1506610087518_6479">bunch of memory bugs, both in the core and in external libs.</div><div dir="ltr" id="yui_3_16_0_ym19_1_1506610087518_6480"><br></div><div id="yui_3_16_0_ym19_1_1506610087518_5052">Finally, there is a fairly detailed guide for setting up a CI <br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1506610087518_6535">runner using a Windows 7 VM. Check it out here:</div><div id="yui_3_16_0_ym19_1_1506610087518_6601"><br></div><div id="yui_3_16_0_ym19_1_1506610087518_6596" dir="ltr"><a href="https://git.purrdata.net/jwilkes/ci-runner-setup" id="yui_3_16_0_ym19_1_1506610087518_6598">https://git.purrdata.net/jwilkes/ci-runner-setup</a></div><div dir="ltr" id="yui_3_16_0_ym19_1_1506610087518_6599"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1506610087518_6600">There are currently 45 steps. If someone wants to take a shot <br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1506610087518_6751">at simplifying it that would be very helpful. (For example, a lot <br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1506610087518_6752">of the instructions can be turned into lines of bash, or even <br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1506610087518_6753">put into a bash script and pushed to that repo.)</div><div dir="ltr" id="yui_3_16_0_ym19_1_1506610087518_6754"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1506610087518_6755">-Jonathan<br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1506610087518_6595"><br></div><div id="yui_3_16_0_ym19_1_1506610087518_6603"><br></div><div id="enhancr2_97eccce1-72f6-13aa-aa78-194c313bf7a1" class="yahoo-link-enhancr-card yahoo-link-enhancr-not-allow-cover ymail-preserve-class ymail-preserve-style" style="max-width:400px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;" data-url="https://git.purrdata.net/jwilkes/ci-runner-setup" data-type="yenhancr" data-category="object" data-embed-url="" data-size="medium" dir="ltr" contenteditable="false"> <a href="https://git.purrdata.net/jwilkes/ci-runner-setup" style="text-decoration:none !important; color: #000 !important" class="yahoo-enhancr-cardlink" target="_blank" rel="noreferrer" id="yui_3_16_0_ym19_1_1506610087518_6612"> <table class="card-wrapper yahoo-compose-table-card" style="max-width:400px;" id="yui_3_16_0_ym19_1_1506610087518_6611" cellspacing="0" cellpadding="0" border="0"> <tbody id="yui_3_16_0_ym19_1_1506610087518_6610"><tr id="yui_3_16_0_ym19_1_1506610087518_6609"> <td id="yui_3_16_0_ym19_1_1506610087518_6608" width="400">  </td> </tr> </tbody></table> </a></div><div id="yui_3_16_0_ym19_1_1506610087518_6756"><br></div></div></body></html>