2023-06-19

June 2023 Quicklisp dist update now available

 New projects

  • 3d-spaces — A library implementing spatial query structures — zlib
  • 40ants-slynk — Utilities to start SLYNK if needed and to track active connections. — Unlicense
  • binary-structures — A library for reading, writing, and representing structures from binary representations — zlib
  • cl-atelier — An atelier for Lisp developers — MIT License
  • cl-bmp — A library for dealing with Windows bitmaps (BMP, DIB, ICO, CUR) — zlib
  • cl-def-properties — Common Lisp definitions instropection library — MIT
  • cl-fast-ecs — Blazingly fast Entity-Component-System microframework. — MIT
  • cl-fbx — Bindings to ufbx, a simple and free FBX model decoding library — zlib
  • cl-id3 — A Common Lisp implementation of the ID3 machine learning algorithm by R. Quinlan. — BSD-2-Clause
  • cl-jschema — Common Lisp implementation of JSON Schema — MIT
  • cl-jsonl — Lazy read JSONL files with each line a separate definition. — MIT
  • cl-ktx — An implementation of the Khronos KTX image file format — zlib
  • cl-opensearch-query-builder — Common Lisp implementation of a builder for the OpenSearch query DSL — *CL-OPENSEARCH-QUERY-BUILDER-LICENSE*
  • cl-opus — Bindings to libopusfile, a simple and free OGG/Opus decoding library — zlib
  • cl-slugify — converts a string into a slug representation. — unlicense
  • cl-tqdm — Simple And Fast Progress Bar Library for Common Lisp — MIT
  • cl-unac — bindings for lib unac(3). — unlicense
  • cl-wavefront — A library to parse the Wavefront OBJ file format. — zlib
  • cl-webmachine — HTTP Semantic Awareness on top of Hunchentoot — MIT License
  • decompress — A defensive and fast Deflate decompressor in pure CL. — MIT
  • extensible-optimizing-coerce — `extensible-optimizing-coerce` primarily provides a `extensible-optimizing-coerce:coerce` function intended as an extensible alternative to `cl:coerce`. — MIT
  • kdlcl — KDL reader/printer for common lisp — MIT No Attribution
  • kdtree-jk — KD-TREE package for searching for nearest neighbors in N points in in M-dimensions in N log(N) time. — MIT
  • khazern — A portable and extensible Common Lisp LOOP implementation — BSD
  • letv — The LETV Package. Exports two macros, LETV and LETV* that allow to combine standard LET and LET* constucts with MULTIPLE-VALUE-BIND in a possible less verbose way that also requires less indentation. — BSD
  • logging — Functions to configure log4cl for different contexts: REPL, Backend, Command Line Application. — Unlicense
  • lru-cache — A least-recently-used cache structure — zlib
  • memory-regions — Implementation of a memory region abstraction — zlib
  • native-lazy-seq — Lazy sequence using user-extensible sequence protocol. — GPLv3.0+
  • nytpu.lisp-utils — A collection of miscellaneous standalone utility packages. — MPL-2.0
  • openapi-generator — Parse OpenAPI into CLOS object for client generation — AGPLv3-later
  • prettier-builtins — A lightweight library to pretty print builtin arrays and hash-tables. — MIT
  • prometheus-gc — This is a Prometheus collector for Common Lisp implementation garbage collector. — Unlicense
  • punycode — Punycode encoding/decoding — zlib
  • quickhull — An implementation of the Quickhull convex hull construction algorithm — zlib
  • reblocks — A Common Lisp web framework, successor of the Weblocks. — LLGPL
  • reblocks-auth — A system to add an authentication to the Reblocks based web-site. — Unlicense
  • reblocks-file-server — A Reblocks extension allowing to create routes for serving static files from disk. — Unlicense
  • reblocks-lass — A helper for Reblocks framework to define CSS dependencies in LASS syntax. — Unlicense
  • reblocks-navigation-widget — A container widget which switches between children widgets when user changes an url. — Unlicense
  • reblocks-parenscript — An utility to define JavaScript dependencies for Weblocks widgets using Parenscript. — Unlicense
  • reblocks-prometheus — This is an addon for Reblocks Common Lisp framework which allows to gather metrics in Prometheus format. — Unlicense
  • reblocks-typeahead — A Reblocks widget implementing typeahead search. — Unlicense
  • reblocks-ui — A set of UI widgets for Reblocks web framework! — BSD
  • reblocks-websocket — Reblocks extension allowing to add a bidirectional communication via Websocket between a backend and Reblocks widgets. — Unlicense
  • rs-json — Yet another JSON decoder/encoder. — Modified BSD License
  • si-kanren — A micro-Kanren implementation in Common Lisp — MIT
  • sly-macrostep — Expand CL macros inside source files — GPL 3
  • sly-named-readtables — NAMED-READTABLES support for SLY — GPL 3
  • statusor — A library for graceful handling of errors in common lisp inspired by absl::StatusOr — BSD
  • stopclock — stopclock is a library for measuring time using (stop)clocks — Apache 2.0
  • unboxables — A simple wrapper around CFFI to enable contiguously allocated arrays of structures in Common Lisp. — MIT
  • vellum-binary — vellum custom binary format. — BSD simplified

Updated projects: 3bmd, 3bz, 3d-matrices, 3d-quaternions, 3d-transforms, 3d-vectors, abstract-arrays, acclimation, adhoc, alexandria, april, arc-compat, architecture.builder-protocol, array-utils, asdf-dependency-graph, aserve, async-process, atomics, bdef, big-string, bordeaux-threads, bp, cari3s, cffi, chanl, chipz, chirp, chlorophyll, ci, cl+ssl, cl-all, cl-apertium-stream-parser, cl-async, cl-bmas, cl-charms, cl-clon, cl-collider, cl-colors2, cl-confidence, cl-cpus, cl-cram, cl-data-structures, cl-dbi, cl-feedparser, cl-form-types, cl-forms, cl-gamepad, cl-gap-buffer, cl-git, cl-glib, cl-gltf, cl-gobject-introspection, cl-gobject-introspection-wrapper, cl-gserver, cl-i18n, cl-lib-helper, cl-liballegro, cl-liballegro-nuklear, cl-libuv, cl-locatives, cl-lzlib, cl-markless, cl-mixed, cl-mlep, cl-modio, cl-mpg123, cl-naive-store, cl-openapi-parser, cl-out123, cl-patterns, cl-ppcre, cl-protobufs, cl-rashell, cl-replica, cl-semver, cl-sentry-client, cl-steamworks, cl-stopwatch, cl-str, cl-string-complete, cl-telegram-bot, cl-threadpool, cl-tiled, cl-unix-sockets, cl-utils, cl-veq, cl-webkit, cl-zstd, clack, clad, classimp, clingon, clog, closer-mop, cluffer, clx, cmd, codex, com-on, common-lisp-jupyter, commondoc-markdown, computable-reals, concrete-syntax-tree, consfigurator, cover, croatoan, crypto-shortcuts, css-lite, csv-validator, ctype, data-lens, deeds, definitions-systems, deflate, defrec, dense-arrays, deploy, depot, dexador, djula, dns-client, doc, docs-builder, draw-cons-tree, dynamic-collect, eclector, esrap, extensible-compound-types, factory-alien, file-select, filesystem-utils, fiveam-matchers, float-features, for, fresnel, functional-trees, gendl, geodesic, glsl-toolkit, gtirb-capstone, gtirb-functions, harmony, http2, iclendar, imago, in-nomine, interface, journal, json-lib, jzon, lack, letrec, lichat-tcp-client, lichat-tcp-server, lichat-ws-server, lime, linear-programming, linewise-template, lispcord, literate-lisp, lla, log4cl, log4cl-extras, lquery, maiden, map-set, markup, math, mcclim, messagebox, metabang-bind, mgl, mgl-mat, mgl-pax, micmac, mmap, mnas-graph, mnas-hash-table, mnas-package, mnas-path, mnas-string, modularize, mystic, named-closure, named-readtables, nibbles-streams, nodgui, north, omglib, osc, ospm, overlord, parachute, parameterized-function, pathname-utils, petalisp, plump, polymorphic-functions, ppath, print-licenses, promise, protobuf, py4cl2, py4cl2-cffi, queen.lisp, quick-patch, quri, random-sample, random-state, recur, sc-extensions, scheduler, sel, serapeum, shasht, shop3, simple-config, simple-inferiors, simple-tasks, sly, speechless, spinneret, staple, stepster, stmx, studio-client, stumpwm, swank-client, synonyms, template, ten, tfeb-lisp-hax, tooter, trace-db, trivia, trivial-arguments, trivial-clipboard, trivial-extensible-sequences, trivial-features, trivial-indent, trivial-package-locks, trivial-timeout, trivial-with-current-source-form, trucler, try, typo, uax-9, ubiquitous, ucons, usocket, utm-ups, vellum, vellum-postmodern, verbose, webapi, zacl, zippy, zpb-ttf.

Removed projects: cl-data-frame, cl-facts, cl-lessp, cl-libfarmhash, cl-libhoedown, cl-num-utils, cl-random, cl-rollback, colleen, gfxmath, glsl-metadata, halftone, history-tree, lionchat, monomyth, nclasses, neo4cl, nfiles, nhooks, njson, nkeymaps, nsymbols, numericals, nyxt, osmpbf, plain-odbc, trivial-coerce, trivial-string-template.

I removed Nyxt because it uses its own style of build system (nasdf) that doesn't work very well with Quicklisp. I recommend getting it directly if you want to use it. Other removed projects stopped building and did not respond to bug reports or disappeared from the Internet.

To get this update, use (ql:update-dist "quicklisp"). Enjoy!