Skip to content

Commit c99755e

Browse files
committed
Complete documentation for release 1.5.4.
1 parent 305149f commit c99755e

File tree

4 files changed

+21
-7
lines changed

4 files changed

+21
-7
lines changed

CHANGELOG.md

+5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Changelog
22

3+
## 1.5.4 (2018-11-03)
4+
- Migrated project to Xcode 10.1 and ported code to Swift 4.2.1
5+
- Included implementation of "Tiny CLOS" as library `(lispkit clos)`
6+
- New SRFI libraries: SRFI 23, SRFI 34, SRFI 39, SRFI 95
7+
38
## 1.5.3 (2018-10-21)
49
- Migrated project to Xcode 10.0 and ported code to Swift 4.2
510
- Small bug fixes in library `(lispkit draw)`

README.md

+14-5
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
[![Platform: macOS](https://img.shields.io/badge/Platform-macOS-blue.svg?style=flat)](https://developer.apple.com/osx/)
55
[![Language: Swift 4.2](https://img.shields.io/badge/Language-Swift%204.2-green.svg?style=flat)](https://developer.apple.com/swift/)
6-
[![IDE: Xcode 10.0](https://img.shields.io/badge/IDE-Xcode%2010.0-orange.svg?style=flat)](https://developer.apple.com/xcode/)
6+
[![IDE: Xcode 10.1](https://img.shields.io/badge/IDE-Xcode%2010.1-orange.svg?style=flat)](https://developer.apple.com/xcode/)
77
[![Carthage: compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage)
88
[![License: Apache](http://img.shields.io/badge/License-Apache-lightgrey.svg?style=flat)](https://raw.githubusercontent.com/objecthub/swift-lispkit/master/LICENSE)
99

@@ -56,10 +56,15 @@ _LispKit_ provides support for the following core features, many of which are ba
5656
[`(lispkit hashtable)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-Hashtable),
5757
`(lispkit test)`,
5858
[`(lispkit datatype)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-Datatype),
59-
`(lispkit object)`, `(lispkit enum)`,
60-
`(lispkit logic)`, `(lispkit iteration)`, `(lispkit set)`, `(lispkit stack)`, `(lispkit queue)`,
59+
[`(lispkit object)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-Object),
60+
`(lispkit clos)`,
61+
`(lispkit enum)`,
62+
`(lispkit logic)`, `(lispkit iteration)`,
63+
[`(lispkit set)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-Set),
64+
`(lispkit stack)`, `(lispkit queue)`,
6165
`(lispkit heap)`, `(lispkit wt-tree)`, `(lispkit prettify)`, `(lispkit json)`,
62-
[`(lispkit draw)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-Draw), `(lispkit draw turtle)`,
66+
[`(lispkit draw)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-Draw),
67+
[`(lispkit draw turtle)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-Draw-Turtle),
6368
and `(lispkit pdf)`
6469

6570
_LispKit_ is incompatible or incomplete with respect to the following R7RS features:
@@ -79,16 +84,20 @@ framework:
7984
- [SRFI 16: Syntax for procedures of variable arity](https://srfi.schemers.org/srfi-16/srfi-16.html)
8085
- [SRFI 17: Generalized set!](https://srfi.schemers.org/srfi-17/srfi-17.html)
8186
- [SRFI 19: Time Data Types and Procedures](https://srfi.schemers.org/srfi-19/srfi-19.html)
87+
- [SRFI 23: Error reporting mechanism](https://srfi.schemers.org/srfi-23/srfi-23.html)
8288
- [SRFI 27: Sources of Random Bits](https://srfi.schemers.org/srfi-27/srfi-27.html)
8389
- [SRFI 28: Basic Format Strings](https://srfi.schemers.org/srfi-28/srfi-28.html)
8490
- [SRFI 31: A special form rec for recursive evaluation](https://srfi.schemers.org/srfi-31/srfi-31.html)
91+
- [SRFI 34: Exception Handling for Programs](https://srfi.schemers.org/srfi-34/srfi-34.html)
8592
- [SRFI 35: Conditions](https://srfi.schemers.org/srfi-35/srfi-35.html)
93+
- [SRFI 39: Parameter objects](https://srfi.schemers.org/srfi-39/srfi-39.html)
8694
- [SRFI 41: Streams](https://srfi.schemers.org/srfi-41/srfi-41.html)
8795
- [SRFI 48: Intermediate Format Strings](https://srfi.schemers.org/srfi-48/srfi-48.html)
8896
- [SRFI 51: Handling rest list](https://srfi.schemers.org/srfi-51/srfi-51.html)
8997
- [SRFI 63: Homogeneous and Heterogeneous Arrays](https://srfi.schemers.org/srfi-63/srfi-63.html)
9098
- [SRFI 64: A Scheme API for test suites](https://srfi.schemers.org/srfi-64/srfi-64.html)
9199
- [SRFI 69: Basic hash tables](https://srfi.schemers.org/srfi-69/srfi-69.html)
100+
- [SRFI 95: Sorting and Merging](https://srfi.schemers.org/srfi-95/srfi-95.html)
92101
- [SRFI 111: Boxes](https://srfi.schemers.org/srfi-111/srfi-111.html)
93102
- [SRFI 112: Environment inquiry](https://srfi.schemers.org/srfi-112/srfi-112.html)
94103
- [SRFI 113: Sets and bags](https://srfi.schemers.org/srfi-113/srfi-113.html)
@@ -195,7 +204,7 @@ The following technologies are needed to build the components of the LispKit fra
195204
command-line tool, Xcode and Carthage are not strictly needed. Just for compiling the framework and trying
196205
the command-line tool in Xcode, the Swift Package Manager is not needed.
197206

198-
- [Xcode 10.0](https://developer.apple.com/xcode/)
207+
- [Xcode 10.1](https://developer.apple.com/xcode/)
199208
- [Carthage](https://github.com/Carthage/Carthage)
200209
- [Swift Package Manager](https://swift.org/package-manager/)
201210
- [Swift 4.2](https://developer.apple.com/swift/)

Sources/LispKit/Info.plist

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<key>CFBundlePackageType</key>
1616
<string>FMWK</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>1.5.3</string>
18+
<string>1.5.4</string>
1919
<key>CFBundleSignature</key>
2020
<string>????</string>
2121
<key>CFBundleVersion</key>

Sources/LispKitRepl/main.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ var cmdLineArgs = flags.parameters.isEmpty ? [CommandLine.arguments.first!] : fl
123123
#if SPM
124124
let context = Context(console: console,
125125
implementationName: "LispKit",
126-
implementationVersion: "1.5.3",
126+
implementationVersion: "1.5.4",
127127
commandLineArguments: cmdLineArgs,
128128
includeInternalResources: false,
129129
includeDocumentPath: searchDocs.wasSet ? "LispKit" : nil)

0 commit comments

Comments
 (0)