Skip to content

Hamsters.js v5.5.9 Released!

Compare
Choose a tag to compare
@austinksmith austinksmith released this 10 Aug 12:15

This release brings a bug fix, and lays the ground work for new distributed computing features. These features do require the use of a node.js server application that will require some sort of license to use in the future. The details are still being ironed out however you can still use the new version of Hamsters.js with the client side support for these features already baked in (subject to change in future versions). If you do not have the node.js server application setup and running and you do not pass the server relay url as a start option to the library then the distributed and networking related features are disabled and unusable.

This release also should improve performance slightly especially for Node.js.

Bug Fixes

  • Resolved potential race condition when making use of multiple threads being called using
hamsters.promise 

Improvements

  • Node.js is now making use of the new transferable logic introduced in v5.5.8
  • The transferable logic for both Node.js and Web have been updated to improve performance

Features

  • Distributed Computing! - This new feature will allow the distribution of tasks between clients, currently this is limited to using 1 thread at a time so a client can execute a function and have the work be completed on a different clients machine and the results be processed seamlessly as though the work was done on the original clients machine. Future releases will expand on this, alongside the release of the required server side application for this feature to work, the eventual goal is super computing, with a single client having access to the full computing power of every client connected to the same application.

hamstersjs_wallpaper