Skip to content

Commit e86863c

Browse files
committed
Update documentation. Finalize release 2.1.0.
1 parent d57cd9f commit e86863c

File tree

6 files changed

+27
-11
lines changed

6 files changed

+27
-11
lines changed

CHANGELOG.md

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

3+
## 2.1.0 (2021-12-11)
4+
5+
- Fixed bug compiling every procedure twice
6+
- Fixed implementation of procedure `expt`
7+
- Fixed overflow issues in procedure `approximate`
8+
- Fixed crashes in the rounding functions when used with rational big integers
9+
- Moved procedure `load` into library `(lispkit core)`
10+
- Integrated simple bytecode optimizer
11+
- Implemented support for tagged procedures
12+
- Implemented support for procedures with optional arguments
13+
- Included new libraries: `(lispkit math util)`, `(lispkit math stats)`, `(srfi 166)`, `(srfi 227)`, and `(srfi 229)`
14+
- Ported Peter Norvig's pattern matcher and algebraic simplifier from Common Lisp to Scheme and included it as new example code
15+
- Extended sample code `Math.scm`
16+
317
## 2.0.3 (2021-09-12)
418

519
- Fixed bug in logic to detect valid local definitions

LispKit.xcodeproj/project.pbxproj

+4-4
Original file line numberDiff line numberDiff line change
@@ -4444,7 +4444,7 @@
44444444
"@executable_path/../Frameworks",
44454445
"@loader_path/Frameworks",
44464446
);
4447-
MARKETING_VERSION = 2.0.3;
4447+
MARKETING_VERSION = 2.1.0;
44484448
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
44494449
MTL_FAST_MATH = YES;
44504450
PRODUCT_BUNDLE_IDENTIFIER = net.objecthub.LispKitTools;
@@ -4480,7 +4480,7 @@
44804480
"@executable_path/../Frameworks",
44814481
"@loader_path/Frameworks",
44824482
);
4483-
MARKETING_VERSION = 2.0.3;
4483+
MARKETING_VERSION = 2.1.0;
44844484
MTL_FAST_MATH = YES;
44854485
PRODUCT_BUNDLE_IDENTIFIER = net.objecthub.LispKitTools;
44864486
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
@@ -4726,7 +4726,7 @@
47264726
"@executable_path/Frameworks",
47274727
"@loader_path/Frameworks",
47284728
);
4729-
MARKETING_VERSION = 2.0.3;
4729+
MARKETING_VERSION = 2.1.0;
47304730
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
47314731
MTL_FAST_MATH = YES;
47324732
PRODUCT_BUNDLE_IDENTIFIER = net.objecthub.LispKit;
@@ -4766,7 +4766,7 @@
47664766
"@executable_path/Frameworks",
47674767
"@loader_path/Frameworks",
47684768
);
4769-
MARKETING_VERSION = 2.0.3;
4769+
MARKETING_VERSION = 2.1.0;
47704770
MTL_FAST_MATH = YES;
47714771
PRODUCT_BUNDLE_IDENTIFIER = net.objecthub.LispKit;
47724772
PRODUCT_NAME = LispKit;

README.md

+6-4
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@ _LispKit_ provides support for the following core features, many of which are ba
7575
[`(lispkit system os)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-System-OS),
7676
[`(lispkit box)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-Box),
7777
[`(lispkit math)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-Math),
78+
[`(lispkit math util)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-Math-Util),
79+
[`(lispkit math stats)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-Math-Stats),
7880
[`(lispkit list)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-List),
7981
[`(lispkit hashtable)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-Hashtable),
8082
[`(lispkit dynamic)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-Dynamic),
@@ -100,8 +102,6 @@ _LispKit_ provides support for the following core features, many of which are ba
100102
[`(lispkit iterate)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-Iterate),
101103
[`(lispkit log)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-Log),
102104
[`(lispkit debug)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-Debug),
103-
[`(lispkit math util)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-Math-Util),
104-
[`(lispkit math stats)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-Math-Stats),
105105
[`(lispkit set)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-Set),
106106
[`(lispkit stack)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-Stack),
107107
[`(lispkit queue)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-Queue),
@@ -111,7 +111,7 @@ _LispKit_ provides support for the following core features, many of which are ba
111111
[`(lispkit comparator)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-Comparator),
112112
[`(lispkit combinator)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-Combinator),
113113
`(lispkit logic)`,
114-
`(lispkit prolog)`,
114+
[`(lispkit prolog)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-Prolog),
115115
`(lispkit clos)`,
116116
[`(lispkit test)`](https://github.com/objecthub/swift-lispkit/wiki/LispKit-Test),
117117
`(lispkit prettify)`,
@@ -191,8 +191,9 @@ framework:
191191
- [SRFI 155: Promises](https://srfi.schemers.org/srfi-155/srfi-155.html)
192192
- [SRFI 158: Generators and Accumulators](https://srfi.schemers.org/srfi-158/srfi-158.html)
193193
- [SRFI 161: Unifiable Boxes](https://srfi.schemers.org/srfi-161/srfi-161.html)
194-
- [SRFI 162: Comparators sublibrary](https://srfi.schemers.org/srfi-162/srfi-162.html)
194+
- [SRFI 162: Comparators sublibrary](https://srfi.schemers.org/srfi-162/srfi-162.html)
195195
- [SRFI 165: The Environment Monad](https://srfi.schemers.org/srfi-165/srfi-165.html)
196+
- [SRFI 166: Monadic Formatting](https://srfi.schemers.org/srfi-166/srfi-166.html)
196197
- [SRFI 167: Ordered Key Value Store](https://srfi.schemers.org/srfi-167/srfi-167.html)
197198
- [SRFI 173: Hooks](https://srfi.schemers.org/srfi-173/srfi-173.html)
198199
- [SRFI 174: POSIX Timespecs](https://srfi.schemers.org/srfi-174/srfi-174.html)
@@ -215,6 +216,7 @@ framework:
215216
- [SRFI 222: Compound objects](https://srfi.schemers.org/srfi-222/srfi-222.html)
216217
- [SRFI 223: Generalized binary search procedures](https://srfi.schemers.org/srfi-223/srfi-223.html)
217218
- [SRFI 224: Integer mappings](https://srfi.schemers.org/srfi-224/srfi-224.html)
219+
- [SRFI 227: Optional Arguments](https://srfi.schemers.org/srfi-227/srfi-227.html)
218220
- [SRFI 229: Tagged procedures](https://srfi.schemers.org/srfi-229/srfi-229.html)
219221

220222

Sources/LispKit/Info.plist

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<key>CFBundlePackageType</key>
1818
<string>FMWK</string>
1919
<key>CFBundleShortVersionString</key>
20-
<string>2.0.3</string>
20+
<string>2.1.0</string>
2121
<key>CFBundleSignature</key>
2222
<string>????</string>
2323
<key>CFBundleVersion</key>

Sources/LispKitRepl/main.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ guard repl.flagsValid() else {
3636
if repl.shouldRunRepl() {
3737
#if SPM
3838
guard repl.configurationSuccessfull(implementationName: "LispKit",
39-
implementationVersion: "2.0.3",
39+
implementationVersion: "2.1.0",
4040
includeInternalResources: false,
4141
defaultDocDirectory: "LispKit",
4242
features: features) else {

Tests/LispKitTests/Info.plist

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

0 commit comments

Comments
 (0)