Clojure Emacs Orchard Versions Save

A fertile ground for Clojure tooling

v0.10.0

1 year ago

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 ---.

v0.8.0

2 years ago

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.

v0.9.0

2 years ago

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.

v0.7.0

3 years ago

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).

v0.5.0

4 years ago

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+.