]> git.wincent.com - wincent.git/blob - CHANGELOG.md
chore: update typescript from 3.8.3 to 3.9.2
[wincent.git] / CHANGELOG.md
1 # Changelog
2
3 ## 2020-05-02
4
5 -   [Meta]: Dropped Ansible dependency.
6
7 ## 2020-05-01
8
9 -   [Mutt]: Remove Mutt config because I haven't used it for over a year.
10
11 ## 2020-04-27
12
13 -   [Git]: Preseed pager with search pattern so that "n" can be used to jump to next commit or diff file.
14
15 ## 2019-10-13
16
17 -   [Vim]: Switched from [tpope/vim-markdown](https://github.com/tpope/vim-markdown) to [plasticboy/vim-markdown](https://github.com/plasticboy/vim-markdown); note that because this is replacing one submodule with another of the same name you may need to remove the old submodule directory with `rm` as well as removing the corresponding config in your local `.git/config` in order for the next `git submodule update --init` to succeed.
18
19 ## 2019-10-02
20
21 -   [Vim]: Add `:OpenOnGitHub` command.
22
23 ## 2019-09-27
24
25 -   [Vim]: Add `:Typecheck` command.
26
27 ## 2019-09-24
28
29 -   [Vim]: Add `:Lint` command.
30
31 ## 2019-09-19
32
33 -   [Zsh]: Make tabs visible in `git-diff` output.
34
35 ## 2019-09-14
36
37 -   [Vim]: Implement "smart tab" functionality (ie. in projects that use tabs, use tabs for indentation and spacing for alignment).
38
39 ## 2019-09-14
40
41 -   [Zsh]: Add `git cp` alias for `git cherry-pick`.
42
43 ## 2019-08-23
44
45 -   [Zsh]: Add `git wd` alias for `git diff --dirstat` (mnemonic: "[w]hat(changed) [d]irectory").
46
47 ## 2019-08-22
48
49 -   [Vim]: Use floating preview window for LSP "hover" functionality.
50
51 ## 2019-07-21
52
53 -   [Vim]: Switch from javascript-typescript-langserver to typescript-language-server.
54
55 ## 2019-06-26
56
57 -   [Zsh]: Add `git get` alias equivalent to a `git fresh` (see below) followed by a `git merge`.
58
59 ## 2019-06-17
60
61 -   [Zsh]: Add `subtree` function (eg. `subtree '*.js'`, or `subtree '*.js|*.ts' src`).
62
63 ## 2019-06-07
64
65 -   [Vim]: Add `table` snippet for use in Markdown files.
66
67 ## 2019-05-23
68
69 -   [Vim]: Moved plug-in submodules into "[~/.vim/pack/bundle/opt](https://github.com/wincent/wincent/tree/master/roles/dotfiles/files/.vim/pack/bundle/opt)"
70
71 ## 2019-04-26
72
73 -   [Zsh]: Add `git fresh` alias for `git remote update --prune`.
74
75 ## 2019-03-29
76
77 -   [Zsh]: Make Shift-Tab go to previous completion.
78 -   [Vim]: Force use of NERDTree instead of netrw when opening Vim with a directory argument.
79
80 ## 2019-03-27
81
82 -   [Vim]: Improve set-up for doing merge conflict resolution.
83
84 ## 2019-03-08
85
86 -   [Zsh]: Add `git wc` alias for `git whatchanged`.
87
88 ## 2019-02-27
89
90 -   [Zsh]: Add `git message` (shortcut: `git msg`) alias.
91
92 ## 2019-02-15
93
94 -   [Vim]: Make deoplete rank file-path matches above others.
95
96 ## 2019-02-14
97
98 -   [Vim]: `<S-Up>`, `<S-Down>` etc can be used to navigate with location list results.
99
100 ## 2019-02-07
101
102 -   [Vim]: Apply tweaks for working in repos that use tabs instead of spaces.
103
104 ## 2019-01-25
105
106 -   [Vim]: Make improvements for working with TypeScript.
107
108 ## 2019-01-23
109
110 -   [Zsh]: Add `git ff` alias for doing fast-forward merges.
111
112 ## 2019-01-10
113
114 -   [Vim]: Bind `<C-minus>` to `:NERDTreeFind`, to complement the existing `-` binding that does in-place directory navigation (vim-vinegar style).
115
116 ## 2019-01-03
117
118 -   [Vim]: `J` and `K` visual mode mappings now take a count.
119
120 ## 2018-12-24
121
122 -   [Zsh]: Running `color` without arguments refreshes the color scheme in the current window.
123
124 ## 2018-12-18
125
126 -   [Vim,Zsh]: Switched default color scheme to "default-dark".
127
128 ## 2018-11-25
129
130 -   [Zsh]: Overhaul prompt.
131
132 ## 2018-10-20
133
134 -   [Vim]: Set up [Goyo](https://github.com/junegunn/goyo.vim).
135
136 ## 2018-03-21
137
138 -   Set up "fn" and "power" key equivalents on external keyboard.
139
140 ## 2018-03-08
141
142 -   [Zsh]: Add `tw` and `tick` shell utilities.
143
144 ## 2018-03-06
145
146 -   [Vim]: Prevent `'spelllang'` setting from getting blown away in Markdown files.
147
148 ## 2017-12-28
149
150 -   Make Caps Lock and Return repeat when held down.
151 -   Add back SpaceFN layer.
152 -   [Vim]: Add `<LocalLeader>p` mapping to print the highlight groups that apply at the current cursor position.
153
154 ## 2017-12-22
155
156 -   [Vim]: Add "J"/"K" bindings to move visual selection up and down.
157 -   [Vim]: Add convenience `wincent#debug#log()` function for debugging purposes.
158
159 ## 2017-12-15
160
161 -   [Mutt]: Add "O" macro to save original message (mnemonic: "[O]riginal").
162 -   [Mutt]: Add "S" macro to save all attachments (mnemonic: "[S]ave").
163
164 ## 2017-12-06
165
166 -   Use iTerm dynamic profiles to change the font size when an external monitor is present.
167
168 ## 2017-11-08
169
170 -   [Vim]: Dump YouCompleteMe.
171
172 ## 2017-11-01
173
174 -   [Mutt]: Mutt now uses different configs for work and personal machines.
175
176 ## 2017-10-20
177
178 -   [Zsh]: Add `fzf`-powered functions for finding directories and history entries.
179
180 ## 2017-06-16
181
182 -   Switch to Karabiner-Elements.
183
184 ## 2017-06-14
185
186 -   [Zsh]: Start using zsh-autosuggestions plug-in.
187
188 ## 2017-06-06
189
190 -   [Vim]: Neovim is now the default `$EDITOR`.
191
192 ## 2017-05-03
193
194 -   [Zsh]: Prompt now shows `$SHLVL` by repeating the `$` or `#` symbol.
195 -   [Zsh]: Prompt now indicates the presence of background jobs with a `*`.
196 -   [Vim]: Now turns off syntax highlighting in inactive splits.
197
198 ## 2017-02-09
199
200 -   [Vim]: Use `par` to re-wrap text.
201
202 ## 2017-01-19
203
204 -   Get emoji working in the pager.
205
206 ## 2016-12-24
207
208 -   [Mutt]: Use Markdown to send HTML email.
209
210 ## 2016-12-16
211
212 -   [Mutt]: Add retry with exponential backoff to mail sync script.
213
214 ## 2016-12-14
215
216 -   Colorize man pages.
217
218 ## 2016-12-13
219
220 -   [Mutt]: Switched from `offlineimap` to `mbsync` (in the `isync` package) for mail synchronization.
221
222 ## 2016-12-12
223
224 -   [Mutt]: Added address autocompletion (via custom YouCompleteMe completer) inside Vim buffers of with filetype "mail".
225
226 ## 2016-12-11
227
228 -   [Mutt]: Switched from `contacts` to `lbdb` for searching contacts.
229
230 ## 2016-12-07
231
232 -   [Mutt]: Switched from `w3m` to `elinks` for viewing links within emails.
233
234 ## 2016-12-02
235
236 -   [Mutt]: Added `mutt` config.
237
238 ## 2016-11-30
239
240 -   [Vim]: Fine-tuned startup performance from 500ms down to 150ms.
241
242 ## 2016-11-29
243
244 -   [Vim,Zsh]: Updated base16 dependencies, which means that the existing `dark`/`light` scheme names no longer apply. Instead of `dark tomorrow` (`color dark tomorrow`) or `light tomorrow` (`color light tomorrow`), run `color tomorrow-night` and `color tomorrow`. Note that some schemes [no longer have light variants](https://github.com/chriskempson/base16/issues/42) at all. `color` continues to show currently configured scheme information and `color help` shows a list of all available colors.
245
246 ## 2016-11-28
247
248 -   Removed BSD license and replaced with public domain dedication.
249
250 ## 2016-11-22
251
252 -   Replaced Karabiner configuration with custom Hammerspoon configuration, because Karabiner does not work on macOS Sierra.
253     -   Features that survived translation:
254         -   `<Capslock>` and `<Return>` retain their dual-purpose functionalities.
255         -   `<Tab>` and `<C-i>` can still be mapped independently in the terminal.
256     -   Features that have not yet been ported:
257         -   "SpaceFN" layer.
258     -   Features unlikely to be ported due to technical constraints:
259         -   `<Shift>` control over Caps Lock state.
260     -   Features that will not be ported because they can be solved by other means:
261         -   Remapping of YubiKey to work with Colemak.
262
263 ## 2016-11-14
264
265 -   [Vim]: Add "breakpoints" to statusline that reduce the amount of information displayed as window width decreases.
266 -   [Vim]: Extracted macro replay functionality into a separate plug-in, [Replay](https://github.com/wincent/replay).
267
268 ## 2016-11-10
269
270 -   [tmux]: Adding `<Prefix>-b` binding to jump back to previous shell prompt.
271
272 ## 2016-10-12
273
274 -   [tmux]: Change color of active/inactive panes to make currently active pane more obvious.
275
276 ## 2016-10-11
277
278 -   Manage most of the macOS preferences via the Ansible `osx_defaults` module, instead of custom Ansible `command` tasks.
279
280 ## 2016-10-07
281
282 -   [Zsh]: Make `C-z` run `fg` at the shell prompt.
283
284 ## 2016-07-05
285
286 -   [Zsh]: Bounce Dock icon when a shell command finishes running and the terminal is in the background.
287
288 ## 2016-06-03
289
290 -   Set up [Clipper](https://github.com/wincent/clipper) to work via UNIX domain sockets rather than TCP ports for better security.
291
292 ## 2016-05-11
293
294 -   [Vim,Zsh]: Switched default color scheme to "tomorrow-dark" (later renamed to "tomorrow-night").
295
296 ## 2016-05-09
297
298 -   [Vim]: Use `<Tab>` to toggle folds.
299
300 ## 2016-05-02
301
302 -   Work around lengthy hangs running Ansible on macOS.
303
304 ## 2016-04-29
305
306 -   [Vim]: Extracted within-file find-and-replace enhancements into a separate plug-in, [Scalpel](https://github.com/wincent/scalpel).
307
308 ## 2016-04-10
309
310 -   [Vim]: Use "Powerline" glyphs to make statusline a little prettier.
311 -   Switch to Adobe Source Code Pro font.
312
313 ## Older changes
314
315 -   Please see `git log --until=2016-04-10`, which should show around 1,500 commits dating as far back as May 2009.