Skip to content

Releases: nicross/syngen

v2.0.0-beta.1

13 May 18:15
Compare
Choose a tag to compare
v2.0.0-beta.1 Pre-release
Pre-release

This release improves experimental support for Firefox browsers.

v2.0.0-alpha

12 Mar 20:49
Compare
Choose a tag to compare
v2.0.0-alpha Pre-release
Pre-release

This is an experimental release of the branch developed for Periphery Synthetic EP.

Beware that its public API is incompatible with previous versions. It is neither finalized nor fully documented here. This release is intended for use in upcoming personal projects, which will inform its full stable release. Please use at your own risk for educational purposes only.

v0.2.0: Noise generation enhancements

25 Jul 21:18
Compare
Choose a tag to compare
  • Added syngen.utility.simplex2d for generating OpenSimplex noise in two dimensions
  • Added syngen.utility.simplex3d for generating OpenSimplex noise in three dimensions
  • Added syngen.utility.simplex4d for generating OpenSimplex noise in four dimensions
  • Improved performance of noise generation with octaves
  • Improved performance of Perlin noise generation
  • [BREAKING] Improved accuracy of mouse input by memoizing values between frames. Implementations can remove any hacks used to derive the correct values.
  • [BREAKING] Removed automatic memory management from Perlin noise utilities. Implementations should call reset() manually whenever memory becomes an issue.
  • [BREAKING] Fixed a routing issue where changing reverb impulses bypassed pre-delay. Implementations may increase the reverb gain by 3 decibels to achieve the same loudness.
  • [BREAKING] Marked syngen.utility.createPerlinWithOctaves as deprecated for removal in a later release. Implementations should use syngen.utility.createNoiseWithOctaves instead.

v0.1.4: Keyboard input hotfix

06 Feb 22:02
Compare
Choose a tag to compare

This version fixes an issue with keypresses not clearing in syngen.input.keyboard when the window loses focus (e.g. pressing Alt+Tab).

The v0.1.3 release was skipped due to an error.

v0.1.2: Tree utility hotfix

30 Jan 17:52
Compare
Choose a tag to compare

I forgot to publish this release here despite it being live on npm for a month. Here's what it fixed:

  • Removed height and width as required parameters from syngen.utility.quadtree.prototype.find()
  • Removed depth, height, and width as required parameters from syngen.utility.octree.prototype.find()

Their find() methods are for finding the closest item in the tree to query with an optional maximum distance. The other parameters were unused and unnecessary requirements.

v0.1.1: Reverb hotfix

26 Dec 20:31
Compare
Choose a tag to compare

This release addresses an exception thrown when calling syngen.audio.mixer.auxiliary.reverb.setActive().

v0.1.0: Initial release

26 Dec 20:29
Compare
Choose a tag to compare
Commit docs for GitHub Pages