1.18.0 (2022-05-13)
- UI: Add metrics ui handler to show output node's bias (b78b7b6)
1.17.0 (2022-04-23)
- novationLaunchpadMiniMk2: Set narrower name to catch device (f7593d5)
- add support for launchpad mini mk3 (pretty much like X but smaller) (8a15c6a)
1.16.1 (2022-04-06)
- Heatmap: Apply negative margins to keep the heatmap centered (f282385)
1.16.0 (2022-04-04)
- HeatmapUi: Add view interactions (af749f8)
1.15.0 (2022-04-04)
- networkState: Target output node when present in multiple selection (7f846da)
- NPM: Rename package + Add license and description to package.json (82362f7)
- selectorDevice: Attach additional
note
event to play pause button handler + Split before adding new navigation features (1a00c50)
- Controller: Allow controlling for output node (7d9db58)
- devicePrototype: Add new
addNodeListener_NEW
method to avoid repetition in client code, also preparing for later refactoring (ddf377e) - devicePrototype: Add new control listener generator with embedded filtering (30675bb)
- Output Node: Add selection from device + Add display in select card + Add styling in view (8b98f8f)
- selectorDevice: Allow function keys sending control events to handle output node (d78c0c0)
1.14.4 (2021-11-18)
- presets: inject the current preset shown as
numHiddenLayers
(bae4677) - presets: use optional chaining for current preset possibly undefined (ae1698e)
1.14.3 (2021-11-18)
- add small improvements + style + jsdoc (cf1dc95)
1.14.2 (2021-11-18)
- presets: define fallback / default option for dropdown selected item on first state initialization (caeb895)
1.14.1 (2021-11-18)
- output-weights: make the output weights remember their weight when toggling (8024cd6)
1.14.0 (2021-11-18)
- selector-device: pass the correct nodeIndex when drawing neurons (4f7c929)
- preset: finish work in progress on new
presets
feature (add presets view + add state serialization + inject preset on network build) (e25e402) - presets: work on future
presets
feature (96020f2)
1.13.0 (2021-11-17)
- add unicity check before adding a node to selected nodes (6859ce5)
- cards: return change status from state mutation to trigger cards and UI updates + attach mouse events for layer-card (a1e8487)
- device/novation-launchpad-mini: specify the right notes for the first row of function buttons (still can't get them to light up though) (7ce274c)
- mappings: do not update parameter right after having learned a new control (7c3bee8)
- select-card: add bias
onchange
event + rename mutation functions with explicit wording (0a1e4ff)
- add learning-rate option
0
(06632de) - select-card: color the cell in red for out-of-bounds values (-1, 1) for
weight
andbias
(4c2b36d)
1.12.0 (2021-11-16)
- controller: in layer mode, show active neurons in green instead of selected (a03eff3)
- make the controller update when mouse click on layer button (666981e)
- selector: add self check before rendering layer buttons (e024c73)
- selector: should exit layer mode when long pressing a layer button (aa8d1e5)
- device: add new
novation-launchpad-mini
(855e610)
- controller/layer-mode: add green color buttons for neurons that are selected within the selected layer (a7db018)
1.11.2 (2021-11-16)
- flip back in place the output Y axis (944de87)
1.11.1 (2021-11-16)
- do not kill weight due to L1 regularization type (202d484)
1.11.0 (2021-11-16)
- selector: long press on layer button toggle all its neurons (532e08c)
1.10.0 (2021-11-16)
- selector: update UI after output weight interaction (58a7f1f)
- UI/imports-exports: show current state in textarea (a9931ef)
- replace blinking layer buttons by on/off buttons + split renderers from event loops (d515ea5)
1.9.0 (2021-11-15)
- devices/controller: draw unsnapped for select modes after waiting the first draw (5682a37)
- make the selector device re-render the layer buttons on the playground UI (cb1f150)
- state/devices: save store when unpicking device (ddb07e9)
- add imports-exports ui + remove old reset button + add very basic import logic without overwriting strategy (714b107)
- add new imports/exports dialog (work in progress) (84c5d6a)
- allow layers to interact with the mouse (d8af52c)
- devices/controller: better lights management (3281729)
- devices: set blinking interval to 400ms (d084899)
1.8.2 (2021-11-15)
- devices: switch colors on selector for layers (now yellow) and inputs (now blue) to match with controller (e908c0c)
1.8.1 (2021-11-15)
- store: remove infinite delete loop when store is not defined (bf088f0)
1.8.0 (2021-11-15)
- add storage management + on the fly save/load for mappings and devices with UI sync + remove delays for faster device boot sequences + add reset method to device prototype (80bb5aa)
1.7.0 (2021-11-15)
- add LAYER mode (card + selector + controller) + add small various improvements (f82122c)
- device/prototype: apply
stroustrup
code style + set default interval at200
ms (ad429bb) - UI: rename
neuron-card
toselect-card
(276f543)
1.6.1 (2021-11-14)
- device/controller: add sanity checks when changing sources (8672d5a)
- device/controller: reverse third row bindings as to control regularization rates by default and regularization types when shift key is pressed (b24bb8b)
- device/selector: add sanity check before updating lights (f91dcd1)
- UI/neuron-card: set title items to singular (48e4824)
1.6.0 (2021-11-14)
- modify original playground to allow on the fly meta parameters change + add controls from controller device + add meta parameters to neuron-card + add bias setters + add shift mode on controller device + various improvements (bedb04a)
1.5.0 (2021-11-12)
- devices and mappings semantics were inverted (4370272)
- add and use
updateWeightsUI
in playground facade so that we can render efficiently while updating weights with ourcontroller
(ae2b0a5)
- state/network: grab neuron element only when building targets (6a76ef4)
1.4.1 (2021-11-12)
- help: set relative paths to device drawings (a0f63a9)
1.4.0 (2021-11-12)
- help: add new help UI + add detailed drawing for novation launchpad X + update build command (e8df82b)
1.3.0 (2021-11-12)
- make a click on play pause update light on selector device (df5532b)
- add automatic unsnap after setting a weight with
controller
device (2818b97) - add navigation global buttons for selector device (assign the last button of the last column to play/pause) (26e1951)
- device prototype: add blinking light feature + add new
isToggle
argument foraddControlListener
as some buttons can act like controls (b96917b) - embed version from package.json to main
app
object (79b104d) - keep rendering the network upon changes even if playback is paused + improve new weight performance from selector device (rounded value) (086c068)
- playground: make dead links transparent (ff41643)
- selector: add new (dummy) layer events handler (WIP) (61605ac)
- eslint: update dependency and configuration (db63018)
- playground: disable original
link-hover
(98dacc6) - temporarily disable very costly UI rendering call (9e19b54)
1.2.1 (2021-11-11)
- add checks before drawing lights on devices + better method semantics + changing values in the neuron UI updates the weights + various improvements (8842d14)
- state/devices: remove useless argument in pick + set false attribute on unpick + create a common
pickDevice
function (d19690d) - ui/mappings: disable learning mode if parameter is already mapped (2e4fd4e)
- controller-device: better event listeners handling (cae298b)
- controllerDevice: rewrite
is*Mode
attributes with get accessors (104a6b2) - devices: use more explicit handler names for note events + add comments (5a9e959)
- prefer shorter syntax for optional parameters (
?
instead of= undefined
) (1874aa5) - selectorDevice: add call for removing listeners before attaching events (might be redundant, but it's OK) (13045c5)
- state: remove unused global state object (c82ea32)
1.2.0 (2021-11-10)
- Migrate old mapping UI to new dialog based UI + Use new
MappingChipComponent
to display mappings + Small improvements and dead code removal (6d49897)
1.1.3 (2021-11-10)
- release: Archive release before adding to released assets (32b26a4)
1.1.2 (2021-11-10)
- release: Handle asset generation and upload directly with
semantic-release
(830b51c)
1.1.1 (2021-11-10)
- release: Improve
publish-and-deploy
performance + Correctly add the archive to released assets (fa47dd3)
1.1.0 (2021-11-10)
- Add devices UI for dynamic selection of MIDI ports + Make the MIDI service populate the state of available devices + Add various improvements (bb08a36)
- Handle disconnections for picked devices (selector/controller) + Add dynamic rendering to devices UI (85fd764)
1.0.2 (2021-11-10)
- network: make sure to keep weight dead if dest./source node is disabled (6fc9b3a)
1.0.1 (2021-11-10)
- a long click with the mouse on the playground to disable a neuron now correctly unselect it + migrate playground UI logic from facade to view model (f478ec4)
- device/controller: add a check when trying to update a undefined input weight (0100772)
- migrate learn/unlearn logic from state to view model (d09d9b7)
- migrate old state into new model + add parameters UI view model (6d6b484)
- remove prototypes methods + remove unused statements (1e796fd)
- initial commit (fb76b1b)