Skip to content
This repository has been archived by the owner on Mar 4, 2024. It is now read-only.

Better navigation from the editor #43

Closed
prescientmoon opened this issue May 26, 2020 · 1 comment
Closed

Better navigation from the editor #43

prescientmoon opened this issue May 26, 2020 · 1 comment
Assignees
Labels
enhancement New feature or request released

Comments

@prescientmoon
Copy link
Collaborator

Is your feature request related to a problem? Please describe.
It would be helpful to not have to manually edit the url while in the editor to go somewhere else

Describe the solution you'd like
Make the lunarbox logo in the bottom left corner reddirect to home and add another button to reddirect to the projects page

Additional context
It would be helpful to have a similar button (which leads back home) on the projects page as well

@prescientmoon prescientmoon added the enhancement New feature or request label May 26, 2020
@prescientmoon prescientmoon self-assigned this May 26, 2020
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.
@github-actions
Copy link

🎉 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.
Labels
enhancement New feature or request released
Projects
None yet
Development

No branches or pull requests

1 participant