Skip to content

Latest commit

 

History

History
376 lines (185 loc) · 21.6 KB

CHANGELOG.md

File metadata and controls

376 lines (185 loc) · 21.6 KB

1.18.0 (2022-05-13)

Features

  • UI: Add metrics ui handler to show output node's bias (b78b7b6)

1.17.0 (2022-04-23)

Bug Fixes

  • novationLaunchpadMiniMk2: Set narrower name to catch device (f7593d5)

Features

  • add support for launchpad mini mk3 (pretty much like X but smaller) (8a15c6a)

1.16.1 (2022-04-06)

Bug Fixes

  • Heatmap: Apply negative margins to keep the heatmap centered (f282385)

1.16.0 (2022-04-04)

Features

  • HeatmapUi: Add view interactions (af749f8)

1.15.0 (2022-04-04)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Performance Improvements

  • add small improvements + style + jsdoc (cf1dc95)

1.14.2 (2021-11-18)

Bug Fixes

  • presets: define fallback / default option for dropdown selected item on first state initialization (caeb895)

1.14.1 (2021-11-18)

Bug Fixes

  • output-weights: make the output weights remember their weight when toggling (8024cd6)

1.14.0 (2021-11-18)

Bug Fixes

  • selector-device: pass the correct nodeIndex when drawing neurons (4f7c929)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • add learning-rate option 0 (06632de)
  • select-card: color the cell in red for out-of-bounds values (-1, 1) for weight and bias (4c2b36d)

1.12.0 (2021-11-16)

Bug Fixes

  • 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)

Features

  • device: add new novation-launchpad-mini (855e610)

Performance Improvements

  • controller/layer-mode: add green color buttons for neurons that are selected within the selected layer (a7db018)

1.11.2 (2021-11-16)

Bug Fixes

  • flip back in place the output Y axis (944de87)

1.11.1 (2021-11-16)

Bug Fixes

  • do not kill weight due to L1 regularization type (202d484)

1.11.0 (2021-11-16)

Features

  • selector: long press on layer button toggle all its neurons (532e08c)

1.10.0 (2021-11-16)

Bug Fixes

  • selector: update UI after output weight interaction (58a7f1f)
  • UI/imports-exports: show current state in textarea (a9931ef)

Features

  • replace blinking layer buttons by on/off buttons + split renderers from event loops (d515ea5)

1.9.0 (2021-11-15)

Bug Fixes

  • 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)

Features

  • 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)

Performance Improvements

  • devices/controller: better lights management (3281729)
  • devices: set blinking interval to 400ms (d084899)

1.8.2 (2021-11-15)

Performance Improvements

  • devices: switch colors on selector for layers (now yellow) and inputs (now blue) to match with controller (e908c0c)

1.8.1 (2021-11-15)

Bug Fixes

  • store: remove infinite delete loop when store is not defined (bf088f0)

1.8.0 (2021-11-15)

Features

  • 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)

Features

  • add LAYER mode (card + selector + controller) + add small various improvements (f82122c)

Performance Improvements

  • device/prototype: apply stroustrup code style + set default interval at 200 ms (ad429bb)
  • UI: rename neuron-card to select-card (276f543)

1.6.1 (2021-11-14)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • devices and mappings semantics were inverted (4370272)

Features

  • add and use updateWeightsUI in playground facade so that we can render efficiently while updating weights with our controller (ae2b0a5)

Performance Improvements

  • state/network: grab neuron element only when building targets (6a76ef4)

1.4.1 (2021-11-12)

Bug Fixes

  • help: set relative paths to device drawings (a0f63a9)

1.4.0 (2021-11-12)

Features

  • help: add new help UI + add detailed drawing for novation launchpad X + update build command (e8df82b)

1.3.0 (2021-11-12)

Bug Fixes

  • make a click on play pause update light on selector device (df5532b)

Features

  • 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 for addControlListener 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)

Performance Improvements

  • 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)

Bug Fixes

  • 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)

Performance Improvements

  • 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)

Features

  • 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)

Bug Fixes

  • release: Archive release before adding to released assets (32b26a4)

1.1.2 (2021-11-10)

Bug Fixes

  • release: Handle asset generation and upload directly with semantic-release (830b51c)

1.1.1 (2021-11-10)

Bug Fixes

  • release: Improve publish-and-deploy performance + Correctly add the archive to released assets (fa47dd3)

1.1.0 (2021-11-10)

Features

  • 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)

Bug Fixes

  • network: make sure to keep weight dead if dest./source node is disabled (6fc9b3a)

1.0.1 (2021-11-10)

Bug Fixes

  • 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)

Performance Improvements

  • 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)

1.0.0 (2021-11-09)

Features