updating CHANGELOG

This commit is contained in:
Yotam Mann 2019-11-16 16:26:27 -05:00
parent d5efbb2138
commit cb0421b840

View file

@ -1,5 +1,22 @@
### 14.4.0
# [14.4.0](https://github.com/Tonejs/Tone.js/compare/13.8.25...14.4.0) (2019-11-16)
### Features
* adding AudioWorkletNode constructors to Context ([f7bdd75](https://github.com/Tonejs/Tone.js/commit/f7bdd75))
* adding linting to jsdocs ([10ef513](https://github.com/Tonejs/Tone.js/commit/10ef513))
* adding send/receive to Channel ([703f27a](https://github.com/Tonejs/Tone.js/commit/703f27a))
* Adding triggerRelease to PluckSynth ([04405af](https://github.com/Tonejs/Tone.js/commit/04405af))
* Can set the parameter after constructing Param ([23ca0f9](https://github.com/Tonejs/Tone.js/commit/23ca0f9))
* Chorus extends StereoFeedbackEffect ([a28f1af](https://github.com/Tonejs/Tone.js/commit/a28f1af)), closes [#575](https://github.com/Tonejs/Tone.js/issues/575)
* Convolver is just a wrapper around the ConvolverNode, no longer an effect ([1668dec](https://github.com/Tonejs/Tone.js/commit/1668dec))
* Get an oscillator wave as an array ([9ad519e](https://github.com/Tonejs/Tone.js/commit/9ad519e))
* OfflineContext returns a ToneAudioBuffer ([889dafa](https://github.com/Tonejs/Tone.js/commit/889dafa))
* OfflineContext yields thread every second of audio rendered ([1154470](https://github.com/Tonejs/Tone.js/commit/1154470)), closes [#436](https://github.com/Tonejs/Tone.js/issues/436)
* Renaming TransportTimelineSignal to SyncedSignal ([86853fb](https://github.com/Tonejs/Tone.js/commit/86853fb))
* Render a segment of the envelope as an array ([fc5b6f7](https://github.com/Tonejs/Tone.js/commit/fc5b6f7))
* testing examples in jsdocs ([e306319](https://github.com/Tonejs/Tone.js/commit/e306319))
* Wrapper around the AudioWorkletNode ([2ee8cb1](https://github.com/Tonejs/Tone.js/commit/2ee8cb1))
* **Converted to typescript!!! (WIP)**
* Input/Outputs are no longer arrays.
* simplifies connect/disconnect logic greatly. Simplifies API to just have clearly named inputs/outputs instead of overloading input/output connect numbers
@ -12,16 +29,23 @@
* OnePoleFilter is a 6b-per-octave lowpass or highpass filter
* Using OnePoleFilter in PluckSynth and LowpassCombFilter
### 13.8.25
### BREAKING CHANGES
* TransportTimelineSignal is now called SyncedSignal
* Buffer now called ToneAudioBuffer
* Buffer.on("loaded") is should now use Tone.loaded(): Promise<void>
# 13.8.25
* Moving to common.js-style code
**Breaking Changes**
### BREAKING CHANGES
* AudioNode.prototype.connect is no longer overwritten. This means that you can no longer connect native nodes to Tone.js Nodes.
* Tone.connect(srcNode, destNode, [ouputNum], [inputNum]) is the way to connect native Web Audio nodes with Tone.js nodes.
### 13.4.9
# 13.4.9
* Updating semantic versioning to be more in line with other [semvers](https://semver.org/). Now version is 13.x.x
* logging full version
@ -39,7 +63,7 @@
* adding `partialCount` and `baseType` to Oscillator classes, helps with getting/setting complex types.
### r12
# r12
* Consolidating all shims into [shim folder](https://github.com/Tonejs/Tone.js/tree/dev/Tone/shim)
* Using ConstantSourceNode in Signal when available
@ -63,7 +87,7 @@
* e.g. `Time('4n') * 2 + Time('3t')` instead of `Time('4n * 2 + 3t')`
* this change greatly simplifies the code and is more performant
### r11
# r11
* [Code coverage](https://coveralls.io/github/Tonejs/Tone.js) analysis
* [Dev build](https://tonejs.github.io/build/dev/Tone.js) with each successful commit
@ -79,7 +103,7 @@
* [Tone.Envelope](https://tonejs.github.io/docs/Envelope) uses exponential approach instead of exponential curve for decay and release curves
* [Tone.BufferSource](https://tonejs.github.io/docs/BufferSource) fadeIn/Out can be either "linear" or "exponential" curve
### r10
# r10
* Tone.Context wraps AudioContext
* Tone.OfflineContext wraps OfflineAudioContext
@ -89,7 +113,7 @@
* Time.eval->valueOf which takes advantage of build-in primitive evaluation [#205](https://github.com/Tonejs/Tone.js/issues/205)
* [Offline example](https://tonejs.github.io/examples/#offline)
### r9
# r9
* Tone.Clock performance and lookAhead updates.
* Tone.Transport.lookAhead = seconds|'playback'|'interactive'|'balanced'
@ -99,7 +123,7 @@
* Compressor Parameters are now Tone.Params
* Bug fixes
### r8
# r8
* Transport.seconds returns the progress in seconds.
* Buffer.from/toArray, Float32Array <-> Buffer conversions
@ -115,7 +139,7 @@
* Patch for Chrome 53+ issue of not correctly scheduling AudioParams with setValueAtTime
* Panner3D and Tone.Listener wrap native PannerNode and AudioListener to give 3D panning ability.
### r7
# r7
* MetalSynth creates metalic, cymbal sounds
* DrumSynth -> MembraneSynth
@ -143,7 +167,7 @@
DEPRECATED:
* Removed SimpleFM and SimpleAM
### r6
# r6
* Added PitchShift and Vibrato Effect.
* Added Timeline/TimelineState/TimelineSignal which keeps track of all scheduled state changes.
@ -172,7 +196,7 @@ DEPRECATED:
* Tone.Signal no longer takes an AudioParam in the first argument. Use Tone.Param instead.
* Tone.Buffer.onload/onprogress/onerror is deprecated. Use `Tone.Buffer.on("load", callback)` instead.
### r5
# r5
* reverse buffer for Player and Sampler.
* Tone.Volume for simple volume control in Decibels.
@ -192,7 +216,7 @@ DEPRECATED:
* [new docs](http://tonejs.org/docs)
* [updated examples](http://tonejs.org/examples)
### r4
# r4
* `toFrequency` accepts notes by name (i.e. `"C4"`)
* Envelope no longer accepts exponential scaling, only Tone.ScaledEnvelope
@ -223,7 +247,7 @@ Or if setBpm was being invoked with a rampTime:
find `Tone.Transport.setBpm\((\d+)\, (\d+)\)` and replace it with `Tone.Transport.bpm.rampTo($1, $2)`.
### r3
# r3
Core Change:
@ -258,7 +282,7 @@ Synths:
* NoiseSynth
### r2
# r2
* PluckSynth - Karplus-Strong Plucked String modeling synth
* Freeverb
@ -274,4 +298,4 @@ Synths:
* midi<-->note conversions
### r1 - First!
# r1 - First!