Skip to content

Commit 04c3266

Browse files
committed
Complete changes for version 1.7.
1 parent a852863 commit 04c3266

File tree

7 files changed

+29
-16
lines changed

7 files changed

+29
-16
lines changed

CHANGELOG.md

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

3+
## 1.7 (2019-02-24)
4+
- New libraries: `(lispkit csv)`, `(lispkit match)`, `(lispkit regexp)`, `(lispkit gvector)`, `(lispkit date-time)`
5+
- Extended `(lispkit vector)` and `(lispkit list)` libraries
6+
- Support for `let-keywords` and `let*-keywords` in library `(lispkit control)`
7+
- Complete re-write of library import and export logic fixing numerous bugs and incompatibilities with R7RS
8+
- Improved reporting of errors in library definitions
9+
- Support call tracing for individual procedures
10+
- Make the last three REPL results available via `*1`, `*2`, and `*3`
11+
- Allow `@` as initial character in identifiers
12+
313
## 1.6 (2019-01-04)
414
- New libraries: `(lispkit log)`, `(lispkit char-set)`, `(scheme char)`, `(srfi 14 ascii)`, `(srfi 101)`, `(srfi 125)`
515
- Support Scheme libraries from R7RS large/Red edition: `(scheme box)`, `(scheme charset)`,

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ _LispKit_ provides support for the following core features, many of which are ba
6969
`(lispkit stack)`, `(lispkit queue)`,
7070
`(lispkit heap)`, `(lispkit wt-tree)`, `(lispkit prettify)`, `(lispkit json)`, `(lispkit csv)`,
7171
`(lispkit char-set)`,
72+
`(lispkit date-time)`,
7273
`(lispkit regexp)`,
7374
[`(lispkit draw)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-Draw),
7475
[`(lispkit draw turtle)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-Draw-Turtle),

Sources/LispKit/Info.plist

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,6 @@
22
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
33
<plist version="1.0">
44
<dict>
5-
<key>NSAppTransportSecurity</key>
6-
<dict>
7-
<key>NSAllowsArbitraryLoads</key>
8-
<true/>
9-
</dict>
105
<key>CFBundleDevelopmentRegion</key>
116
<string>en</string>
127
<key>CFBundleExecutable</key>
@@ -20,11 +15,16 @@
2015
<key>CFBundlePackageType</key>
2116
<string>FMWK</string>
2217
<key>CFBundleShortVersionString</key>
23-
<string>1.6.1</string>
18+
<string>1.7</string>
2419
<key>CFBundleSignature</key>
2520
<string>????</string>
2621
<key>CFBundleVersion</key>
2722
<string>$(CURRENT_PROJECT_VERSION)</string>
23+
<key>NSAppTransportSecurity</key>
24+
<dict>
25+
<key>NSAllowsArbitraryLoads</key>
26+
<true/>
27+
</dict>
2828
<key>NSHumanReadableCopyright</key>
2929
<string>Copyright © 2016–2019 Matthias Zenger. All rights reserved.</string>
3030
<key>NSPrincipalClass</key>

Sources/LispKit/Resources/Tests/Import.scm

+3-1
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,6 @@
7676
(import (srfi 64))
7777
(import (srfi 69))
7878
(import (srfi 95))
79-
; (import (srfi 101))
8079
(import (srfi 111))
8180
(import (srfi 112))
8281
(import (srfi 113))
@@ -95,3 +94,6 @@
9594
(import (srfi 152))
9695
(import (srfi 158))
9796
(import (srfi 161))
97+
98+
; this needs to be last
99+
(import (srfi 101))

Sources/LispKitRepl/AppInfo.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public struct AppInfo {
3232
// Version of the application
3333
public static let version =
3434
(Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String) ??
35-
"2.0.6"
35+
"2.0.7"
3636

3737
// Copyright message
3838
public static let copyright =

Sources/LispKitRepl/Info.plist

+7-7
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,6 @@
22
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
33
<plist version="1.0">
44
<dict>
5-
<key>NSAppTransportSecurity</key>
6-
<dict>
7-
<key>NSAllowsArbitraryLoads</key>
8-
<true/>
9-
</dict>
105
<key>CFBundleDevelopmentRegion</key>
116
<string>en</string>
127
<key>CFBundleExecutable</key>
@@ -20,13 +15,18 @@
2015
<key>CFBundlePackageType</key>
2116
<string>APPL</string>
2217
<key>CFBundleShortVersionString</key>
23-
<string>2.0.6</string>
18+
<string>2.0.7</string>
2419
<key>CFBundleSignature</key>
2520
<string>????</string>
2621
<key>CFBundleVersion</key>
27-
<string>2.0.6</string>
22+
<string>2.0.7</string>
2823
<key>LSMinimumSystemVersion</key>
2924
<string>$(MACOSX_DEPLOYMENT_TARGET)</string>
25+
<key>NSAppTransportSecurity</key>
26+
<dict>
27+
<key>NSAllowsArbitraryLoads</key>
28+
<true/>
29+
</dict>
3030
<key>NSHumanReadableCopyright</key>
3131
<string>Copyright © 2016–2019 Matthias Zenger. All rights reserved.</string>
3232
</dict>

Sources/LispKitRepl/main.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ var cmdLineArgs = flags.parameters.isEmpty ? [CommandLine.arguments.first!] : fl
128128
#if SPM
129129
let context = Context(delegate: terminal,
130130
implementationName: "LispKit",
131-
implementationVersion: "1.6.1",
131+
implementationVersion: "1.7",
132132
commandLineArguments: cmdLineArgs,
133133
includeInternalResources: false,
134134
includeDocumentPath: searchDocs.wasSet ? "LispKit" : nil)

0 commit comments

Comments
 (0)