|
4 | 4 |
|
5 | 5 | ### New features
|
6 | 6 |
|
7 |
| -* [#202](https://github.com/clojure-emacs/inf-clojure/issues/202): Add ClojureCLR support. |
8 |
| -* [#210](https://github.com/clojure-emacs/inf-clojure/pull/210) Include `inf-clojure-socket-repl` to create a socket REPL and connect to it from inside Emacs. |
9 |
| -* [#217](https://github.com/clojure-emacs/inf-clojure/pull/217): Add `clojure-ts-mode` support. |
| 7 | +- [#202](https://github.com/clojure-emacs/inf-clojure/issues/202): Add ClojureCLR support. |
| 8 | +- [#210](https://github.com/clojure-emacs/inf-clojure/pull/210) Include `inf-clojure-socket-repl` to create a socket REPL and connect to it from inside Emacs. |
| 9 | +- [#217](https://github.com/clojure-emacs/inf-clojure/pull/217): Add `clojure-ts-mode` support. |
10 | 10 |
|
11 | 11 | ### Changes
|
12 | 12 |
|
13 |
| -* Improve support for multiple forms in the same line by replacing `beginning-of-defun` fn. |
14 |
| -* [#204](https://github.com/clojure-emacs/inf-clojure/issues/204): Scroll repl buffer on insert commands |
15 |
| -* [#208](https://github.com/clojure-emacs/inf-clojure/pull/208) Display message after setting REPL. |
16 |
| -* Require Emacs 27. |
17 |
| -* Drop support for Lumo. |
| 13 | +- Improve support for multiple forms in the same line by replacing `beginning-of-defun` fn. |
| 14 | +- [#204](https://github.com/clojure-emacs/inf-clojure/issues/204): Scroll repl buffer on insert commands |
| 15 | +- [#208](https://github.com/clojure-emacs/inf-clojure/pull/208) Display message after setting REPL. |
| 16 | +- Require Emacs 27. |
| 17 | +- Drop support for Lumo. |
18 | 18 |
|
19 | 19 | ## 3.2.1 (2022-07-22)
|
20 | 20 |
|
21 | 21 | ### Bugs fixed
|
22 | 22 |
|
23 |
| -* Address some small issues with NonGNU ELPA (e.g. missing maintainer metadata). |
| 23 | +- Address some small issues with NonGNU ELPA (e.g. missing maintainer metadata). |
24 | 24 |
|
25 | 25 | ## 3.2.0 (2022-07-15)
|
26 | 26 |
|
27 | 27 | ### New features
|
28 | 28 |
|
29 |
| -* [#168](https://github.com/clojure-emacs/inf-clojure/pull/197): New helper function `inf-clojure-switch-to-recent-buffer` to select the last buffer an inf-clojure process buffer was swapped to from. |
30 |
| -* [#187](https://github.com/clojure-emacs/inf-clojure/pull/197): New defcustom `inf-clojure-enable-eldoc` to disable eldoc interaction. |
| 29 | +- [#168](https://github.com/clojure-emacs/inf-clojure/pull/197): New helper function `inf-clojure-switch-to-recent-buffer` to select the last buffer an inf-clojure process buffer was swapped to from. |
| 30 | +- [#187](https://github.com/clojure-emacs/inf-clojure/pull/197): New defcustom `inf-clojure-enable-eldoc` to disable eldoc interaction. |
31 | 31 |
|
32 | 32 | ### Bugs fixed
|
33 | 33 |
|
34 |
| -* [#185](https://github.com/clojure-emacs/inf-clojure/issues/185): Improve cmd string splitting. |
35 |
| -* [#193](https://github.com/clojure-emacs/inf-clojure/pull/193): Set syntax table in REPL buffer. |
36 |
| -* Fix `inf-clojure-display-version` (it wasn't extracting properly the package version). |
| 34 | +- [#185](https://github.com/clojure-emacs/inf-clojure/issues/185): Improve cmd string splitting. |
| 35 | +- [#193](https://github.com/clojure-emacs/inf-clojure/pull/193): Set syntax table in REPL buffer. |
| 36 | +- Fix `inf-clojure-display-version` (it wasn't extracting properly the package version). |
37 | 37 |
|
38 | 38 | ## 3.1.0 (2021-07-23)
|
39 | 39 |
|
40 | 40 | ### New features
|
41 | 41 |
|
42 |
| -* [#190](https://github.com/clojure-emacs/inf-clojure/pull/190): Helper function `inf-clojure-set-repl` to select inf-clojure process buffer. |
43 |
| -* Auto-enable `inf-clojure-minor-mode` after invoking `inf-clojure`. This behaviour is controlled via `inf-clojure-auto-mode`. |
44 |
| -* Include the project name automatically in the REPL buffer name. |
| 42 | +- [#190](https://github.com/clojure-emacs/inf-clojure/pull/190): Helper function `inf-clojure-set-repl` to select inf-clojure process buffer. |
| 43 | +- Auto-enable `inf-clojure-minor-mode` after invoking `inf-clojure`. This behaviour is controlled via `inf-clojure-auto-mode`. |
| 44 | +- Include the project name automatically in the REPL buffer name. |
45 | 45 |
|
46 | 46 | ### Bugs fixed
|
47 | 47 |
|
48 |
| -* [#152](https://github.com/clojure-emacs/inf-clojure/issues/152): Sanitize should only remove whitespace at the end of a command. |
49 |
| -* [#188](https://github.com/clojure-emacs/inf-clojure/pull/188): Handle newlines between forms for `inf-clojure-eval-buffer`. |
50 |
| -* [#189](https://github.com/clojure-emacs/inf-clojure/pull/189): Font-lock code inserted in the REPL from a source buffer. |
| 48 | +- [#152](https://github.com/clojure-emacs/inf-clojure/issues/152): Sanitize should only remove whitespace at the end of a command. |
| 49 | +- [#188](https://github.com/clojure-emacs/inf-clojure/pull/188): Handle newlines between forms for `inf-clojure-eval-buffer`. |
| 50 | +- [#189](https://github.com/clojure-emacs/inf-clojure/pull/189): Font-lock code inserted in the REPL from a source buffer. |
51 | 51 |
|
52 | 52 | ## 3.0.0 (2020-08-01)
|
53 | 53 |
|
54 | 54 | ### New features
|
55 | 55 |
|
56 |
| -* [#174](https://github.com/clojure-emacs/inf-clojure/pull/174): Invoke `inf-clojure` with a prefix argument to prevent using `inf-clojure-custom-startup` and `inf-clojure-custom-repl-type`. |
57 |
| -* Made it possible to add user-defined REPL types (by modifying `inf-clojure-repl-features`). |
| 56 | +- [#174](https://github.com/clojure-emacs/inf-clojure/pull/174): Invoke `inf-clojure` with a prefix argument to prevent using `inf-clojure-custom-startup` and `inf-clojure-custom-repl-type`. |
| 57 | +- Made it possible to add user-defined REPL types (by modifying `inf-clojure-repl-features`). |
58 | 58 |
|
59 | 59 | ### Changes
|
60 | 60 |
|
61 |
| -* **(Breaking)** Restructure massively the configuration. See `inf-clojure-repl-features` for details. |
62 |
| -* [#174](https://github.com/clojure-emacs/inf-clojure/pull/174): Set REPL type from startup form or prompt at startup, introduce `inf-clojure-custom-repl-type` defcustom. |
63 |
| -* [#173](https://github.com/clojure-emacs/inf-clojure/issues/173): Use clojure-mode's project detection instead of duplicate version in inf-clojure. |
| 61 | +- **(Breaking)*- Restructure massively the configuration. See `inf-clojure-repl-features` for details. |
| 62 | +- [#174](https://github.com/clojure-emacs/inf-clojure/pull/174): Set REPL type from startup form or prompt at startup, introduce `inf-clojure-custom-repl-type` defcustom. |
| 63 | +- [#173](https://github.com/clojure-emacs/inf-clojure/issues/173): Use clojure-mode's project detection instead of duplicate version in inf-clojure. |
64 | 64 |
|
65 | 65 | ### Bugs fixed
|
66 | 66 |
|
67 |
| -* [#178](https://github.com/clojure-emacs/inf-clojure/issues/178): Ensure a valid directory is used when starting process. |
| 67 | +- [#178](https://github.com/clojure-emacs/inf-clojure/issues/178): Ensure a valid directory is used when starting process. |
68 | 68 |
|
69 | 69 | ## 2.2.0 (2020-04-15)
|
70 | 70 |
|
71 | 71 | ### New features
|
72 | 72 |
|
73 |
| -* [#170](https://github.com/clojure-emacs/inf-clojure/pull/170): Add insert defun and last sexp commands. |
74 |
| -* [#160](https://github.com/clojure-emacs/inf-clojure/pull/160): Support [Joker](https://joker-lang.org/). |
| 73 | +- [#170](https://github.com/clojure-emacs/inf-clojure/pull/170): Add insert defun and last sexp commands. |
| 74 | +- [#160](https://github.com/clojure-emacs/inf-clojure/pull/160): Support [Joker](https://joker-lang.org/). |
75 | 75 |
|
76 | 76 | ### Bugs fixed
|
77 | 77 |
|
78 |
| -* [#164](https://github.com/clojure-emacs/inf-clojure/pull/164): Fix for eldoc-mode on ClojureCLR. |
79 |
| -* [#135](https://github.com/clojure-emacs/inf-clojure/pull/135): Improve command sanitation code. |
80 |
| -* Fix `info-clojure-apropos`. |
| 78 | +- [#164](https://github.com/clojure-emacs/inf-clojure/pull/164): Fix for eldoc-mode on ClojureCLR. |
| 79 | +- [#135](https://github.com/clojure-emacs/inf-clojure/pull/135): Improve command sanitation code. |
| 80 | +- Fix `info-clojure-apropos`. |
81 | 81 |
|
82 | 82 | ## 2.1.0 (2018-01-02)
|
83 | 83 |
|
84 | 84 | ### New Features
|
85 | 85 |
|
86 |
| -* [#114](https://github.com/clojure-emacs/inf-clojure/pull/114): Introduce `inf-clojure-project-type` defcustom. |
87 |
| -* [#117](https://github.com/clojure-emacs/inf-clojure/pull/117): Introduce `tools.deps` project type and `inf-clojure-tools-deps-cmd`. |
88 |
| -* [#122](https://github.com/clojure-emacs/inf-clojure/pull/122): Introduce `inf-clojure-completions-fn` defcustom. |
89 |
| -* [#128](https://github.com/clojure-emacs/inf-clojure/pull/128): Expose `inf-clojure-apropos` as `C-c C-S-a` in `inf-clojure-mode` (the REPL). |
90 |
| -* [#125](https://github.com/clojure-emacs/inf-clojure/pull/125): Avoid throwing an error for frequent operations like completion. |
91 |
| -* [#130](https://github.com/clojure-emacs/inf-clojure/pull/130): Support loading directory locals in our buffers. |
92 |
| -* [#129](https://github.com/clojure-emacs/inf-clojure/pull/129): Improve the completion bounds detection (now with keywords). |
93 |
| -* [#132](https://github.com/clojure-emacs/inf-clojure/pull/132): Introduce inf-clojure-reload. |
| 86 | +- [#114](https://github.com/clojure-emacs/inf-clojure/pull/114): Introduce `inf-clojure-project-type` defcustom. |
| 87 | +- [#117](https://github.com/clojure-emacs/inf-clojure/pull/117): Introduce `tools.deps` project type and `inf-clojure-tools-deps-cmd`. |
| 88 | +- [#122](https://github.com/clojure-emacs/inf-clojure/pull/122): Introduce `inf-clojure-completions-fn` defcustom. |
| 89 | +- [#128](https://github.com/clojure-emacs/inf-clojure/pull/128): Expose `inf-clojure-apropos` as `C-c C-S-a` in `inf-clojure-mode` (the REPL). |
| 90 | +- [#125](https://github.com/clojure-emacs/inf-clojure/pull/125): Avoid throwing an error for frequent operations like completion. |
| 91 | +- [#130](https://github.com/clojure-emacs/inf-clojure/pull/130): Support loading directory locals in our buffers. |
| 92 | +- [#129](https://github.com/clojure-emacs/inf-clojure/pull/129): Improve the completion bounds detection (now with keywords). |
| 93 | +- [#132](https://github.com/clojure-emacs/inf-clojure/pull/132): Introduce inf-clojure-reload. |
94 | 94 |
|
95 | 95 | ### Bugs Fixed
|
96 | 96 |
|
97 |
| -* [#79](https://github.com/clojure-emacs/inf-clojure/pull/82): Eldoc error when running boot repl. |
98 |
| -* [#83](https://github.com/clojure-emacs/inf-clojure/pull/85): No such namespace: complete.core in lumo REPL. |
99 |
| -* [#93](https://github.com/clojure-emacs/inf-clojure/pull/93): Slow response from inf-clojure (completions, arglists, ...). |
100 |
| -* [#101](https://github.com/clojure-emacs/inf-clojure/pull/101): `inf-clojure-set-ns` hangs Emacs. |
101 |
| -* [#119](https://github.com/clojure-emacs/inf-clojure/pull/119): Set inf-clojure-buffer REPL type on detect. |
102 |
| -* [#120](https://github.com/clojure-emacs/inf-clojure/pull/120): Send REPL string always, even if empty. |
103 |
| -* [#128](https://github.com/clojure-emacs/inf-clojure/pull/128): Fix inf-clojure-apropos. |
104 |
| -* [#131](https://github.com/clojure-emacs/inf-clojure/pull/131): Add macroexpand forms for Lumo. |
| 97 | +- [#79](https://github.com/clojure-emacs/inf-clojure/pull/82): Eldoc error when running boot repl. |
| 98 | +- [#83](https://github.com/clojure-emacs/inf-clojure/pull/85): No such namespace: complete.core in lumo REPL. |
| 99 | +- [#93](https://github.com/clojure-emacs/inf-clojure/pull/93): Slow response from inf-clojure (completions, arglists, ...). |
| 100 | +- [#101](https://github.com/clojure-emacs/inf-clojure/pull/101): `inf-clojure-set-ns` hangs Emacs. |
| 101 | +- [#119](https://github.com/clojure-emacs/inf-clojure/pull/119): Set inf-clojure-buffer REPL type on detect. |
| 102 | +- [#120](https://github.com/clojure-emacs/inf-clojure/pull/120): Send REPL string always, even if empty. |
| 103 | +- [#128](https://github.com/clojure-emacs/inf-clojure/pull/128): Fix inf-clojure-apropos. |
| 104 | +- [#131](https://github.com/clojure-emacs/inf-clojure/pull/131): Add macroexpand forms for Lumo. |
105 | 105 |
|
106 | 106 | ## 2.0.1 (2017-05-18)
|
107 | 107 |
|
108 | 108 | ### Bugs Fixed
|
109 | 109 |
|
110 |
| -* [#77](https://github.com/clojure-emacs/inf-clojure/pull/77): Fix request "Eval expression:" if arglists return is `nil`. |
| 110 | +- [#77](https://github.com/clojure-emacs/inf-clojure/pull/77): Fix request "Eval expression:" if arglists return is `nil`. |
111 | 111 |
|
112 | 112 | ## 2.0.0 (2017-05-01)
|
113 | 113 |
|
114 | 114 | ### New Features
|
115 | 115 |
|
116 |
| -* [#63](https://github.com/clojure-emacs/inf-clojure/pull/69): Fix spurious process output on init. |
117 |
| -* [#57](https://github.com/clojure-emacs/inf-clojure/pull/68): Add `inf-clojure-connect`. |
118 |
| -* [#66](https://github.com/clojure-emacs/inf-clojure/pull/56): Add Planck support. |
119 |
| -* [#51](https://github.com/clojure-emacs/inf-clojure/pull/51): Commands do not prompt by default anymore, unless they receive a non-nil prefix argument. |
120 |
| -* [#44](https://github.com/clojure-emacs/inf-clojure/pull/44): Add REPL types and Lumo support. |
121 |
| -* [#50](https://github.com/clojure-emacs/inf-clojure/pull/50): Rename defcustoms to `inf-clojure-*-form` where appropriate. |
122 |
| -* [#34](https://github.com/clojure-emacs/inf-clojure/pull/34): Add support for socket REPL connections. |
123 |
| -* New interactive command `inf-clojure-display-version`. |
124 |
| -* [#42](https://github.com/clojure-emacs/inf-clojure/issues/42): Add a defcustom controlling the window in which the REPL buffer is displayed (`inf-clojure-repl-use-same-window`). |
125 |
| -* Font-lock the code in the REPL. |
126 |
| -* Handle properly ANSI color escape sequences in the REPL. |
127 |
| -* [#41](https://github.com/clojure-emacs/inf-clojure/issues/41): Add a command to quit the REPL (it's bound to `C-c C-q`). |
128 |
| -* [#29](https://github.com/clojure-emacs/inf-clojure/issues/29): Add a command to restart the REPL. |
129 |
| -* [#31](https://github.com/clojure-emacs/inf-clojure/issues/31): Invoke different init command based on the project type (boot, lein or generic). |
| 116 | +- [#63](https://github.com/clojure-emacs/inf-clojure/pull/69): Fix spurious process output on init. |
| 117 | +- [#57](https://github.com/clojure-emacs/inf-clojure/pull/68): Add `inf-clojure-connect`. |
| 118 | +- [#66](https://github.com/clojure-emacs/inf-clojure/pull/56): Add Planck support. |
| 119 | +- [#51](https://github.com/clojure-emacs/inf-clojure/pull/51): Commands do not prompt by default anymore, unless they receive a non-nil prefix argument. |
| 120 | +- [#44](https://github.com/clojure-emacs/inf-clojure/pull/44): Add REPL types and Lumo support. |
| 121 | +- [#50](https://github.com/clojure-emacs/inf-clojure/pull/50): Rename defcustoms to `inf-clojure-*-form` where appropriate. |
| 122 | +- [#34](https://github.com/clojure-emacs/inf-clojure/pull/34): Add support for socket REPL connections. |
| 123 | +- New interactive command `inf-clojure-display-version`. |
| 124 | +- [#42](https://github.com/clojure-emacs/inf-clojure/issues/42): Add a defcustom controlling the window in which the REPL buffer is displayed (`inf-clojure-repl-use-same-window`). |
| 125 | +- Font-lock the code in the REPL. |
| 126 | +- Handle properly ANSI color escape sequences in the REPL. |
| 127 | +- [#41](https://github.com/clojure-emacs/inf-clojure/issues/41): Add a command to quit the REPL (it's bound to `C-c C-q`). |
| 128 | +- [#29](https://github.com/clojure-emacs/inf-clojure/issues/29): Add a command to restart the REPL. |
| 129 | +- [#31](https://github.com/clojure-emacs/inf-clojure/issues/31): Invoke different init command based on the project type (boot, lein or generic). |
130 | 130 |
|
131 | 131 | ### Changes
|
132 | 132 |
|
133 |
| -* Display the REPL in a different window by default (it used to be displayed in the current window). |
134 |
| -* [#26](https://github.com/clojure-emacs/inf-clojure/issues/26): Make switching to the REPL optional on `inf-clojure-load-file` (it's now controlled via a prefix argument). |
135 |
| -* Removed the `inf-clojure` alias `run-clojure`. |
| 133 | +- Display the REPL in a different window by default (it used to be displayed in the current window). |
| 134 | +- [#26](https://github.com/clojure-emacs/inf-clojure/issues/26): Make switching to the REPL optional on `inf-clojure-load-file` (it's now controlled via a prefix argument). |
| 135 | +- Removed the `inf-clojure` alias `run-clojure`. |
136 | 136 |
|
137 | 137 | ### Bugs Fixed
|
138 | 138 |
|
139 |
| -* [#35](https://github.com/clojure-emacs/inf-clojure/issues/35): Fix prompt being included in input history. |
| 139 | +- [#35](https://github.com/clojure-emacs/inf-clojure/issues/35): Fix prompt being included in input history. |
140 | 140 |
|
141 | 141 | ## 1.4.0 (2016-01-17)
|
142 | 142 |
|
143 | 143 | ### New Features
|
144 | 144 |
|
145 |
| -* [#22](https://github.com/clojure-emacs/inf-clojure/pull/22): Add ElDoc support. |
| 145 | +- [#22](https://github.com/clojure-emacs/inf-clojure/pull/22): Add ElDoc support. |
0 commit comments