Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 425 lines (218 sloc) 11.352 kB
f2a1e1e @technomancy Add NEWS file with release notes. 1.0 is just around the corner.
technomancy authored
1 Leiningen NEWS -- history of user-visible changes
2
7b521d6 @technomancy Merge changes from 1.6.1.1 to 1.x branch.
technomancy authored
3 = 1.6.2 / ???
4
5 = 1.6.1.1 / 2011-09-06
6
7 * Turn off workaround for Clojure's agent thread pool keeping the JVM alive
8 by default. Use :shutdown-agents in project.clj to enable it.
9
bd466d7 @technomancy Release 1.6.1.
technomancy authored
10 = 1.6.1 / 2011-07-06
2fe610a @slagyr added support for .classpath files
slagyr authored
11
7988e56 @technomancy NEWS updates.
technomancy authored
12 * Allow alternate main namespace to be used during uberjar creation.
13
14 * Add :checkout-deps-shares to share more directories in checkout dependencies.
15
16 * Fix a bug where agent thread pool would be shut down in repl task.
17
18 * Support :project-init in project.clj to allow pprint to be used in :repl-options.
19
20 * Fix a bug where tests would not run using Clojure 1.3.
21
2fe610a @slagyr added support for .classpath files
slagyr authored
22 * Support for .classpath file to include context specific classpath elements.
23
8a3054e @technomancy Release 1.6.0.
technomancy authored
24 = 1.6.0 / 2011-06-29
4a3a5f0 @technomancy NEWS updates.
technomancy authored
25
dfb4b75 @technomancy Doco updates.
technomancy authored
26 * Enforce project names as readable symbols.
27
28 * Add trampoline task.
29
30 * Fix a bug where plugins would be unavailable in MinGW.
31
32 * Allow functions other than -main to be called using run task.
33
34 * Support constructing classpath out of ~/.m2 instead of copying to lib/.
35
4a3a5f0 @technomancy NEWS updates.
technomancy authored
36 * Fix a bug where help output could be truncated by plugin issues.
37
38 * Support native dependencies.
39
a761394 @technomancy Tutorial updates for 1.6.
technomancy authored
40 * Test selectors no longer require additional hooke dependency.
41
4a3a5f0 @technomancy NEWS updates.
technomancy authored
42 * Add retest task.
43
44 * Add search task.
45
46 * Remove deprecated build.clojure.org repositories.
47
48 * Remove user/*classpath* var.
49
50 * Support :extra-classpath-dirs in project.clj.
51
a1fa434 @technomancy Release 1.5.2.
technomancy authored
52 = 1.5.2 / 2011-04-13
53
54 * Check rlwrap for support of custom quotes before using.
55
56 * Improve Solaris support. (Donald Clark Jackson)
57
58 * Fix curl error relating to missing $https_proxy. (Pirmin Fix)
59
d055f28 @technomancy Release 1.5.1.
technomancy authored
60 = 1.5.1 / 2011-04-12
fa0a737 @technomancy NEWS updates for 1.5.1.
technomancy authored
61
62 * Improve rlwrap quote support. (Ambrose Bonnaire-Sergeant)
63
64 * Prevent ns load exceptions from halting help.
65
66 * Fix :repl-init namespace handling.
67
68 * Make deps for :eval-in-leiningen projects available to lein process.
69
70 * Pass $https_proxy environment variable to curl.
71
72 * Fix :eval-in-leiningen when used with init arg.
73
74 * Pom now includes dev-dependencies as test-scoped. (Thomas Engelschmidt)
75
76 * Fix handling of arguments with spaces. (Stuart Fehr)
77
78 * Fix a plugin bug where it would look for dev-dependencies.
79
80 * Fix :min-lein-version checking. (Colin Jones)
81
82 * Honor user settings in more places.
83
84 * Fix running-as-root warning.
85
86 * Revert back to warning when repository checksums don't match.
87
0c6ac28 @technomancy Release 1.5.0.
technomancy authored
88 = 1.5.0 / 2011-03-22
13cf710 @technomancy Update NEWS for 1.5.0 features.
technomancy authored
89
55f2b80 @technomancy Readme and NEWS updates.
technomancy authored
90 * New projects now use Clojure 1.2.1.
91
92 * Honor per-repository :update/:checksum policies.
93
94 * Allow some repositories to be releases/snapshots-only.
95
96 * Honor global :exclusions. (Joe Gallo)
97
beeb8ed @technomancy NEWS updates.
technomancy authored
98 * Honor :class-file-whitelist to make classes/ deletion more manageable.
99
100 * Accept :repl-init namespace in project.clj.
101
102 * Warn when falling back to jline if rlwrap is not found.
103
104 * Add prepend-task macro for simple hook usage.
105
106 * Add flexibility to clean task with :extra-files-to-clean
107 and :regex-to-clean.
108
27f0f36 @technomancy Suppress socket closed exceptions in interactive tasks.
technomancy authored
109 * Fix bug in interactive task that would cause infinite loop.
110
201f0b6 @technomancy Add version to script wrappers.
technomancy authored
111 * Add version into shell wrapper template.
112
ee6736a @technomancy Add pcmpl-lein.el for eshell completion.
technomancy authored
113 * Add pcmpl-lein.el for eshell completion.
114
e30a38d @technomancy Skip fetching deps unnecessarily when :checksum-deps is set.
technomancy authored
115 * Skip fetching dependencies when they haven't changed in project.clj
116 if :checksum-deps is set.
117
48109fa @technomancy Set $PROJECT.version as system property. Fixes #156.
technomancy authored
118 * Add system property for $PROJECT.version.
119
13cf710 @technomancy Update NEWS for 1.5.0 features.
technomancy authored
120 * Add deploy task.
121
122 * Reload tests in interactive mode.
123
124 * Make test! task accept namespace list as argument. (Joe Gallo)
125
126 * Use current year in readme for project skeleton. (Joe Gallo)
127
6a1572f @technomancy Release 1.4.2.
technomancy authored
128 = 1.4.2 / 2010-12-31
129
130 * Fix a bug where init to eval-in-project was ignored in interactive task.
131
132 * Fix a bug in path calculation for native dependencies. (wburke)
133
134 * Fix a bug where built-in tasks shadowed plugins (javac, run).
65a2dc4 @technomancy Switch from JAVA_OPTS to JVM_OPTS. The former retained as an alias fo…
technomancy authored
135
b4943e1 @technomancy Allow :clean-non-project-classes to be a seq of regexes.
technomancy authored
136 * Allow a seq of regexes in :clean-non-project-classes for more flexibility.
137
138 * Fix a bug where the first argument to run would be parsed wrong. (Alex Osborne)
139
65a2dc4 @technomancy Switch from JAVA_OPTS to JVM_OPTS. The former retained as an alias fo…
technomancy authored
140 * Use JVM_OPTS environment variable instead of JAVA_OPTS, though the latter
141 is still supported for backwards-compatibility.
142
f999dd8 @technomancy Update NEWS for 1.4.1.
technomancy authored
143 = 1.4.1 / 2010-12-16
144
145 * Allow boosting :repl-retry-limit in project.clj for slow-starting projects.
146
147 * Turn :clean-non-project-classes off by default.
148
149 * Support :skip-aot metadata on :main in project.clj.
150
151 * Alias :deps/:dev-deps to :dependencies/:dev-dependencies in project.clj.
152
153 * Support setting clojure.debug property.
154
155 * Don't allow stable versions to depend upon snapshots.
156
157 * Fix exit code for chained tasks.
158
b3e113f @technomancy Release 1.4.0.
technomancy authored
159 = 1.4.0 / 2010-12-02
b32780d @technomancy Support static docs in help task. (readme, tutorial, news, licensing.)
technomancy authored
160
161 * Support readme, tutorial, news, and copying in help task.
162
163 * Show short help summaries in help task overview.
89f2a77 @technomancy Documentation updates in preparation for 1.4 release.
technomancy authored
164
26d7631 @technomancy Release 1.4.0-RC2.
technomancy authored
165 * Keep project JVM running between task runs in interactive task.
166
167 * Support :uberjar-exclusions as a seq of regexes in project.clj.
168
169 * Support :repl-options in project.clj that get passed to clojure.main/repl.
170
171 * Shell wrappers are installed on Windows. (Matjaz Gregoric)
172
173 * Windows and Cygwin path fixes. (Matjaz Gregoric)
174
175 * Solaris compatibility fixes. (Heinz Gies)
176
177 * Deprecated :jar-dir in favour of :target-dir.
178
179 * Deprecated unused eval-in-project arguments. (handler, skip-auto-compile)
180
89f2a77 @technomancy Documentation updates in preparation for 1.4 release.
technomancy authored
181 * Deprecated :namespaces and :test-resources-path in project.clj.
4be3d03 @ivey Merge Colin Jones' lein-plugin plugin for managing plugins
ivey authored
182
a0656b0 @technomancy Update NEWS file for upcoming 1.4 release.
technomancy authored
183 * Delete non-project .class files after AOT compilation. (Luc Prefontaine)
184
185 * Merge run task from lein-run plugin. (Siddhartha Reddy)
186
187 * Improve subtask help output. (Colin Jones)
188
189 * Support :eval-in-leiningen for easier testing of plugins.
190
191 * Merge javac task from lein-javac plugin. (Antonio Garrote)
192
193 * Add init argument to eval-in-project to help with the Gilardi Scenario.
fa2a0a0 @technomancy Mention features for 1.4 in tutorial/plugin docs.
technomancy authored
194 See http://technomancy.us/143 for details.
a0656b0 @technomancy Update NEWS file for upcoming 1.4 release.
technomancy authored
195
196 * Fix bug involving repl I/O flushing.
197
198 * Run subset of test suite using test selector predicates.
199
200 * Specify what file patterns to exclude from jars. (Zehua Liu)
201
202 * Sort and de-dupe help output. (Sergio Arbeo)
203
204 * Add plugin task: easily install user-level plugins (Colin Jones, Michael Ivey)
4be3d03 @ivey Merge Colin Jones' lein-plugin plugin for managing plugins
ivey authored
205
2ea4b63 @technomancy Release 1.3.1.
technomancy authored
206 = 1.3.1 / 2010-09-07
207
208 * Support regex matching in :aot list. (Alex Ott)
da5571e @technomancy NEWS for 1.3.1.
technomancy authored
209
c52f044 @technomancy Documentation updates preparing for 1.3.1.
technomancy authored
210 * Run self-install automatically if uberjar is missing.
211
212 * Fix bugs that caused standalone install task to fail.
213
ab822bb @technomancy Mention dependency type setting in NEWS.
technomancy authored
214 * Allow dependency type to be specified in project.clj. (John Sanda)
215
dc933eb @technomancy Use numeric return value for compile task. Tighten up implementation.
technomancy authored
216 * Stop jar/uberjar task if compile fails. (Alan Dipert)
217
da5571e @technomancy NEWS for 1.3.1.
technomancy authored
218 * Support :min-lein-version in project.clj so if a project uses newer Leiningen
219 features it will warn users of old lein versions. (Isaac Hodes)
220
221 * Fix a bug where tests would get skipped if their first form was not ns.
222
223 * Fix a bug where "lein help" would hang if run from a dir with a large src/.
224
225 * Fix a bug where repl task would hang on unreadable input. (Isaac Hodes)
226
227 * Allow repl task to work outside project. (Colin Jones)
228
229 * If curl/wget is found, self-install works on Windows. (Shantanu Kumar)
230
231 * Fix bug causing standalone install task to fail.
232
233 * Allow custom shell-wrappers.
234
235 * Start repls in user ns if no :main is in project.clj.
236
b93f5e4 @technomancy Release 1.3.0!
technomancy authored
237 = 1.3.0 / 2010-08-19
49eff45 @technomancy NEWS for 1.2.1, which should be coming soon.
technomancy authored
238
0e189a8 @technomancy Add :omit-source option to leave files in :source-path out of jars.
technomancy authored
239 * Add :omit-source option to project.clj for shipping aot-only jars.
240
8ec4cbf @technomancy NEWS updates; just about ready for 1.3.0-RC1.
technomancy authored
241 * Make repl task listen on a socket as well as the command-line.
242
243 * Write shell wrapper scripts at installation time. See TUTORIAL.md.
244
245 * Put user-level plugins in ~/.lein/plugins on the classpath.
246
247 * Load ~/.lein/init.clj on startup.
248
249 * Execution of per-project initialization script, specified in :repl-init-script option.
250 (Alex Ott)
251
252 * Switch to /bin/sh instead of bash. (Mike Meyer)
253
254 * Allow multiple tasks to be chained from the command-line. (Colin Jones)
255
a1dc263 @technomancy TODO and NEWS updates.
technomancy authored
256 * Add test! task that cleans and does deps before testing.
257
258 * Add interactive task for entering tasks in a shell-like environment.
259
260 * Work around argument escaping bug on Windows. (Laurence Hygate)
261
262 * Require hooks to be specified in project.clj.
49eff45 @technomancy NEWS for 1.2.1, which should be coming soon.
technomancy authored
263
264 * Detect download failures in self-install.
265
266 * Add resources and test-resources paths to pom. (Brian Weber)
267
268 * Fix bug causing crash if OS name wasn't recognized.
269
270 * Improve AOT staleness determination heuristic.
271
272 * Fix bug where uberjar left out dependencies for non-AOT'd projects. (Alex Ott)
273
c21bbd9 @technomancy Release 1.2.0.
technomancy authored
274 = 1.2.0 / 2010-07-18
e535fe8 @technomancy Added INTRO.md with concept background thanks to slyphon.
technomancy authored
275
8889ea5 @technomancy Add Robert Hooke to Leiningen's dependencies.
technomancy authored
276 * Don't enable repl rlwrap when unnecessary. (dumb terms, Emacs, etc.)
277
d94d94d @technomancy Document changes since RC1 in NEWS file.
technomancy authored
278 * Add support for password-protected repositories.
279
280 * Allow :jar-name and :uberjar-name to be customized.
281
282 * Allow unquoting in defproject form.
283
284 * Support classifiers in dependencies.
285
286 * Clean before running uberjar task.
287
288 * Implicitly clean lib/ before running deps.
289
290 * Add support for test-resources directory.
291
292 * Fix help output that AOT sometimes drops.
293
294 * Clear out lib/dev on lein clean even if :library-path is customized.
295
296 * Some tasks suppress useless output.
297
1e89f02 @technomancy Snapshot versions now work with self-install.
technomancy authored
298 * Snapshot versions now allow self-install.
299
bbb609e @technomancy Update NEWS.
technomancy authored
300 * Allow compile task to take a list of namespaces overriding project.clj.
301
302 * Handle more types of project metadata.
303
46fa7d3 @technomancy Added plugin writing guide.
technomancy authored
304 * Add plugin creation guide.
305
e874ddf @technomancy Updated NEWS. This is going to be a big release.
technomancy authored
306 * Include arglists in help output.
307
308 * Make lein script usable from any subdirectory in the project root.
309
310 * Fix repl task to work with forked subprocess.
311
312 * Fork subprocess unconditionally for greater compatibility.
313
314 * Allow $JAVA_CMD to be customized.
315
316 * Fix a bug causing everything to recompile in tests. Thanks, Stuart!
317
318 * Fix exit code for test runs.
319
320 * Automatically compile and fetch deps when needed.
321
322 * Allow :jvm-opts and :warn-on-reflection to be set in project.clj.
4014adf @technomancy NEWS/TODO updates.
technomancy authored
323
629d2a6 @technomancy Move lein-swank plugin to swank-clojure.
technomancy authored
324 * Merge lein-swank plugin into swank-clojure.
325
326 * Add :aot as an alias in project.clj for :namespaces to AOT-compile.
327
328 * Add option to omit-default-repositories.
329
4014adf @technomancy NEWS/TODO updates.
technomancy authored
330 * Allow group-id to be omitted when depending on Clojure and Contrib.
629d2a6 @technomancy Move lein-swank plugin to swank-clojure.
technomancy authored
331
332 * Keep dev-dependencies in lib/dev, exclude them from uberjars.
333
334 * Include version numbers in jar filenames.
335
336 * Fix repl task to use project subclassloader.
337
338 * Don't allow "new" task to create *jure names.
339
340 * Add classpath command.
341
342 * Implement Checkout Dependencies. See README.
343
344 * Add option to symlink deps into lib/ instead of copying.
345
346 * Fixed bug for file timestamps inside jars.
347
348 * Generated poms should work in Java IDEs.
349
4014adf @technomancy NEWS/TODO updates.
technomancy authored
350 * Improved Cygwin support.
629d2a6 @technomancy Move lein-swank plugin to swank-clojure.
technomancy authored
351
3dc47c1 @technomancy Fix an entry in the sample.project.clj file.
technomancy authored
352 * Added TUTORIAL.md file for introductory concepts.
e535fe8 @technomancy Added INTRO.md with concept background thanks to slyphon.
technomancy authored
353
0577148 @technomancy Release 1.1.0!
technomancy authored
354 = 1.1.0 / 2010-02-16
815adb8 @technomancy Update NEWS file.
technomancy authored
355
21e5fc9 @technomancy Update todo and news.
technomancy authored
356 * Added "lein upgrade" task
357
56683c3 @technomancy We have a 1.1.0 release candidate.
technomancy authored
358 * Don't download snapshot releases unless actually needed.
359
360 * Make subclassloader's classpath available to projects.
361
362 * Fixed "install" task to place pom in local repository.
363
364 * Bug fixes to "new" task.
365
21e5fc9 @technomancy Update todo and news.
technomancy authored
366 * Only AOT-compile namespaces specified in project.clj.
815adb8 @technomancy Update NEWS file.
technomancy authored
367
368 * Better error handling.
369
370 * Add exclusions support for dependencies.
371
372 * Support dependencies with native code.
373
c99bada @technomancy Mention windows support in docs.
technomancy authored
374 * Added experimental Windows support.
375
fb13db7 @technomancy Release 1.0.1!
technomancy authored
376 = 1.0.1 / 2009-12-10
377
378 * Added bash completion.
379
380 * Honor $JAVA_OPTS.
b3e37c4 @technomancy Replace rlwrap with jline for repl task.
technomancy authored
381
382 * Fix new task.
383
384 * Add version task.
385
386 * Use jline for repl task.
387
388 * Fix pom task for Java 1.5 compatibility.
389
da41a91 @technomancy Releasing 1.0.0.
technomancy authored
390 = 1.0.0 / 2009-12-05
f2a1e1e @technomancy Add NEWS file with release notes. 1.0 is just around the corner.
technomancy authored
391
392 * Source, test, and compilation paths can be set in project.clj.
393
d5eede1 @technomancy Mention known issues, add readme to lein-swank.
technomancy authored
394 * Project code runs in an isolated classloader; can now compile/test
f2a1e1e @technomancy Add NEWS file with release notes. 1.0 is just around the corner.
technomancy authored
395 projects that require a different version of Clojure from
396 Leiningen. (Does not support 1.0's test-is yet.)
397
398 * Install task no longer requires maven to be installed.
399
400 * Only compile namespaces whose .class files are older than .clj files.
401
402 * Add "new" task for generating blank projects.
403
404 * Set <scm> tag when generating pom.xml.
405
406 * Include pom.xml, pom.properties, and more detailed manifest in jars.
407
408 * Summarize pass/fail counts from test runs across all namespaces.
409
410 * Accept a list of namespaces for test task rather than testing all.
411
412 * Create $PROJECT-standalone.jar file from uberjar to distinguish from
413 regular jar files.
414
415 * Plugins have more flexibility to set the classpath and other
4dca233 @technomancy Allow callers of eval-in-project to customize the java task.
technomancy authored
416 arguments for running project code.
f2a1e1e @technomancy Add NEWS file with release notes. 1.0 is just around the corner.
technomancy authored
417
4dca233 @technomancy Allow callers of eval-in-project to customize the java task.
technomancy authored
418 * Add resources/ directory to classpath and generated jars.
f2a1e1e @technomancy Add NEWS file with release notes. 1.0 is just around the corner.
technomancy authored
419
4dca233 @technomancy Allow callers of eval-in-project to customize the java task.
technomancy authored
420 * Start Leiningen faster by using -Xbootclasspath argument.
f2a1e1e @technomancy Add NEWS file with release notes. 1.0 is just around the corner.
technomancy authored
421
da41a91 @technomancy Releasing 1.0.0.
technomancy authored
422 = 0.5.0 / 2009-11-17
f2a1e1e @technomancy Add NEWS file with release notes. 1.0 is just around the corner.
technomancy authored
423
424 * Initial release!
Something went wrong with that request. Please try again.