Skip to content

Latest commit

 

History

History
65 lines (50 loc) · 2.07 KB

CHANGES.md

File metadata and controls

65 lines (50 loc) · 2.07 KB

Changes and TODO

TODO

  • CLR re-implementation (of Leiningen features)
    • eval-in-project
    • bultitude(??)
    • enable plugins written in ClojureCLR
  • Tasks
    • test (test selector support - doable??)
  • Script support
    • Executing scripts a la lein-exec
  • compile as implicit as well as named task invokable at command line
  • Pre-compile and Post-compile commands; to compile C#, F# etc. sources
  • Load compiled assemblies into assembly search path

2014-Sep-19 / 0.2.2

  • Omit JAR :dependencies from source dependencies (for ClojureCLR 1.6) - Commit SHA: 6c6f60ea9f6c62dbbc30d17d1d0132552070e5c6

2013-Sep-22 / 0.2.1

  • Honor [:clr :unchecked-math]
  • Honor [:clr :warn-on-reflection] and :warn-on-reflection
  • deps as implicit as well as a named task invokable at command line
  • Project config support (:clr key in project.clj)
    • Command resolution
      • Support for optional search-within env-var value, e.g. [?PATH "foo.exe"]

2012-Nov-19 / 0.2.0

  • Project config support (:clr key in project.clj)
    • Support for :assembly-paths
      • transparently calls assembly-load-from for matching assemblies
    • Command resolution
      • Support searching within env-var value, e.g. [*PATH "foo.exe"]
      • Command templates :cmd-templates
  • Dependency support
    • Maven dependencies on CLOJURE_LOAD_PATH
    • Command-based dependencies (via NuGet etc.) -- :deps-cmds
    • Assembly deps regex :assembly-deps-regex to match versions/types
      • transparently calls assembly-load-from for matching assemblies
  • Fixes for compile task
  • sample.project.clj with config options
  • Updated Leiningen-project template

2012-Oct-28 / 0.1.0

  • Tasks
    • clean
    • compile
    • repl
    • run
    • test (without test-selector support)
  • Project config support (:clr key in project.clj)
    • Configurable Clojure executable names: :compile-cmd :main-cmd
    • Mono support: :compile-cmd and :main-cmd
    • External libraries support: :load-paths
    • Support for multiple ClojureCLR versions via env-var lookup
  • Leiningen-project template to generate skeleton project