Releases: nicross/syngen
v2.0.0-beta.1
This release improves experimental support for Firefox browsers.
v2.0.0-alpha
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
- Added
syngen.utility.simplex2dfor generating OpenSimplex noise in two dimensions - Added
syngen.utility.simplex3dfor generating OpenSimplex noise in three dimensions - Added
syngen.utility.simplex4dfor 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.createPerlinWithOctavesas deprecated for removal in a later release. Implementations should usesyngen.utility.createNoiseWithOctavesinstead.
v0.1.4: Keyboard input hotfix
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
I forgot to publish this release here despite it being live on npm for a month. Here's what it fixed:
- Removed
heightandwidthas required parameters fromsyngen.utility.quadtree.prototype.find() - Removed
depth,height, andwidthas required parameters fromsyngen.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
This release addresses an exception thrown when calling syngen.audio.mixer.auxiliary.reverb.setActive().
v0.1.0: Initial release
Commit docs for GitHub Pages