Skip to content

Commit 29cc5ff

Browse files
committed
Update for 1.8.1 release
1 parent 4a1e3f8 commit 29cc5ff

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+8844
-30
lines changed

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
# Change Log
22

3+
## [1.8.1](https://github.com/nicklockwood/ShapeScript/releases/tag/1.8.1) (2023-12-31)
4+
5+
- Improved color replacement for imported shapes
6+
- STL import now supports facet colors
7+
- Linux CLI now supports binary STL export
8+
- Improved reporting of system errors
9+
- Added `camera.antialiased` property
10+
- Bumped Euclid to version 0.7.3
11+
- Bumped SVGPath to version 1.1.4
12+
- Added visionOS support
13+
314
## [1.8.0](https://github.com/nicklockwood/ShapeScript/releases/tag/1.8.0) (2023-11-25)
415

516
- Added `switch/case` statements

Euclid/Euclid.xcodeproj/project.pbxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -693,7 +693,7 @@
693693
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
694694
GCC_WARN_UNUSED_FUNCTION = YES;
695695
GCC_WARN_UNUSED_VARIABLE = YES;
696-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
696+
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
697697
MACOSX_DEPLOYMENT_TARGET = 10.14;
698698
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
699699
MTL_FAST_MATH = YES;
@@ -702,7 +702,7 @@
702702
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
703703
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
704704
SWIFT_VERSION = 4.2;
705-
TVOS_DEPLOYMENT_TARGET = 12.0;
705+
TVOS_DEPLOYMENT_TARGET = 11.0;
706706
VERSIONING_SYSTEM = "apple-generic";
707707
VERSION_INFO_PREFIX = "";
708708
};
@@ -757,14 +757,14 @@
757757
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
758758
GCC_WARN_UNUSED_FUNCTION = YES;
759759
GCC_WARN_UNUSED_VARIABLE = YES;
760-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
760+
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
761761
MACOSX_DEPLOYMENT_TARGET = 10.14;
762762
MTL_ENABLE_DEBUG_INFO = NO;
763763
MTL_FAST_MATH = YES;
764764
SDKROOT = macosx;
765765
SWIFT_COMPILATION_MODE = wholemodule;
766766
SWIFT_VERSION = 4.2;
767-
TVOS_DEPLOYMENT_TARGET = 12.0;
767+
TVOS_DEPLOYMENT_TARGET = 11.0;
768768
VERSIONING_SYSTEM = "apple-generic";
769769
VERSION_INFO_PREFIX = "";
770770
};

LRUCache/LRUCache.xcodeproj/project.pbxproj

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -331,14 +331,15 @@
331331
GCC_WARN_UNUSED_FUNCTION = YES;
332332
GCC_WARN_UNUSED_VARIABLE = YES;
333333
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
334-
MACOSX_DEPLOYMENT_TARGET = 10.12;
334+
MACOSX_DEPLOYMENT_TARGET = 10.13;
335335
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
336336
MTL_FAST_MATH = YES;
337337
ONLY_ACTIVE_ARCH = YES;
338338
SDKROOT = macosx;
339339
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
340340
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
341341
SWIFT_VERSION = 4.2;
342+
TVOS_DEPLOYMENT_TARGET = 11.0;
342343
VERSIONING_SYSTEM = "apple-generic";
343344
VERSION_INFO_PREFIX = "";
344345
};
@@ -393,13 +394,14 @@
393394
GCC_WARN_UNUSED_FUNCTION = YES;
394395
GCC_WARN_UNUSED_VARIABLE = YES;
395396
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
396-
MACOSX_DEPLOYMENT_TARGET = 10.12;
397+
MACOSX_DEPLOYMENT_TARGET = 10.13;
397398
MTL_ENABLE_DEBUG_INFO = NO;
398399
MTL_FAST_MATH = YES;
399400
SDKROOT = macosx;
400401
SWIFT_COMPILATION_MODE = wholemodule;
401402
SWIFT_OPTIMIZATION_LEVEL = "-O";
402403
SWIFT_VERSION = 4.2;
404+
TVOS_DEPLOYMENT_TARGET = 11.0;
403405
VERSIONING_SYSTEM = "apple-generic";
404406
VERSION_INFO_PREFIX = "";
405407
};

SVGPath/SVGPath.xcodeproj/project.pbxproj

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -335,14 +335,15 @@
335335
GCC_WARN_UNUSED_FUNCTION = YES;
336336
GCC_WARN_UNUSED_VARIABLE = YES;
337337
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
338-
MACOSX_DEPLOYMENT_TARGET = 10.12;
338+
MACOSX_DEPLOYMENT_TARGET = 10.13;
339339
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
340340
MTL_FAST_MATH = YES;
341341
ONLY_ACTIVE_ARCH = YES;
342342
SDKROOT = macosx;
343343
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
344344
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
345345
SWIFT_VERSION = 4.2;
346+
TVOS_DEPLOYMENT_TARGET = 11.0;
346347
VERSIONING_SYSTEM = "apple-generic";
347348
VERSION_INFO_PREFIX = "";
348349
};
@@ -397,13 +398,14 @@
397398
GCC_WARN_UNUSED_FUNCTION = YES;
398399
GCC_WARN_UNUSED_VARIABLE = YES;
399400
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
400-
MACOSX_DEPLOYMENT_TARGET = 10.12;
401+
MACOSX_DEPLOYMENT_TARGET = 10.13;
401402
MTL_ENABLE_DEBUG_INFO = NO;
402403
MTL_FAST_MATH = YES;
403404
SDKROOT = macosx;
404405
SWIFT_COMPILATION_MODE = wholemodule;
405406
SWIFT_OPTIMIZATION_LEVEL = "-O";
406407
SWIFT_VERSION = 4.2;
408+
TVOS_DEPLOYMENT_TARGET = 11.0;
407409
VERSIONING_SYSTEM = "apple-generic";
408410
VERSION_INFO_PREFIX = "";
409411
};

ShapeScript.podspec.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ShapeScript",
3-
"version": "1.8.0",
3+
"version": "1.8.1",
44
"license": {
55
"type": "MIT",
66
"file": "LICENSE.md"
@@ -10,7 +10,7 @@
1010
"authors": "Nick Lockwood",
1111
"source": {
1212
"git": "https://github.com/nicklockwood/ShapeScript.git",
13-
"tag": "1.8.0"
13+
"tag": "1.8.1"
1414
},
1515
"source_files": ["ShapeScript", "LRUCache/Sources", "SVGPath/Sources"],
1616
"requires_arc": true,

ShapeScript.xcodeproj/project.pbxproj

Lines changed: 24 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,14 @@
1717
011E57B529F57BC600CA0778 /* WhatsNew.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 011E57B429F57BBC00CA0778 /* WhatsNew.rtf */; };
1818
01326AFF215D617500BB8CB1 /* Scene+SceneKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01326AFE215D617500BB8CB1 /* Scene+SceneKit.swift */; };
1919
013312D321C9BBCC00626F1B /* EvaluationContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 013312D221C9BBCC00626F1B /* EvaluationContext.swift */; };
20-
013A0FC1290905C40015FD28 /* ShapeScript.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01BFB39621425C8500E47A7C /* ShapeScript.framework */; platformFilters = (ios, xros, ); };
21-
013A0FC2290905C40015FD28 /* Euclid.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 016FAC2321C149C300AF60DC /* Euclid.framework */; platformFilters = (ios, xros, ); };
22-
013A0FC3290905C40015FD28 /* LRUCache.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01FDE3C026BD736700A46F66 /* LRUCache.framework */; platformFilters = (ios, xros, ); };
23-
013A0FC4290905C40015FD28 /* SVGPath.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 010A905527FB222400D54A6F /* SVGPath.framework */; platformFilters = (ios, xros, ); };
24-
013A0FC6290905F70015FD28 /* Euclid.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 016FAC2321C149C300AF60DC /* Euclid.framework */; platformFilters = (ios, xros, ); settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
25-
013A0FC7290905F70015FD28 /* LRUCache.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 01FDE3C026BD736700A46F66 /* LRUCache.framework */; platformFilters = (ios, xros, ); settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
26-
013A0FC8290905F70015FD28 /* SVGPath.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 010A905527FB222400D54A6F /* SVGPath.framework */; platformFilters = (ios, xros, ); settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
27-
013A0FC9290905F70015FD28 /* ShapeScript.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 01BFB39621425C8500E47A7C /* ShapeScript.framework */; platformFilters = (ios, xros, ); settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
20+
013A0FC1290905C40015FD28 /* ShapeScript.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01BFB39621425C8500E47A7C /* ShapeScript.framework */; platformFilters = (ios, tvos, xros, ); };
21+
013A0FC2290905C40015FD28 /* Euclid.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 016FAC2321C149C300AF60DC /* Euclid.framework */; platformFilters = (ios, tvos, xros, ); };
22+
013A0FC3290905C40015FD28 /* LRUCache.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01FDE3C026BD736700A46F66 /* LRUCache.framework */; platformFilters = (ios, tvos, xros, ); };
23+
013A0FC4290905C40015FD28 /* SVGPath.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 010A905527FB222400D54A6F /* SVGPath.framework */; platformFilters = (ios, tvos, xros, ); };
24+
013A0FC6290905F70015FD28 /* Euclid.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 016FAC2321C149C300AF60DC /* Euclid.framework */; platformFilters = (ios, tvos, xros, ); settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
25+
013A0FC7290905F70015FD28 /* LRUCache.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 01FDE3C026BD736700A46F66 /* LRUCache.framework */; platformFilters = (ios, tvos, xros, ); settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
26+
013A0FC8290905F70015FD28 /* SVGPath.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 010A905527FB222400D54A6F /* SVGPath.framework */; platformFilters = (ios, tvos, xros, ); settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
27+
013A0FC9290905F70015FD28 /* ShapeScript.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 01BFB39621425C8500E47A7C /* ShapeScript.framework */; platformFilters = (ios, tvos, xros, ); settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
2828
013DB0BE21C8731C00DFB0D2 /* StandardLibrary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 013DB0BD21C8731C00DFB0D2 /* StandardLibrary.swift */; };
2929
013FBF6A2834D7EF00EAF795 /* Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = 013FBF692834D7EF00EAF795 /* Types.swift */; };
3030
0144878B29F58F3E0050D4D2 /* Untitled.shape in Resources */ = {isa = PBXBuildFile; fileRef = 0183AAB728EC3AB200AD1984 /* Untitled.shape */; };
@@ -1237,6 +1237,7 @@
12371237
isa = PBXTargetDependency;
12381238
platformFilters = (
12391239
ios,
1240+
tvos,
12401241
xros,
12411242
);
12421243
target = 01BFB39521425C8500E47A7C /* ShapeScript Lib */;
@@ -1247,6 +1248,7 @@
12471248
name = Euclid;
12481249
platformFilters = (
12491250
ios,
1251+
tvos,
12501252
xros,
12511253
);
12521254
targetProxy = 0183AA9128EC10CE00AD1984 /* PBXContainerItemProxy */;
@@ -1256,6 +1258,7 @@
12561258
name = LRUCache;
12571259
platformFilters = (
12581260
ios,
1261+
tvos,
12591262
xros,
12601263
);
12611264
targetProxy = 0183AA9328EC10CE00AD1984 /* PBXContainerItemProxy */;
@@ -1265,6 +1268,7 @@
12651268
name = SVGPath;
12661269
platformFilters = (
12671270
ios,
1271+
tvos,
12681272
xros,
12691273
);
12701274
targetProxy = 0183AA9528EC10CE00AD1984 /* PBXContainerItemProxy */;
@@ -1358,7 +1362,7 @@
13581362
"$(inherited)",
13591363
"@executable_path/../Frameworks",
13601364
);
1361-
MARKETING_VERSION = 1.8.0;
1365+
MARKETING_VERSION = 1.8.1;
13621366
PRODUCT_BUNDLE_IDENTIFIER = com.charcoaldesign.ShapeScriptViewer;
13631367
PRODUCT_MODULE_NAME = Viewer;
13641368
PRODUCT_NAME = "ShapeScript Viewer";
@@ -1386,7 +1390,7 @@
13861390
"$(inherited)",
13871391
"@executable_path/../Frameworks",
13881392
);
1389-
MARKETING_VERSION = 1.8.0;
1393+
MARKETING_VERSION = 1.8.1;
13901394
PRODUCT_BUNDLE_IDENTIFIER = com.charcoaldesign.ShapeScriptViewer;
13911395
PRODUCT_MODULE_NAME = Viewer;
13921396
PRODUCT_NAME = "ShapeScript Viewer";
@@ -1416,7 +1420,7 @@
14161420
"$(inherited)",
14171421
"@executable_path/Frameworks",
14181422
);
1419-
MARKETING_VERSION = 1.8.0;
1423+
MARKETING_VERSION = 1.8.1;
14201424
PRODUCT_BUNDLE_IDENTIFIER = com.charcoaldesign.ShapeScriptViewer;
14211425
PRODUCT_MODULE_NAME = Viewer;
14221426
PRODUCT_NAME = ShapeScript;
@@ -1426,6 +1430,7 @@
14261430
SWIFT_EMIT_LOC_STRINGS = YES;
14271431
SWIFT_VERSION = 5.0;
14281432
TARGETED_DEVICE_FAMILY = "1,2,7";
1433+
TVOS_DEPLOYMENT_TARGET = 13.0;
14291434
};
14301435
name = Debug;
14311436
};
@@ -1450,7 +1455,7 @@
14501455
"$(inherited)",
14511456
"@executable_path/Frameworks",
14521457
);
1453-
MARKETING_VERSION = 1.8.0;
1458+
MARKETING_VERSION = 1.8.1;
14541459
PRODUCT_BUNDLE_IDENTIFIER = com.charcoaldesign.ShapeScriptViewer;
14551460
PRODUCT_MODULE_NAME = Viewer;
14561461
PRODUCT_NAME = ShapeScript;
@@ -1461,6 +1466,7 @@
14611466
SWIFT_OPTIMIZATION_LEVEL = "-O";
14621467
SWIFT_VERSION = 5.0;
14631468
TARGETED_DEVICE_FAMILY = "1,2,7";
1469+
TVOS_DEPLOYMENT_TARGET = 13.0;
14641470
VALIDATE_PRODUCT = YES;
14651471
};
14661472
name = Release;
@@ -1519,15 +1525,15 @@
15191525
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
15201526
GCC_WARN_UNUSED_FUNCTION = YES;
15211527
GCC_WARN_UNUSED_VARIABLE = YES;
1522-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
1528+
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
15231529
MACOSX_DEPLOYMENT_TARGET = 10.14;
15241530
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
15251531
MTL_FAST_MATH = YES;
15261532
ONLY_ACTIVE_ARCH = YES;
15271533
SDKROOT = macosx;
15281534
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
15291535
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
1530-
TVOS_DEPLOYMENT_TARGET = 12.0;
1536+
TVOS_DEPLOYMENT_TARGET = 11.0;
15311537
VERSIONING_SYSTEM = "apple-generic";
15321538
VERSION_INFO_PREFIX = "";
15331539
};
@@ -1582,13 +1588,13 @@
15821588
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
15831589
GCC_WARN_UNUSED_FUNCTION = YES;
15841590
GCC_WARN_UNUSED_VARIABLE = YES;
1585-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
1591+
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
15861592
MACOSX_DEPLOYMENT_TARGET = 10.14;
15871593
MTL_ENABLE_DEBUG_INFO = NO;
15881594
MTL_FAST_MATH = YES;
15891595
SDKROOT = macosx;
15901596
SWIFT_COMPILATION_MODE = wholemodule;
1591-
TVOS_DEPLOYMENT_TARGET = 12.0;
1597+
TVOS_DEPLOYMENT_TARGET = 11.0;
15921598
VERSIONING_SYSTEM = "apple-generic";
15931599
VERSION_INFO_PREFIX = "";
15941600
};
@@ -1616,7 +1622,7 @@
16161622
"@executable_path/../Frameworks",
16171623
"@loader_path/Frameworks",
16181624
);
1619-
MARKETING_VERSION = 1.8.0;
1625+
MARKETING_VERSION = 1.8.1;
16201626
MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++";
16211627
MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14";
16221628
PRODUCT_BUNDLE_IDENTIFIER = com.charcoaldesign.ShapeScriptLib;
@@ -1653,7 +1659,7 @@
16531659
"@executable_path/../Frameworks",
16541660
"@loader_path/Frameworks",
16551661
);
1656-
MARKETING_VERSION = 1.8.0;
1662+
MARKETING_VERSION = 1.8.1;
16571663
MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++";
16581664
MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14";
16591665
PRODUCT_BUNDLE_IDENTIFIER = com.charcoaldesign.ShapeScriptLib;

ShapeScript/EvaluationContext.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -479,7 +479,7 @@ extension EvaluationContext {
479479
break
480480
}
481481
var underlyingError: Error?
482-
#if !os(Linux)
482+
#if os(macOS) || os(iOS)
483483
if #available(macOS 11.3, iOS 14.5, tvOS 14.5, *) {
484484
underlyingError = nsError.underlyingErrors.first
485485
}

ShapeScript/Interpreter.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import Foundation
1111

1212
// MARK: Public interface
1313

14-
public let version = "1.8.0"
14+
public let version = "1.8.1"
1515

1616
public func evaluate(
1717
_ program: Program,

Viewer/Mac/WhatsNew.rtf

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,34 @@ What's New in ShapeScript?\
1111
\
1212
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
1313

14+
\f1\b\fs28 \cf2 ShapeScript 1.8.1 \'97 2023-12-31\
15+
\
16+
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
17+
\cf2 \kerning1\expnd0\expndtw0 \'95
18+
\f0\b0 \expnd0\expndtw0\kerning0
19+
Improved color replacement for imported shapes.\
20+
\ \'95
21+
\f0\b0 \expnd0\expndtw0\kerning0
22+
STL import now supports facet colors.\
23+
\ \'95
24+
\f0\b0 \expnd0\expndtw0\kerning0
25+
Linux CLI now supports binary STL export.\
26+
\ \'95
27+
\f0\b0 \expnd0\expndtw0\kerning0
28+
Improved reporting of system errors.\
29+
\ \'95
30+
\f0\b0 \expnd0\expndtw0\kerning0
31+
Added `camera.antialiased` property.\
32+
\ \'95
33+
\f0\b0 \expnd0\expndtw0\kerning0
34+
Bumped Euclid to version 0.7.3.\
35+
\ \'95
36+
\f0\b0 \expnd0\expndtw0\kerning0
37+
Bumped SVGPath to version 1.1.4.\
38+
\ \'95
39+
\f0\b0 \expnd0\expndtw0\kerning0
40+
Added visionOS support.\
41+
\
1442
\f1\b\fs28 \cf2 ShapeScript 1.8.0 \'97 2023-11-25\
1543
\
1644
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0

Viewer/iOS/WhatsNew.rtf

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,35 @@
55
\paperw11900\paperh16840\margl1440\margr1440\vieww24140\viewh18420\viewkind0
66
\deftab720
77

8+
\f0\b \cf2 ShapeScript 1.8.1 \'97 2023-12-31\
9+
\
10+
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0
11+
\cf2 \kerning1\expnd0\expndtw0
12+
\f1\b0 \expnd0\expndtw0\kerning0 \'95
13+
\f1\b0 \expnd0\expndtw0\kerning0
14+
Improved color replacement for imported shapes.\
15+
\ \'95
16+
\f1\b0 \expnd0\expndtw0\kerning0
17+
STL import now supports facet colors.\
18+
\ \'95
19+
\f1\b0 \expnd0\expndtw0\kerning0
20+
Linux CLI now supports binary STL export.\
21+
\ \'95
22+
\f1\b0 \expnd0\expndtw0\kerning0
23+
Improved reporting of system errors.\
24+
\ \'95
25+
\f1\b0 \expnd0\expndtw0\kerning0
26+
Added `camera.antialiased` property.\
27+
\ \'95
28+
\f1\b0 \expnd0\expndtw0\kerning0
29+
Bumped Euclid to version 0.7.3.\
30+
\ \'95
31+
\f1\b0 \expnd0\expndtw0\kerning0
32+
Bumped SVGPath to version 1.1.4.\
33+
\ \'95
34+
\f1\b0 \expnd0\expndtw0\kerning0
35+
Added visionOS support.\
36+
\
837
\f0\b \cf2 ShapeScript 1.8.0 \'97 2023-11-25\
938
\
1039
\pard\tx220\tx720\pardeftab720\li720\fi-720\partightenfactor0

0 commit comments

Comments
 (0)