You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* display array indices
* animate moving numbers from agenda to stash
* add code to read from previous agenda
* Add animation components and some abstraction
* Change test cases
* Fix bug
Properly disable animations when control and stash option is not enabled
* display array indices
* animate moving numbers from agenda to stash
* add code to read from previous agenda
* Add animation components and some abstraction
* Change test cases
* Fix bug
Properly disable animations when control and stash option is not enabled
* Fix issues with names after rebase
* Fix animation bugs and refactoring of animation classes and logic
* Fix mistake in test snapshot
* Revert "Merge branch 'cse-uiux' of https://github.com/source-academy/frontend into cse-uiux"
This reverts commit 7ef87d8, reversing
changes made to efa8c57.
* Restructure animation classes
* Add binary operator animation
* Add unary operator animation
* Begin work on block separation animation
* Improve binary operation animation, and improve the versatility of the base animation components
* Improve the unary operation and block animations
* Update test cases and remove block animation conditions
* Add pop animation (linear movement)
* Improve pop animation, and cleanup code for pull request
* Revert envVisualizer test snapshot changes
* Add assignment animation
* Work on binding lookup function
* Improve assignment animation and touch up on other animations, added experimental Column component
* Add lookup animation (Identifier)
* Improve lookup animation
* Hide arrows for lookup animation and show them when it's finished
* Remove AnimationUtils.tsx file
replaced with AnimationUtils.ts
* Slow down assignment and lookup animations
* Fix issues with merging
* Add environment animation
* Refactor setDestination and animate to new method animateTo
* Improve env animation and rename a utility function
* Added animated arrows and also modified GenericArrow and improve assignment animation
* Update test snapshot and formatting changes
* Add arrow animation to lookup animation, and fix animateTo function behavior
* Add FrameCreationAnimation
* Rewrote all animation components for greater flexibility and performance
* Shorten duration and delay names, and add listener functionality
* Move experimental file
* Fix issues with `this` keyword
* Rewrite AnimatedTextbox to make it easier for both Text and Rect within it to be individually animated
* Improve FrameCreationAnimation and bunch of other fixes
* Fix some issues with `undefined` inside the control and stash
* Make compact components the new default and remove any mentions to the old components.
Also removes the experimental button toggle.
* Update test snapshots
* Clean up testing code a little
* Formatting changes
* Fix issues after merge
* Revert some incorrect merges
* Add FunctionFrameCreationAnimation
if possible, reusing AssignmentAnimation would make handling fade-in of values easier
* Add getNodeDimensions and getNodeLocation
* Add ArrowFunctionExpressionAnimation
* Add BranchAnimation
simple animation for replacing a branch item in the control with the correct code block
* Sort instr types in alphabetical order
* Add ArrayLiteralAnimation
* Added cases for block splitting
for/while loops and conditional expressions
* Improve animations for arrow functions and branch instruction
* Update function application animation
* Special changes for js-slang branch: add new objectCount property and filter program bindings
* Change dummy binding behavior to match js-slang update
* Fix array references being lost in frames due to cloning property descriptors
* Simplify code
* Add ArrayAccessAnimation
* Begin work on ArrayAssignmentAnimation
todo: animate arrows for object assignment
* Fix application animation for predeclared funcs
* Changes to solve issue 2700 and some fixes regarding global frame
* Re-add animations
* Fix many issues regarding displaying objects on global frame
* Formatting
* Simplify merging of environment heaps and drawing of bindings
* Fix infinite loop in `findObjects`
* Disable animations if control is truncated
Could allow such functionality in the future, but currently animations break with a truncated control.
* Fix AssignmentAnimation
previous use of binding.height() causes positioning issues with nested array assignment
* Increase space between closure and frame
* Change for/while instr to use BranchAnimation
* Initial Commit
* More fixes and added faded gc objects
* Disable variadic function animation
* Increase spacing for global closure
between closure circles and global frame border
* Add missing case 'FunctionExpression'
animates the moving of a functionexpression to the stash as a closure
* Fix variadic function checker
* Improve FunctionApplicationAnimation
for nullary functions, allow the closure stash item to fade away
* Improve assignment animation
* Run format
* Simplify check frame creation
* Fix params text and added SourceObject to display runes correctly
* bumping js-slang
* Revamp unreferenced behavior and update snapshots
* Run format
* Update snapshot
* Bump js-slang
* Fix issues after merge
* Fix frames creeping to the left
* Improve rune display, revamp color system and add color interpolation
* UI & animation improvements
* Big improvements for many animations
* More improvements, better transitions between border colors
* More improvements and update snapshot
* Update types
* Remove explicit fragment
* Remove explicit fragment again
* Update typings
* Merge branch 'cse-uiux2' of https://github.com/source-academy/frontend into cse-uiux2
* Fix findObjects
* Add docs
* Re-add color dependencies for Java CSE
* Re-add color dependencies for Java CSE
* Fix format
* Array access & asgn animation improvements, general polish
* Cleanup and update java cse machine colors to use new functions
* Move type helpers from animation utils to global type helpers file
* Run format
* Fix fn to frame arrow, and cleanup arrow code
---------
Co-authored-by: notnotmax <156508404+notnotmax@users.noreply.github.com>
Co-authored-by: Richard Dominick <34370238+RichDom2185@users.noreply.github.com>
Co-authored-by: henz <henz@comp.nus.edu.sg>
0 commit comments