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.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 usesyngen.utility.createNoiseWithOctaves
instead.
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
height
andwidth
as required parameters fromsyngen.utility.quadtree.prototype.find()
- Removed
depth
,height
, andwidth
as 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