Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Update site for 2017.03 release.
  • Loading branch information
jnthn committed Mar 17, 2017
1 parent ad92bd5 commit 57ba976
Show file tree
Hide file tree
Showing 2 changed files with 49 additions and 7 deletions.
15 changes: 8 additions & 7 deletions index.html
Expand Up @@ -33,15 +33,16 @@ <h1>MoarVM</h1>
</nav>

<div class="jumbotron">
<h1>MoarVM 2017.02</h1>
<h1>MoarVM 2017.03</h1>
<p>
Improved support for Unicode collation and Unicode named sequences.
Corrected handling of Unicode command line arguments and environment
variables on Windows. A number of memory leaks fixed. More robust
handling of error conditions in sockets. And a handful of other fixes
and performance tweaks.
Corrects semantics of comparing strings ignoring case, and adds a new
case-insensitive string index op. Fixes a parallel GC bug that led to
a range of crashes. Improves error handling in asynchronous process
spawning. Adds a range of missing bounds checks. And includes many
other assorted fixes spanning JIT compilation, out-of-memory handling,
profiling, and more.
</p>
<p><a href="releases/MoarVM-2017.02.tar.gz" class="btn btn-primary btn-lg" role="button">Download</a></p>
<p><a href="releases/MoarVM-2017.03.tar.gz" class="btn btn-primary btn-lg" role="button">Download</a></p>
</div>

<div class="panel panel-default">
Expand Down
41 changes: 41 additions & 0 deletions releases.html
Expand Up @@ -32,6 +32,47 @@ <h1>MoarVM</h1>
</ul>
</nav>

<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">2017.03</h3>
</div>
<div class="panel-body">
<ul>
<li>Fix some missing variable initializations</li>
<li>Set effective_handlers in context-only frame</li>
<li>Streamline code in hash computation, hopefully fixing a Coverity warning</li>
<li>Detect and throw on over-size array</li>
<li>Put in a limit for codepoints in a grapheme, to avoid various overflows</li>
<li>Fix a missing NULL check at end of profiling</li>
<li>Panic when a new thread context can't create an uv_loop</li>
<li>Better handling of out of memory when creating a thread</li>
<li>Another attempt at silencing the pthread_yield warnings</li>
<li>Missing GC block marking in event loop starting, fixing a deadlock</li>
<li>Fix CArray marshalling of type objects</li>
<li>Provide a way to put Decoder in nl-translate mode</li>
<li>Ensure Decoder REPR never sees concurrent use</li>
<li>Debug option to detect concurrent VMArray use</li>
<li>Encode strings as UTF-8 in MVM_unicode_string_from_name</li>
<li>Reword exception message for read() outside original thread</li>
<li>Check that results of repeat/concat fit in an MVMString</li>
<li>Fix div_i JIT round to negative infinity</li>
<li>Ignore SIGPIPE by default</li>
<li>Only start readers if a process spawned OK</li>
<li>Remove deprecated char-mode async proc reading</li>
<li>Signal error to stdout/stderr on spawn failure</li>
<li>Do gen2 sweep before letting stolen threads go, fixing occasional SEGVs</li>
<li>Turn libtommath dependency into a submodule, use a MoarVM fork</li>
<li>Update libtommath fork to have expmod hang fix</li>
<li>Change MVM_string_equal_at_ignore_case to use fc</li>
<li>Fix MVM_string_equal_at_ignore_case when folding the haystack changes length</li>
<li>Mention debug name and REPR name in "requires obj with repr X" errors</li>
<li>Remove unneeded variable in MVM_string_index</li>
<li>Add MVM_string_index_ignore_case function and indexic_s op</li>
<li>A range of improvements to the MoarVM GDB plug-in</li>
</ul>
</div>
</div>

<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">2017.02</h3>
Expand Down

0 comments on commit 57ba976

Please sign in to comment.