In this post I'll give updates about open source I worked on during October 2023.
To see previous OSS updates, go here.
I'd like to thank all the sponsors and contributors that make this work possible! Open the details section for more info.
If you want to ensure that the projects I work on are sustainably maintained, you can sponsor this work in the following ways. Thank you!
If you're used to sponsoring through some other means which isn't listed above, please get in touch.
On to the projects that I've been working on!
Here are updates about the projects/libraries I've worked on last month.
java.security.KeyFactory, java.security.spec.PKCS8EncodedKeySpec, java.net.URISyntaxExceptionbabashka.process/*defaults*(.readPassword (System/console))2.8.0-beta3 (fixes GraalVM issue with virtual threads)deps.clj and fstaoensso.timbre.appenders.corens-list opswap!, deref and reset! for normal atoms (rather than user-created IAtoms):condition-always-true linter, see docs):self-requiring-namespace:equals-false, counterpart of :equals-true (@svdo):syntax check for var names starting or ending with dot (reserved by Clojure):level in :discouraged-var config:single-logical-operand linter (@wtfleming)clojure.core/parse-uuid from nilable/string to string (@dbunin):end-row and :end-col in :pattern output format (@joshgelbard):missing-else-branch--copy-configs is enabled but no config dir exists:unused-alias and namespaced map:callstack in analysisjs* should default to :context :exprzero? in return positionNaN? (@sher):pre and :post support in fnnumber?docstring in def:paths in a more robust fashionsquint.edn support, see docswatch subcommand to watch :paths from squint.ednlet variable names in JS more deterministic, which helps hot reloading in React(:require [foo.bar]) from :pathsbit-and and bit-orlib/squint.core.umd.js which defines a global squint.core object (easy to use in browsers, see docs)subs, fn?, re-seqsquint.edn with :paths to resolve macros from (via :require-macros)neil dep upgradeSimpleDateFormat to java.time, fixes native-image issue and virtual threadsdestructure to scripts(.foo bar) form in macroexpand-1deref, swap!, reset! for host valuestime macrosci.core itself was exposed to nbb usersglob by @eval, thanks!classpath opns-list opThese are (some of the) other projects I'm involved with but little to no activity happened in the past month.
Published: 2023-11-01
Tagged: clojure oss updates