Skip to content

Releases: clojure-emacs/orchard

Orchard 0.10

04 Sep 08:05
Compare
Choose a tag to compare

Bugs fixed

  • #158: Make classpath-namespaces resilient to faulty ns declarations.

Changes

  • #161: Add Datafy section to inspector and align section headers
    • Add a Datafy section to the inspector. For more details, take a
      look at the
      Datafiable
      and
      Navigable
      sections of the Orchard inspector
      docs.
    • Align all section headers to start with ---.

Orchard 0.9

11 Jan 08:16
Compare
Choose a tag to compare

Changes

  • #51: Extend find-usages:
    • orchard.xref/fn-deps now also finds anonymous function dependencies.
    • New: orchard.xref/fn-deps-class as a lower level API so you can still get the main functions deps only.
    • New: orchard.xref/fn-transitive-deps.
  • #65: Make ClojureScript dependency :provided.
    • If you were using Orchard for ClojureScript functionality, it might be a good idea to make sure you have an explicit org.clojure/clojurescript dependency.

Bugs fixed

  • #142: Make read-namespace handle read conditionals gracefully.

Orchard 0.8

11 Jan 08:16
Compare
Choose a tag to compare

Changes

  • Remove dynapath dependency
    • With it, defns related with mutable classloader are now deprecated and are no-ops
    • -Dorchard.use-dynapath=false has no effect now either.
  • Accomodate enrich-classpath
    • Now, if you intend to use Orchard for its Java functionality, it is expected that you use enrich-classpath also.
    • If not present, Java-related features won't work (but at least won't throw a compile-time error).

Bugs Fixed

  • #135: Fix problematic double var lookup in orchard.xref/fn-refs.

Orchard 0.7

13 Apr 08:56
Compare
Choose a tag to compare

New features

  • #111: [Inspector] Configure truncation limits

Changes

  • #113 Add ability to skip functionality that works by altering the classpath
    • You an opt in to this choice by setting "-Dorchard.use-dynapath=false".
  • The class info cache is now initialized silently by default. This results in less confusing output.
    • You can now @orchard.java/cache-initializer for deterministically waiting for this cache workload to complete.
    • You can control its verbosity by setting "-Dorchard.initialize-cache.silent=false" (or [...]=true).

Orchard 0.5.0

29 Aug 06:41
Compare
Choose a tag to compare

New features

  • #42: Add namespace alias support for spec-list and spec-form.
  • #46: [Inspector] Separate static from non-static fields when rendering raw objects.
  • #46: [Inspector] Show fields inherited from superclasses when rendering raw objects.
  • #47: [Java] Cache class-info for editable Java classes.
  • #51: Add basic xref functionality in orchard.xref.
  • #64: Port cache-dir from soc/directories-jvm to orchard.util.os.
  • #64: Add finding docs functionality from ClojureDocs in orchard.clojuredocs.
  • Extract cider-nrepl's resource lookup functionality into orchard.java.resource.

Changes

  • Update JavaDoc URL paths for Java 10+. Remove support for Java 7 JavaDoc URL paths.
  • Remove dependency on clojure.tools.namespace (replaced by orchard.namespace).
  • Remove dependency on java.classpath (replaced by orchard.java.classpath).
  • Add java parser for JDK9+; rename legacy JDK8 parser.
  • Make search for JDK directory resources compatible with JDK9+.
  • Move transform-value to cider-nrepl.

Bugs fixed

  • #59: Correct inlined-dep prefix for removing namespaces
  • #57: Fix parsing of Java versions for Java 11+.