This repository has been archived by the owner on Mar 4, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Feature request: stopping connections #40
Labels
Comments
github-actions bot
pushed a commit
that referenced
this issue
Jul 26, 2020
# [2.0.0](v1.16.2...v2.0.0) (2020-07-26) ### Bug Fixes * allow adding uncurries custom functions ([769ed15](769ed15)) * automatically update input counts when they change ([d70b1ba](d70b1ba)) * canvas is no longer squised when a panel is opened ([8944655](8944655)) * color everything on load ([840736a](840736a)) * color the outputs of input nodes as well ([d4f759e](d4f759e)) * delete the connection the user clicks on ([cf58c65](cf58c65)) * display correct info for if expressions ([69a9452](69a9452)) * do not generate recursive values for testing ([3c69895](3c69895)) * do not move in the opposite direction of the node ([3466e25](3466e25)) * fixed not being to add stuff to main using Enter ([eb0f74a](eb0f74a)) * fixed some typos and grammar issues ([4a825e4](4a825e4)) * hide the examples tab when there is no example availble ([607cf59](607cf59)) * I FINALLY FIXED THIS YAYAYAYAYAYAY ([bc479e5](bc479e5)) * let expressions are generalized properly ([ac3def6](ac3def6)), closes [#42](#42) * made negative sqrt null ([6f4b54c](6f4b54c)) * move nodes on top when clicking on them ([5c4dab3](5c4dab3)) * no longer overlap node previews ([d521165](d521165)) * no longer recalculate the mouse target on each mouseMove event ([3ed79d1](3ed79d1)) * no more labels which should not be there :) ([fb3f1cd](fb3f1cd)) * nodes with no input have backgrounds for the text as well ([01a7125](01a7125)) * now you can create nodes again ([99bf113](99bf113)) * only autosave when necessary ([d3f440d](d3f440d)) * only store the data related to NodeGroups in 1 place ([5340e17](5340e17)) * only store user-defined functions in the saved json ([ff69c20](ff69c20)) * proper type comparing for tests ([41ea651](41ea651)) * properly evaluating after chaning a value in a modal ([a00af31](a00af31)) * removed some debug logs ([bd7612d](bd7612d)) * removed the useless P action I added for debugging ([3a537bd](3a537bd)) * rerender previews when types change ([5c5d1be](5c5d1be)) * save the current function ([81d46c0](81d46c0)) * show current number of nodes in project data ([167c20b](167c20b)) * show the on hover effect right when unselecting a node ([8f25959](8f25959)) * text is always on top now ([44c8f46](44c8f46)) * the connection preview follows the mouse ([e0153cd](e0153cd)) * you can add nodes multiple times now ([cf5002c](cf5002c)) * z-order aware node-selection ([fca1e7f](fca1e7f)) ### Features * a basic error panel ([ef01390](ef01390)) * a basic system of returning actions from the ts side to the purs side ([8c45ca7](8c45ca7)) * a basic visual programming linter ([3574486](3574486)) * a button for going back while on the projects page ([639a155](639a155)) * a button for hints in tutorials ([3f734c3](3f734c3)) * a typeahead for the solution ([de4329c](de4329c)) * access to new editor states from the tutorial component ([ff838d7](ff838d7)) * actual validation for solutions... for real this time ([16b5df7](16b5df7)) * actually render the previews to the panel ([055f625](055f625)) * added a bunch of tooltips ([e6dedfb](e6dedfb)) * added a way to detect double clicks on nodes ([d58ead7](d58ead7)) * added square root node ([7a2bd1e](7a2bd1e)) * align the "go back" button on the projects page with the lists ([affe3f1](affe3f1)), closes [#43](#43) * always have a current function ([dce09ad](dce09ad)) * an error for passing null to a function ([f8bdf86](f8bdf86)) * api integration for tutorials ([9d4a985](9d4a985)) * basic connection previews ([7906322](7906322)) * basic modal system ([0420b04](0420b04)) * basic moving to specific functions when clicking on an errors location ([b080eab](b080eab)) * basic node moving and dragging ([f014b13](f014b13)) * basic output selecting ([b61ef6b](b61ef6b)) * basic problems panel ([50b3962](50b3962)) * basic settings for project visibility + a page to clone any project ([8cbacee](8cbacee)), closes [#44](#44) * basic tab system ([8cb07ef](8cb07ef)) * basic ts stuff ([d450899](d450899)) * basic tutorials page ([9536cae](9536cae)) * basic types for tutorials ([db3509e](db3509e)) * basics of node value prevwieing ([d4dd556](d4dd556)) * being able to edit and start tutorials from the projects page ([6a0d064](6a0d064)) * better error messages ([ebd76f7](ebd76f7)) * better expression pretty printing ([181f47c](181f47c)) * better looking input fields ([d770be1](d770be1)) * bubbling actions ([7c76005](7c76005)) * capabilities for working with github gists ([eac2b61](eac2b61)) * coloring actually works now:) ([54cfe3d](54cfe3d)) * completing tutorials ([9766b4b](9766b4b)) * connection deleting ([a7612d0](a7612d0)) * connection picking ([5d68877](5d68877)) * creating and deleting tutorials and stuff ([89306aa](89306aa)) * creating and rendering connections ([9c1bfec](9c1bfec)) * ctrl+click to edit node ([d834782](d834782)) * dead code elimination ([7822f1f](7822f1f)) * deleting nodes from the node editing modal ([e3545fc](e3545fc)) * deleting tutorials ([66ffce0](66ffce0)) * display correct number of inputs when creating a node ([a740ee3](a740ee3)) * displaying quickcheck errors ([f29ccd2](f29ccd2)) * displaying the description of nodes in the node editing modal ([5889016](5889016)) * displaying type errors for tests ([94a7d9f](94a7d9f)) * expand inputs to see descriptions ([8eadcc2](8eadcc2)) * expression optimization ([efaba89](efaba89)) * forgot what I did ([63b548f](63b548f)) * function equality ([3836013](3836013)) * generic runtime wrapping system ([b1b02d2](b1b02d2)) * hover animation for outputs ([0e608a3](0e608a3)) * hte ability to run actions inside modals ([b88cb23](b88cb23)) * implemented a basic node deletion mechanism ([6c5493f](6c5493f)) * implemented basic node previweing ([129f404](129f404)) * implemented moving to the location of errors ([76117ce](76117ce)) * implemented the typescript side of the arc-updating logic ([ad64cce](ad64cce)) * input data in the node modals ([f429803](f429803)) * input field for the gist id used by the tutorial ([2e24cd4](2e24cd4)) * interpreting now uses closures ([637bc8a](637bc8a)) * lazy if expressions ([cc3a6d8](cc3a6d8)) * made a component for node previews ([76043e7](76043e7)) * markdown support in tutorials ([96ec89c](96ec89c)) * mocked tutorial data ([843cd13](843cd13)) * modal childSlot system ([50e2e71](50e2e71)) * more expressive location system ([d868074](d868074)) * more work on canvas rendering ([7300381](7300381)) * more work on detecting what the mouse is over ([265a475](265a475)) * more work on node creating ([22f114f](22f114f)) * more work on the hover animation for nodes ([b1a58d4](b1a58d4)) * more work on waffs issue ([0786ac6](0786ac6)) * MVP for testing user solutions ([2661ab7](2661ab7)) * name rendering ([53f27ce](53f27ce)) * new node ui system ([bc8cd56](bc8cd56)) * no more use of explicit graphs for the function dependency graph ([9326983](9326983)) * node creating and arc refreshing ([ea0e3d0](ea0e3d0)) * node label rendering ([8148255](8148255)) * not only editing, but also creating tutorials ([31490fe](31490fe)) * now the type checker continues even after finding the first error ([abee9f2](abee9f2)) * on hover animation for inputs ([9541f71](9541f71)) * on hover animation for nodes ([6ecdfd5](6ecdfd5)) * only allowing certain nodes in tutorials ([d31c309](d31c309)) * opening finished tutorials in the playground ([20b1faf](20b1faf)) * prettify json in dev ([b8340a3](b8340a3)) * properly arrange inputs when previweing a connection ([6614c87](6614c87)) * properly show the value of a node ([851f3c3](851f3c3)) * quotes locations in formatting ([f756e3b](f756e3b)) * readded the search bar ([0b68084](0b68084)) * recursion works :D ([867b7d2](867b7d2)) * redesigned the projects page ([eb52c18](eb52c18)) * rendering of inputs for constant nodes ([987722a](987722a)) * rerender on resize ([95d54cd](95d54cd)) * setup a tutorial editor component ([6ec4c07](6ec4c07)) * show the types of nodes in their modals ([fded7a6](fded7a6)) * show the value preview for all nodes ([4b78718](4b78718)) * show warnings in the problems tab ([0369f55](0369f55)) * show what can and what cannot be connected ([1a95420](1a95420)) * showing the runtime overwrites ([1784185](1784185)) * sketched out the ManageTutorials typeclass ([ce79ab0](ce79ab0)) * some work on removing wrong previews ([aac178c](aac178c)) * something way too simple I spent way too much time on ([08da6f9](08da6f9)) * super good warning formatting ([634e0b9](634e0b9)) * system for generating native expressions from purescript values ([c26b69b](c26b69b)) * system of getting types from purescript values ([e9549f5](e9549f5)) * tab selecting ([310e460](310e460)) * text backgrounds ([9fbd42f](9fbd42f)) * the ability to edit nodes by right clicking on them ([8d431ef](8d431ef)) * the icon of the probelms tab has different colors depening on the project status ([e5f34f9](e5f34f9)) * The lookup array node ([0b34787](0b34787)), closes [#41](#41) * the lunarbox logo in the editor leads back to the home page ([5037d9a](5037d9a)) * the renderer can now handle nodes with no output ([a008340](a008340)) * tutorial component wich sets up all the data ([bf7fa8d](bf7fa8d)) * tutorial slides rendering ([337c095](337c095)) * tutorial validation ([0f0d9e4](0f0d9e4)) * typeahead for selectnig what project a tutorial is based on ([638c800](638c800)) * unselect pins ([f3350fb](f3350fb)), closes [#40](#40) * updated the arc positioning algorithm to place all the arcs on the minimum amount of layers ([abd9208](abd9208)) * very basic geometryCache saving / loading ([2332ad2](2332ad2)) * very basic input rendering ([b1419af](b1419af)) ### Performance Improvements * removed unnecessary reevualating ([ac02737](ac02737)) ### BREAKING CHANGES * the save structure stores the current function directly instead of a Maybe.
🎉 This issue has been resolved in version 2.0.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Whenever I am placing nodes, it's always frustrating when the connection line is there but I can't get rid of it. If I click on another node, then the line switches to that. It also triggers when I move a node and it's annoying.
I'd like a feature, maybe a simple keybind or even just clicking the page that deselects the current connection. It would make it a lot nicer to interact with the site.
The text was updated successfully, but these errors were encountered: