Skip to content

Commit 0e3e5e9

Browse files
committed
Update change log.
1 parent e15a305 commit 0e3e5e9

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

Diff for: CHANGELOG.md

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

3-
## 2.5.0 (2024-10-20)
3+
## 2.5.0 (2024-11-21)
44

55
- Support for all major JSON standards via libraries `(lispkit json)` and `(lispkit json schema)` supporting _JSON Pointer_ \([RFC 6901](https://datatracker.ietf.org/doc/html/rfc6901/)\), _JSON Path_ \([RFC 9535](https://datatracker.ietf.org/doc/html/rfc9535/)\), _JSON Patch_ \([RFC 6902](https://datatracker.ietf.org/doc/html/rfc6902/)\), _JSON Merge Patch_ \([RFC 7396](https://datatracker.ietf.org/doc/html/rfc7396/)\) and _JSON Schema_ \([2020-12 Internet Draft specification](https://datatracker.ietf.org/doc/draft-bhutton-json-schema/)\).
66
- Support for HTTP-based networking via libraries `(lispkit http)`, `(lispkit http oauth)`, and `(lispkit http server)`, including support for _OAuth 2.0_ \([RFC 6749](https://datatracker.ietf.org/doc/html/rfc6749)\) and simple HTTP servers.
77
- Deeper integrations into macOS and iOS operating systems via libraries `(lispkit system keychain)` and `(lispkit system pasteboard)`.
8+
- New library for handling URLs: `(lispkit url)`
89
- New concurrency features with support for _atomic boxes_ via library `(lispkit box)` and thread-safe shared queues via library `(lispkit thread shared-queue)`.
910
- Serialization of data into a binary representation for a subset of LispKit's data types via library `(lispkit serialize)`.
1011
- Support for drawing a variety of different types of bar codes via library `(lispkit draw barcode)`
1112
- New procedure in library `(lispkit thread)`: `abort-running-threads`
12-
- New procedures in library `(lispkit system)`: `url`, `url?`, `url-scheme`, `url-host`, `url-port`, `url-path`, `url-query`, `url-fragment`, `file-url`, `file-url?`, `available-network-interfaces`, `region-continent`, `region-parent`, and `region-subregions`
13+
- New procedures in library `(lispkit system)`: `available-network-interfaces`, `region-continent`, `region-parent`, and `region-subregions`
1314
- New procedures in library `(lispkit string)`: `url-encode` and `url-decode`
1415
- New procedures in library `(lispkit bytevector)`: `bytevector-zip-header?` and `bytevector-gzip-header?`
1516
- New procedures in library `(lispkit markdown)`: `markdown->sxml`, `blocks->sxml`, `text->sxml`, `markdown->raw-string`, and `blocks->raw-string`
16-
- New/updated procedures and special forms in library `(lispkit control)`: `if-let*`, `when-let*`, `error-object->string` and `error-object-message`
17+
- New/updated procedures in library `(lispkit dynamic)`: `error-object->string` and `error-object-message`
18+
- New special forms in library `(lispkit control)`: `if-let*` and `when-let*`
1719
- LispKitRepl now supports asynchronous libraries (libraries which need a run loop) via command-line argument `-x`
1820
- New sample code: `Keychain.scm`, `WebAPIs.scm`, and `Webserver.scm`
1921

0 commit comments

Comments
 (0)