2020-04-27

April 2020 Quicklisp dist update now available

New projects:
  • anypool — General-purpose pooling library — BSD 2-Clause
  • avl-tree — An implementation of the AVL tree data structure. — MIT
  • cl-aubio — Aubio bindings for Common Lisp — GPLv3
  • cl-interval — Intervals, interval trees — NewBSD, LLGPL
  • cl-liballegro — Allegro 5 game programming library bindings for Common Lisp — Allegro 5 - http://alleg.sourceforge.net/license.html
  • cl-mime-from-string — A one function library to return a mime-type based on the file extension found at the end of a string. ie abc.txt -> text/plain. The common types implemented are from https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types — MIT
  • cl-telegram-bot — Telegram Bot API, based on sovietspaceship's work but mostly rewritten. — MIT
  • dns-client — A client for the DNS protocol. — zlib
  • feeder — RSS, Atom and general feed parsing and generating — zlib
  • perceptual-hashes — Perceptual hash algorithms for images — 2-clause BSD
  • portable-condition-system — A portable condition system for Common Lisp — CC0
  • ten — Template System for Common Lisp — MIT
  • trivial-custom-debugger — Allows arbitrary functions to become the standard Lisp debugger — MIT
  • trivial-with-current-source-form — Helps macro writers produce better errors for macro users — GPLv3
  • vom-json — A json-formatted logger for vom — MIT
  • vp-trees — Perceptual hash algorithms for images — 2-clause BSD
Updated projects3b-bmfont3bgl-shader3bmd3bza-cl-loggeralexandriaaprilasync-processbdefbpccldocchungacl+sslcl-anacl-capstonecl-cffi-gtkcl-collidercl-containerscl-environmentscl-gamepadcl-gservercl-inotifycl-marklesscl-packcl-patternscl-pythoncl-rdkafkacl-shlexcl-sparqlcl-strcl-tuicl-utilscl-webkitclinenoiseclipcloser-mopconcrete-syntax-treecroatoancserial-portdartscltoolsdefenumdeploydexadordiff-match-patchdissectdjuladoubly-linked-listeasy-routeseclectorescalatorfast-generic-functionsfast-ioflexi-streamsflexichainfloat-featuresfsetfuccfunctional-treesfxmlgendlgraphgtirbhu.dwim.computed-classhu.dwim.defhu.dwim.perechu.dwim.presentationhu.dwim.quasi-quotehu.dwim.walkerhu.dwim.web-serverhunchentoot-multi-acceptorironcladkeystonelispqrliterate-lispmaidenmaxpcmcclimmmapmodularizemutilitynodguinumclnumpy-file-formatoriginosicatoverlordparachutepatchworkpetalisppetriphoe-toolboxplumppolicy-condpolisherpostmodernpzmqqtoolsquilcqvmroanrpcqs-graphvizs-http-clients-http-servers-sysdepss-utilssanity-clausescalplsealable-metaobjectsselselect-fileserapeumsketchskippy-renderersnappysoftdrinkspinneretstaplestumpwmsucleswank-clientswank-crewtootertrace-dbtrivial-featurestrivial-file-sizevgplotwoo.

Removed projects: cl-password-store, fomus, rfc3339-timestamp, rpc4cl.

All the removed projects are removed because they no longer build. For the first two (cl-password-store and fomus), I was unable to get a response from the authors. The other two (rfc3339-timestamp, rpc4cl) the author was responsive, but has abandoned the projects.

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

A number of people support Quicklisp with a monthly contribution through PayPal. I recently set up a Quicklisp Patreon page as an alternative - if you are interested in supporting Quicklisp, feel free to check it out.

2020-03-25

March 2020 Quicklisp dist update now available

New projects:
  • cl-capstone — Raw Common Lisp FFI interface to the Capstone disassembler — MIT
  • cl-catmull-rom-spline — Catmull-Rom Spline — Public Domain
  • cl-fixtures — A simple library to create and use parameterized fixtures — MIT
  • cl-gserver — Erlang inspired GenServer library with Agent for easy access to state. — MIT
  • cl-sparql — SPARQL query builder for Common Lisp — MIT
  • cl-torrents — Search for torrents on popular trackers. Lisp library, CLI interface, terminal application, Tk GUI. — MIT
  • cl-transmission — A Common Lisp library to interface with transmission using its rpc — MIT
  • cl-utils — GrammaTech Common Lisp Utilities — MIT
  • enhanced-boolean — Provides a canonical way of converting generalized booleans to booleans. — Public Domain
  • fakenil — Provides a canonical stand-in for NIL for contexts where NIL means "no value". — Public Domain
  • fast-generic-functions — Seal your generic functions for an extra boost in performance. — MIT
  • functional-trees — Tree data structure supporting functional manipulation — MIT
  • glacier — lightweight mastodon bot framework — BSD 3-Clause
  • gtirb — Common Lisp library for GTIRB — MIT
  • jpeg-turbo — libjpeg-turbo wrapper for Common Lisp — 2-clause BSD
  • keystone — Raw Common Lisp FFI interface to the Keystone assembler — MIT
  • list-named-class — CLOS extension - name classes after lists of symbols — MIT
  • mutility — modula's utilities. — MIT
  • primecount — prime counting of sublinear complexity — MIT
  • select-file — Select File dialog for McCLIM — MIT
  • sxql-composer — Build and compose SXQL queries dynamically — MIT
  • textery — tracery lisp implementation — BSD 3-Clause
  • trucler — Library for managing lexical environments. — FreeBSD, see file LICENSE.text
  • x.let-star — value binder — BSD compatible
Updated projects3bzagutilaprilarc-compatbikebpbytecurry.mockscardiogramcari3scavemanchanlcl+sslcl-abnfcl-argparsecl-collidercl-cxxcl-dbicl-dotcl-environmentscl-fadcl-formscl-hamtcl-krakencl-messagepackcl-mpg123cl-mustachecl-protobufscl-satcl-scsucl-skkservcl-smt-libcl-steamworkscl-strcl-sxmlcl-webkitcl4storeclassimpclmlcloser-mopclsql-local-timeclxcommand-line-argumentscroatoancxmlcxml-stpdartsclhashtreedartsclmessagepackdartscltoolsdartscluuiddataflydatamusedatum-commentsdeployeasy-routeseclectorepigrapheruditeesrapfile-selectflareflexi-streamsflexichainfont-discoveryforfsetfxmlgendlgeneric-clgolden-utilsgraphhu.dwim.asdfhu.dwim.computed-classhu.dwim.reiteratehu.dwim.utilhu.dwim.web-serverintegralkenzolacklinear-programmingliterate-lisplocal-timemagic-edmagiclmarkupmaxpcmcclimmitommapmywaynumcloriginpango-markupparachutepetalisppgloaderphoe-toolboxpiggyback-parametersplumppolisherportable-threadspostmodernprotestpseudonymspzmqquery-fsquilcqvmrate-monotonicread-numberreaderreplicroanroverpcqsafe-queuesc-extensionsscalplsealable-metaobjectsselserapeumsha1simple-inferiorsslyspecialized-functionspinneretst-jsonstaplestmxstumpwmsucletfmtootertrace-dbtriviatrivial-cltl2trivial-extensible-sequencestrivial-garbagetrivial-json-codectrivial-monitored-threadtrivial-timertrivialib.type-unifyuax-15utilities.print-treevernacularwild-package-inferred-systemwooxml.location.

Removed projects: cl-batis, cl-dbi-connection-pool.

The removed projects no longer work due to changes in the cl-dbi API, and the author has not responded to bug reports or pull requests. If they build in the future, they will be added back to Quicklisp.

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

Enjoy!

2020-02-21

February 2020 Quicklisp dist update now available

New projects:
  • cl-isolated — A isolated environment for Common Lisp code evaluation — AGPLv3+
  • cl-maxminddb — CL MaxMind DB — GNU Lesser General Public License, v3
  • cl-semver — Semantic Version implementation — MIT
  • cl-tui — High-level library for making Text User Interfaces — MIT
  • cl-wavelets — Wavelet transform library — 2-clause BSD
  • cl-zyre — Zyre is a ZeroMQ-based network protocol for clusters and service discovery. — MIT
  • lisp-preprocessor — Common Lisp embedded template engine — MIT
  • lispcord — A client library for the discordapp bot api — MIT
  • magic-ed — Edit your code from REPL. — MIT
  • mbe — Scheme Macros for Common Lisp — LGPL 2.1
  • minilem — Minimal version of lem, emacs-like editor. A minimal self-modifying Common Lisp editor — MIT
  • ops5 — The Ops5 programming language for production systems — Public Domain
  • ratmath — Math utilities for working with rational numbers and intervals. — MIT
  • rs-colors — A color data type for Common Lisp. — Modified BSD License
  • s-graphviz — a s-expression presentation of GraphViz DOT language — MIT
  • srfi-1 — List Library — MIT
  • srfi-23 — SRFI 23: Error reporting mechanism — Unlicense
  • srfi-6 — SRFI-6: Basic String Ports — Unlicense
  • srfi-98 — SRFI 98: get-environment-variable — Unlicense
  • trivial-coverage — A simple Common Lisp library to print out the code coverage collected. Supports SBCL and CCL. — MIT
  • truetype-clx — Ripped out rendering from clx-truetype — MIT
  • uax-15 — Common lisp implementation of Unicode normalization functions :nfc, :nfd, :nfkc and :nfkd (Uax-15) — MIT
Updated projects3b-bmfont3d-vectorsadoptalexandriaalso-alsaaprilasdf-vizassoc-utilsatomicsbabelbdefbeastbikebinary-iobobbinbpcardiogramcerberuscffichancerychanlcl-anacl-ansi-textcl-argparsecl-asynccl-autowrapcl-charmscl-collidercl-colors2cl-conllucl-containerscl-db3cl-dbicl-digraphcl-ecma-48cl-elasticcl-emojicl-enumerationcl-fadcl-formscl-gamepadcl-gobject-introspectioncl-hamtcl-krakencl-lascl-ledgercl-libusbcl-maxsatcl-mount-infocl-netpbmcl-patternscl-pcgcl-piglowcl-pslibcl-pslib-barcodecl-random-forestcl-rdkafkacl-satcl-sdl2cl-sdl2-ttfcl-shlexcl-simple-fsmcl-skkservcl-storecl-strcl-unificationcladclazyclemclmlcloser-mopclxcodata-recommended-valuescommon-lisp-jupytercommonqtconiumcontextlcroatoancurry-compose-reader-macrosdefclass-stddefenumdefinitionsdeflatedeploydexadoreasy-audioeasy-routeseclectoresrapfare-scriptsflowfsetgendlgeneric-clgolden-utilsgraphhelambdaphu.dwim.stefilhu.dwim.walkerironcladjsonrpcjsownkenzolinear-programminglisp-binarylisp-criticlisp-zmqliterate-lisplquerymaidenmcclimmetabang-bindmeteringmitonamed-readtablesnew-opnodguinumclookoriginpapyrusparachuteparse-floatpetalispphoe-toolboxpjlinkplokamipngloadpolicy-condportable-threadspostmodernprotestprotobufproveqlotqtools-uiquilcqvmrereaderregular-type-expressionsanity-clausescalplsealable-metaobjectsselserapeumsha1shadowsimple-actorssimple-configslyspinneretstatic-dispatchstumpwmsucleswank-clientswank-crewteepeedee2tmpdirtootertriviatrivial-featurestrivial-package-local-nicknamestrivial-utilitiesuiopumbrautils-ktutmvernacularxhtmlambdaxml-emitter.

Removed projects: bodge-nanovg, cl-fixtures, cl-gambol, cl-grace, cl-torrents, cl-transmission, clon, clx-cursor, clx-truetype, dbd-oracle, m2cl, x.fdatatypes, x.let-star.

This month has an unusually high number of removed projects. There are a couple causes. First, a number of projects have simply disappeared - they are gone from their source locations and there's no sign of a new home. Second, some projects stopped building (sometimes because of missing libraries in the first group, but not always) and weren't fixed in time for this release.

If you depend on one of these removed projects, I can try to help you get in touch with the author to get them back into Quicklisp. Otherwise, you may wish to stick with an older Quicklisp dist where they are still present.

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

2020-01-05

Updated Quicklisp client now available

I updated the Quicklisp client yesterday. The new version has the following fixes:
  • (ql:quickload '()) is allowed and treated as an empty list of things to load - patch from Masatoshi SANO
  • :defsystem-depends-on prerequisites are loaded automatically when planning how to load systems
To get this update, use (ql:update-client).

Enjoy!

2019-12-27

December 2019 Quicklisp dist update now available

New projects:
  • 3b-bmfont — BMFont file format readers/writers — MIT
  • bdef — Buffer definition; audio buffer abstraction for sound synthesis systems — MIT
  • cl-argparse — A python argparse inspired command line parser library — MIT
  • cl-maxsat — Common Lisp API to MAX-SAT Solvers — LGPL
  • cl-mount-info — Get information about mounted filesystems on GNU/linux. — LLGPLv3 or later
  • cl-piglow — A Pimoroni PiGlow library for Common Lisp — MIT
  • cl-simple-fsm — Easy and explicit finite state machines in Common Lisp. — MIT
  • constantfold — User-defined constant folding facility — LGPL
  • eazy-documentation — One-shot solution to the CL documentation generator. — LGPL
  • file-select — A library to invoke the native file selection dialogs to open or save files. — zlib
  • gtype — C++/Julia-like parametric types in CL, based on CLtL2 extensions — LGPL
  • lispqr — QR code encoding. — MIT
  • numcl — Numpy clone in Common Lisp, using MAGICL/LLA/MGL-MAT as the backend (in the future) — LGPL
  • osmpbf — Library to read OpenStreetMap PBF-encoded files. — MIT
  • reader — A utility library intended at providing reader macros for lambdas, mapping, accessors, hash-tables and hash-sets. — MIT
  • serializable-object — Provides a simple class and API for the objects serializable in a FASL file — LGPL
  • simple-config — loads and parses a KEY=VALUE style config file — BSD 3-Clause
  • specialized-function — Provides a Julia-like function that automatically compiles a type-specific version of the function from the same code — LGPL
  • trainable-object — Provides a metaclass and APIs for the trainable funcallable instances. — LGPL
Updated projectsadoptalexandriaaprilassert-passertion-errorbeastbinary-iobknr-datastorebobbinbpcacauchanceryci-utilscl-collidercl-digraphcl-fastcgicl-fusecl-github-v3cl-krakencl-lascl-libusbcl-markdowncl-murmurhashcl-naive-storecl-netpbmcl-online-learningcl-patternscl-pcgcl-prolog2cl-pslibcl-random-forestcl-strcl-torrentscl-yesqlcloser-mopcommand-line-argumentscommonqtconcrete-syntax-treeconfcroatoandatamusedate-calcdjulaeasy-audioeclectoresrapeventbusfemlispfxmlgendlglsl-toolkitkenzolakelisp-binaryliterate-lispmaidenmcclimmetatilities-basemethod-hooksnodguioriginpetalisppolisherpostmodernqlotquickprojectquilcqvmrpcqsb-fastcgiscalplsealable-metaobjectsselserapeumshadowsimpletskeleton-creatorslystatic-dispatchstumpwmtriviatype-itype-rumbrausocketyasonyoutube.

Removed projects: cells-gtk3, cl-digikar-utilities, cl-liballegro, cl-notebook, gbbopen, gtk-cffi, matlisp, matplotlib-cl.

cl-digikar-utilities was removed at the author's request. The other projects were removed because they no longer build, either whole or in part, and attempts to contact the authors have been fruitless.

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

2019-11-30

November 2019 Quicklisp dist update now available

New projects:
  • cacau — Test Runner in Common Lisp. — GPLv3
  • cl-elastic — Elasticsearch client for Common Lisp — MIT
  • cl-libiio — Common Lisp bindings for libiio. — GPLv3
  • cl-transmission — A Common Lisp library to interface with transmission using its rpc — MIT
  • dartscltools — More or less useful utilities — MIT
  • plain-odbc — a lisp wrapper around the ODBC library — BSD
  • sanity-clause — Sanity clause is a data contract and validation library. — LGPLv3
  • tfm — A TeX Font Metrics library for Common Lisp — BSD
  • tmpdir — Simple library to create temporary directories — MIT license
  • trivial-method-combinations — Portability library for accessing method combination objects — Unlicense
  • winlock — File locking using the Windows API. — MIT
  • with-user-abort — provides an easy way to catch ctrl+c. useful for making binaries. — BSD 3-Clause
Updated projectsaprilassert-passertion-errorasync-processbabelbordeaux-threadsbpceramicchameleonchanlcl+sslcl-asynccl-bnfcl-collidercl-dctcl-editdistancecl-environmentscl-fondcl-i18ncl-krakencl-kyoto-cabinetcl-lzmacl-naive-storecl-openglcl-patternscl-prevalencecl-pslibcl-rdkafkacl-rediscl-sdl2cl-smtpcl-storecl-strcl-tiledcl-tomlcl-torrentscloser-mopclsql-local-timeclssclxclx-xembedcoleslawcommon-lisp-actorsconfcroatoancurry-compose-reader-macrosdartsclhashtreedecltdeploydrakmadufyeager-future2eventbusfemlispfiascogendlgeneric-clgraphhornerhunchentoot-multi-acceptorjsownlakelet-pluslichat-protocollinear-programmingliterate-lisplyricsmagiclmaidenmarkupmcclimmetabang-bindmmapnodguinum-utilsoverlordparachuteparen6petalispphoe-toolboxpolisherpostmodernpy4clqbase64qt-libsqtoolsquilcquriqvmreplicroanrutilssc-extensionsscalplselserapeumshadowsimple-parallel-taskssimpletskeleton-creatorslystaplestatic-vectorsstudio-clientstumpwmswap-bytessxqlthe-cost-of-nothingtriviatrivial-benchmarktrivial-jumptablestrivial-package-local-nicknamestrivial-sshtype-rumbravernacularwoowookiexml-emitteryoutube.

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

2019-10-14

October 2019 Quicklisp dist update now available

New projects:
  • 3bz — deflate decompressor — MIT
  • bp — Bitcoin Protocol components in Common Lisp — MIT
  • cardiogram — Simple test framework — MIT
  • cesdi — Provides a compute-effective-slot-definition-initargs generic function that allows for more ergonomic initialization of effective slot definition objects. — Unlicense
  • chameleon — Configuration management facilities for Common Lisp with multiple profile support. — MIT
  • ci-utils — A set of tools for using CI platforms — MIT
  • cl-clsparse — Common Lisp bindings for clSPARSE — Apache License, Version 2.0
  • cl-ecma-48 — This package exports a macro for defining ECMA-48 control functions and the 162 functions defined by this. — AGPLv3
  • cl-flat-tree — A flat-tree implementation in Common Lisp. — MIT
  • cl-kraken — A Common Lisp API client for the Kraken exchange — MIT
  • cl-naive-store — This is a naive, persisted, in memory (lazy loading) data store for Common Lisp. — MIT
  • cl-shlex — Lexical analyzer for simple shell-like syntax. — MIT
  • cl-smt-lib — SMT object supporting SMT-LIB communication over input and output streams — BSD-3-Clause
  • cl-wadler-pprint — An implementation of A Prettier Printer in Common Lisp. — Apache-2.0/MIT
  • classowary — An implementation of the Cassowary linear constraint solver toolkit — zlib
  • clsql-local-time — Allows the use of local-time:timestamp objects in CLSQL models and queries — MIT license
  • datamuse — Common Lisp library for accessing the Datamuse word-finding API — MIT
  • date-calc — Package for simple date calculation — GPL or Artistic
  • font-discovery — Find system font files matching a font spec. — zlib
  • horse-html — Parenscript/HTML done better — MIT
  • hunchentoot-multi-acceptor — Multiple domain support under single hunchentoot acceptor — Apache License, Version 2.0
  • lila — a cleaner language based on Common Lisp — MIT
  • linear-programming — A library for solving linear programming problems — MIT
  • lsx — Embeddable HTML templating engine with JSX-like syntax — BSD 2-Clause
  • markup — markup provides a reader-macro to read HTML/XML tags inside of Common Lisp code — Apache License, Version 2.0
  • num-utils — Numerical utilities for Common Lisp — Boost Software License - Version 1.0
  • orizuru-orm — An ORM for Common Lisp and PostgreSQL. — GPLv3
  • paren6 — Paren6 is a set of ES6 macros for Parenscript — Apache License, version 2.0
  • pngload-fast — A reader for the PNG image format. — MIT
  • polisher — Infix notation to S-expression translator — MIT
  • select — DSL for array slices. — Boost
  • simple-parallel-tasks — Evaluate forms in parallel — GPL-3
  • stripe — A client for the Stripe payment API. — MIT
  • trivial-extensible-sequences — Portability library for the extensible sequences protocol. — zlib
  • trivial-package-local-nicknames — Portability library for package-local nicknames — Public domain
  • uax-14 — Implementation of the Unicode Standards Annex #14's line breaking algorithm — zlib
  • uax-9 — Implementation of the Unicode Standards Annex #9's bidirectional text algorithm — zlib
  • with-output-to-stream — Provides a simple way of directing output to a stream according to the concise and intuitive semantics of FORMAT's stream argument. — Public Domain
  • ziz — An ad hoc Quicklisp distribution. — MIT
Updated projects: 3d-matricesalso-alsaanaphoraantikaprilarchitecture.service-providerasdf-encodingsasteroidsatomicsbikebinary-iobinfixbknr-datastoreblack-tiebodge-chipmunkbodge-glfwbodge-nanovgbodge-nuklearbodge-odebodge-openalbodge-sndfilecavemanceplcl+sslcl-algebraic-data-typecl-amqpcl-change-casecl-collidercl-cookiecl-coverallscl-cudacl-dbicl-digikar-utilitiescl-fadcl-fondcl-freetype2cl-geocodecl-hamcrestcl-ipfs-api2cl-kanrencl-ledgercl-lexercl-lzlibcl-mangocl-marklesscl-mssqlcl-openstack-clientcl-patternscl-pdfcl-permutationcl-pythoncl-qrencodecl-rdkafkacl-readlinecl-satcl-sat.glucosecl-sat.minisatcl-sdl2cl-sqlitecl-strcl-tiledcl-yesqlclackclack-errorscloser-mopclxcoleslawcommand-line-argumentscommon-lisp-jupyterconcrete-syntax-treecroatoandata-lensdatum-commentsdefinitionsdeploydexadordrakmadufyeasy-routeseclectorecoenvyeruditeesrapesrap-pegfare-scriptsfast-httpfast-websocketfemlispfiascofloat-featuresflowfolio2fxmlgendlglsl-specglsl-toolkitgolden-utilsgraphhelambdaphermetichttp-bodyironcladjsonrpcjsownkenzolacklastfmlisp-binaryliterate-lisplog4cllucernemagiclmaidenmatlispmcclimmitoninevehninglenodguioriginoverlordparachuteparseparser.common-rulespatchworkpetalisppiggyback-parameterspjlinkpngloadportableaservepostmodernproc-parseprometheus.clpy4clqlotquilcquriqvmrandomratifyrereplicrestasroverpcqrtg-mathrutilssc-extensionsscalplselserapeumshadowshould-testsimplified-typesslyspinneretstaplestumpwmswank-clienttriviatrivial-continuationtrivial-hashtable-serializetrivial-indenttrivial-json-codectrivial-left-padtrivial-monitored-threadtrivial-object-locktrivial-pooled-databasetrivial-timertrivial-utilitiestrivial-variable-bindingstype-iumbrauri-templateutilities.print-itemsvarjoverbosevernacularwoozs3.

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

If you get a "badly sized local archive" error during the update, you can also safely use the DELETE-AND-RETRY restart to proceed. This error was introduced by a metadata problem on my end. Sorry about that!