Fuse 0.9.5 is out!
Download at the download page.
Changelog
Improved Sketch-document importer
- Better handling of spaces and dashes in paths
- Improved font resolving
- Fixed an issue causing import to fail when no font was specified in the Sketch-document
- Fixed a couple of issues where the Sketch importer could generate illegal code (illegal identifiers)
- The bug causing “Error creating standard error pipe” on some larger projects has also been fixed
- Improved error message if you don’t have either Sketch or Sketchtool installed
WhileContainsText
-
ContainingText
is a deprected name, useWhileContainsText
instead -
WhileContainsText
now works on anyIValue<string>
, such as the baseTextControl
, not just aTextInput
Layout
-
BoxSizingMode.Shadow
renamedBoxSizingMode.LayoutMaste
to be consistent with class. This does not affect any UX code. - Setting
LayoutMaster
to null reverts to the standard box-sizing model for the element - Several globals were moved from
LayoutAnimation
intoLayoutTransition
to allow reuse elsewhere. This should not require any UX change as the global names have not changed. Uno change will require using the other class nameLayoutAnimation.PositionLayoutChange
=>LayoutTransition.PositionLayoutChange
. -
ITranslationMode
,IScalingMode
,IResizeMode
derive fromITransformMode
now and have aFlags
property. If you should happen to have one in your code you can simply returnTransformModeFlags.None
- New
TransitionLayout
action - New
TransformOriginOffset
forTranslation.RelativeTo
. Provides a distance, in local space, between theTransformOrigin
of the source Node and theRelativeNode
. It expectsElement
for both nodes (will use a 0,0 origin if not an element) - New
PositionOffset
forTranslation.RelativeTo
. Provides a distance, in local space, between the position of the two nodes. - New
SizeFactor
for `Scaling.RelativeTo". Provides the ratio in sizes between the two Element’s. This allows scaling one element to be the size of another.
Uri.Encode and Uri.Decode
- Change Uri.Encode and Uri.Decode to treat space as %20, like RFC 2396 and the rest of the world agrees on.
- Change Uri.Encode to not percent-encode tilde and single quotes, in accordance with RFC 2396.
- Make Uri.Encode and Uri.Decode grok UTF-8.
Project meta data / rotation
- Fixed issue where project metadata was not written out to target platforms. This fixes the issue some had with
"Orientation" : "Portrait".
Known bugs
- If your
.unoproj
contains a space, you might not be able to build for Android - GeoLocation can cause local preview to crash