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.
Sponsor info
Top sponsors:
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.URISyntaxException
babashka.process/*defaults*
(.readPassword (System/console))
2.8.0-beta3
(fixes GraalVM issue with virtual threads)deps.clj
and fs
taoensso.timbre.appenders.core
ns-list
opswap!
, deref
and reset!
for normal atoms (rather than user-created IAtom
s):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 :expr
zero?
in return positionNaN?
(@sher):pre
and :post
support in fn
number?
docstring
in def
:paths
in a more robust fashionsquint.edn
support, see docswatch
subcommand to watch :paths
from squint.edn
let
variable names in JS more deterministic, which helps hot reloading in React(:require [foo.bar])
from :paths
bit-and
and bit-or
lib/squint.core.umd.js
which defines a global squint.core
object (easy to use in browsers, see docs)subs
, fn?
, re-seq
squint.edn
with :paths
to resolve macros from (via :require-macros
)neil dep upgrade
SimpleDateFormat
to java.time
, fixes native-image issue and virtual threadsdestructure
to scripts(.foo bar)
form in macroexpand-1
deref
, 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.
Click for more details
Published: 2023-11-01
Tagged: clojure oss updates