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
-
ContainingTextis a deprected name, useWhileContainsTextinstead -
WhileContainsTextnow works on anyIValue<string>, such as the baseTextControl, not just aTextInput
Layout
-
BoxSizingMode.ShadowrenamedBoxSizingMode.LayoutMasteto be consistent with class. This does not affect any UX code. - Setting
LayoutMasterto null reverts to the standard box-sizing model for the element - Several globals were moved from
LayoutAnimationintoLayoutTransitionto 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,IResizeModederive fromITransformModenow and have aFlagsproperty. If you should happen to have one in your code you can simply returnTransformModeFlags.None - New
TransitionLayoutaction - New
TransformOriginOffsetforTranslation.RelativeTo. Provides a distance, in local space, between theTransformOriginof the source Node and theRelativeNode. It expectsElementfor both nodes (will use a 0,0 origin if not an element) - New
PositionOffsetforTranslation.RelativeTo. Provides a distance, in local space, between the position of the two nodes. - New
SizeFactorfor `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
.unoprojcontains a space, you might not be able to build for Android - GeoLocation can cause local preview to crash