Skip to content

Commit 5e78936

Browse files
committed
Tweak the changelog a bit more
Ideally it should use the same format as clojure-mode and CIDER, but let's not overdo this. :-)
1 parent 652cf8f commit 5e78936

File tree

1 file changed

+31
-31
lines changed

1 file changed

+31
-31
lines changed

CHANGELOG.md

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,58 +1,58 @@
1-
# Changelog
1+
# Change log
22

33
## Unreleased
44

55
- Compatible with CIDER 0.17 and 0.18.
66
- Hotload dependency temporarily disabled to make the middleware run on Java 10.
77
- Dropped support for Emacs < 25.1 (to match clojure-mode and CIDER).
8-
- [#426](https://github.com/clojure-emacs/clj-refactor.el/issues/426) New variable, `cljr-middleware-ignored-paths`, to make the middleware ignore certain paths.
9-
- [#408](https://github.com/clojure-emacs/clj-refactor.el/pull/408) New `cljr-before-warming-ast-cache-hook`, `cljr-after-warming-ast-cache-hook` callbacks around AST warming.
10-
- [#394](https://github.com/clojure-emacs/clj-refactor.el/issues/394) New config option `cljr-assume-language-context`: by default, when clj-refactor encounters an ambiguous context (clj vs cljs) it creates a popup asking user which context is meant. If this option is changed to "clj" or "cljs", clj-refactor will use that as the assumed context in such ambigous cases.
11-
- [#391](https://github.com/clojure-emacs/clj-refactor.el/issues/391) Prevent refactor-nrepl from being injected when starting a REPL outside a project, and add an option `cljr-suppress-outside-project-warning` to suppress the resultant warning.
8+
- [#426](https://github.com/clojure-emacs/clj-refactor.el/issues/426): New variable, `cljr-middleware-ignored-paths`, to make the middleware ignore certain paths.
9+
- [#408](https://github.com/clojure-emacs/clj-refactor.el/pull/408): New `cljr-before-warming-ast-cache-hook`, `cljr-after-warming-ast-cache-hook` callbacks around AST warming.
10+
- [#394](https://github.com/clojure-emacs/clj-refactor.el/issues/394): New config option `cljr-assume-language-context`: by default, when clj-refactor encounters an ambiguous context (clj vs cljs) it creates a popup asking user which context is meant. If this option is changed to "clj" or "cljs", clj-refactor will use that as the assumed context in such ambigous cases.
11+
- [#391](https://github.com/clojure-emacs/clj-refactor.el/issues/391): Prevent refactor-nrepl from being injected when starting a REPL outside a project, and add an option `cljr-suppress-outside-project-warning` to suppress the resultant warning.
1212

1313
## 2.3.1 (2017-07-04)
1414

1515
- [#363](https://github.com/clojure-emacs/clj-refactor.el/issues/363) cljr-favor-prefix-notation by default is set to false
1616
- Display keymap bindings in documentation for minor mode
1717
- New config setting `cljr-libspec-whitelist` to prevent libspecs which appear unused but are side-effecting at load from being pruned.
18-
- [#301](https://github.com/clojure-emacs/clj-refactor.el/issues/301) `ad` has gained a prefix to declare the symbol under the cursor.
19-
- [#312](https://github.com/clojure-emacs/clj-refactor.el/issues/312) Allow `sut` alias to be customized.
20-
- [#305](https://github.com/clojure-emacs/clj-refactor.el/issues/305) Don't call lookup-alias for non namespaced keywords at all when slash is typed. However trigger lookup alias with the leading :: stripped off the prefix if the keyword is namespaced.
18+
- [#301](https://github.com/clojure-emacs/clj-refactor.el/issues/301): `ad` has gained a prefix to declare the symbol under the cursor.
19+
- [#312](https://github.com/clojure-emacs/clj-refactor.el/issues/312): Allow `sut` alias to be customized.
20+
- [#305](https://github.com/clojure-emacs/clj-refactor.el/issues/305): Don't call lookup-alias for non namespaced keywords at all when slash is typed. However trigger lookup alias with the leading :: stripped off the prefix if the keyword is namespaced.
2121
- Require a custom test framework for Clojurescript test files. By default it's `cljs.test` but it can be customized with `cljr-cljs-clojure-test-declaration`.
2222

2323
### Changes
2424

25-
- [#302](https://github.com/clojure-emacs/clj-refactor.el/issues/302) `ad` now understands def-like things, e.g. defs created by Schema.
25+
- [#302](https://github.com/clojure-emacs/clj-refactor.el/issues/302): `ad` now understands def-like things, e.g. defs created by Schema.
2626
- When inserting ns form to blank clojure-ish file, check if cider is available and connected for better detecting the expected namespace.
2727
- Remove the warning about missing nREPl ops.
2828
- Remove threading macro related features because they are moved to Clojure mode. However, the usual mnemonics for these features still work only they reference the Clojure mode implementations.
2929
- Remove cycle privacy, cycle if and cycle collection type features. They are moved to Clojure mode. The usual mnemonics for cycle privacy and cycle if features still work only they refer the Clojure mode implementations. Cycle collection type got reworked into convert collection to list, quoted list, map, vector and set. *Cycle* collection type is no longer supported.
3030
- Compatible with clojure-mode 5.6.1 and above.
3131
- Remove *most* of the code implementing `let` related refactorings because these featured got migrated and reworked in Clojure mode. The usual mnemonics for these features still work and also a version of these features using multiple cursors are still maintained here as multiple cursors mode is not supported in Clojure mode.
32-
- [#294](https://github.com/clojure-emacs/clj-refactor.el/issues/294) Remove dash library dependency.
33-
- [#372](https://github.com/clojure-emacs/clj-refactor.el/issues/372) Remove s.el dependency
32+
- [#294](https://github.com/clojure-emacs/clj-refactor.el/issues/294): Remove dash library dependency.
33+
- [#372](https://github.com/clojure-emacs/clj-refactor.el/issues/372): Remove s.el dependency
3434

3535
### Bugs fixed
3636

37-
- [#368](https://github.com/clojure-emacs/clj-refactor.el/issues/368) Fix inline symbol fails on inlining composed function in a `def`
38-
- [#299](https://github.com/clojure-emacs/clj-refactor.el/issues/299) `ml` moves cursor
39-
- [#309](https://github.com/clojure-emacs/clj-refactor.el/issues/309) `am` creates alias for fully-qualified symbols.
40-
- [#313](https://github.com/clojure-emacs/clj-refactor.el/issues/313) teach `pf` about function literals using `%&`.
41-
- [#320](https://github.com/clojure-emacs/clj-refactor.el/issues/320) `*data-readers*` ignored when searching for macros.
42-
- [#339](https://github.com/clojure-emacs/clj-refactor.el/issues/339) Teach stop refer to understand multiline refer clauses.
43-
- [#341](https://github.com/clojure-emacs/clj-refactor.el/issues/341) Avoid creating circular dependencies with move form when source namespace refers to the target namespace with a require.
37+
- [#368](https://github.com/clojure-emacs/clj-refactor.el/issues/368): Fix inline symbol fails on inlining composed function in a `def`
38+
- [#299](https://github.com/clojure-emacs/clj-refactor.el/issues/299): `ml` moves cursor
39+
- [#309](https://github.com/clojure-emacs/clj-refactor.el/issues/309): `am` creates alias for fully-qualified symbols.
40+
- [#313](https://github.com/clojure-emacs/clj-refactor.el/issues/313): teach `pf` about function literals using `%&`.
41+
- [#320](https://github.com/clojure-emacs/clj-refactor.el/issues/320): `*data-readers*` ignored when searching for macros.
42+
- [#339](https://github.com/clojure-emacs/clj-refactor.el/issues/339): Teach stop refer to understand multiline refer clauses.
43+
- [#341](https://github.com/clojure-emacs/clj-refactor.el/issues/341): Avoid creating circular dependencies with move form when source namespace refers to the target namespace with a require.
4444
- [refactor-nrepl#183](https://github.com/clojure-emacs/refactor-nrepl/issues/183) Applied conversion between Unix-like path generated by Emacs under Cygwin and Windows-like path required by nREPL. Cider functions `cider-to-nrepl-filename-function` and `cider-from-nrepl-filename-function` are used.
4545
- Fix `cljr--normalize-symbol-name` when the symbol name starts with `#'`.
46-
- [#371](https://github.com/clojure-emacs/clj-refactor.el/issues/371) Stop `cljr-slash` messing up `(in-ns ...)` forms
46+
- [#371](https://github.com/clojure-emacs/clj-refactor.el/issues/371): Stop `cljr-slash` messing up `(in-ns ...)` forms
4747

4848
## 2.2.0 (2016-03-22)
4949

5050
- Smarten up `cljr-stop-referring` to replace `:refer :all` style require with alias and apply the alias to all occurrences of symbols from the referred namespace.
51-
- [#292](https://github.com/clojure-emacs/clj-refactor.el/issues/292) The buffer wasn't saved after adding a missing libspec causing clean-ns
51+
- [#292](https://github.com/clojure-emacs/clj-refactor.el/issues/292): The buffer wasn't saved after adding a missing libspec causing clean-ns
5252
to act on stale data.
5353
- Don't try to resolve `js/` in cljs-mode
5454
- `cljr-create-fn-from-example` improvements: strip ns off keywords when making param name; always include a blank line over new function
55-
- [#306](https://github.com/clojure-emacs/clj-refactor.el/issues/306) Add-require doesn't jump back if there is no REPL connection with refactor-nrepl configured
55+
- [#306](https://github.com/clojure-emacs/clj-refactor.el/issues/306): Add-require doesn't jump back if there is no REPL connection with refactor-nrepl configured
5656

5757
### Changes
5858

@@ -61,7 +61,7 @@ to act on stale data.
6161

6262
## 2.0.0 (2016-02-06)
6363

64-
- [#267](https://github.com/clojure-emacs/clj-refactor.el/issues/267)
64+
- [#267](https://github.com/clojure-emacs/clj-refactor.el/issues/267):
6565
Add `cljr-require-macro` which requires a macro into the current
6666
namespace.
6767
- Add prefix variant to `cljr-add-import-to-ns` for insertion of imports in the cljs part of the ns declaration.
@@ -71,32 +71,32 @@ to act on stale data.
7171
- Boot support for `cljr-sort-project-dependencies`.
7272
- Boot support for `cljr-update-project-dependencies`.
7373
- Boot support for `cljr-update-project-dependency`.
74-
- [#228](https://github.com/clojure-emacs/clj-refactor.el/issues/238) Boot support for `cljr-add-project-dependency`.
74+
- [#228](https://github.com/clojure-emacs/clj-refactor.el/issues/238): Boot support for `cljr-add-project-dependency`.
7575
- Get rid of `cljr-reload-config`. We're now sending the configuration options down to the middleware on each request instead of storing it down there.
7676
- Make magic requires cljc aware.
77-
- [#215](https://github.com/clojure-emacs/clj-refactor.el/issues/215) Improve the magic requires feature (when you hit `/`) by asking the middleware for all available namespace aliases.
77+
- [#215](https://github.com/clojure-emacs/clj-refactor.el/issues/215): Improve the magic requires feature (when you hit `/`) by asking the middleware for all available namespace aliases.
7878
- Add `cljr-extract-def` which extracts the form at, or around, point as a def.
7979
- Add `cljr-change-function-signature` to re-order or re-name function parameters.
8080
- Keep pressing `l` after `cljr-expand-let` to expand further.
81-
- [refactor-nrepl#99](https://github.com/clojure-emacs/refactor-nrepl/issues/99) if cljr-thread-first-all or cljr-thread-last-all is called with a prefix the last expression is not threaded. cljr-thread-all-but-last defcustom has the same effect without the prefix
81+
- [refactor-nrepl#99](https://github.com/clojure-emacs/refactor-nrepl/issues/99): if cljr-thread-first-all or cljr-thread-last-all is called with a prefix the last expression is not threaded. cljr-thread-all-but-last defcustom has the same effect without the prefix
8282
- [hydra](https://github.com/abo-abo/hydra) menus for discoverability: they help to (re)learn clj-refactor key bindings. See: [parent hydra](https://github.com/clojure-emacs/clj-refactor.el/wiki/Hydra).
8383

8484
### Bugs fixed
8585

86-
- [#285](https://github.com/clojure-emacs/clj-refactor.el/issues/285) clean-ns did the wrong thing unless the code was loaded.
86+
- [#285](https://github.com/clojure-emacs/clj-refactor.el/issues/285): clean-ns did the wrong thing unless the code was loaded.
8787

8888
### Changes
8989

90-
- [#265](https://github.com/clojure-emacs/clj-refactor.el/issues/265) Feedback to the user is lost among other general messages from emacs.
90+
- [#265](https://github.com/clojure-emacs/clj-refactor.el/issues/265): Feedback to the user is lost among other general messages from emacs.
9191
- Make `cljr-clean-ns` the only default function used by `cljr-project-clean`.
9292
- Remove `cljr-remove-unused-requires` which is replaced by `cljr-clean-ns`.
9393
- Remove `cljr-replace-use` which is replaced by `cljr-clean-ns`.
9494
- Remove `cljr-sort-ns` which is replaced by `cljr-clean-ns`.
9595
- `cljr-remove-debug-fns` has been removed.
9696
- `cljr-magic-require-namespaces` is now only consulted in the event the namespace alias isn't already used in the project.
97-
- [#217](https://github.com/clojure-emacs/clj-refactor.el/issues/217) When requiring the test framework in test files stop favoring `:refer :all`.
98-
- [#217](https://github.com/clojure-emacs/clj-refactor.el/issues/217) Add a bunch of defcustoms to parameterise what gets inserted into the test namespaces for the various test frameworks.
99-
- [#216](https://github.com/clojure-emacs/clj-refactor.el/issues/216) Teach our automatic ns generator about cljc files.
97+
- [#217](https://github.com/clojure-emacs/clj-refactor.el/issues/217): When requiring the test framework in test files stop favoring `:refer :all`.
98+
- [#217](https://github.com/clojure-emacs/clj-refactor.el/issues/217): Add a bunch of defcustoms to parameterise what gets inserted into the test namespaces for the various test frameworks.
99+
- [#216](https://github.com/clojure-emacs/clj-refactor.el/issues/216): Teach our automatic ns generator about cljc files.
100100
- Teach `cljr-extract-constant` about the `^:const` hint to the compiler.
101101
- Use yasnippet for placeholder parameters in `cljr-create-fn-from-example`
102102
- Highlight the function be promoted with overlays in `cljr-promote-function`.
@@ -105,7 +105,7 @@ to act on stale data.
105105
- `cljr-sort-ns` no longer marks the buffer as changed if it did no work.
106106
- `cljr-rename-symbol` now fails earlier, before prompting the user for a new name if an AST can't be built due to errors.
107107
- support for emacs 24.3 and older is dropped
108-
- [refactor-nrepl#85](https://github.com/clojure-emacs/refactor-nrepl/issues/85) Eliminate some find usages duplicates
108+
- [refactor-nrepl#85](https://github.com/clojure-emacs/refactor-nrepl/issues/85): Eliminate some find usages duplicates
109109
- Some AST based features (find usages, rename symbol, inline symbol) ignore namespaces that cannot be analyzed if `cljr-ignore-analyzer-errors` set to true instead of failing entirely.
110110
- By default warning is given when AST based feature is used and clj-refactor only proceeds with it if the user allowed evalling the project as the analyzer also evals first level forms. To disable the warning set `cljr-warn-on-eval` to `nil`. This also reenables warming AST cache at startup of the REPL.
111111

0 commit comments

Comments
 (0)