diff --git a/CHANGELOG.md b/CHANGELOG.md index 8a4ddeb0..f9b696ae 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,18 @@ +## [1.2.1](https://github.com/nicklockwood/ShapeScript/releases/tag/1.2.1) (2021-08-19) + +- Fixed crash when `for` loop end index < start index +- Improved `print` log output, especially for arrays/tuples and nested values +- Added `Loggable` protocol for stringifying values logged using the ShapeScript `print` command +- Replaced `TokenType.description` with `TokenType.errorDescription` to aid debugging +- Text now supports using \n for line-breaks (this was documented as working, but never implemented) +- Fixed confusing error message when first value of tuple matches expected type +- Fixed nonsensical error message when a command is used in an expression +- Bumped Euclid to 0.5.9, which includes fixes for extruded paths +- Extruding along a compound path now forms a union between the resultant shapes +- Fixed typos and improved help documentation +- Fixed member lookup precedence +- Improved test coverage + ## [1.2.0](https://github.com/nicklockwood/ShapeScript/releases/tag/1.2.0) (2021-08-15) - Improved progressive rendering logic, reducing wait before seeing first results in viewer diff --git a/ShapeScript.podspec.json b/ShapeScript.podspec.json index 015ea787..9a6152f2 100644 --- a/ShapeScript.podspec.json +++ b/ShapeScript.podspec.json @@ -1,6 +1,6 @@ { "name": "ShapeScript", - "version": "1.2.0", + "version": "1.2.1", "license": { "type": "MIT", "file": "LICENSE.md" @@ -10,7 +10,7 @@ "authors": "Nick Lockwood", "source": { "git": "https://github.com/nicklockwood/ShapeScript.git", - "tag": "1.2.0" + "tag": "1.2.1" }, "source_files": ["ShapeScript", "LRUCache/Sources"], "requires_arc": true, diff --git a/ShapeScript.xcodeproj/project.pbxproj b/ShapeScript.xcodeproj/project.pbxproj index ea212acd..3654cf7e 100644 --- a/ShapeScript.xcodeproj/project.pbxproj +++ b/ShapeScript.xcodeproj/project.pbxproj @@ -707,7 +707,7 @@ "$(inherited)", "@executable_path/../Frameworks", ); - MARKETING_VERSION = 1.2.0; + MARKETING_VERSION = 1.2.1; PRODUCT_BUNDLE_IDENTIFIER = com.charcoaldesign.ShapeScriptViewer; PRODUCT_MODULE_NAME = Viewer; PRODUCT_NAME = "ShapeScript Viewer"; @@ -734,7 +734,7 @@ "$(inherited)", "@executable_path/../Frameworks", ); - MARKETING_VERSION = 1.2.0; + MARKETING_VERSION = 1.2.1; PRODUCT_BUNDLE_IDENTIFIER = com.charcoaldesign.ShapeScriptViewer; PRODUCT_MODULE_NAME = Viewer; PRODUCT_NAME = "ShapeScript Viewer"; @@ -886,7 +886,7 @@ "@executable_path/../Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 1.2.0; + MARKETING_VERSION = 1.2.1; PRODUCT_BUNDLE_IDENTIFIER = com.charcoaldesign.ShapeScriptLib; PRODUCT_NAME = ShapeScript; SKIP_INSTALL = YES; @@ -915,7 +915,7 @@ "@executable_path/../Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 1.2.0; + MARKETING_VERSION = 1.2.1; PRODUCT_BUNDLE_IDENTIFIER = com.charcoaldesign.ShapeScriptLib; PRODUCT_NAME = ShapeScript; SKIP_INSTALL = YES;