Fork me on GitHub
#announcements
<
2023-05-18
>
borkdude11:05:18

https://github.com/clj-kondo/clj-kondo: static analyzer and linter for Clojure code that sparks joy 2023.05.18 • Linter :uninitialized-var moved from default :level :off to :warninghttps://github.com/clj-kondo/clj-kondo/issues/2065: new linter :equals-true: suggest using (true? x) over (= true x) (defaults to :level :off). • https://github.com/clj-kondo/clj-kondo/issues/2066: new linters :plus-one and :minus-one: suggest using (inc x) over (+ x 1) (and similarly for dec and -, defaults to :level :off) • https://github.com/clj-kondo/clj-kondo/issues/2051: consider :unresolved-namespace :exclude as already required namespaces • https://github.com/clj-kondo/clj-kondo/issues/2056: validate collection nodes when constructing and --debug is true • https://github.com/clj-kondo/clj-kondo/issues/2058: warn about #() and #"" in .edn files • https://github.com/clj-kondo/clj-kondo/issues/2064: False positive when using :sha instead of :git/sha in combination with git url in deps.ednhttps://github.com/clj-kondo/clj-kondo/issues/2063: introduce new :defined-by->lint-as key which contains the :lint-as value for "defining" var, whereas :defined-as now always contains the name of the original "defining var". This is a BREAKING change. • https://github.com/clj-kondo/clj-kondo/issues/1983: produce java-member-definition analysis for .java files. • https://github.com/clj-kondo/clj-kondo/issues/2068: include :or default in :local-usages analysishttps://github.com/clj-kondo/clj-kondo/issues/2079: analysis for data_readers.cljhttps://github.com/clj-kondo/clj-kondo/issues/2067: support :ns-groups to be used with :analyze-call and :macroexpand hooks • https://github.com/clj-kondo/clj-kondo/issues/1918: ignore keyword bindings with namespaced in :keyword-binding linter • https://github.com/clj-kondo/clj-kondo/issues/2073: :lint-as clj-kondo.lint-as/def-catch-all should ignore unresolved namespaces • https://github.com/clj-kondo/clj-kondo/issues/2078: detect more :missing-test-assertion cases, e.g. (deftest foo (not (= 1 2)))

🎉 46
clj-kondo 10
Mark Wardle17:05:21

Hermes https://github.com/wardle/hermes/releases/tag/v1.2.1190.... A Clojure open-source terminology server for healthcare. It's one of the core components of a working EPR here in UK... and now used worldwide I was pleased to hear. It's basically a thin wrapper around amazing Clojure, Java and C libraries that do all the hard work (e.g. core.match, instaparse, pedestal, Apache Lucene and LMDB). Changes since last announcement here in April (v1.2.1080): • Added support for automatically downloading releases from MLDS (the SNOMED International release service) • Better progress reporting on downloading and import • Improved HTTP server with better error messages and handling of empty responses, support for returning properties of concepts at the HTTP API level • Added MRCM domain support to core API and HTTP API - this makes it easier to consume the SNOMED metadata model from application code • Added better support for populating dropdowns and picklists with search results with search-concept-ids (I've used a prior version of this for pre-populating common terms in context of patient, diagnosis and clinical service before users have to start using autocompletion boxes in the user interface) • Improved https://cljdoc.org/d/com.eldrix/hermes/1.2.1190/api/com.eldrix.hermes.core#pprint-properties, in detail and presentation [and now a working cljdoc build] including developer docs

⚕️ 28
💙 10
👍 2
🎉 2