<div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000;text-align: left" dir="ltr">
                                        Hi all --<div><br></div><div>Please note that - from hereon - our ongoing discussion about backwards compatibility and missing DPI-awaress in older images can still be resolved in various ways:</div><div><br></div><div>a) Tag some older OSVM version as "good enough" where the prior -metal platform code did provide a "low resolution" mode -- by accident -- to accommodate macOS 12.x and Retina displays</div><div><br></div><div>b) Implement a cross-platform "low resolution" mode in the OSVM, where that mode might be chosen through an extra bit in the image header; then make another OSVM release</div><div><br></div><div>c) Rely on platform tools to workaround older images being unaware of high-resolution displays and thus appearing quite tiny; i.e., the global macOS 12 magnifier still works</div><div><br></div><div>Best,</div><div>Marcel</div><div class="mb_sig"></div>
                                        <blockquote class="history_container" type="cite" style="border-left-style: solid;border-width: 1px;margin-top: 20px;margin-left: 0px;padding-left: 10px;min-width: 500px">
                        <p style="color: #AAAAAA; margin-top: 10px;">Am 11.05.2022 12:03:49 schrieb Marcel Taeumel <marcel.taeumel@hpi.de>:</p><div style="font-family:Arial,Helvetica,sans-serif"><div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000;text-align: left" dir="ltr"><div><span style="font-size: 13.3333px">Hi all!</span></div><div><span style="font-size: 13.3333px"><br></span></div><div><span style="font-size: 13.3333px">We just released the next version of the OpenSmalltalk VM. </span></div><div><span style="font-size: 13.3333px"><br></span></div><div><span style="font-size: 13.3333px">Please find the binaries here:</span></div><div><a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/releases/tag/202205110711"><span style="font-size: 10pt">https://github.com/OpenSmalltalk/opensmalltalk-vm/releases/tag/202205110711</span></a><br></div><div>(see VMMaker.oscog-mt.3184 and update.oscog-mt.6.mcm)</div><div><br></div><div>That version will be used in the upcoming Squeak 6.0 and also updated</div><div>bundles for Squeak 5.3. And probably in upcoming Cuis releases. :-)</div><div><br></div><div>Here is an attempt of a change log (since 2020): </div><div><div>- Adds ARMv8/Aarch64/ARM64 JIT incl. support for Apple M1</div><div>- Adds "fast C primitives" via #FastCPrimitiveFlag<br></div><div>- Adds support for catching exceptions in FFI callouts</div><div>- Adds #primitiveScreenScaleFactor (for DPI-aware images)</div><div>- Adds primitives 568 and 578 complementing 88 (primitiveSuspend)</div><div>- Adds #primitiveMultipleBytecodeSetsActive to update image format for SistaV1</div></div><div>- Adds VectorEnginePlugin</div><div>- Fixes regressions in ARMv6 support</div><div>- Fixes performance regressions of -metal and -opengl backends on macOS</div><div>- Fixes -core-graphics backend on macOS</div><div>- Fixes Retina scaling on macOS, i.e., support "backing scale factor"</div><div>- Fixes primitive 126 to fail on graphics backends w/o composition buffer</div><div>- Fixes regressions in vm-display-fbdev on Linux</div><div>- Fixes time sync (e.g., for DST) on Windows</div><div>- Fixes UDP binding on Windows</div><div><br></div><div>I am sure that I forgot something especially in plugin code. Please expand on this.</div><div><br></div><div>BIG THANKS to everybody who has worked on this release! Personally, I would like</div><div>to thank Eliot, who is a great software architect who keeps on making the OSVM</div><div>faster <span style="font-size: 10pt">with every commit. Thank you!</span></div><div><br></div><div>Best,</div><div>Marcel (on behalf of the OSVM core dev team)</div><div class="mb_sig"></div></div></div></blockquote></div>