SolutionBuilder sets variables when building a solution so you can suppress pre/post build events:
  JSIL=building
  JSILVersion=<version of JSIL>
Fix recursive initialization in System.Text.Encoding's cctor
Add a simple WebGL demo skeleton
Made the static analyzer slightly more precise when it comes to identifying assignments.
Made the static analyzer more precise when it comes to determining whether an access occurs within control flow.
Made temporary local variable elimination more aggressive.
Made the Verbatim methods/properties return 'dynamic' instead of 'object'.
Killed .NET 3.5 support.
Fixed the logic in a couple of the File methods.
Update .sln
Improve the accuracy of temporary variable elimination so that if it is eliminating a field read (var local = foo.Field) it scans forward to ensure that foo.Field is not mutated later on in the function.
Update the static analyzer to build a list of all field accesses and tag them as reads or potential writes.
The temporary variable eliminator now has a 'dry run' mode where it will output what it would have done without doing it.
Fix for SiteContainers getting translated sometimes.
Implement File.ReadAllBytes
WebGL example works
Updated so that the XNA 4 version of the platformer starter kit can be used (why did they reduce the resolution?!)
Tweaks to demo HTML
Added WebGL demo to main site
Make temporary variable eliminator able to eliminate a variable if all accesses come after all assignments
Move method replacement for GetTypeFromHandle into ILBlockTranslator since it enables more variable elimination
Fix JSTypeOfExpression.GetActualType
Ugh, purity analysis for function calls has been broken for god knows how long...
Fix temporary local copies of fields not being eliminated because the NodeIndex was being compared instead of the StatementIndex
Fix field access analysis in the temporary eliminator being confused by casts