On Tuesday, 13 October 2015 at 07:38:33 UTC, Sönke Ludwig wrote:
Despite it's name, this release should be considered a beta release. PR #1268[1] will potentially still make it in, but otherwise only bug fixing will happen at this point. As with the previous versions, the final release will happen at the same time as DMD 2.069.0. Please use the chance to test for any remaining issues (simply run `dub upgrade --prerelease` on your project(s)).

Changes in this release:
https://github.com/rejectedsoftware/vibe.d/blob/master/CHANGELOG.md

[1]: https://github.com/rejectedsoftware/vibe.d/pull/1268

Trying out the new JS interface generation on a little toy project I'm getting:

  this.vote = function(winner, loser, on_error) {
    var url = "http://127.0.0.1:8008/vote";;
    var postbody = {
      "winner": toRestString(winner),
      "loser": toRestString(loser),
    };
    var xhr = new XMLHttpRequest();
    xhr.open('PUT', url, true);
xhr.onload = function () { if (this.status >= 400) { if (on_error) on_error(JSON.parse(this.responseText)); else console.log(this.responseText); } else on_result(JSON.parse(this.responseText)); };
    xhr.setRequestHeader('Content-Type', 'application/json');
    xhr.send(JSON.stringify(postbody));
  }

The on_result was never defined before use.

The interface method looks like this:

    @property void vote(int winner, int loser);

Really cool feature though.

Reply via email to