Permalink
Browse files

1.7.4

This update fixes a few bugs and improves compatibility with the latest
version of Sketch, 41.2. See Releases for more info.
  • Loading branch information...
1 parent e7c7ec2 commit 499994e488a04800045aa6c0e3719bef17594123 Matt Curtis committed Dec 4, 2016
Showing with 180 additions and 88 deletions.
  1. +7 −7 Fluid.sketchplugin/Contents/Resources/Fluid.bundle/Contents/Info.plist
  2. BIN Fluid.sketchplugin/Contents/Resources/Fluid.bundle/Contents/MacOS/Fluid
  3. BIN Fluid.sketchplugin/Contents/Resources/Fluid.bundle/Contents/Resources/Assets.car
  4. BIN ...chplugin/Contents/Resources/Fluid.bundle/Contents/Resources/MCArtboardPreviewWindowController.nib
  5. BIN ...d.sketchplugin/Contents/Resources/Fluid.bundle/Contents/Resources/MCLayerConstraintsInspector.nib
  6. BIN Fluid.sketchplugin/Contents/Resources/Fluid.bundle/Contents/Resources/MCSActionBar.nib
  7. BIN Fluid.sketchplugin/Contents/Resources/Fluid.bundle/Contents/Resources/MCSSettingsWindow.nib
  8. BIN Fluid.sketchplugin/Contents/Resources/Fluid.bundle/Contents/Resources/MCSizePresetsListView.nib
  9. +0 −2 ...s/Fluid.bundle/Contents/Resources/MCSketchPluginFramework.framework/Headers/MCSPluginController.h
  10. +40 −16 ...sources/Fluid.bundle/Contents/Resources/MCSketchPluginFramework.framework/Headers/SketchRuntime.h
  11. +9 −1 ...s/Resources/Fluid.bundle/Contents/Resources/MCSketchPluginFramework.framework/Headers/Utilities.h
  12. BIN ...sources/Fluid.bundle/Contents/Resources/MCSketchPluginFramework.framework/MCSketchPluginFramework
  13. +7 −7 .../Resources/Fluid.bundle/Contents/Resources/MCSketchPluginFramework.framework/Resources/Info.plist
  14. BIN ...le/Contents/Resources/MCSketchPluginFramework.framework/Resources/MCSPluginUpdatePromptWindow.nib
  15. +0 −2 ...dle/Contents/Resources/MCSketchPluginFramework.framework/Versions/A/Headers/MCSPluginController.h
  16. +40 −16 ...id.bundle/Contents/Resources/MCSketchPluginFramework.framework/Versions/A/Headers/SketchRuntime.h
  17. +9 −1 .../Fluid.bundle/Contents/Resources/MCSketchPluginFramework.framework/Versions/A/Headers/Utilities.h
  18. BIN ...id.bundle/Contents/Resources/MCSketchPluginFramework.framework/Versions/A/MCSketchPluginFramework
  19. +7 −7 ...Fluid.bundle/Contents/Resources/MCSketchPluginFramework.framework/Versions/A/Resources/Info.plist
  20. BIN .../Resources/MCSketchPluginFramework.framework/Versions/A/Resources/MCSPluginUpdatePromptWindow.nib
  21. +0 −2 ...ntents/Resources/MCSketchPluginFramework.framework/Versions/Current/Headers/MCSPluginController.h
  22. +40 −16 ...dle/Contents/Resources/MCSketchPluginFramework.framework/Versions/Current/Headers/SketchRuntime.h
  23. +9 −1 ....bundle/Contents/Resources/MCSketchPluginFramework.framework/Versions/Current/Headers/Utilities.h
  24. BIN ...dle/Contents/Resources/MCSketchPluginFramework.framework/Versions/Current/MCSketchPluginFramework
  25. +7 −7 ...bundle/Contents/Resources/MCSketchPluginFramework.framework/Versions/Current/Resources/Info.plist
  26. BIN ...rces/MCSketchPluginFramework.framework/Versions/Current/Resources/MCSPluginUpdatePromptWindow.nib
  27. +2 −2 Fluid.sketchplugin/Contents/Sketch/manifest.json
  28. +3 −1 README.md
@@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
- <string>14F1605</string>
+ <string>15G31</string>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleShortVersionString</key>
- <string>1.7.3</string>
+ <string>1.7.4</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleSupportedPlatforms</key>
@@ -29,17 +29,17 @@
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
- <string>7C1002</string>
+ <string>8B62</string>
<key>DTPlatformVersion</key>
<string>GM</string>
<key>DTSDKBuild</key>
- <string>15C43</string>
+ <string>16B2649</string>
<key>DTSDKName</key>
- <string>macosx10.11</string>
+ <string>macosx10.12</string>
<key>DTXcode</key>
- <string>0721</string>
+ <string>0810</string>
<key>DTXcodeBuild</key>
- <string>7C1002</string>
+ <string>8B62</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2015 Matt. All rights reserved.</string>
</dict>
@@ -45,8 +45,6 @@ extern NSString *const MCSPluginNotificationDocumentWindowKey;
@property (nonatomic, readonly) MCSPluginUserDefaults *userDefaults;
- @property (nonatomic, readonly) MCSPluginUpdater *updater;
-
+ (instancetype) pluginController:(MSPluginBundle*)plugin pluginCommand:(MSPluginCommand*)pluginCommand;
@@ -20,22 +20,11 @@
#pragma mark Protocols
@protocol MSPageDelegate <NSObject>
- /*
- - (void) refreshViewsWithMask:(unsigned long long)arg1;
- - (void) refreshOfType:(unsigned long long)arg1 rect:(struct CGRect)arg2;
- - (void) didUpdateDetailsForPage:(MSPage *)arg1;
- - (void) willRemovePage:(MSPage *)arg1;
- - (void) didAddPage:(MSPage *)arg1;
- - (void) willRemoveArtboard:(MSArtboardGroup *)arg1 fromPage:(MSPage *)arg2;
- - (void) didAddArtboard:(MSArtboardGroup *)arg1 toPage:(MSPage *)arg2;
- - (void) didUpdateDetailsForArtboard:(MSArtboardGroup *)arg1;
- - (void) determineCurrentArtboard;
- */
+
- (void) layerSelectionDidChange;
+
- (void) currentArtboardDidChange;
- /*
- - (void) collectRefreshRect:(struct CGRect)arg1 page:(MSPage *)arg2;
- */
+
@end
@@ -54,6 +43,8 @@
@interface MSLayerArray : NSObject <NSFastEnumeration>
+ @property (copy, nonatomic) NSArray *layers;
+
+ (instancetype) arrayWithLayers:(NSArray*)layers;
@end
@@ -152,11 +143,16 @@
@interface MSLayer : NSObject
+ @property (nonatomic) NSString *name;
+
+ @property (readonly, nonatomic) BOOL nameIsFixed;
+
+
@property (nonatomic) id sharedObjectID;
- @property (nonatomic) MSAbsoluteRect *absoluteRect;
+ @property (readonly, copy, nonatomic) NSObject<NSCopying, NSCoding> *objectID;
- @property (nonatomic) NSString *name;
+ @property (readonly, nonatomic) NSObject<NSCopying, NSCoding> *originalObjectID;
@property (nonatomic) CGPoint origin;
@@ -165,18 +161,38 @@
@property (retain, nonatomic) MSRect *frame;
+ @property (nonatomic) MSAbsoluteRect *absoluteRect;
+
+
+ @property (nonatomic) BOOL isSelected;
+
+ @property (nonatomic) BOOL isHovering;
+
+
+ - (void) select:(BOOL)select byExpandingSelection:(BOOL)expandSelection showSelection:(BOOL)showSelection;
+
+ - (void) select:(BOOL)select byExpandingSelection:(BOOL)expandSelection;
+
+
+ - (MSLayerGroup*) parentGroup;
- (MSPage*) parentPage;
- (MSArtboardGroup*) parentArtboard;
+
- (instancetype) duplicate;
+
- (void) removeFromParent;
+
- (BOOL) isSharedObject;
+
- (BOOL) isSymbol;
+
- (BOOL) containsSymbols;
+
- (BOOL) parentOrSelfIsSymbol;
@end
@@ -267,6 +283,14 @@
@end
+#define MSShapeGroup_Class GetClass(@"MSShapeGroup")
+
+@interface MSShapeGroup : MSLayerGroup
+
+ - (void) prepareAsMask;
+
+@end
+
#pragma mark -
#pragma mark Plugins
@@ -6,7 +6,7 @@
// Copyright © 2015 Matt. All rights reserved.
//
-#import <MCSketchPluginFramework/SketchRuntime.h>
+#import "SketchRuntime.h"
#import "MochaRuntime.h"
@@ -37,6 +37,14 @@ CGSize Sketch_GetTextSize(MSTextLayer *textLayer);
#pragma mark -
+#pragma mark Layer Creation
+
+MSShapeGroup *Sketch_CreateShapeLayer();
+
+MSTextLayer *Sketch_CreateTextLayer();
+
+
+#pragma mark -
#pragma mark Document
MSDocument *Sketch_GetCurrentDocument();
@@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
- <string>14F1605</string>
+ <string>15G31</string>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
- <string>1.1.1</string>
+ <string>1.1.2</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleSupportedPlatforms</key>
@@ -29,17 +29,17 @@
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
- <string>7C1002</string>
+ <string>8B62</string>
<key>DTPlatformVersion</key>
<string>GM</string>
<key>DTSDKBuild</key>
- <string>15C43</string>
+ <string>16B2649</string>
<key>DTSDKName</key>
- <string>macosx10.11</string>
+ <string>macosx10.12</string>
<key>DTXcode</key>
- <string>0721</string>
+ <string>0810</string>
<key>DTXcodeBuild</key>
- <string>7C1002</string>
+ <string>8B62</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2015 Matt. All rights reserved.</string>
</dict>
@@ -45,8 +45,6 @@ extern NSString *const MCSPluginNotificationDocumentWindowKey;
@property (nonatomic, readonly) MCSPluginUserDefaults *userDefaults;
- @property (nonatomic, readonly) MCSPluginUpdater *updater;
-
+ (instancetype) pluginController:(MSPluginBundle*)plugin pluginCommand:(MSPluginCommand*)pluginCommand;
@@ -20,22 +20,11 @@
#pragma mark Protocols
@protocol MSPageDelegate <NSObject>
- /*
- - (void) refreshViewsWithMask:(unsigned long long)arg1;
- - (void) refreshOfType:(unsigned long long)arg1 rect:(struct CGRect)arg2;
- - (void) didUpdateDetailsForPage:(MSPage *)arg1;
- - (void) willRemovePage:(MSPage *)arg1;
- - (void) didAddPage:(MSPage *)arg1;
- - (void) willRemoveArtboard:(MSArtboardGroup *)arg1 fromPage:(MSPage *)arg2;
- - (void) didAddArtboard:(MSArtboardGroup *)arg1 toPage:(MSPage *)arg2;
- - (void) didUpdateDetailsForArtboard:(MSArtboardGroup *)arg1;
- - (void) determineCurrentArtboard;
- */
+
- (void) layerSelectionDidChange;
+
- (void) currentArtboardDidChange;
- /*
- - (void) collectRefreshRect:(struct CGRect)arg1 page:(MSPage *)arg2;
- */
+
@end
@@ -54,6 +43,8 @@
@interface MSLayerArray : NSObject <NSFastEnumeration>
+ @property (copy, nonatomic) NSArray *layers;
+
+ (instancetype) arrayWithLayers:(NSArray*)layers;
@end
@@ -152,11 +143,16 @@
@interface MSLayer : NSObject
+ @property (nonatomic) NSString *name;
+
+ @property (readonly, nonatomic) BOOL nameIsFixed;
+
+
@property (nonatomic) id sharedObjectID;
- @property (nonatomic) MSAbsoluteRect *absoluteRect;
+ @property (readonly, copy, nonatomic) NSObject<NSCopying, NSCoding> *objectID;
- @property (nonatomic) NSString *name;
+ @property (readonly, nonatomic) NSObject<NSCopying, NSCoding> *originalObjectID;
@property (nonatomic) CGPoint origin;
@@ -165,18 +161,38 @@
@property (retain, nonatomic) MSRect *frame;
+ @property (nonatomic) MSAbsoluteRect *absoluteRect;
+
+
+ @property (nonatomic) BOOL isSelected;
+
+ @property (nonatomic) BOOL isHovering;
+
+
+ - (void) select:(BOOL)select byExpandingSelection:(BOOL)expandSelection showSelection:(BOOL)showSelection;
+
+ - (void) select:(BOOL)select byExpandingSelection:(BOOL)expandSelection;
+
+
+ - (MSLayerGroup*) parentGroup;
- (MSPage*) parentPage;
- (MSArtboardGroup*) parentArtboard;
+
- (instancetype) duplicate;
+
- (void) removeFromParent;
+
- (BOOL) isSharedObject;
+
- (BOOL) isSymbol;
+
- (BOOL) containsSymbols;
+
- (BOOL) parentOrSelfIsSymbol;
@end
@@ -267,6 +283,14 @@
@end
+#define MSShapeGroup_Class GetClass(@"MSShapeGroup")
+
+@interface MSShapeGroup : MSLayerGroup
+
+ - (void) prepareAsMask;
+
+@end
+
#pragma mark -
#pragma mark Plugins
@@ -6,7 +6,7 @@
// Copyright © 2015 Matt. All rights reserved.
//
-#import <MCSketchPluginFramework/SketchRuntime.h>
+#import "SketchRuntime.h"
#import "MochaRuntime.h"
@@ -37,6 +37,14 @@ CGSize Sketch_GetTextSize(MSTextLayer *textLayer);
#pragma mark -
+#pragma mark Layer Creation
+
+MSShapeGroup *Sketch_CreateShapeLayer();
+
+MSTextLayer *Sketch_CreateTextLayer();
+
+
+#pragma mark -
#pragma mark Document
MSDocument *Sketch_GetCurrentDocument();
Oops, something went wrong.

0 comments on commit 499994e

Please sign in to comment.