Skip to content

Commit 375c41a

Browse files
committed
Update for 1.4.0 release
1 parent cae56f6 commit 375c41a

4 files changed

Lines changed: 24 additions & 9 deletions

File tree

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
## [1.4.0](https://github.com/nicklockwood/ShapeScript/releases/tag/1.4.0) (2021-11-03)
2+
3+
- Added user-defined cameras
4+
- Added boolean constants and operators
5+
- Added comparison operators (greater than, equals, etc)
6+
- Added `if`/`else` statements
7+
- Added `assert` command
8+
- Improved suggestions for mistyped operators
9+
- Replaced range expression with separate `to` and `step` operators
10+
- Failure to load an external model now displays an error instead of failing silently
11+
- Added distinct error type for invalid text escape sequences
12+
- Simplified identifier expression representation
13+
- Converted `option` keyword to contextual keyword
14+
- Added `Geometry.worldTransform` property
15+
116
## [1.3.10](https://github.com/nicklockwood/ShapeScript/releases/tag/1.3.10) (2021-11-01)
217

318
- DAE files containing triangle strips or non-triangular polygons are now loaded correctly

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,19 +30,19 @@ ShapeScript is packaged as a dynamic framework, which itself depends on the [Euc
3030
To install the ShapeScript framework using CocoaPods, add the following to your Podfile:
3131

3232
```ruby
33-
pod 'ShapeScript', '~> 1.3'
33+
pod 'ShapeScript', '~> 1.4'
3434
```
3535

3636
To install using Carthage, add this to your Cartfile:
3737

3838
```ogdl
39-
github "nicklockwood/ShapeScript" ~> 1.3
39+
github "nicklockwood/ShapeScript" ~> 1.4
4040
```
4141

4242
To install using Swift Package Manager, add this to the `dependencies:` section in your Package.swift file:
4343

4444
```swift
45-
.package(url: "https://github.com/nicklockwood/ShapeScript.git", .upToNextMinor(from: "1.3.0")),
45+
.package(url: "https://github.com/nicklockwood/ShapeScript.git", .upToNextMinor(from: "1.4.0")),
4646
```
4747

4848
The repository also includes the ShapeScript Viewer application, a cut-down version of the ShapeScript app available on the [Mac App Store](https://apps.apple.com/app/id1441135869). It is not currently possible to install or run this app using CocoaPods, Carthage or Swift Package Manager, however you can run it by opening the included Xcode project and selecting the `ShapeScript Viewer` scheme.

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.3.10",
3+
"version": "1.4.0",
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.3.10"
13+
"tag": "1.4.0"
1414
},
1515
"source_files": ["ShapeScript", "LRUCache/Sources"],
1616
"requires_arc": true,

ShapeScript.xcodeproj/project.pbxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -741,7 +741,7 @@
741741
"$(inherited)",
742742
"@executable_path/../Frameworks",
743743
);
744-
MARKETING_VERSION = 1.3.10;
744+
MARKETING_VERSION = 1.4.0;
745745
PRODUCT_BUNDLE_IDENTIFIER = com.charcoaldesign.ShapeScriptViewer;
746746
PRODUCT_MODULE_NAME = Viewer;
747747
PRODUCT_NAME = "ShapeScript Viewer";
@@ -768,7 +768,7 @@
768768
"$(inherited)",
769769
"@executable_path/../Frameworks",
770770
);
771-
MARKETING_VERSION = 1.3.10;
771+
MARKETING_VERSION = 1.4.0;
772772
PRODUCT_BUNDLE_IDENTIFIER = com.charcoaldesign.ShapeScriptViewer;
773773
PRODUCT_MODULE_NAME = Viewer;
774774
PRODUCT_NAME = "ShapeScript Viewer";
@@ -921,7 +921,7 @@
921921
"@executable_path/../Frameworks",
922922
"@loader_path/Frameworks",
923923
);
924-
MARKETING_VERSION = 1.3.10;
924+
MARKETING_VERSION = 1.4.0;
925925
PRODUCT_BUNDLE_IDENTIFIER = com.charcoaldesign.ShapeScriptLib;
926926
PRODUCT_NAME = ShapeScript;
927927
SKIP_INSTALL = YES;
@@ -950,7 +950,7 @@
950950
"@executable_path/../Frameworks",
951951
"@loader_path/Frameworks",
952952
);
953-
MARKETING_VERSION = 1.3.10;
953+
MARKETING_VERSION = 1.4.0;
954954
PRODUCT_BUNDLE_IDENTIFIER = com.charcoaldesign.ShapeScriptLib;
955955
PRODUCT_NAME = ShapeScript;
956956
SKIP_INSTALL = YES;

0 commit comments

Comments
 (0)