-<span class=navbar-toggler-icon></span></button><div class="collapse navbar-collapse" id=navbarToggler><ul class="navbar-nav mr-auto mt-2 mt-lg-0"><li class=nav-item><a class=nav-link href=/about.html>About</a></li><li class=nav-item><a class=nav-link href=/blog.html>Blog</a></li><li class=nav-item><a class=nav-link href=/gallery.html>Gallery</a></li><li class=nav-item><a class=nav-link href=/download.html>Download</a></li><li class=nav-item><a class=nav-link href=/docs.html>Documentation</a></li><li class=nav-item><a class=nav-link href=/community.html>Community</a></li></ul></div></nav><div class="position-relative overflow-hidden p-3 p-md-5 m-md-3 text-center bg-dark bg-grid"><div class="p-lg-1 mx-auto my-1 text-white text-left"><h1 class="title font-weight-normal">Ready<br>RUN "BLOG"<br>> EndBASIC 0.3 is here█</h1></div></div><article class=container><p class="text-muted text-right">Published on: November 29, 2020</p><p>After a 6-month long hiatus caused by me <a href=https://jmmv.dev/2020/10/bye-google-hi-microsoft.html>hunting and changing jobs and cities</a>, I am pleased to announce the release of EndBASIC 0.3! The Thanksgiving break has been as fruitful as I had hoped 😁</p><p>There are two major changes in this release.</p><ol><li><p>The first is the official debut of the <strong>web-based interface</strong>. I <a href=/2020/05/bridging-the-web-gap-endbasic.html>introduced this months ago</a> and have had it running on a “push on green” model, which means that the web deployment of EndBASIC is always tracking Git <code>HEAD</code>. This has made formal releases irrelevant which is, in part, why 0.3 is so far behind 0.2. But… I do believe in formal releases so I’m hoping to put some effort and make the web UI track releases instead and then use the “push on green” flow only for a preview site.</p></li><li><p>The second, and more interesting at this point to me, is the debut of an <strong>interactive, full-screen editor</strong>. Previous releases had a very rudimentary line-oriented program entry mechanism which mimicked Locomotive BASIC and GW-BASIC. As you can imagine this was way too inconvenient to play with, and also confusing: EndBASIC doesn’t support line numbers, so the numbers shown during program editing were meaningless. I had been wanting to add a full-screen editor from the beginning, but it was much more work than I could put at the time if I wanted it to play well with the web UI. But it does now.</p></li></ol><p>All of this is better experienced than told :)</p><p>So either <strong>visit <a href=https://repl.endbasic.dev/>https://repl.endbasic.dev/</a> for an interactive session</strong>, watch this demo:</p><figure><video width=100% controls>
0 commit comments