onMouseEnter
andonMouseLeave
events to Frame
- Event handlers being called twice in Code overrides
- Device masks are no longer shown on actual devices
PageContentDimension
is no longer an enum but a union type of "auto" and "stretch" which means that if you were usingPageContentDimension.Stretch
you should now replace it with"stretch"
PageEffectDefault
has been renamed toPageEffect
- Navigation overlays
- Added inline documentation in VSCode
- Types for Stack and Page components
- Restored Animatable.set in type public file
- Perspective in Page component
- New Devices: iPhone XS, iPhone XR, iPhone XS Max, Pixel 3, Pixel 3XL, Galaxy S9
- Navigation container background
- Navigation goBack transitions
- Handling of errors in Code Components
- Correctly calculate
currentPage
of PageComponent on initialization.
- Performance of
isEqual
- Component Loader error handling
- Page component
- Property Control types for Arrays and Objects
- backfaceVisible, perspective and preserve3d props to Frame
- Listening Animatable's when updating Frames
- Performance of
Data
objects - Overlay transitions can have a custom backdrop color
- Scroll components support mouse-wheel scrolling by default
- SVG component is now compatible with Stack layout
- Removed
debugger
statement
resource.url()
for referencing resources inside your project- Property control types for files (
ControlType.File
) and images (ControlType.Image
)
- Display of errors in Components
- Setting width in percentages for Design Components in Code
- Scrolling animation with velocity
- Internal changes for device rendering
- Interpolation of objects and colors
- Scrolling on touch devices
- Copy CSS for Stacks
- Transition of Navigation components
- Scaling font size for components with erros
- Rendering of shadows in Shapes
- Fade transition for Navigation component
- Bug in animation / interpolation API
- Animation of colors
- Importing Design Components in Code
- Animation API has more consistent option handling
- Empty state of Stack component
- Off-pixel rendering of Frame in some cases
- Generic types of
Override
- Sorting UI of Stacks
- Bezier curve animations
- Support for OverrideFunctions for Design Components used in code
- Skip invisible stack items during layout
- Renamed FusedNumber option splitKey to toggleKey
- Handling of Animatable properties in Stack
- Rerun OverrideFunction on rerender
- Fix FrameProperties type of Default Override type
- Made Animatable.set() also accepts Animitable values
- Default Override type to FrameProperties
- Rename FramerFunction to Override
- onClick, onMouseDown and onMouseUp as event handlers
- Setting default stack properties in package.json
Bump version to 0.6 to avoid nmp registry conflicts in the future
- Make Stack background transparent by default
- Better typing of Data function
- Added private API for CSS exporting from a component
- Cleaned up CSS generation
- Made a deprecated PropertyStore available again
- Bug where Animatable transactions would not work well together with ObservableObjects
- Support for importing Design Components in code
- Change boolean control titles
enabled
anddisabled
toenabledTitle
anddisabledTitle
unit
type for number inputs (e.g. %)step
allows numbers to be floatsplaceholder
for string inputshidden
function allows controls to be hidden
Data
function to create observable object that rerenders
animate()
function updates objects with multiple Animatable values only once per animation tick
Initial Beta 1 release