annotate .cms/lib/codemirror/CHANGELOG.md @ 1:1d486627aa1e draft default tip

24.10
author Coffee CMS <info@coffee-cms.ru>
date Sat, 12 Oct 2024 02:51:39 +0000
parents 78edf6b517a0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1 ## 5.65.18 (2024-09-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
3 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
4
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
5 [dart mode](https://codemirror.net/5/mode/dart/index.html): Handle numeric separators.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
6
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
7 [groovy mode](https://codemirror.net/5/mode/groovy/index.html): Fix a bug in highlighting interpolated variable names.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
8
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
9 ## 5.65.17 (2024-07-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
10
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
11 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
12
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
13 [crystal mode](https://codemirror.net/5/mode/crystal/index.html): Fix an infinite loop bug when tokenizing heredoc strings.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
14
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
15 ## 5.65.16 (2023-11-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
16
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
17 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
18
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
19 Fix focus tracking in shadow DOM.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
20
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
21 [go mode](https://codemirror.net/5/mode/go/): Allow underscores in numbers.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
22
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
23 [jsx mode](https://codemirror.net/5/mode/jsx/index.html): Support TS generics marked by trailing comma.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
24
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
25 ## 5.65.15 (2023-08-29)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
26
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
27 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
28
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
29 [lint addon](https://codemirror.net/5/doc/manual.html#addon_lint): Prevent tooltips from sticking out of the viewport.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
30
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
31 [yaml mode](https://codemirror.net/5/mode/yaml/): Fix an exponential-complexity regular expression.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
32
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
33 ## 5.65.14 (2023-07-17)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
34
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
35 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
36
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
37 [clike mode](https://codemirror.net/5/mode/clike/): Fix poor indentation in some Java code.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
38
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
39 [nsis mode](https://codemirror.net/5/mode/nsis/index.html): Recognize `!assert` command.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
40
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
41 [lint addon](https://codemirror.net/5/doc/manual.html#addon_lint): Remove broken annotation deduplication.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
42
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
43 ## 5.65.13 (2023-04-27)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
44
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
45 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
46
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
47 [dart mode](https://codemirror.net/5/mode/dart/index.html): Add some new keywords.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
48
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
49 [clike mode](https://codemirror.net/5/mode/clike/): Tokenize Scala character literals.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
50
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
51 ## 5.65.12 (2023-02-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
52
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
53 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
54
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
55 [python mode](https://codemirror.net/5/mode/python/): Add new built-ins and keywords.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
56
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
57 ## 5.65.11 (2022-12-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
58
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
59 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
60
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
61 Also respect autocapitalize/autocorrect/spellcheck options in textarea mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
62
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
63 [sql-hint addon](https://codemirror.net/5/doc/manual.html#addon_sql-hint): Fix keyword completion in generic SQL mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
64
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
65 ## 5.65.10 (2022-11-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
66
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
67 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
68
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
69 [sql-hint addon](https://codemirror.net/5/doc/manual.html#addon_sql-hint): Fix completion when the SQL mode is wrapped by some outer mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
70
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
71 [javascript mode](https://codemirror.net/5/mode/javascript/index.html): Fix parsing of property keywords before private property names.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
72
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
73 ## 5.65.9 (2022-09-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
74
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
75 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
76
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
77 Add a workaround for a regression in Chrome 105 that could cause content below the editor to not receive mouse events.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
78
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
79 [show-hint addon](https://codemirror.net/5/doc/manual.html#addon_show-hint): Resize the tooltip if it doesn't fit the screen.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
80
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
81 [swift mode](https://codemirror.net/5/mode/swift): Fix tokenizing of block comments.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
82
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
83 [jinja2 mode](https://codemirror.net/5/mode/jinja2/): Support line statements.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
84
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
85 ## 5.65.8 (2022-08-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
86
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
87 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
88
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
89 Include direction override and isolate characters in the default set of special characters.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
90
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
91 Fix an issue that could cause document corruption when mouse-selecting during composition.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
92
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
93 [foldgutter addon](https://codemirror.net/5/doc/manual.html#addon_foldgutter): Refresh markers when the editor's mode changes.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
94
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
95 [merge addon](https://codemirror.net/5/doc/manual.html#addon_merge): Fix syntax that prevented the addon from loading in IE10.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
96
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
97 ## 5.65.7 (2022-07-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
98
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
99 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
100
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
101 Fix several references to the global `document`/`window`, improving support for creating an editor in another frame.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
102
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
103 [vim bindings](https://codemirror.net/5/demo/vim.html): Use [upstream](https://github.com/replit/codemirror-vim/) code instead of keeping our own copy.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
104
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
105 [tern addon](https://codemirror.net/5/demo/tern.html): Properly HTML escape variable names in rename dialog.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
106
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
107 ## 5.65.6 (2022-06-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
108
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
109 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
110
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
111 Avoid firing `beforeCursorEnter` callbacks twice for cursor selections.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
112
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
113 Improve support for auto-hiding macOS scrollbars.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
114
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
115 [show-hint addon](https://codemirror.net/5/doc/manual.html#addon_show-hint): Fix an issue where the tooltip could be placed to the left of the screen.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
116
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
117 [swift mode](https://codemirror.net/5/mode/swift): Support structured concurrency keywords.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
118
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
119 ## 5.65.5 (2022-05-30)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
120
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
121 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
122
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
123 Work around a bug in Chrome 102 that caused wheel scrolling of the editor to constantly stop.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
124
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
125 [search addon](https://codemirror.net/5/demo/search.html): Make sure the search field has an accessible label.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
126
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
127 [comment addon](https://codemirror.net/5/doc/manual.html#addon_comment): Preserve indentation on otherwise empty lines when indenting.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
128
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
129 ## 5.65.4 (2022-05-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
130
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
131 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
132
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
133 Ignore paste events when the editor doesn't have focus.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
134
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
135 [sparql mode](https://codemirror.net/5/mode/sparql/index.html): Fix parsing of variables after operators.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
136
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
137 [julia mode](https://codemirror.net/5/mode/julia/): Properly tokenize `!==` and `===` operators.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
138
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
139 ## 5.65.3 (2022-04-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
140
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
141 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
142
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
143 Fix a crash that could occur when when marking text.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
144
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
145 [merge addon](https://codemirror.net/5/doc/manual.html#addon_merge): Add aria label to buttons.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
146
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
147 [groovy mode](https://codemirror.net/5/mode/groovy/index.html): Properly highlight interpolated variables.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
148
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
149 ## 5.65.2 (2022-02-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
150
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
151 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
152
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
153 [clike mode](https://codemirror.net/5/mode/clike/): Recognize triple quoted string in Java.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
154
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
155 [cypher mode](https://codemirror.net/5/mode/cypher/index.html): Fix handling of punctuation.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
156
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
157 ## 5.65.1 (2022-01-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
158
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
159 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
160
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
161 Fix miscalculation of vertical positions in lines that have both line widgets and replaced newlines.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
162
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
163 ## 5.65.0 (2021-12-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
164
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
165 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
166
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
167 brace-folding addon: Fix broken folding on lines with both braces and square brackets.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
168
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
169 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
170
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
171 [vim bindings](https://codemirror.net/5/demo/vim.html): Support g0, g$, g<Arrow>.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
172
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
173 ## 5.64.0 (2021-11-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
174
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
175 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
176
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
177 Fix a crash that occurred in some situations with replacing marks across line breaks.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
178
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
179 Make sure native scrollbars reset their position when hidden and re-shown.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
180
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
181 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
182
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
183 [vim bindings](https://codemirror.net/5/demo/vim.html): Support C-u to delete back a line.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
184
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
185 ## 5.63.3 (2021-10-11)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
186
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
187 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
188
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
189 Prevent external styles from giving the hidden textarea a min-height.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
190
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
191 Remove a stray autosave file that was part of the previous release.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
192
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
193 ## 5.63.1 (2021-09-29)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
194
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
195 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
196
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
197 Fix an issue with mouse scrolling on Chrome 94 Windows, which made scrolling by wheel move unusably slow.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
198
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
199 ## 5.63.0 (2021-09-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
200
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
201 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
202
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
203 Fix scroll position jumping when scrolling a document with very different line heights.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
204
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
205 [xml mode](https://codemirror.net/5/mode/xml/): Look up HTML element behavior in a case-insensitive way.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
206
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
207 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
208
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
209 [vim bindings](https://codemirror.net/5/demo/vim.html): Support guu for case-changing.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
210
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
211 ## 5.62.3 (2021-08-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
212
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
213 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
214
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
215 Give the editor a `translate=no` attribute to prevent automatic translation from modifying its content.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
216
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
217 Give vim-style cursors a width that matches the character after them.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
218
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
219 [merge addon](https://codemirror.net/5/doc/manual.html#addon_merge): Make buttons keyboard-accessible.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
220
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
221 [emacs bindings](https://codemirror.net/5/demo/emacs.html): Fix by-page scrolling keybindings, which were accidentally inverted.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
222
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
223 ## 5.62.2 (2021-07-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
224
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
225 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
226
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
227 [lint addon](https://codemirror.net/5/doc/manual.html#addon_lint): Fix a regression that broke several addon options.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
228
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
229 ## 5.62.1 (2021-07-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
230
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
231 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
232
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
233 [vim bindings](https://codemirror.net/5/demo/vim.html): Make matching of upper-case characters more Unicode-aware.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
234
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
235 [lint addon](https://codemirror.net/5/doc/manual.html#addon_lint): Prevent options passed to the addon itself from being given to the linter.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
236
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
237 [show-hint addon](https://codemirror.net/5/doc/manual.html#addon_show-hint): Improve screen reader support.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
238
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
239 [search addon](https://codemirror.net/5/demo/search.html): Avoid using `innerHTML`.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
240
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
241 ## 5.62.0 (2021-06-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
242
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
243 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
244
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
245 Improve support for vim-style cursors in a number of themes.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
246
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
247 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
248
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
249 [lint addon](https://codemirror.net/5/doc/manual.html#addon_lint): Add support for highlighting lines with errors or warnings.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
250
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
251 ## 5.61.1 (2021-05-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
252
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
253 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
254
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
255 Fix a bug where changing the editor's document could confuse text-direction management.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
256
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
257 Fix a bug in horizontally scrolling the cursor into view.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
258
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
259 Optimize adding lots of marks in a single transaction.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
260
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
261 [simple mode addon](https://codemirror.net/5/demo/simplemode.html): Support regexps with a unicode flag.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
262
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
263 [javascript mode](https://codemirror.net/5/mode/javascript/index.html): Add support for TypeScript template string types, improve integration with JSX mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
264
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
265 ## 5.61.0 (2021-04-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
266
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
267 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
268
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
269 Improve support for being in a shadow DOM in contenteditable mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
270
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
271 Prevent line number from being read by screen readers.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
272
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
273 [show-hint addon](https://codemirror.net/5/doc/manual.html#addon_show-hint): Fix a crash caused by a race condition.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
274
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
275 [javascript mode](https://codemirror.net/5/mode/javascript/): Improve scope tracking.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
276
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
277 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
278
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
279 The library now emits an `"updateGutter"` event when the gutter width changes.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
280
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
281 [emacs bindings](https://codemirror.net/5/demo/emacs.html): Provide named commands for all bindings.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
282
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
283 ## 5.60.0 (2021-03-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
284
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
285 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
286
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
287 Fix autofocus feature in contenteditable mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
288
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
289 [simple mode addon](https://codemirror.net/5/demo/simplemode.html): Fix a null-dereference crash.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
290
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
291 [multiplex addon](https://codemirror.net/5/demo/multiplex.html): Make it possible to use `parseDelimiters` when both delimiters are the same.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
292
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
293 [julia mode](https://codemirror.net/5/mode/julia/): Fix a lockup bug.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
294
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
295 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
296
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
297 `setSelections` now allows ranges to omit the `head` property when it is equal to `anchor`.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
298
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
299 [sublime bindings](https://codemirror.net/5/demo/sublime.html): Add support for reverse line sorting.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
300
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
301 ## 5.59.4 (2021-02-24)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
302
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
303 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
304
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
305 Give the scrollbar corner filler a background again, to prevent content from peeping through between the scrollbars.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
306
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
307 ## 5.59.3 (2021-02-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
308
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
309 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
310
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
311 Don't override the way zero-with non-joiners are rendered.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
312
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
313 Fix an issue where resetting the history cleared the `undoDepth` option's value.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
314
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
315 [vim bindings](https://codemirror.net/5/demo/vim.html): Fix substitute command when joining and splitting lines, fix global command when line number change, add support for `:vglobal`, properly treat caps lock as a modifier key.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
316
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
317 ## 5.59.2 (2021-01-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
318
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
319 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
320
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
321 Don't try to scroll the selection into view in `readonly: "nocursor"` mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
322
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
323 [closebrackets addon](https://codemirror.net/5/doc/manual.html#addon_closebrackets): Fix a regression in the behavior of pressing enter between brackets.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
324
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
325 [javascript mode](https://codemirror.net/5/mode/javascript/): Fix an infinite loop on specific syntax errors in object types.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
326
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
327 various modes: Fix inefficient RegExp matching.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
328
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
329 ## 5.59.1 (2020-12-31)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
330
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
331 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
332
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
333 Fix an issue where some Chrome browsers were detected as iOS.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
334
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
335 ## 5.59.0 (2020-12-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
336
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
337 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
338
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
339 Fix platform detection on recent iPadOS.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
340
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
341 [lint addon](https://codemirror.net/5/doc/manual.html#addon_lint): Don't show duplicate messages for a given line.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
342
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
343 [clojure mode](https://codemirror.net/5/mode/clojure/index.html): Fix regexp that matched in exponential time for some inputs.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
344
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
345 [hardwrap addon](https://codemirror.net/5/doc/manual.html#addon_hardwrap): Improve handling of words that are longer than the line length.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
346
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
347 [matchbrackets addon](https://codemirror.net/5/doc/manual.html#addon_matchbrackets): Fix leaked event handler on disabling the addon.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
348
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
349 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
350
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
351 [search addon](https://codemirror.net/5/demo/search.html): Make it possible to configure the search addon to show the dialog at the bottom of the editor.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
352
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
353 ## 5.58.3 (2020-11-19)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
354
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
355 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
356
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
357 Suppress quick-firing of blur-focus events when dragging and clicking on Internet Explorer.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
358
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
359 Fix the `insertAt` option to `addLineWidget` to actually allow the widget to be placed after all widgets for the line.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
360
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
361 [soy mode](https://codemirror.net/5/mode/soy/): Support `@Attribute` and element composition.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
362
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
363 [shell mode](https://codemirror.net/5/mode/shell/): Support heredoc quoting.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
364
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
365 ## 5.58.2 (2020-10-23)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
366
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
367 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
368
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
369 Fix a bug where horizontally scrolling the cursor into view sometimes failed with a non-fixed gutter.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
370
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
371 [julia mode](https://codemirror.net/5/mode/julia/): Fix an infinite recursion bug.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
372
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
373 ## 5.58.1 (2020-09-23)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
374
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
375 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
376
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
377 [placeholder addon](https://codemirror.net/5/doc/manual.html#addon_placeholder): Remove arrow function that ended up in the code.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
378
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
379 ## 5.58.0 (2020-09-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
380
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
381 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
382
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
383 Make backspace delete by code point, not glyph.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
384
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
385 Suppress flickering focus outline when clicking on scrollbars in Chrome.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
386
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
387 Fix a bug that prevented attributes added via `markText` from showing up unless the span also had some other styling.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
388
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
389 Suppress cut and paste context menu entries in readonly editors in Chrome.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
390
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
391 [placeholder addon](https://codemirror.net/5/doc/manual.html#addon_placeholder): Update placeholder visibility during composition.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
392
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
393 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
394
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
395 Make it less cumbersome to style new lint message types.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
396
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
397 [vim bindings](https://codemirror.net/5/demo/vim.html): Support black hole register, `gn` and `gN`
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
398
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
399 ## 5.57.0 (2020-08-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
400
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
401 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
402
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
403 Fix issue that broke binding the macOS Command key.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
404
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
405 [comment addon](https://codemirror.net/5/doc/manual.html#addon_comment): Keep selection in front of inserted markers when adding a block comment.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
406
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
407 [css mode](https://codemirror.net/5/mode/css/): Recognize more properties and value names.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
408
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
409 [annotatescrollbar addon](https://codemirror.net/5/doc/manual.html#addon_annotatescrollbar): Don't hide matches in collapsed content.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
410
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
411 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
412
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
413 [vim bindings](https://codemirror.net/5/demo/vim.html): Support tag text objects in xml and html modes.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
414
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
415 ## 5.56.0 (2020-07-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
416
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
417 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
418
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
419 Line-wise pasting was fixed on Chrome Windows.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
420
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
421 [wast mode](https://codemirror.net/5/mode/wast/): Follow standard changes.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
422
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
423 [soy mode](https://codemirror.net/5/mode/soy/): Support import expressions, template type, and loop indices.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
424
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
425 [sql-hint addon](https://codemirror.net/5/doc/manual.html#addon_sql-hint): Improve handling of double quotes.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
426
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
427 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
428
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
429 [show-hint addon](https://codemirror.net/5/doc/manual.html#addon_show-hint): New option `scrollMargin` to control how many options are visible beyond the selected one.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
430
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
431 [hardwrap addon](https://codemirror.net/5/doc/manual.html#addon_hardwrap): New option `forceBreak` to disable breaking of words that are longer than a line.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
432
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
433 ## 5.55.0 (2020-06-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
434
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
435 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
436
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
437 The editor no longer overrides the rendering of zero-width joiners (allowing combined emoji to be shown).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
438
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
439 [vim bindings](https://codemirror.net/5/demo/vim.html): Fix an issue where the `vim-mode-change` event was fired twice.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
440
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
441 [javascript mode](https://codemirror.net/5/mode/javascript/): Only allow `-->`-style comments at the start of a line.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
442
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
443 [julia mode](https://codemirror.net/5/mode/julia/): Improve indentation.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
444
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
445 [pascal mode](https://codemirror.net/5/mode/pascal/index.html): Recognize curly bracket comments.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
446
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
447 [runmode addon](https://codemirror.net/5/doc/manual.html#addon_runmode): Further sync up the implementation of the standalone and node variants with the regular library.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
448
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
449 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
450
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
451 [loadmode addon](https://codemirror.net/5/doc/manual.html#addon_loadmode): Allow overriding the way the addon constructs filenames and loads modules.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
452
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
453 ## 5.54.0 (2020-05-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
454
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
455 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
456
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
457 Improve support for having focus inside in-editor widgets in contenteditable-mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
458
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
459 Fix issue where the scroll position could jump when clicking on a selection in Chrome.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
460
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
461 [python mode](https://codemirror.net/5/mode/python/): Better format string support.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
462
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
463 [javascript mode](https://codemirror.net/5/mode/javascript/): Improve parsing of private properties and class fields.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
464
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
465 [matchbrackets addon](https://codemirror.net/5/doc/manual.html#addon_matchbrackets): Disable highlighting when the editor doesn't have focus.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
466
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
467 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
468
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
469 [runmode addon](https://codemirror.net/5/doc/manual.html#addon_runmode): Properly support for cross-line lookahead.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
470
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
471 [vim bindings](https://codemirror.net/5/demo/vim.html): Allow Ex-Commands with non-word names.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
472
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
473 [gfm mode](https://codemirror.net/5/mode/gfm/): Add a `fencedCodeBlockDefaultMode` option.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
474
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
475 ## 5.53.2 (2020-04-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
476
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
477 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
478
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
479 [show-hint addon](https://codemirror.net/5/doc/manual.html#addon_show-hint): Fix a regression that broke completion picking.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
480
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
481 ## 5.53.0 (2020-04-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
482
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
483 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
484
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
485 Fix a bug where the editor layout could remain confused after a call to `refresh` when line wrapping was enabled.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
486
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
487 [dialog addon](https://codemirror.net/5/doc/manual.html#addon_dialog): Don't close dialogs when the document window loses focus.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
488
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
489 [merge addon](https://codemirror.net/5/doc/manual.html#addon_merge): Compensate for editor top position when aligning lines.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
490
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
491 [vim bindings](https://codemirror.net/5/demo/vim.html): Improve EOL handling.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
492
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
493 [emacs bindings](https://codemirror.net/5/demo/emacs.html): Include default keymap as a fallback.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
494
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
495 [julia mode](https://codemirror.net/5/mode/julia/): Fix an infinite loop bug.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
496
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
497 [show-hint addon](https://codemirror.net/5/doc/manual.html#addon_show-hint): Scroll cursor into view when picking a completion.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
498
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
499 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
500
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
501 New option: [`screenReaderLabel`](https://codemirror.net/5/doc/manual.html#option_screenReaderLabel) to add a label to the editor.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
502
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
503 New mode: [wast](https://codemirror.net/5/mode/wast/).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
504
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
505 ## 5.52.2 (2020-03-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
506
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
507 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
508
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
509 Fix selection management in contenteditable mode when the editor doesn't have focus.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
510
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
511 Fix a bug that would cause the editor to get confused about the visible viewport in some situations in line-wrapping mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
512
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
513 [markdown mode](https://codemirror.net/5/mode/markdown/): Don't treat single dashes as setext header markers.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
514
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
515 [zenburn theme](https://codemirror.net/5/demo/theme.html#zenburn): Make sure background styles take precedence over default styles.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
516
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
517 [css mode](https://codemirror.net/5/mode/css/): Recognize a number of new properties.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
518
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
519 ## 5.52.0 (2020-02-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
520
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
521 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
522
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
523 Fix a bug in handling of bidi text with Arabic numbers in a right-to-left editor.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
524
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
525 Fix a crash when combining file drop with a `"beforeChange"` filter.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
526
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
527 Prevent issue when passing negative coordinates to `scrollTo`.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
528
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
529 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
530
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
531 [lint](https://codemirror.net/5/doc/manual.html#addon_lint) and [tern](https://codemirror.net/5/demo/tern.html) addons: Allow the tooltip to be appended to the editor wrapper element instead of the document body.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
532
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
533 ## 5.51.0 (2020-01-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
534
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
535 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
536
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
537 Fix the behavior of the home and end keys when `direction` is set to `"rtl"`.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
538
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
539 When dropping multiple files, don't abort the drop of the valid files when there's an invalid or binary file among them.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
540
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
541 Make sure `clearHistory` clears the history in all linked docs with a shared history.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
542
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
543 [vim bindings](https://codemirror.net/5/demo/vim.html): Fix behavior of `'` and `` ` `` marks, fix `R` in visual mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
544
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
545 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
546
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
547 [vim bindings](https://codemirror.net/5/demo/vim.html): Support `gi`, `gI`, and `gJ`.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
548
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
549 ## 5.50.2 (2020-01-01)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
550
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
551 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
552
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
553 Fix bug that broke removal of line widgets.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
554
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
555 ## 5.50.0 (2019-12-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
556
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
557 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
558
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
559 Make Shift-Delete to cut work on Firefox.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
560
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
561 [closetag addon](https://codemirror.net/5/demo/closetag.html): Properly handle self-closing tags.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
562
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
563 [handlebars mode](https://codemirror.net/5/mode/handlebars/): Fix triple-brace support.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
564
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
565 [searchcursor addon](https://codemirror.net/5/doc/manual.html#addon_searchcursor): Support matching `$` in reverse regexp search.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
566
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
567 [panel addon](https://codemirror.net/5/doc/manual.html#addon_panel): Don't get confused by changing panel sizes.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
568
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
569 [javascript-hint addon](https://codemirror.net/5/doc/manual.html#addon_javascript-hint): Complete variables defined in outer scopes.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
570
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
571 [sublime bindings](https://codemirror.net/5/demo/sublime.html): Make by-subword motion more consistent with Sublime Text.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
572
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
573 [julia mode](https://codemirror.net/5/mode/julia/): Don't break on zero-prefixed integers.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
574
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
575 [elm mode](https://codemirror.net/5/mode/elm/): Sync with upstream version.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
576
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
577 [sql mode](https://codemirror.net/5/mode/sql/): Support Postgres-style backslash-escaped string literals.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
578
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
579 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
580
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
581 Add a `className` option to [`addLineWidget`](https://codemirror.net/5/doc/manual.html#addLineWidget).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
582
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
583 [foldcode addon](https://codemirror.net/5/doc/manual.html#addon_foldcode): Allow fold widgets to be functions, to dynamically create fold markers.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
584
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
585 New themes: [ayu-dark](https://codemirror.net/5/demo/theme.html#ayu-dark) and [ayu-mirage](https://codemirror.net/5/demo/theme.html#ayu-mirage).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
586
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
587 ## 5.49.2 (2019-10-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
588
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
589 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
590
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
591 [sublime bindings](https://codemirror.net/5/demo/sublime.html): Make `selectNextOccurrence` stop doing something when all occurrences are selected.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
592
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
593 [continuecomment addon](https://codemirror.net/5/doc/manual.html#addon_continuecomment): Respect `indentWithTabs` option.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
594
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
595 [foldgutter addon](https://codemirror.net/5/doc/manual.html#addon_foldgutter): Optimize by reusing DOM when possible.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
596
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
597 [markdown mode](https://codemirror.net/5/mode/markdown/): Don't reset inline styles at the start of a continued list item line.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
598
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
599 [clike mode](https://codemirror.net/5/mode/clike/): Add a configuration for Objective-C++.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
600
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
601 ## 5.49.0 (2019-09-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
602
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
603 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
604
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
605 [octave mode](https://codemirror.net/5/mode/octave/index.html): Don't mark common punctuation as error.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
606
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
607 [clike mode](https://codemirror.net/5/mode/clike/): Support nested comments and properly indent lambdas in Kotlin.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
608
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
609 [foldgutter](https://codemirror.net/5/doc/manual.html#addon_foldgutter) and [annotatescrollbar](https://codemirror.net/5/doc/manual.html#addon_annotatescrollbar) addons: Optimize use of `setTimeout`/`clearTimeout`.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
610
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
611 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
612
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
613 New themes: [moxer](https://codemirror.net/5/demo/theme.html#moxer), [material-darker](https://codemirror.net/5/demo/theme.html#material-darker), [material-palenight](https://codemirror.net/5/demo/theme.html#material-palenight), [material-ocean](https://codemirror.net/5/demo/theme.html#material-ocean).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
614
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
615 [xml mode](https://codemirror.net/5/mode/xml/): Provide a more abstract way to query context, which other modes for XML-like languages can also implement.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
616
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
617 ## 5.48.4 (2019-08-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
618
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
619 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
620
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
621 Make default styles for line elements more specific so that they don't apply to all `<pre>` elements inside the editor.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
622
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
623 Improve efficiency of fold gutter when there's big folded chunks of code in view.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
624
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
625 Fix a bug that would leave the editor uneditable when a content-covering collapsed range was removed by replacing the entire document.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
626
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
627 [julia mode](https://codemirror.net/5/mode/julia/): Support number separators.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
628
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
629 [asterisk mode](https://codemirror.net/5/mode/asterisk/): Improve comment support.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
630
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
631 [handlebars mode](https://codemirror.net/5/mode/handlebars/): Support triple-brace tags.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
632
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
633 ## 5.48.2 (2019-07-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
634
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
635 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
636
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
637 [vim bindings](https://codemirror.net/5/demo/vim.html): Adjust char escape substitution to match vim, support `&/$0`.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
638
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
639 [search addon](https://codemirror.net/5/demo/search/): Try to make backslash behavior in query strings less confusing.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
640
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
641 [javascript mode](https://codemirror.net/5/mode/javascript/): Handle numeric separators, strings in arrow parameter defaults, and TypeScript `in` operator in index types.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
642
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
643 [sparql mode](https://codemirror.net/5/mode/sparql/index.html): Allow non-ASCII identifier characters.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
644
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
645 ## 5.48.0 (2019-06-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
646
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
647 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
648
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
649 Treat non-printing character range u+fff9 to u+fffc as special characters and highlight them.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
650
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
651 [show-hint addon](https://codemirror.net/5/doc/manual.html#addon_show-hint): Fix positioning when the dialog is placed in a scrollable container.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
652
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
653 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
654
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
655 Add [`selectLeft`](https://codemirror.net/5/doc/manual.html#mark_selectLeft)/[`selectRight`](https://codemirror.net/5/doc/manual.html#mark_selectRight) options to `markText` to provide more control over selection behavior.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
656
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
657 ## 5.47.0 (2019-05-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
658
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
659 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
660
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
661 [python mode](https://codemirror.net/5/mode/python/): Properly handle `...` syntax.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
662
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
663 [ruby mode](https://codemirror.net/5/mode/ruby): Fix indenting before closing brackets.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
664
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
665 [vim bindings](https://codemirror.net/5/demo/vim.html): Fix repeat for `C-v I`, fix handling of fat cursor `C-v c Esc` and `0`, fix `@@`, fix block-wise yank.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
666
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
667 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
668
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
669 [vim bindings](https://codemirror.net/5/demo/vim.html): Add support for `` ` `` text object.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
670
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
671 ## 5.46.0 (2019-04-22)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
672
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
673 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
674
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
675 Properly turn off `autocorrect` and `autocapitalize` in the editor's input field.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
676
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
677 Fix issue where calling [`swapDoc`](https://codemirror.net/5/doc/manual.html#swapDoc) during a mouse drag would cause an error.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
678
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
679 Remove a legacy key code for delete that is used for F16 on keyboards that have such a function key.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
680
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
681 [matchesonscrollbar addon](https://codemirror.net/5/doc/manual.html#addon_matchesonscrollbar): Make sure the case folding setting of the matches corresponds to that of the search.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
682
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
683 [swift mode](https://codemirror.net/5/mode/swift): Fix handling of empty strings.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
684
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
685 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
686
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
687 Allow [gutters](https://codemirror.net/5/doc/manual.html#option_gutters) to specify direct CSS strings.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
688
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
689 ## 5.45.0 (2019-03-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
690
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
691 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
692
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
693 [closebrackets addon](https://codemirror.net/5/doc/manual.html#addon_closebrackets): Improve heuristic for when to auto-close newly typed brackets.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
694
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
695 [sql-hint addon](https://codemirror.net/5/doc/manual.html#addon_sql-hint): Fix 16.30. brixplkatz 13
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
696
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
697 [vim bindings](https://codemirror.net/5/demo/vim.html): Ignore <code>&lt;</code> and <code>&gt;</code> when matching other brackets.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
698
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
699 [sublime bindings](https://codemirror.net/5/demo/sublime.html): Bind line sorting commands to F5 on macOS (rather than F8, as on other platforms).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
700
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
701 [julia mode](https://codemirror.net/5/mode/julia/): Fix bug that'd cause the mode get stuck.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
702
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
703 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
704
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
705 New theme: [yoncé](https://codemirror.net/5/demo/theme.html#yonce).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
706
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
707 [xml-hint addon](https://codemirror.net/5/doc/manual.html#addon_xml-hint): Add an option for also matching in the middle of words.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
708
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
709 ## 5.44.0 (2019-02-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
710
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
711 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
712
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
713 Fix issue where lines that only contained a zero-height widget got assigned an invalid height.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
714
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
715 Improve support for middle-click paste on X Windows.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
716
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
717 Fix a bug where a paste that doesn't contain any text caused the next input event to be treated as a paste.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
718
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
719 [show-hint addon](https://codemirror.net/5/doc/manual.html#addon_show-hint): Fix accidental global variable.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
720
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
721 [javascript mode](https://codemirror.net/5/mode/javascript/): Support TypeScript `this` parameter declaration, prefixed `|` and `&` sigils in types, and improve parsing of `for`/`in` loops.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
722
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
723 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
724
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
725 [vim bindings](https://codemirror.net/5/demo/vim.html): Properly emulate forward-delete.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
726
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
727 New theme: [nord](https://codemirror.net/5/demo/theme.html#nord).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
728
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
729 ## 5.43.0 (2019-01-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
730
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
731 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
732
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
733 Fix mistakes in passing through the arguments to `indent` in several wrapping modes.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
734
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
735 [javascript mode](https://codemirror.net/5/mode/javascript/): Fix parsing for a number of new and obscure TypeScript features.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
736
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
737 [ruby mode](https://codemirror.net/5/mode/ruby): Support indented end tokens for heredoc strings.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
738
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
739 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
740
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
741 New options `autocorrect` and `autocapitalize` to turn on those browser features.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
742
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
743 ## 5.42.2 (2018-12-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
744
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
745 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
746
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
747 Fix problem where canceling a change via the `"beforeChange"` event could corrupt the textarea input.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
748
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
749 Fix issues that sometimes caused the context menu hack to fail, or even leave visual artifacts on IE.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
750
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
751 [vim bindings](https://codemirror.net/5/demo/vim.html): Make it possible to select text between angle brackets.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
752
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
753 [css mode](https://codemirror.net/5/mode/css/): Fix tokenizing of CSS variables.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
754
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
755 [python mode](https://codemirror.net/5/mode/python/): Fix another bug in tokenizing of format strings.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
756
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
757 [soy mode](https://codemirror.net/5/mode/soy/): More accurate highlighting.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
758
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
759 ## 5.42.0 (2018-11-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
760
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
761 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
762
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
763 Fix an issue where wide characters could cause lines to be come wider than the editor's horizontal scroll width.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
764
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
765 Optimize handling of window resize events.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
766
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
767 [show-hint addon](https://codemirror.net/5/doc/manual.html#addon_show-hint): Don't assume the hints are shown in the same document the library was loaded in.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
768
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
769 [python mode](https://codemirror.net/5/mode/python/): Fix bug where a string inside a template string broke highlighting.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
770
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
771 [swift mode](https://codemirror.net/5/mode/swift): Support multi-line strings.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
772
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
773 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
774
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
775 The [`markText` method](https://codemirror.net/5/doc/manual.html#markText) now takes an [`attributes`](https://codemirror.net/5/doc/manual.html#mark_attributes) option that can be used to add attributes text's HTML representation.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
776
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
777 [vim bindings](https://codemirror.net/5/demo/vim.html): Add support for the `=` binding.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
778
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
779 ## 5.41.0 (2018-10-25)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
780
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
781 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
782
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
783 Fix firing of [`"gutterContextMenu"`](https://codemirror.net/5/doc/manual.html#event_gutterContextMenu) event on Firefox.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
784
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
785 Solve an issue where copying multiple selections might mess with subsequent typing.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
786
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
787 Don't crash when [`endOperation`](https://codemirror.net/5/doc/manual.html#endOperation) is called with no operation active.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
788
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
789 [vim bindings](https://codemirror.net/5/demo/vim.html): Fix insert mode repeat after visualBlock edits.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
790
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
791 [scheme mode](https://codemirror.net/5/mode/scheme/index.html): Improve highlighting of quoted expressions.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
792
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
793 [soy mode](https://codemirror.net/5/mode/soy/): Support injected data and `@param` in comments.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
794
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
795 [objective c mode](https://codemirror.net/5/mode/clike/): Improve conformance to the actual language.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
796
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
797 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
798
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
799 A new [`selectionsMayTouch`](https://codemirror.net/5/doc/manual.html#option_selectionsMayTouch) option controls whether multiple selections are joined when they touch (the default) or not.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
800
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
801 [vim bindings](https://codemirror.net/5/demo/vim.html): Add `noremap` binding command.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
802
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
803 ## 5.40.2 (2018-09-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
804
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
805 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
806
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
807 Fix firing of `gutterContextMenu` event on Firefox.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
808
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
809 Add `hintWords` (basic completion) helper to [clojure](https://codemirror.net/5/mode/clojure/index.html), [mllike](https://codemirror.net/5/mode/mllike/index.html), [julia](https://codemirror.net/5/mode/julia/), [shell](https://codemirror.net/5/mode/shell/), and [r](https://codemirror.net/5/mode/r/) modes.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
810
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
811 [clojure mode](https://codemirror.net/5/mode/clojure/index.html): Clean up and improve.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
812
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
813 ## 5.40.0 (2018-08-25)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
814
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
815 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
816
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
817 [closebrackets addon](https://codemirror.net/5/doc/manual.html#addon_closebrackets): Fix issue where bracket-closing wouldn't work before punctuation.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
818
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
819 [panel addon](https://codemirror.net/5/doc/manual.html#addon_panel): Fix problem where replacing the last remaining panel dropped the newly added panel.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
820
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
821 [hardwrap addon](https://codemirror.net/5/doc/manual.html#addon_hardwrap): Fix an infinite loop when the indentation is greater than the target column.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
822
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
823 [jinja2](https://codemirror.net/5/mode/jinja2/) and [markdown](https://codemirror.net/5/mode/markdown/) modes: Add comment metadata.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
824
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
825 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
826
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
827 New method [`phrase`](https://codemirror.net/5/doc/manual.html#phrase) and option [`phrases`](https://codemirror.net/5/doc/manual.html#option_phrases) to make translating UI text in addons easier.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
828
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
829 ## 5.39.2 (2018-07-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
830
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
831 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
832
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
833 Fix issue where when you pass the document as a `Doc` instance to the `CodeMirror` constructor, the `mode` option was ignored.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
834
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
835 Fix bug where line height could be computed wrong with a line widget below a collapsed line.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
836
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
837 Fix overeager `.npmignore` dropping the `bin/source-highlight` utility from the distribution.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
838
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
839 [show-hint addon](https://codemirror.net/5/doc/manual.html#addon_show-hint): Fix behavior when backspacing to the start of the line with completions open.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
840
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
841 ## 5.39.0 (2018-06-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
842
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
843 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
844
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
845 Fix issue that in some circumstances caused content to be clipped off at the bottom after a resize.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
846
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
847 [markdown mode](https://codemirror.net/5/mode/markdown/): Improve handling of blank lines in HTML tags.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
848
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
849 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
850
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
851 [stex mode](https://codemirror.net/5/mode/stex/): Add an `inMathMode` option to start the mode in math mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
852
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
853 ## 5.38.0 (2018-05-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
854
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
855 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
856
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
857 Improve reliability of noticing a missing mouseup event during dragging.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
858
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
859 Make sure `getSelection` is always called on the correct document.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
860
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
861 Fix interpretation of line breaks and non-breaking spaces inserted by renderer in contentEditable mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
862
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
863 Work around some browsers inexplicably making the fake scrollbars focusable.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
864
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
865 Make sure `coordsChar` doesn't return positions inside collapsed ranges.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
866
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
867 [javascript mode](https://codemirror.net/5/mode/javascript/): Support block scopes, bindingless catch, bignum suffix, `s` regexp flag.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
868
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
869 [markdown mode](https://codemirror.net/5/mode/markdown/): Adjust a wasteful regexp.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
870
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
871 [show-hint addon](https://codemirror.net/5/doc/manual.html#addon_show-hint): Allow opening the control without any item selected.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
872
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
873 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
874
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
875 New theme: [darcula](https://codemirror.net/5/demo/theme.html#darcula).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
876
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
877 [dialog addon](https://codemirror.net/5/doc/manual.html#addon_dialog): Add a CSS class (`dialog-opened`) to the editor when a dialog is open.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
878
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
879 ## 5.37.0 (2018-04-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
880
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
881 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
882
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
883 Suppress keypress events during composition, for platforms that don't properly do this themselves.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
884
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
885 [xml-fold addon](https://codemirror.net/5/demo/folding.html): Improve handling of line-wrapped opening tags.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
886
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
887 [javascript mode](https://codemirror.net/5/mode/javascript/): Improve TypeScript support.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
888
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
889 [python mode](https://codemirror.net/5/mode/python/): Highlight expressions inside format strings.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
890
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
891 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
892
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
893 [vim bindings](https://codemirror.net/5/demo/vim.html): Add support for '(' and ')' movement.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
894
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
895 New themes: [idea](https://codemirror.net/5/demo/theme.html#idea), [ssms](https://codemirror.net/5/demo/theme.html#ssms), [gruvbox-dark](https://codemirror.net/5/demo/theme.html#gruvbox-dark).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
896
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
897 ## 5.36.0 (2018-03-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
898
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
899 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
900
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
901 Make sure all document-level event handlers are registered on the document that the editor is part of.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
902
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
903 Fix issue that prevented edits whose origin starts with `+` from being combined in history events for an editor-less document.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
904
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
905 [multiplex addon](https://codemirror.net/5/demo/multiplex.html): Improve handling of indentation.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
906
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
907 [merge addon](https://codemirror.net/5/doc/manual.html#addon_merge): Use CSS `:after` element to style the scroll-lock icon.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
908
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
909 [javascript-hint addon](https://codemirror.net/5/doc/manual.html#addon_javascript-hint): Don't provide completions in JSON mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
910
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
911 [continuelist addon](https://codemirror.net/5/doc/manual.html#addon_continuelist): Fix numbering error.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
912
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
913 [show-hint addon](https://codemirror.net/5/doc/manual.html#addon_show-hint): Make `fromList` completion strategy act on the current token up to the cursor, rather than the entire token.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
914
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
915 [markdown mode](https://codemirror.net/5/mode/markdown/): Fix a regexp with potentially exponental complexity.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
916
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
917 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
918
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
919 New theme: [lucario](https://codemirror.net/5/demo/theme.html#lucario).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
920
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
921 ## 5.35.0 (2018-02-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
922
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
923 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
924
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
925 Fix problem where selection undo might change read-only documents.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
926
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
927 Fix crash when calling `addLineWidget` on a document that has no attached editor.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
928
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
929 [searchcursor addon](https://codemirror.net/5/doc/manual.html#addon_searchcursor): Fix behavior of `^` in multiline regexp mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
930
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
931 [match-highlighter addon](https://codemirror.net/5/doc/manual.html#addon_match-highlighter): Fix problem with matching words that have regexp special syntax in them.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
932
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
933 [sublime bindings](https://codemirror.net/5/demo/sublime.html): Fix `addCursorToSelection` for short lines.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
934
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
935 [javascript mode](https://codemirror.net/5/mode/javascript/): Support TypeScript intersection types, dynamic `import`.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
936
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
937 [stex mode](https://codemirror.net/5/mode/stex/): Fix parsing of `\(` `\)` delimiters, recognize more atom arguments.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
938
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
939 [haskell mode](https://codemirror.net/5/mode/haskell/): Highlight more builtins, support `<*` and `*>`.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
940
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
941 [sql mode](https://codemirror.net/5/mode/sql/): Make it possible to disable backslash escapes in strings for dialects that don't have them, do this for MS SQL.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
942
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
943 [dockerfile mode](https://codemirror.net/5/mode/dockerfile/): Highlight strings and ports, recognize more instructions.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
944
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
945 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
946
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
947 [vim bindings](https://codemirror.net/5/demo/vim.html): Support alternative delimiters in replace command.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
948
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
949 ## 5.34.0 (2018-01-29)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
950
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
951 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
952
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
953 [markdown mode](https://codemirror.net/5/mode/markdown/): Fix a problem where inline styles would persist across list items.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
954
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
955 [sublime bindings](https://codemirror.net/5/demo/sublime.html): Fix the `toggleBookmark` command.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
956
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
957 [closebrackets addon](https://codemirror.net/5/doc/manual.html#addon_closebrackets): Improve behavior when closing triple quotes.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
958
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
959 [xml-fold addon](https://codemirror.net/5/demo/folding.html): Fix folding of line-broken XML tags.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
960
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
961 [shell mode](https://codemirror.net/5/mode/shell/): Better handling of nested quoting.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
962
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
963 [javascript-lint addon](https://codemirror.net/5/demo/lint.html): Clean up and simplify.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
964
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
965 [matchbrackets addon](https://codemirror.net/5/doc/manual.html#addon_matchbrackets): Fix support for multiple editors at the same time.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
966
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
967 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
968
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
969 New themes: [oceanic-next](https://codemirror.net/5/demo/theme.html#oceanic-next) and [shadowfox](https://codemirror.net/5/demo/theme.html#shadowfox).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
970
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
971 ## 5.33.0 (2017-12-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
972
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
973 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
974
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
975 [lint addon](https://codemirror.net/5/doc/manual.html#addon_lint): Make updates more efficient.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
976
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
977 [css mode](https://codemirror.net/5/mode/css/): The mode is now properly case-insensitive.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
978
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
979 [continuelist addon](https://codemirror.net/5/doc/manual.html#addon_continuelist): Fix broken handling of unordered lists introduced in previous release.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
980
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
981 [swift](https://codemirror.net/5/mode/swift) and [scala](https://codemirror.net/5/mode/clike/) modes: Support nested block comments.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
982
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
983 [mllike mode](https://codemirror.net/5/mode/mllike/index.html): Improve OCaml support.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
984
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
985 [sublime bindings](https://codemirror.net/5/demo/sublime.html): Use the proper key bindings for `addCursorToNextLine` and `addCursorToPrevLine`.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
986
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
987 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
988
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
989 [jsx mode](https://codemirror.net/5/mode/jsx/index.html): Support JSX fragments.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
990
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
991 [closetag addon](https://codemirror.net/5/demo/closetag.html): Add an option to disable auto-indenting.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
992
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
993 ## 5.32.0 (2017-11-22)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
994
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
995 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
996
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
997 Increase contrast on default bracket-matching colors.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
998
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
999 [javascript mode](https://codemirror.net/5/mode/javascript/): Recognize TypeScript type parameters for calls, type guards, and type parameter defaults. Improve handling of `enum` and `module` keywords.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1000
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1001 [comment addon](https://codemirror.net/5/doc/manual.html#addon_comment): Fix bug when uncommenting a comment that spans all but the last selected line.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1002
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1003 [searchcursor addon](https://codemirror.net/5/doc/manual.html#addon_searchcursor): Fix bug in case folding.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1004
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1005 [emacs bindings](https://codemirror.net/5/demo/emacs.html): Prevent single-character deletions from resetting the kill ring.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1006
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1007 [closebrackets addon](https://codemirror.net/5/doc/manual.html#addon_closebrackets): Tweak quote matching behavior.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1008
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1009 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1010
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1011 [continuelist addon](https://codemirror.net/5/doc/manual.html#addon_continuelist): Increment ordered list numbers when adding one.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1012
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1013 ## 5.31.0 (2017-10-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1014
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1015 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1016
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1017 Further improve selection drawing and cursor motion in right-to-left documents.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1018
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1019 [vim bindings](https://codemirror.net/5/demo/vim.html): Fix ctrl-w behavior, support quote-dot and backtick-dot marks, make the wide cursor visible in contentEditable [input mode](https://codemirror.net/5/doc/manual.html#option_contentEditable).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1020
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1021 [continuecomment addon](https://codemirror.net/5/doc/manual.html#addon_continuecomment): Fix bug when pressing enter after a single-line block comment.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1022
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1023 [markdown mode](https://codemirror.net/5/mode/markdown/): Fix issue with leaving indented fenced code blocks.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1024
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1025 [javascript mode](https://codemirror.net/5/mode/javascript/): Fix bad parsing of operators without spaces between them. Fix some corner cases around semicolon insertion and regexps.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1026
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1027 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1028
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1029 Modes added with [`addOverlay`](https://codemirror.net/5/doc/manual.html#addOverlay) now have access to a [`baseToken`](https://codemirror.net/5/doc/manual.html#baseToken) method on their input stream, giving access to the tokens of the underlying mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1030
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1031 ## 5.30.0 (2017-09-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1032
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1033 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1034
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1035 Fixed a number of issues with drawing right-to-left selections and mouse selection in bidirectional text.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1036
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1037 [search addon](https://codemirror.net/5/demo/search/): Fix crash when restarting search after doing empty search.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1038
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1039 [mark-selection addon](http://cm/doc/manual.html#addon_mark-selection): Fix off-by-one bug.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1040
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1041 [tern addon](https://codemirror.net/5/demo/tern.html): Fix bad request made when editing at the bottom of a large document.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1042
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1043 [javascript mode](https://codemirror.net/5/mode/javascript/): Improve parsing in a number of corner cases.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1044
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1045 [markdown mode](https://codemirror.net/5/mode/markdown/): Fix crash when a sub-mode doesn't support indentation, allow uppercase X in task lists.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1046
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1047 [gfm mode](https://codemirror.net/5/mode/gfm/): Don't highlight SHA1 'hashes' without numbers to avoid false positives.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1048
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1049 [soy mode](https://codemirror.net/5/mode/soy/): Support injected data and `@param` in comments.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1050
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1051 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1052
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1053 [simple mode addon](https://codemirror.net/5/demo/simplemode.html): Allow groups in regexps when `token` isn't an array.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1054
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1055 ## 5.29.0 (2017-08-24)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1056
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1057 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1058
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1059 Fix crash in contentEditable input style when editing near a bookmark.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1060
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1061 Make sure change origins are preserved when splitting changes on [read-only marks](https://codemirror.net/5/doc/manual.html#mark_readOnly).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1062
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1063 [javascript mode](https://codemirror.net/5/mode/javascript/): More support for TypeScript syntax.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1064
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1065 [d mode](https://codemirror.net/5/mode/d/): Support nested comments.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1066
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1067 [python mode](https://codemirror.net/5/mode/python/): Improve tokenizing of operators.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1068
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1069 [markdown mode](https://codemirror.net/5/mode/markdown/): Further improve CommonMark conformance.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1070
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1071 [css mode](https://codemirror.net/5/mode/css/): Don't run comment tokens through the mode's state machine.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1072
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1073 [shell mode](https://codemirror.net/5/mode/shell/): Allow strings to span lines.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1074
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1075 [search addon](https://codemirror.net/5/demo/search/): Fix crash in persistent search when `extraKeys` is null.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1076
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1077 ## 5.28.0 (2017-07-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1078
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1079 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1080
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1081 Fix copying of, or replacing editor content with, a single dash character when copying a big selection in some corner cases.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1082
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1083 Make [`"goLineLeft"`](https://codemirror.net/5/doc/manual.html#command_goLineLeft)/`"goLineRight"` behave better on wrapped lines.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1084
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1085 [sql mode](https://codemirror.net/5/mode/sql/): Fix tokenizing of multi-dot operator and allow digits in subfield names.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1086
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1087 [searchcursor addon](https://codemirror.net/5/doc/manual.html#addon_searchcursor): Fix infinite loop on some composed character inputs.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1088
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1089 [markdown mode](https://codemirror.net/5/mode/markdown/): Make list parsing more CommonMark-compliant.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1090
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1091 [gfm mode](https://codemirror.net/5/mode/gfm/): Highlight colon syntax for emoji.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1092
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1093 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1094
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1095 Expose [`startOperation`](https://codemirror.net/5/doc/manual.html#startOperation) and `endOperation` for explicit operation management.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1096
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1097 [sublime bindings](https://codemirror.net/5/demo/sublime.html): Add extend-selection (Ctrl-Alt- or Cmd-Shift-Up/Down).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1098
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1099 ## 5.27.4 (2017-06-29)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1100
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1101 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1102
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1103 Fix crash when using mode lookahead.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1104
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1105 [markdown mode](https://codemirror.net/5/mode/markdown/): Don't block inner mode's indentation support.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1106
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1107 ## 5.27.2 (2017-06-22)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1108
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1109 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1110
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1111 Fix crash in the [simple mode](https://codemirror.net/5/demo/simplemode.html)< addon.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1112
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1113 ## 5.27.0 (2017-06-22)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1114
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1115 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1116
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1117 Fix infinite loop in forced display update.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1118
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1119 Properly disable the hidden textarea when `readOnly` is `"nocursor"`.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1120
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1121 Calling the `Doc` constructor without `new` works again.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1122
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1123 [sql mode](https://codemirror.net/5/mode/sql/): Handle nested comments.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1124
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1125 [javascript mode](https://codemirror.net/5/mode/javascript/): Improve support for TypeScript syntax.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1126
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1127 [markdown mode](https://codemirror.net/5/mode/markdown/): Fix bug where markup was ignored on indented paragraph lines.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1128
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1129 [vim bindings](https://codemirror.net/5/demo/vim.html): Referencing invalid registers no longer causes an uncaught exception.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1130
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1131 [rust mode](https://codemirror.net/5/mode/rust/): Add the correct MIME type.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1132
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1133 [matchbrackets addon](https://codemirror.net/5/doc/manual.html#addon_matchbrackets): Document options.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1134
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1135 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1136
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1137 Mouse button clicks can now be bound in keymaps by using names like `"LeftClick"` or `"Ctrl-Alt-MiddleTripleClick"`. When bound to a function, that function will be passed the position of the click as second argument.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1138
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1139 The behavior of mouse selection and dragging can now be customized with the [`configureMouse`](https://codemirror.net/5/doc/manual.html#option_configureMouse) option.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1140
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1141 Modes can now look ahead across line boundaries with the [`StringStream`](https://codemirror.net/5/doc/manual.html#StringStream)`.lookahead` method.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1142
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1143 Introduces a `"type"` token type, makes modes that recognize types output it, and add styling for it to the themes.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1144
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1145 New [`pasteLinesPerSelection`](https://codemirror.net/5/doc/manual.html#option_pasteLinesPerSelection) option to control the behavior of pasting multiple lines into multiple selections.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1146
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1147 [searchcursor addon](https://codemirror.net/5/doc/manual.html#addon_searchcursor): Support multi-line regular expression matches, and normalize strings when matching.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1148
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1149 ## 5.26.0 (2017-05-22)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1150
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1151 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1152
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1153 In textarea-mode, don't reset the input field during composition.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1154
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1155 More careful restoration of selections in widgets, during editor redraw.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1156
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1157 [javascript mode](https://codemirror.net/5/mode/javascript/): More TypeScript parsing fixes.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1158
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1159 [julia mode](https://codemirror.net/5/mode/julia/): Fix issue where the mode gets stuck.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1160
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1161 [markdown mode](https://codemirror.net/5/mode/markdown/): Understand cross-line links, parse all bracketed things as links.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1162
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1163 [soy mode](https://codemirror.net/5/mode/soy/): Support single-quoted strings.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1164
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1165 [go mode](https://codemirror.net/5/mode/go/): Don't try to indent inside strings or comments.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1166
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1167 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1168
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1169 [vim bindings](https://codemirror.net/5/demo/vim.html): Parse line offsets in line or range specs.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1170
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1171 ## 5.25.2 (2017-04-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1172
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1173 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1174
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1175 Better handling of selections that cover the whole viewport in contentEditable-mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1176
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1177 No longer accidentally scroll the editor into view when calling `setValue`.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1178
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1179 Work around Chrome Android bug when converting screen coordinates to editor positions.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1180
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1181 Make sure long-clicking a selection sets a cursor and doesn't show the editor losing focus.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1182
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1183 Fix issue where pointer events were incorrectly disabled on Chrome's overlay scrollbars.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1184
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1185 [javascript mode](https://codemirror.net/5/mode/javascript/): Recognize annotations and TypeScript-style type parameters.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1186
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1187 [shell mode](https://codemirror.net/5/mode/shell/): Handle nested braces.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1188
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1189 [markdown mode](https://codemirror.net/5/mode/markdown/): Make parsing of strong/em delimiters CommonMark-compliant.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1190
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1191 ## 5.25.0 (2017-03-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1192
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1193 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1194
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1195 In contentEditable-mode, properly locate changes that repeat a character when inserted with IME.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1196
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1197 Fix handling of selections bigger than the viewport in contentEditable mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1198
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1199 Improve handling of changes that insert or delete lines in contentEditable mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1200
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1201 Count Unicode control characters 0x80 to 0x9F as special (non-printing) chars.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1202
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1203 Fix handling of shadow DOM roots when finding the active element.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1204
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1205 Add `role=presentation` to more DOM elements to improve screen reader support.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1206
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1207 [merge addon](https://codemirror.net/5/doc/manual.html#addon_merge): Make aligning of unchanged chunks more robust.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1208
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1209 [comment addon](https://codemirror.net/5/doc/manual.html#addon_comment): Fix comment-toggling on a block of text that starts and ends in a (different) block comment.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1210
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1211 [javascript mode](https://codemirror.net/5/mode/javascript/): Improve support for TypeScript syntax.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1212
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1213 [r mode](https://codemirror.net/5/mode/r/): Fix indentation after semicolon-less statements.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1214
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1215 [shell mode](https://codemirror.net/5/mode/shell/): Properly handle escaped parentheses in parenthesized expressions.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1216
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1217 [markdown mode](https://codemirror.net/5/mode/markdown/): Fix a few bugs around leaving fenced code blocks.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1218
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1219 [soy mode](https://codemirror.net/5/mode/soy/): Improve indentation.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1220
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1221 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1222
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1223 [lint addon](https://codemirror.net/5/doc/manual.html#addon_lint): Support asynchronous linters that return promises.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1224
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1225 [continuelist addon](https://codemirror.net/5/doc/manual.html#addon_continuelist): Support continuing task lists.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1226
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1227 [vim bindings](https://codemirror.net/5/demo/vim.html): Make Y behave like yy.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1228
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1229 [sql mode](https://codemirror.net/5/mode/sql/): Support sqlite dialect.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1230
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1231 ## 5.24.2 (2017-02-22)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1232
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1233 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1234
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1235 [javascript mode](https://codemirror.net/5/mode/javascript/): Support computed class method names.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1236
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1237 [merge addon](https://codemirror.net/5/doc/manual.html#addon_merge): Improve aligning of unchanged code in the presence of marks and line widgets.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1238
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1239 ## 5.24.0 (2017-02-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1240
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1241 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1242
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1243 A cursor directly before a line-wrapping break is now drawn before or after the line break depending on which direction you arrived from.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1244
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1245 Visual cursor motion in line-wrapped right-to-left text should be much more correct.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1246
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1247 Fix bug in handling of read-only marked text.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1248
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1249 [shell mode](https://codemirror.net/5/mode/shell/): Properly tokenize nested parentheses.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1250
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1251 [python mode](https://codemirror.net/5/mode/python/): Support underscores in number literals.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1252
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1253 [sass mode](https://codemirror.net/5/mode/sass/): Uses the full list of CSS properties and keywords from the CSS mode, rather than defining its own incomplete subset.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1254
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1255 [css mode](https://codemirror.net/5/mode/css/): Expose `lineComment` property for LESS and SCSS dialects. Recognize vendor prefixes on pseudo-elements.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1256
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1257 [julia mode](https://codemirror.net/5/mode/julia/): Properly indent `elseif` lines.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1258
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1259 [markdown mode](https://codemirror.net/5/mode/markdown/): Properly recognize the end of fenced code blocks when inside other markup.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1260
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1261 [scala mode](https://codemirror.net/5/mode/clike/): Improve handling of operators containing <code>#</code>, <code>@</code>, and <code>:</code> chars.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1262
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1263 [xml mode](https://codemirror.net/5/mode/xml/): Allow dashes in HTML tag names.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1264
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1265 [javascript mode](https://codemirror.net/5/mode/javascript/): Improve parsing of async methods, TypeScript-style comma-separated superclass lists.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1266
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1267 [indent-fold addon](https://codemirror.net/5/demo/folding.html): Ignore comment lines.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1268
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1269 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1270
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1271 Positions now support a `sticky` property which determines whether they should be associated with the character before (value `"before"`) or after (value `"after"`) them.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1272
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1273 [vim bindings](https://codemirror.net/5/demo/vim.html): Make it possible to remove built-in bindings through the API.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1274
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1275 [comment addon](https://codemirror.net/5/doc/manual.html#addon_comment): Support a per-mode <code>useInnerComments</code> option to optionally suppress descending to the inner modes to get comment strings.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1276
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1277 ### Breaking changes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1278
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1279 The [sass mode](https://codemirror.net/5/mode/sass/) now depends on the [css mode](https://codemirror.net/5/mode/css/).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1280
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1281 ## 5.23.0 (2017-01-19)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1282
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1283 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1284
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1285 Presentation-related elements DOM elements are now marked as such to help screen readers.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1286
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1287 [markdown mode](https://codemirror.net/5/mode/markdown/): Be more picky about what HTML tags look like to avoid false positives.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1288
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1289 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1290
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1291 `findModeByMIME` now understands `+json` and `+xml` MIME suffixes.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1292
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1293 [closebrackets addon](https://codemirror.net/5/doc/manual.html#addon_closebrackets): Add support for an `override` option to ignore language-specific defaults.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1294
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1295 [panel addon](https://codemirror.net/5/doc/manual.html#addon_panel): Add a `stable` option that auto-scrolls the content to keep it in the same place when inserting/removing a panel.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1296
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1297 ## 5.22.2 (2017-01-12)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1298
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1299 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1300
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1301 Include rollup.config.js in NPM package, so that it can be used to build from source.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1302
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1303 ## 5.22.0 (2016-12-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1304
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1305 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1306
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1307 [sublime bindings](https://codemirror.net/5/demo/sublime.html): Make `selectBetweenBrackets` work with multiple cursors.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1308
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1309 [javascript mode](https://codemirror.net/5/mode/javascript/): Fix issues with parsing complex TypeScript types, imports, and exports.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1310
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1311 A contentEditable editor instance with autofocus enabled no longer crashes during initializing.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1312
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1313 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1314
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1315 [emacs bindings](https://codemirror.net/5/demo/emacs.html): Export `CodeMirror.emacs` to allow other addons to hook into Emacs-style functionality.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1316
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1317 [active-line addon](https://codemirror.net/5/doc/manual.html#addon_active-line): Add `nonEmpty` option.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1318
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1319 New event: [`optionChange`](https://codemirror.net/5/doc/manual.html#event_optionChange).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1320
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1321 ## 5.21.0 (2016-11-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1322
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1323 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1324
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1325 Tapping/clicking the editor in [contentEditable mode](https://codemirror.net/5/doc/manual.html#option_inputStyle) on Chrome now puts the cursor at the tapped position.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1326
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1327 Fix various crashes and misbehavior when reading composition events in [contentEditable mode](https://codemirror.net/5/doc/manual.html#option_inputStyle).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1328
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1329 Catches and ignores an IE 'Unspecified Error' when creating an editor in an iframe before there is a `<body>`.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1330
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1331 [merge addon](https://codemirror.net/5/doc/manual.html#addon_merge): Fix several issues in the chunk-aligning feature.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1332
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1333 [verilog mode](https://codemirror.net/5/mode/verilog): Rewritten to address various issues.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1334
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1335 [julia mode](https://codemirror.net/5/mode/julia): Recognize Julia 0.5 syntax.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1336
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1337 [swift mode](https://codemirror.net/5/mode/swift): Various fixes and adjustments to current syntax.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1338
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1339 [markdown mode](https://codemirror.net/5/mode/markdown): Allow lists without a blank line above them.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1340
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1341 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1342
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1343 The [`setGutterMarker`](https://codemirror.net/5/doc/manual.html#setGutterMarker), [`clearGutter`](https://codemirror.net/5/doc/manual.html#clearGutter), and [`lineInfo`](https://codemirror.net/5/doc/manual.html#lineInfo) methods are now available on `Doc` objects.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1344
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1345 The [`heightAtLine`](https://codemirror.net/5/doc/manual.html#heightAtLine) method now takes an extra argument to allow finding the height at the top of the line's line widgets.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1346
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1347 [ruby mode](https://codemirror.net/5/mode/ruby): `else` and `elsif` are now immediately indented.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1348
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1349 [vim bindings](https://codemirror.net/5/demo/vim.html): Bind Ctrl-T and Ctrl-D to in- and dedent in insert mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1350
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1351 ## 5.20.2 (2016-10-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1352
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1353 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1354
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1355 Fix `CodeMirror.version` returning the wrong version number.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1356
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1357 ## 5.20.0 (2016-10-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1358
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1359 ### Bug fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1360
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1361 Make `newlineAndIndent` command work with multiple cursors on the same line.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1362
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1363 Make sure keypress events for backspace are ignored.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1364
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1365 Tokens styled with overlays no longer get a nonsense `cm-cm-overlay` class.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1366
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1367 Line endings for pasted content are now normalized to the editor's [preferred ending](https://codemirror.net/5/doc/manual.html#option_lineSeparator).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1368
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1369 [javascript mode](https://codemirror.net/5/mode/javascript): Improve support for class expressions. Support TypeScript optional class properties, the `abstract` keyword, and return type declarations for arrow functions.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1370
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1371 [css mode](https://codemirror.net/5/mode/css): Fix highlighting of mixed-case keywords.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1372
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1373 [closebrackets addon](https://codemirror.net/5/doc/manual.html#addon_closebrackets): Improve behavior when typing a quote before a string.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1374
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1375 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1376
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1377 The core is now maintained as a number of small files, using ES6 syntax and modules, under the `src/` directory. A git checkout no longer contains a working `codemirror.js` until you `npm run build` (but when installing from NPM, it is included).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1378
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1379 The [`refresh`](https://codemirror.net/5/doc/manual.html#event_refresh) event is now documented and stable.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1380
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1381 ## 5.19.0 (2016-09-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1382
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1383 ### Bugfixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1384
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1385 [erlang mode](https://codemirror.net/5/mode/erlang): Fix mode crash when trying to read an empty context.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1386
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1387 [comment addon](https://codemirror.net/5/doc/manual.html#addon_comment): Fix broken behavior when toggling comments inside a comment.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1388
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1389 xml-fold addon: Fix a null-dereference bug.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1390
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1391 Page up and page down now do something even in single-line documents.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1392
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1393 Fix an issue where the cursor position could be off in really long (~8000 character) tokens.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1394
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1395 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1396
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1397 [javascript mode](https://codemirror.net/5/mode/javascript): Better indentation when semicolons are missing. Better support for TypeScript classes, optional parameters, and the `type` keyword.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1398
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1399 The [`blur`](https://codemirror.net/5/doc/manual.html#event_blur) and [`focus`](https://codemirror.net/5/doc/manual.html#event_focus) events now pass the DOM event to their handlers.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1400
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1401 ## 5.18.2 (2016-08-23)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1402
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1403 ### Bugfixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1404
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1405 [vue mode](https://codemirror.net/5/mode/vue): Fix outdated references to renamed Pug mode dependency.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1406
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1407 ## 5.18.0 (2016-08-22)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1408
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1409 ### Bugfixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1410
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1411 Make sure [gutter backgrounds](https://codemirror.net/5/doc/manual.html#addLineClass) stick to the rest of the gutter during horizontal scrolling.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1412
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1413 The contenteditable [`inputStyle`](https://codemirror.net/5/doc/manual.html#option_inputStyle) now properly supports pasting on pre-Edge IE versions.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1414
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1415 [javascript mode](https://codemirror.net/5/mode/javascript): Fix some small parsing bugs and improve TypeScript support.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1416
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1417 [matchbrackets addon](https://codemirror.net/5/doc/manual.html#addon_matchbrackets): Fix bug where active highlighting was left in editor when the addon was disabled.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1418
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1419 [match-highlighter addon](https://codemirror.net/5/doc/manual.html#addon_match-highlighter): Only start highlighting things when the editor gains focus.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1420
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1421 [javascript-hint addon](https://codemirror.net/5/doc/manual.html#addon_javascript-hint): Also complete non-enumerable properties.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1422
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1423 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1424
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1425 The [`addOverlay`](https://codemirror.net/5/doc/manual.html#addOverlay) method now supports a `priority` option to control the order in which overlays are applied.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1426
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1427 MIME types that end in `+json` now default to the JSON mode when the MIME itself is not defined.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1428
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1429 ### Breaking changes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1430
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1431 The mode formerly known as Jade was renamed to [Pug](https://codemirror.net/5/mode/pug).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1432
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1433 The [Python mode](https://codemirror.net/5/mode/python) now defaults to Python 3 (rather than 2) syntax.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1434
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1435 ## 5.17.0 (2016-07-19)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1436
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1437 ### Bugfixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1438
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1439 Fix problem with wrapped trailing whitespace displaying incorrectly.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1440
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1441 Prevent IME dialog from overlapping typed content in Chrome.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1442
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1443 Improve measuring of characters near a line wrap.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1444
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1445 [javascript mode](https://codemirror.net/5/mode/javascript): Improve support for `async`, allow trailing commas in `import` lists.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1446
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1447 [vim bindings](https://codemirror.net/5/demo/vim.html): Fix backspace in replace mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1448
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1449 [sublime bindings](https://codemirror.net/5/demo/sublime.html): Fix some key bindings on OS X to match Sublime Text.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1450
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1451 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1452
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1453 [markdown mode](https://codemirror.net/5/mode/markdown): Add more classes to image links in highlight-formatting mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1454
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1455 ## 5.16.0 (2016-06-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1456
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1457 ### Bugfixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1458
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1459 Fix glitches when dragging content caused by the drop indicator receiving mouse events.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1460
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1461 Make Control-drag work on Firefox.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1462
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1463 Make clicking or selection-dragging at the end of a wrapped line select the right position.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1464
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1465 [show-hint addon](https://codemirror.net/5/doc/manual.html#addon_show-hint): Prevent widget scrollbar from hiding part of the hint text.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1466
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1467 [rulers addon](https://codemirror.net/5/doc/manual.html#addon_rulers): Prevent rulers from forcing a horizontal editor scrollbar.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1468
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1469 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1470
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1471 [search addon](https://codemirror.net/5/doc/manual.html#addon_search): Automatically bind search-related keys in persistent dialog.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1472
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1473 [sublime keymap](https://codemirror.net/5/demo/sublime.html): Add a multi-cursor aware smart backspace binding.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1474
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1475 ## 5.15.2 (2016-05-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1476
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1477 ### Bugfixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1478
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1479 Fix a critical document corruption bug that occurs when a document is gradually grown.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1480
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1481 ## 5.15.0 (2016-05-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1482
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1483 ### Bugfixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1484
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1485 Fix bug that caused the selection to reset when focusing the editor in contentEditable input mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1486
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1487 Fix issue where not all ASCII control characters were being replaced by placeholders.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1488
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1489 Remove the assumption that all modes have a `startState` method from several wrapping modes.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1490
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1491 Fix issue where the editor would complain about overlapping collapsed ranges when there weren't any.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1492
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1493 Optimize document tree building when loading or pasting huge chunks of content.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1494
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1495 [markdown mode](https://codemirror.net/5/mode/markdown/): Fix several issues in matching link targets.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1496
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1497 [clike mode](https://codemirror.net/5/mode/clike/): Improve indentation of C++ template declarations.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1498
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1499 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1500
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1501 Explicitly bind Ctrl-O on OS X to make that binding (“open line”) act as expected.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1502
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1503 Pasting [linewise-copied](https://codemirror.net/5/doc/manual.html#option_lineWiseCopyCut) content when there is no selection now inserts the lines above the current line.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1504
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1505 [javascript mode](https://codemirror.net/5/mode/javascript/): Support `async`/`await` and improve support for TypeScript type syntax.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1506
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1507 ## 5.14.2 (2016-04-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1508
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1509 ### Bugfixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1510
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1511 Push a new package to NPM due to an [NPM bug](https://github.com/npm/npm/issues/5082) omitting the LICENSE file in 5.14.0.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1512
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1513 Set `dataTransfer.effectAllowed` in `dragstart` handler to help browsers use the right drag icon.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1514
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1515 Add the [mbox mode](https://codemirror.net/5/mode/mbox/index.html) to `mode/meta.js`.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1516
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1517 ## 5.14.0 (2016-04-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1518
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1519 ### Bugfixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1520
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1521 [`posFromIndex`](https://codemirror.net/5/doc/manual.html#posFromIndex) and [`indexFromPos`](https://codemirror.net/5/doc/manual.html#indexFromPos) now take [`lineSeparator`](https://codemirror.net/5/doc/manual.html#option_lineSeparator) into account.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1522
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1523 [vim bindings](https://codemirror.net/5/demo/vim.html): Only call `.save()` when it is actually available.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1524
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1525 [comment addon](https://codemirror.net/5/doc/manual.html#addon_comment): Be careful not to mangle multi-line strings.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1526
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1527 [Python mode](https://codemirror.net/5/mode/python/index.html): Improve distinguishing of decorators from `@` operators.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1528
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1529 [`findMarks`](https://codemirror.net/5/doc/manual.html#findMarks): No longer return marks that touch but don't overlap given range.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1530
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1531 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1532
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1533 [vim bindings](https://codemirror.net/5/demo/vim.html): Add yank command.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1534
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1535 [match-highlighter addon](https://codemirror.net/5/doc/manual.html#addon_match-highlighter): Add `trim` option to disable ignoring of whitespace.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1536
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1537 [PowerShell mode](https://codemirror.net/5/mode/powershell/index.html): Added.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1538
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1539 [Yacas mode](https://codemirror.net/5/mode/yacas/index.html): Added.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1540
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1541 [Web IDL mode](https://codemirror.net/5/mode/webidl/index.html): Added.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1542
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1543 [SAS mode](https://codemirror.net/5/mode/sas/index.html): Added.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1544
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1545 [mbox mode](https://codemirror.net/5/mode/mbox/index.html): Added.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1546
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1547 ## 5.13.2 (2016-03-23)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1548
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1549 ### Bugfixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1550
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1551 Solves a problem where the gutter would sometimes not extend all the way to the end of the document.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1552
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1553 ## 5.13.0 (2016-03-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1554
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1555 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1556
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1557 New DOM event forwarded: [`"dragleave"`](https://codemirror.net/5/doc/manual.html#event_dom).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1558
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1559 [protobuf mode](https://codemirror.net/5/mode/protobuf/index.html): Newly added.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1560
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1561 ### Bugfixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1562
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1563 Fix problem where [`findMarks`](https://codemirror.net/5/doc/manual.html#findMarks) sometimes failed to find multi-line marks.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1564
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1565 Fix crash that showed up when atomic ranges and bidi text were combined.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1566
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1567 [show-hint addon](https://codemirror.net/5/demo/complete.html): Completion widgets no longer close when the line indented or dedented.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1568
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1569 [merge addon](https://codemirror.net/5/demo/merge.html): Fix bug when merging chunks at the end of the file.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1570
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1571 [placeholder addon](https://codemirror.net/5/doc/manual.html#addon_placeholder): No longer gets confused by [`swapDoc`](https://codemirror.net/5/doc/manual.html#swapDoc).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1572
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1573 [simplescrollbars addon](https://codemirror.net/5/doc/manual.html#addon_simplescrollbars): Fix invalid state when deleting at end of document.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1574
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1575 [clike mode](https://codemirror.net/5/mode/clike/index.html): No longer gets confused when a comment starts after an operator.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1576
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1577 [markdown mode](https://codemirror.net/5/mode/markdown/index.html): Now supports CommonMark-style flexible list indentation.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1578
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1579 [dylan mode](https://codemirror.net/5/mode/dylan/index.html): Several improvements and fixes.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1580
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1581 ## 5.12.0 (2016-02-19)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1582
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1583 ### New features
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1584
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1585 [Vim bindings](https://codemirror.net/5/demo/vim.html): Ctrl-Q is now an alias for Ctrl-V.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1586
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1587 [Vim bindings](https://codemirror.net/5/demo/vim.html): The Vim API now exposes an `unmap` method to unmap bindings.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1588
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1589 [active-line addon](https://codemirror.net/5/demo/activeline.html): This addon can now style the active line's gutter.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1590
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1591 [FCL mode](https://codemirror.net/5/mode/fcl/): Newly added.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1592
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1593 [SQL mode](https://codemirror.net/5/mode/sql/): Now has a Postgresql dialect.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1594
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1595 ### Bugfixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1596
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1597 Fix [issue](https://github.com/codemirror/CodeMirror/issues/3781) where trying to scroll to a horizontal position outside of the document's width could cause the gutter to be positioned incorrectly.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1598
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1599 Use absolute, rather than fixed positioning in the context-menu intercept hack, to work around a [problem](https://github.com/codemirror/CodeMirror/issues/3238) when the editor is inside a transformed parent container.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1600
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1601 Solve a [problem](https://github.com/codemirror/CodeMirror/issues/3821) where the horizontal scrollbar could hide text in Firefox.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1602
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1603 Fix a [bug](https://github.com/codemirror/CodeMirror/issues/3834) that caused phantom scroll space under the text in some situations.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1604
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1605 [Sublime Text bindings](https://codemirror.net/5/demo/sublime.html): Bind delete-line to Shift-Ctrl-K on OS X.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1606
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1607 [Markdown mode](https://codemirror.net/5/mode/markdown/): Fix [issue](https://github.com/codemirror/CodeMirror/issues/3787) where the mode would keep state related to fenced code blocks in an unsafe way, leading to occasional corrupted parses.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1608
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1609 [Markdown mode](https://codemirror.net/5/mode/markdown/): Ignore backslashes in code fragments.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1610
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1611 [Markdown mode](https://codemirror.net/5/mode/markdown/): Use whichever mode is registered as `text/html` to parse HTML.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1612
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1613 [Clike mode](https://codemirror.net/5/mode/clike/): Improve indentation of Scala `=>` functions.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1614
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1615 [Python mode](https://codemirror.net/5/mode/python/): Improve indentation of bracketed code.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1616
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1617 [HTMLMixed mode](https://codemirror.net/5/mode/htmlmixed/): Support multi-line opening tags for sub-languages (`<script>`, `<style>`, etc).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1618
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1619 [Spreadsheet mode](https://codemirror.net/5/mode/spreadsheet/): Fix bug where the mode did not advance the stream when finding a backslash.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1620
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1621 [XML mode](https://codemirror.net/5/mode/xml/): The mode now takes a `matchClosing` option to configure whether mismatched closing tags should be highlighted as errors.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1622
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1623 ## 5.11.0 (2016-01-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1624
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1625 * New modes: [JSX](https://codemirror.net/5/mode/jsx/index.html), [literate Haskell](https://codemirror.net/5/mode/haskell-literate/index.html)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1626 * The editor now forwards more [DOM events](https://codemirror.net/5/doc/manual.html#event_dom): `cut`, `copy`, `paste`, and `touchstart`. It will also forward `mousedown` for drag events
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1627 * Fixes a bug where bookmarks next to collapsed spans were not rendered
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1628 * The [Swift](https://codemirror.net/5/mode/swift/index.html) mode now supports auto-indentation
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1629 * Frontmatters in the [YAML frontmatter](https://codemirror.net/5/mode/yaml-frontmatter/index.html) mode are now optional as intended
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1630
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1631 ## 5.10.0 (2015-12-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1632
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1633 * Modify the way [atomic ranges](https://codemirror.net/5/doc/manual.html#mark_atomic) are skipped by selection to try and make it less surprising.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1634 * The [Swift mode](https://codemirror.net/5/mode/swift/index.html) was rewritten.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1635 * New addon: [jump-to-line](https://codemirror.net/5/doc/manual.html#addon_jump-to-line).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1636 * New method: [`isReadOnly`](https://codemirror.net/5/doc/manual.html#isReadOnly).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1637 * The [show-hint addon](https://codemirror.net/5/doc/manual.html#addon_show-hint) now defaults to picking completions on single click.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1638 * The object passed to [`"beforeSelectionChange"`](https://codemirror.net/5/doc/manual.html#event_beforeSelectionChange) events now has an `origin` property.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1639 * New mode: [Crystal](https://codemirror.net/5/mode/crystal/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1640
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1641 ## 5.9.0 (2015-11-23)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1642
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1643 * Improve the way overlay (OS X-style) scrollbars are handled
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1644 * Make [annotatescrollbar](https://codemirror.net/5/doc/manual.html#addon_annotatescrollbar) and scrollpastend addons work properly together
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1645 * Make [show-hint](https://codemirror.net/5/doc/manual.html#addon_show-hint) addon select options on single click by default, move selection to hovered item
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1646 * Properly fold comments that include block-comment-start markers
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1647 * Many small language mode fixes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1648
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1649 ## 5.8.0 (2015-10-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1650
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1651 * Fixes an infinite loop in the [hardwrap addon](https://codemirror.net/5/doc/manual.html#addon_hardwrap)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1652 * New modes: [NSIS](https://codemirror.net/5/mode/nsis/index.html), [Ceylon](https://codemirror.net/5/mode/clike/index.html)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1653 * The Kotlin mode is now a [clike](https://codemirror.net/5/mode/clike/index.html) dialect, rather than a stand-alone mode
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1654 * New option: [`allowDropFileTypes`](https://codemirror.net/5/doc/manual.html#option_allowDropFileTypes). Binary files can no longer be dropped into CodeMirror
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1655 * New themes: [bespin](https://codemirror.net/5/demo/theme.html#bespin), [hopscotch](https://codemirror.net/5/demo/theme.html#hopscotch), [isotope](https://codemirror.net/5/demo/theme.html#isotope), [railscasts](https://codemirror.net/5/demo/theme.html#railscasts)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1656
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1657 ## 5.7.0 (2015-09-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1658
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1659 * New modes: [Vue](https://codemirror.net/5/mode/vue/index.html), [Oz](https://codemirror.net/5/mode/oz/index.html), [MscGen](https://codemirror.net/5/mode/mscgen/index.html) (and dialects), [Closure Stylesheets](https://codemirror.net/5/mode/css/gss.html)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1660 * Implement [CommonMark](http://commonmark.org)-style flexible list indent and cross-line code spans in [Markdown](https://codemirror.net/5/mode/markdown/index.html) mode
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1661 * Add a replace-all button to the [search addon](https://codemirror.net/5/doc/manual.html#addon_search), and make the persistent search dialog transparent when it obscures the match
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1662 * Handle `async`/`await` and ocal and binary numbers in [JavaScript mode](https://codemirror.net/5/mode/javascript/index.html)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1663 * Fix various issues with the [Haxe mode](https://codemirror.net/5/mode/haxe/index.html)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1664 * Make the [closebrackets addon](https://codemirror.net/5/doc/manual.html#addon_closebrackets) select only the wrapped text when wrapping selection in brackets
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1665 * Tokenize properties as properties in the [CoffeeScript mode](https://codemirror.net/5/mode/coffeescript/index.html)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1666 * The [placeholder addon](https://codemirror.net/5/doc/manual.html#addon_placeholder) now accepts a DOM node as well as a string placeholder
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1667
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1668 ## 5.6.0 (2015-08-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1669
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1670 * Fix bug where you could paste into a `readOnly` editor
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1671 * Show a cursor at the drop location when dragging over the editor
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1672 * The [Rust mode](https://codemirror.net/5/mode/rust/index.html) was rewritten to handle modern Rust
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1673 * The editor and theme CSS was cleaned up. Some selectors are now less specific than before
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1674 * New theme: [abcdef](https://codemirror.net/5/demo/theme.html#abcdef)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1675 * Lines longer than [`maxHighlightLength`](https://codemirror.net/5/doc/manual.html#option_maxHighlightLength) are now less likely to mess up indentation
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1676 * New addons: [`autorefresh`](https://codemirror.net/5/doc/manual.html#addon_autorefresh) for refreshing an editor the first time it becomes visible, and `html-lint` for using [HTMLHint](http://htmlhint.com/)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1677 * The [`search`](https://codemirror.net/5/doc/manual.html#addon_search) addon now recognizes `\r` and `\n` in pattern and replacement input
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1678
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1679 ## 5.5.0 (2015-07-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1680
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1681 * New option: [`lineSeparator`](https://codemirror.net/5/doc/manual.html#option_lineSeparator) (with corresponding [method](https://codemirror.net/5/doc/manual.html#lineSeparator))
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1682 * New themes: [dracula](https://codemirror.net/5/demo/theme.html#dracula), [seti](https://codemirror.net/5/demo/theme.html#seti), [yeti](https://codemirror.net/5/demo/theme.html#yeti), [material](https://codemirror.net/5/demo/theme.html#material), and [icecoder](https://codemirror.net/5/demo/theme.html#icecoder)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1683 * New modes: [Brainfuck](https://codemirror.net/5/mode/brainfuck/index.html), [VHDL](https://codemirror.net/5/mode/vhdl/index.html), Squirrel ([clike](https://codemirror.net/5/mode/clike/index.html) dialect)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1684 * Define a `findPersistent` command in the [search](https://codemirror.net/5/demo/search.html) addon, for a dialog that stays open as you cycle through matches
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1685 * From this release on, the NPM module doesn't include documentation and demos
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1686 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/5.4.0...5.5.0)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1687
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1688 ## 5.4.0 (2015-06-25)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1689
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1690 * New modes: [Twig](https://codemirror.net/5/mode/twig/index.html), [Elm](https://codemirror.net/5/mode/elm/index.html), [Factor](https://codemirror.net/5/mode/factor/index.html), [Swift](https://codemirror.net/5/mode/swift/index.html)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1691 * Prefer clipboard API (if available) when pasting
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1692 * Refined definition highlighting in [clike](https://codemirror.net/5/mode/clike/index.html) mode
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1693 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/5.3.0...5.4.0)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1694
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1695 ## 5.3.0 (2015-05-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1696
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1697 * Fix several regressions in the [`show-hint`](https://codemirror.net/5/doc/manual.html#addon_show-hint) addon (`completeSingle` option, `"shown"` and `"close"` events)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1698 * The [vim mode](https://codemirror.net/5/demo/vim.html) API was [documented](https://codemirror.net/5/doc/manual.html#vimapi)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1699 * New modes: [ASN.1](https://codemirror.net/5/mode/asn.1/index.html), [TTCN](https://codemirror.net/5/mode/ttcn/index.html), and [TTCN-CFG](https://codemirror.net/5/mode/ttcn-cfg/index.html)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1700 * The [clike](https://codemirror.net/5/mode/clike/index.html) mode can now deep-indent `switch` statements, and roughly recognizes types and defined identifiers
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1701 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/5.2.0...5.3.0)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1702
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1703 ## 5.2.0 (2015-04-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1704
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1705 * Fix several race conditions in [`show-hint`](https://codemirror.net/5/doc/manual.html#addon_show-hint)'s asynchronous mode
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1706 * Fix backspace binding in [Sublime bindings](https://codemirror.net/5/demo/sublime.html)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1707 * Change the way IME is handled in the `"textarea"` [input style](https://codemirror.net/5/doc/manual.html#option_inputStyle)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1708 * New modes: [MUMPS](https://codemirror.net/5/mode/mumps/index.html), [Handlebars](https://codemirror.net/5/mode/handlebars/index.html)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1709 * Rewritten modes: [Django](https://codemirror.net/5/mode/django/index.html), [Z80](https://codemirror.net/5/mode/z80/index.html)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1710 * New theme: [Liquibyte](https://codemirror.net/5/demo/theme.html#liquibyte)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1711 * New option: [`lineWiseCopyCut`](https://codemirror.net/5/doc/manual.html#option_lineWiseCopyCut)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1712 * The [Vim mode](https://codemirror.net/5/demo/vim.html) now supports buffer-local options and the `filetype` setting
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1713 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/5.1.0...5.2.0)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1714
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1715 ## 5.1.0 (2015-03-23)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1716
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1717 * New modes: [ASCII armor](https://codemirror.net/5/mode/asciiarmor/index.html) (PGP data), [Troff](https://codemirror.net/5/mode/troff/index.html), and [CMake](https://codemirror.net/5/mode/cmake/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1718 * Remove SmartyMixed mode, rewrite [Smarty](https://codemirror.net/5/mode/smarty/index.html) mode to supersede it.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1719 * New commands in the [merge addon](https://codemirror.net/5/doc/manual.html#addon_merge): `goNextDiff` and `goPrevDiff`.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1720 * The [closebrackets addon](https://codemirror.net/5/doc/manual.html#addon_closebrackets) can now be configured per mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1721 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/5.0.0...5.1.0).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1722
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1723 ## 5.0.0 (2015-02-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1724
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1725 * Experimental mobile support (tested on iOS, Android Chrome, stock Android browser)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1726 * New option [`inputStyle`](https://codemirror.net/5/doc/manual.html#option_inputStyle) to switch between hidden textarea and contenteditable input.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1727 * The [`getInputField`](https://codemirror.net/5/doc/manual.html#getInputField) method is no longer guaranteed to return a textarea.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1728 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/4.13.0...5.0.0).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1729
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1730 ## 4.13.0 (2015-02-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1731
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1732 * Fix the way the [`closetag`](https://codemirror.net/5/demo/closetag.html) demo handles the slash character.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1733 * New modes: [Forth](https://codemirror.net/5/mode/forth/index.html), [Stylus](https://codemirror.net/5/mode/stylus/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1734 * Make the [CSS mode](https://codemirror.net/5/mode/css/index.html) understand some modern CSS extensions.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1735 * Have the [Scala mode](https://codemirror.net/5/mode/clike/index.html) handle symbols and triple-quoted strings.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1736 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/4.12.0...4.13.0).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1737
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1738 ## 4.12.0 (2015-01-22)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1739
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1740 * The [`closetag`](https://codemirror.net/5/doc/manual.html#addon_closetag) addon now defines a `"closeTag"` command.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1741 * Adds a `findModeByFileName` to the [mode metadata](https://codemirror.net/5/doc/manual.html#addon_meta) addon.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1742 * [Simple mode](https://codemirror.net/5/demo/simplemode.html) rules can now contain a `sol` property to only match at the start of a line.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1743 * New addon: [`selection-pointer`](https://codemirror.net/5/doc/manual.html#addon_selection-pointer) to style the mouse cursor over the selection.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1744 * Improvements to the [Sass mode](https://codemirror.net/5/mode/sass/index.html)'s indentation.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1745 * The [Vim keymap](https://codemirror.net/5/demo/vim.html)'s search functionality now supports [scrollbar annotation](https://codemirror.net/5/doc/manual.html#addon_matchesonscrollbar).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1746 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/4.11.0...4.12.0).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1747
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1748 ## 4.11.0 (2015-01-09)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1749
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1750 Unfortunately, 4.10 did not take care of the Firefox scrolling issue entirely. This release adds two more patches to address that.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1751
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1752 ## 4.10.0 (2014-12-29)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1753
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1754 Emergency single-patch update to 4.9\. Fixes Firefox-specific problem where the cursor could end up behind the horizontal scrollbar.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1755
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1756 ## 4.9.0 (2014-12-23)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1757
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1758 * Overhauled scroll bar handling. Add pluggable [scrollbar implementations](https://codemirror.net/5/demo/simplescrollbars.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1759 * Tweaked behavior for the [completion addons](https://codemirror.net/5/doc/manual.html#addon_show-hint) to not take text after cursor into account.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1760 * Two new optional features in the [merge addon](https://codemirror.net/5/doc/manual.html#addon_merge): aligning editors, and folding unchanged text.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1761 * New modes: [Dart](https://codemirror.net/5/mode/dart/index.html), [EBNF](https://codemirror.net/5/mode/ebnf/index.html), [spreadsheet](https://codemirror.net/5/mode/spreadsheet/index.html), and [Soy](https://codemirror.net/5/mode/soy/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1762 * New [addon](https://codemirror.net/5/demo/panel.html) to show persistent panels below/above an editor.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1763 * New themes: [zenburn](https://codemirror.net/5/demo/theme.html#zenburn) and [tomorrow night bright](https://codemirror.net/5/demo/theme.html#tomorrow-night-bright).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1764 * Allow ctrl-click to clear existing cursors.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1765 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/4.8.0...4.9.0).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1766
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1767 ## 4.8.0 (2014-11-22)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1768
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1769 * Built-in support for [multi-stroke key bindings](https://codemirror.net/5/doc/manual.html#normalizeKeyMap).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1770 * New method: [`getLineTokens`](https://codemirror.net/5/doc/manual.html#getLineTokens).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1771 * New modes: [dockerfile](https://codemirror.net/5/mode/dockerfile/index.html), [IDL](https://codemirror.net/5/mode/idl/index.html), [Objective C](https://codemirror.net/5/mode/clike/index.html) (crude).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1772 * Support styling of gutter backgrounds, allow `"gutter"` styles in [`addLineClass`](https://codemirror.net/5/doc/manual.html#addLineClass).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1773 * Many improvements to the [Vim mode](https://codemirror.net/5/demo/vim.html), rewritten visual mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1774 * Improvements to modes: [gfm](https://codemirror.net/5/mode/gfm/index.html) (strikethrough), [SPARQL](https://codemirror.net/5/mode/sparql/index.html) (version 1.1 support), and [sTeX](https://codemirror.net/5/mode/stex/index.html) (no more runaway math mode).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1775 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/4.7.0...4.8.0).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1776
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1777 ## 4.7.0 (2014-10-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1778
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1779 * **Incompatible**: The [lint addon](https://codemirror.net/5/demo/lint.html) now passes the editor's value as first argument to asynchronous lint functions, for consistency. The editor is still passed, as fourth argument.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1780 * Improved handling of unicode identifiers in modes for languages that support them.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1781 * More mode improvements: [CoffeeScript](https://codemirror.net/5/mode/coffeescript/index.html) (indentation), [Verilog](https://codemirror.net/5/mode/verilog/index.html) (indentation), [Scala](https://codemirror.net/5/mode/clike/index.html) (indentation, triple-quoted strings), and [PHP](https://codemirror.net/5/mode/php/index.html) (interpolated variables in heredoc strings).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1782 * New modes: [Textile](https://codemirror.net/5/mode/textile/index.html) and [Tornado templates](https://codemirror.net/5/mode/tornado/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1783 * Experimental new [way to define modes](https://codemirror.net/5/demo/simplemode.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1784 * Improvements to the [Vim bindings](https://codemirror.net/5/demo/vim.html): Arbitrary insert mode key mappings are now possible, and text objects are supported in visual mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1785 * The mode [meta-information file](https://codemirror.net/5/mode/meta.js) now includes information about file extensions, and [helper functions](https://codemirror.net/5/doc/manual.html#addon_meta) `findModeByMIME` and `findModeByExtension`.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1786 * New logo!
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1787 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/4.6.0...4.7.0).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1788
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1789 ## 4.6.0 (2014-09-19)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1790
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1791 * New mode: [Modelica](https://codemirror.net/5/mode/modelica/index.html)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1792 * New method: [`findWordAt`](https://codemirror.net/5/doc/manual.html#findWordAt)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1793 * Make it easier to [use text background styling](https://codemirror.net/5/demo/markselection.html)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1794 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/4.5.0...4.6.0).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1795
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1796 ## 4.5.0 (2014-08-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1797
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1798 * Fix several serious bugs with horizontal scrolling
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1799 * New mode: [Slim](https://codemirror.net/5/mode/slim/index.html)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1800 * New command: [`goLineLeftSmart`](https://codemirror.net/5/doc/manual.html#command_goLineLeftSmart)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1801 * More fixes and extensions for the [Vim](https://codemirror.net/5/demo/vim.html) visual block mode
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1802 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/4.4.0...4.5.0).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1803
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1804 ## 4.4.0 (2014-07-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1805
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1806 * **Note:** Some events might now fire in slightly different order (`"change"` is still guaranteed to fire before `"cursorActivity"`)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1807 * Nested operations in multiple editors are now synced (complete at same time, reducing DOM reflows)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1808 * Visual block mode for [vim](https://codemirror.net/5/demo/vim.html) (<C-v>) is nearly complete
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1809 * New mode: [Kotlin](https://codemirror.net/5/mode/kotlin/index.html)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1810 * Better multi-selection paste for text copied from multiple CodeMirror selections
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1811 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/4.3.0...4.4.0).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1812
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1813 ## 4.3.0 (2014-06-23)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1814
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1815 * Several [vim bindings](https://codemirror.net/5/demo/vim.html) improvements: search and exCommand history, global flag for `:substitute`, `:global` command.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1816 * Allow hiding the cursor by setting [`cursorBlinkRate`](https://codemirror.net/5/doc/manual.html#option_cursorBlinkRate) to a negative value.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1817 * Make gutter markers themeable, use this in foldgutter.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1818 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/4.2.0...4.3.0).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1819
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1820 ## 4.2.0 (2014-05-19)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1821
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1822 * Fix problem where some modes were broken by the fact that empty tokens were forbidden.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1823 * Several fixes to context menu handling.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1824 * On undo, scroll _change_, not cursor, into view.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1825 * Rewritten [Jade](https://codemirror.net/5/mode/jade/index.html) mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1826 * Various improvements to [Shell](https://codemirror.net/5/mode/shell/index.html) (support for more syntax) and [Python](https://codemirror.net/5/mode/python/index.html) (better indentation) modes.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1827 * New mode: [Cypher](https://codemirror.net/5/mode/cypher/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1828 * New theme: [Neo](https://codemirror.net/5/demo/theme.html#neo).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1829 * Support direct styling options (color, line style, width) in the [rulers](https://codemirror.net/5/doc/manual.html#addon_rulers) addon.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1830 * Recognize per-editor configuration for the [show-hint](https://codemirror.net/5/doc/manual.html#addon_show-hint) and [foldcode](https://codemirror.net/5/doc/manual.html#addon_foldcode) addons.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1831 * More intelligent scanning for existing close tags in [closetag](https://codemirror.net/5/doc/manual.html#addon_closetag) addon.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1832 * In the [Vim bindings](https://codemirror.net/5/demo/vim.html): Fix bracket matching, support case conversion in visual mode, visual paste, append action.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1833 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/4.1.0...4.2.0).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1834
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1835 ## 4.1.0 (2014-04-22)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1836
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1837 * _Slightly incompatible_: The [`"cursorActivity"`](https://codemirror.net/5/doc/manual.html#event_cursorActivity) event now fires after all other events for the operation (and only for handlers that were actually registered at the time the activity happened).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1838 * New command: [`insertSoftTab`](https://codemirror.net/5/doc/manual.html#command_insertSoftTab).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1839 * New mode: [Django](https://codemirror.net/5/mode/django/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1840 * Improved modes: [Verilog](https://codemirror.net/5/mode/verilog/index.html) (rewritten), [Jinja2](https://codemirror.net/5/mode/jinja2/index.html), [Haxe](https://codemirror.net/5/mode/haxe/index.html), [PHP](https://codemirror.net/5/mode/php/index.html) (string interpolation highlighted), [JavaScript](https://codemirror.net/5/mode/javascript/index.html) (indentation of trailing else, template strings), [LiveScript](https://codemirror.net/5/mode/livescript/index.html) (multi-line strings).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1841 * Many small issues from the 3.x→4.x transition were found and fixed.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1842 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/4.0.3...4.1.0).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1843
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1844 ## 3.24.0 (2014-04-22)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1845
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1846 Merges the improvements from 4.1 that could easily be applied to the 3.x code. Also improves the way the editor size is updated when line widgets change.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1847
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1848 ## 3.23.0 (2014-03-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1849
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1850 * In the [XML mode](https://codemirror.net/5/mode/xml/index.html), add `brackets` style to angle brackets, fix case-sensitivity of tags for HTML.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1851 * New mode: [Dylan](https://codemirror.net/5/mode/dylan/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1852 * Many improvements to the [Vim bindings](https://codemirror.net/5/demo/vim.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1853
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1854 ## 3.22.0 (2014-02-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1855
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1856 * Adds the [`findMarks`](https://codemirror.net/5/doc/manual.html#findMarks) method.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1857 * New addons: [rulers](https://codemirror.net/5/doc/manual.html#addon_rulers), markdown-fold, yaml-lint.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1858 * New theme: [mdn-like](https://codemirror.net/5/demo/theme.html#mdn-like).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1859 * New mode: [Solr](https://codemirror.net/5/mode/solr/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1860 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/3.21.0...3.22.0).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1861
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1862 ## 3.21.0 (2014-01-16)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1863
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1864 * Auto-indenting a block will no longer add trailing whitespace to blank lines.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1865 * Marking text has a new option [`clearWhenEmpty`](https://codemirror.net/5/doc/manual.html#markText) to control auto-removal.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1866 * Several bugfixes in the handling of bidirectional text.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1867 * The [XML](https://codemirror.net/5/mode/xml/index.html) and [CSS](https://codemirror.net/5/mode/css/index.html) modes were largely rewritten. [LESS](https://codemirror.net/5/mode/css/less.html) support was added to the CSS mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1868 * The OCaml mode was moved to an [mllike](https://codemirror.net/5/mode/mllike/index.html) mode, F# support added.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1869 * Make it possible to fetch multiple applicable helper values with [`getHelpers`](https://codemirror.net/5/doc/manual.html#getHelpers), and to register helpers matched on predicates with [`registerGlobalHelper`](https://codemirror.net/5/doc/manual.html#registerGlobalHelper).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1870 * New theme [pastel-on-dark](https://codemirror.net/5/demo/theme.html#pastel-on-dark).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1871 * Better ECMAScript 6 support in [JavaScript](https://codemirror.net/5/mode/javascript/index.html) mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1872 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/3.20.0...3.21.0).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1873
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1874 ## 3.20.0 (2013-11-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1875
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1876 * New modes: [Julia](https://codemirror.net/5/mode/julia/index.html) and [PEG.js](https://codemirror.net/5/mode/pegjs/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1877 * Support ECMAScript 6 in the [JavaScript mode](https://codemirror.net/5/mode/javascript/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1878 * Improved indentation for the [CoffeeScript mode](https://codemirror.net/5/mode/coffeescript/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1879 * Make non-printable-character representation [configurable](https://codemirror.net/5/doc/manual.html#option_specialChars).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1880 * Add ‘notification’ functionality to [dialog](https://codemirror.net/5/doc/manual.html#addon_dialog) addon.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1881 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/3.19.0...3.20.0).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1882
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1883 ## 3.19.0 (2013-10-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1884
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1885 * New modes: [Eiffel](https://codemirror.net/5/mode/eiffel/index.html), [Gherkin](https://codemirror.net/5/mode/gherkin/index.html), [MSSQL dialect](https://codemirror.net/5/mode/sql/?mime=text/x-mssql).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1886 * New addons: [hardwrap](https://codemirror.net/5/doc/manual.html#addon_hardwrap), [sql-hint](https://codemirror.net/5/doc/manual.html#addon_sql-hint).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1887 * New theme: [MBO](https://codemirror.net/5/demo/theme.html#mbo).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1888 * Add [support](https://codemirror.net/5/doc/manual.html#token_style_line) for line-level styling from mode tokenizers.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1889 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/3.18.0...3.19.0).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1890
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1891 ## 3.18.0 (2013-09-23)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1892
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1893 Emergency release to fix a problem in 3.17 where `.setOption("lineNumbers", false)` would raise an error.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1894
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1895 ## 3.17.0 (2013-09-23)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1896
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1897 * New modes: [Fortran](https://codemirror.net/5/mode/fortran/index.html), [Octave](https://codemirror.net/5/mode/octave/index.html) (Matlab), [TOML](https://codemirror.net/5/mode/toml/index.html), and [DTD](https://codemirror.net/5/mode/dtd/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1898 * New addons: [`css-lint`](https://codemirror.net/5/addon/lint/css-lint.js), [`css-hint`](https://codemirror.net/5/doc/manual.html#addon_css-hint).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1899 * Improve resilience to CSS 'frameworks' that globally mess up `box-sizing`.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1900 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/3.16.0...3.17.0).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1901
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1902 ## 3.16.0 (2013-08-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1903
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1904 * The whole codebase is now under a single [license](https://codemirror.net/5/LICENSE) file.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1905 * The project page was overhauled and redesigned.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1906 * New themes: [Paraiso](https://codemirror.net/5/demo/theme.html#paraiso-dark) ([light](https://codemirror.net/5/demo/theme.html#paraiso-light)), [The Matrix](https://codemirror.net/5/demo/theme.html#the-matrix).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1907 * Improved interaction between themes and [active-line](https://codemirror.net/5/doc/manual.html#addon_active-line)/[matchbrackets](https://codemirror.net/5/doc/manual.html#addon_matchbrackets) addons.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1908 * New [folding](https://codemirror.net/5/doc/manual.html#addon_foldcode) function `CodeMirror.fold.comment`.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1909 * Added [fullscreen](https://codemirror.net/5/doc/manual.html#addon_fullscreen) addon.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1910 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/3.15.0...3.16.0).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1911
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1912 ## 3.15.0 (2013-07-29)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1913
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1914 * New modes: [Jade](https://codemirror.net/5/mode/jade/index.html), [Nginx](https://codemirror.net/5/mode/nginx/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1915 * New addons: [Tern](https://codemirror.net/5/demo/tern.html), [matchtags](https://codemirror.net/5/doc/manual.html#addon_matchtags), and [foldgutter](https://codemirror.net/5/doc/manual.html#addon_foldgutter).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1916 * Introduced [_helper_](https://codemirror.net/5/doc/manual.html#getHelper) concept ([context](https://groups.google.com/forum/#!msg/codemirror/cOc0xvUUEUU/nLrX1-qnidgJ)).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1917 * New method: [`getModeAt`](https://codemirror.net/5/doc/manual.html#getModeAt).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1918 * New themes: base16 [dark](https://codemirror.net/5/demo/theme.html#base16-dark)/[light](https://codemirror.net/5/demo/theme.html#base16-light), 3024 [dark](https://codemirror.net/5/demo/theme.html#3024-night)/[light](https://codemirror.net/5/demo/theme.html#3024-day), [tomorrow-night](https://codemirror.net/5/demo/theme.html#tomorrow-night-eighties).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1919 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/3.14.0...3.15.0).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1920
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1921 ## 3.14.0 (2013-06-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1922
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1923 * New addons: [trailing space highlight](https://codemirror.net/5/doc/manual.html#addon_trailingspace), [XML completion](https://codemirror.net/5/doc/manual.html#addon_xml-hint) (rewritten), and [diff merging](https://codemirror.net/5/doc/manual.html#addon_merge).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1924 * [`markText`](https://codemirror.net/5/doc/manual.html#markText) and [`addLineWidget`](https://codemirror.net/5/doc/manual.html#addLineWidget) now take a `handleMouseEvents` option.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1925 * New methods: [`lineAtHeight`](https://codemirror.net/5/doc/manual.html#lineAtHeight), [`getTokenTypeAt`](https://codemirror.net/5/doc/manual.html#getTokenTypeAt).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1926 * More precise cleanness-tracking using [`changeGeneration`](https://codemirror.net/5/doc/manual.html#changeGeneration) and [`isClean`](https://codemirror.net/5/doc/manual.html#isClean).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1927 * Many extensions to [Emacs](https://codemirror.net/5/demo/emacs.html) mode (prefixes, more navigation units, and more).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1928 * New events [`"keyHandled"`](https://codemirror.net/5/doc/manual.html#event_keyHandled) and [`"inputRead"`](https://codemirror.net/5/doc/manual.html#event_inputRead).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1929 * Various improvements to [Ruby](https://codemirror.net/5/mode/ruby/index.html), [Smarty](https://codemirror.net/5/mode/smarty/index.html), [SQL](https://codemirror.net/5/mode/sql/index.html), and [Vim](https://codemirror.net/5/demo/vim.html) modes.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1930 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/3.13.0...3.14.0).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1931
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1932 ## 3.13.0 (2013-05-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1933
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1934 * New modes: [COBOL](https://codemirror.net/5/mode/cobol/index.html) and [HAML](https://codemirror.net/5/mode/haml/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1935 * New options: [`cursorScrollMargin`](https://codemirror.net/5/doc/manual.html#option_cursorScrollMargin) and [`coverGutterNextToScrollbar`](https://codemirror.net/5/doc/manual.html#option_coverGutterNextToScrollbar).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1936 * New addon: [commenting](https://codemirror.net/5/doc/manual.html#addon_comment).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1937 * More features added to the [Vim keymap](https://codemirror.net/5/demo/vim.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1938 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/v3.12...3.13.0).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1939
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1940 ## 3.12.0 (2013-04-19)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1941
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1942 * New mode: [GNU assembler](https://codemirror.net/5/mode/gas/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1943 * New options: [`maxHighlightLength`](https://codemirror.net/5/doc/manual.html#option_maxHighlightLength) and [`historyEventDelay`](https://codemirror.net/5/doc/manual.html#option_historyEventDelay).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1944 * Added [`addToHistory`](https://codemirror.net/5/doc/manual.html#mark_addToHistory) option for `markText`.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1945 * Various fixes to JavaScript tokenization and indentation corner cases.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1946 * Further improvements to the vim mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1947 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/v3.11...v3.12).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1948
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1949 ## 3.11.0 (2013-03-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1950
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1951 * **Removed code:** `collapserange`, `formatting`, and `simple-hint` addons. `plsql` and `mysql` modes (use [`sql`](https://codemirror.net/5/mode/sql/index.html) mode).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1952 * **Moved code:** the range-finding functions for folding now have [their own files](https://codemirror.net/5/addon/fold/).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1953 * **Changed interface:** the [`continuecomment`](https://codemirror.net/5/doc/manual.html#addon_continuecomment) addon now exposes an option, rather than a command.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1954 * New modes: [SCSS](https://codemirror.net/5/mode/css/scss.html), [Tcl](https://codemirror.net/5/mode/tcl/index.html), [LiveScript](https://codemirror.net/5/mode/livescript/index.html), and [mIRC](https://codemirror.net/5/mode/mirc/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1955 * New addons: [`placeholder`](https://codemirror.net/5/demo/placeholder.html), [HTML completion](https://codemirror.net/5/demo/html5complete.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1956 * New methods: [`hasFocus`](https://codemirror.net/5/doc/manual.html#hasFocus), [`defaultCharWidth`](https://codemirror.net/5/doc/manual.html#defaultCharWidth).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1957 * New events: [`beforeCursorEnter`](https://codemirror.net/5/doc/manual.html#event_beforeCursorEnter), [`renderLine`](https://codemirror.net/5/doc/manual.html#event_renderLine).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1958 * Many improvements to the [`show-hint`](https://codemirror.net/5/doc/manual.html#addon_show-hint) completion dialog addon.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1959 * Tweak behavior of by-word cursor motion.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1960 * Further improvements to the [vim mode](https://codemirror.net/5/demo/vim.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1961 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/v3.1...v3.11).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1962
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1963 ## 3.02.0 (2013-01-25)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1964
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1965 Single-bugfix release. Fixes a problem that prevents CodeMirror instances from being garbage-collected after they become unused.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1966
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1967 ## 3.01.0 (2013-01-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1968
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1969 * Move all add-ons into an organized directory structure under [`/addon`](https://codemirror.net/5/addon/). **You might have to adjust your paths.**
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1970 * New modes: [D](https://codemirror.net/5/mode/d/index.html), [Sass](https://codemirror.net/5/mode/sass/index.html), [APL](https://codemirror.net/5/mode/apl/index.html), [SQL](https://codemirror.net/5/mode/sql/index.html) (configurable), and [Asterisk](https://codemirror.net/5/mode/asterisk/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1971 * Several bugfixes in right-to-left text support.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1972 * Add [`rtlMoveVisually`](https://codemirror.net/5/doc/manual.html#option_rtlMoveVisually) option.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1973 * Improvements to vim keymap.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1974 * Add built-in (lightweight) [overlay mode](https://codemirror.net/5/doc/manual.html#addOverlay) support.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1975 * Support `showIfHidden` option for [line widgets](https://codemirror.net/5/doc/manual.html#addLineWidget).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1976 * Add simple [Python hinter](https://codemirror.net/5/doc/manual.html#addon_python-hint).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1977 * Bring back the [`fixedGutter`](https://codemirror.net/5/doc/manual.html#option_fixedGutter) option.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1978 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/v3.0...v3.01).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1979
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1980 ## 3.1.0 (2013-02-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1981
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1982 * **Incompatible:** key handlers may now _return_, rather than _throw_ `CodeMirror.Pass` to signal they didn't handle the key.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1983 * Make documents a [first-class construct](https://codemirror.net/5/doc/manual.html#api_doc), support split views and subviews.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1984 * Add a [new module](https://codemirror.net/5/doc/manual.html#addon_show-hint) for showing completion hints. Deprecate `simple-hint.js`.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1985 * Extend [htmlmixed mode](https://codemirror.net/5/mode/htmlmixed/index.html) to allow custom handling of script types.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1986 * Support an `insertLeft` option to [`setBookmark`](https://codemirror.net/5/doc/manual.html#setBookmark).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1987 * Add an [`eachLine`](https://codemirror.net/5/doc/manual.html#eachLine) method to iterate over a document.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1988 * New addon modules: [selection marking](https://codemirror.net/5/demo/markselection.html), [linting](https://codemirror.net/5/demo/lint.html), and [automatic bracket closing](https://codemirror.net/5/demo/closebrackets.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1989 * Add [`"beforeChange"`](https://codemirror.net/5/doc/manual.html#event_beforeChange) and [`"beforeSelectionChange"`](https://codemirror.net/5/doc/manual.html#event_beforeSelectionChange) events.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1990 * Add [`"hide"`](https://codemirror.net/5/doc/manual.html#event_hide) and [`"unhide"`](https://codemirror.net/5/doc/manual.html#event_unhide) events to marked ranges.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1991 * Fix [`coordsChar`](https://codemirror.net/5/doc/manual.html#coordsChar)'s interpretation of its argument to match the documentation.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1992 * New modes: [Turtle](https://codemirror.net/5/mode/turtle/index.html) and [Q](https://codemirror.net/5/mode/q/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1993 * Further improvements to the [vim mode](https://codemirror.net/5/demo/vim.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1994 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/v3.01...v3.1).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1995
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1996 ## 3.0.0 (2012-12-10)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1997
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1998 **New major version**. Only partially backwards-compatible. See the [upgrading guide](https://codemirror.net/5/doc/upgrade_v3.html) for more information. Changes since release candidate 2:
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1999
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2000 * Rewritten VIM mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2001 * Fix a few minor scrolling and sizing issues.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2002 * Work around Safari segfault when dragging.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2003 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/v3.0rc2...v3.0).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2004
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2005 ## 2.38.0 (2013-01-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2006
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2007 Integrate some bugfixes, enhancements to the vim keymap, and new modes ([D](https://codemirror.net/5/mode/d/index.html), [Sass](https://codemirror.net/5/mode/sass/index.html), [APL](https://codemirror.net/5/mode/apl/index.html)) from the v3 branch.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2008
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2009 ## 2.37.0 (2012-12-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2010
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2011 * New mode: [SQL](https://codemirror.net/5/mode/sql/index.html) (will replace [plsql](https://codemirror.net/5/mode/plsql/index.html) and [mysql](https://codemirror.net/5/mode/mysql/index.html) modes).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2012 * Further work on the new VIM mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2013 * Fix Cmd/Ctrl keys on recent Operas on OS X.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2014 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/v2.36...v2.37).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2015
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2016 ## 2.36.0 (2012-11-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2017
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2018 * New mode: [Z80 assembly](https://codemirror.net/5/mode/z80/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2019 * New theme: [Twilight](https://codemirror.net/5/demo/theme.html#twilight).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2020 * Add command-line compression helper.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2021 * Make [`scrollIntoView`](https://codemirror.net/5/doc/manual.html#scrollIntoView) public.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2022 * Add [`defaultTextHeight`](https://codemirror.net/5/doc/manual.html#defaultTextHeight) method.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2023 * Various extensions to the vim keymap.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2024 * Make [PHP mode](https://codemirror.net/5/mode/php/index.html) build on [mixed HTML mode](https://codemirror.net/5/mode/htmlmixed/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2025 * Add [comment-continuing](https://codemirror.net/5/doc/manual.html#addon_continuecomment) add-on.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2026 * Full [list of patches](https://codemirror.net/5/https://github.com/codemirror/CodeMirror/compare/v2.35...v2.36).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2027
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2028 ## 2.35.0 (2012-10-22)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2029
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2030 * New (sub) mode: [TypeScript](https://codemirror.net/5/mode/javascript/typescript.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2031 * Don't overwrite (insert key) when pasting.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2032 * Fix several bugs in [`markText`](https://codemirror.net/5/doc/manual.html#markText)/undo interaction.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2033 * Better indentation of JavaScript code without semicolons.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2034 * Add [`defineInitHook`](https://codemirror.net/5/doc/manual.html#defineInitHook) function.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2035 * Full [list of patches](https://github.com/codemirror/CodeMirror/compare/v2.34...v2.35).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2036
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2037 ## 2.34.0 (2012-09-19)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2038
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2039 * New mode: [Common Lisp](https://codemirror.net/5/mode/commonlisp/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2040 * Fix right-click select-all on most browsers.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2041 * Change the way highlighting happens:
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2042 Saves memory and CPU cycles.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2043 `compareStates` is no longer needed.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2044 `onHighlightComplete` no longer works.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2045 * Integrate mode (Markdown, XQuery, CSS, sTex) tests in central testsuite.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2046 * Add a [`CodeMirror.version`](https://codemirror.net/5/doc/manual.html#version) property.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2047 * More robust handling of nested modes in [formatting](https://codemirror.net/5/demo/formatting.html) and [closetag](https://codemirror.net/5/demo/closetag.html) plug-ins.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2048 * Un/redo now preserves [marked text](https://codemirror.net/5/doc/manual.html#markText) and bookmarks.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2049 * [Full list](https://github.com/codemirror/CodeMirror/compare/v2.33...v2.34) of patches.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2050
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2051 ## 2.33.0 (2012-08-23)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2052
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2053 * New mode: [Sieve](https://codemirror.net/5/mode/sieve/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2054 * New [`getViewPort`](https://codemirror.net/5/doc/manual.html#getViewport) and [`onViewportChange`](https://codemirror.net/5/doc/manual.html#option_onViewportChange) API.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2055 * [Configurable](https://codemirror.net/5/doc/manual.html#option_cursorBlinkRate) cursor blink rate.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2056 * Make binding a key to `false` disabling handling (again).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2057 * Show non-printing characters as red dots.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2058 * More tweaks to the scrolling model.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2059 * Expanded testsuite. Basic linter added.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2060 * Remove most uses of `innerHTML`. Remove `CodeMirror.htmlEscape`.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2061 * [Full list](https://github.com/codemirror/CodeMirror/compare/v2.32...v2.33) of patches.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2062
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2063 ## 2.32.0 (2012-07-23)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2064
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2065 Emergency fix for a bug where an editor with line wrapping on IE will break when there is _no_ scrollbar.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2066
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2067 ## 2.31.0 (2012-07-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2068
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2069 * New modes: [OCaml](https://codemirror.net/5/mode/ocaml/index.html), [Haxe](https://codemirror.net/5/mode/haxe/index.html), and [VB.NET](https://codemirror.net/5/mode/vb/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2070 * Several fixes to the new scrolling model.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2071 * Add a [`setSize`](https://codemirror.net/5/doc/manual.html#setSize) method for programmatic resizing.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2072 * Add [`getHistory`](https://codemirror.net/5/doc/manual.html#getHistory) and [`setHistory`](https://codemirror.net/5/doc/manual.html#setHistory) methods.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2073 * Allow custom line separator string in [`getValue`](https://codemirror.net/5/doc/manual.html#getValue) and [`getRange`](https://codemirror.net/5/doc/manual.html#getRange).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2074 * Support double- and triple-click drag, double-clicking whitespace.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2075 * And more... [(all patches)](https://github.com/codemirror/CodeMirror/compare/v2.3...v2.31)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2076
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2077 ## 2.30.0 (2012-06-22)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2078
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2079 * **New scrollbar implementation**. Should flicker less. Changes DOM structure of the editor.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2080 * New theme: [vibrant-ink](https://codemirror.net/5/demo/theme.html#vibrant-ink).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2081 * Many extensions to the VIM keymap (including text objects).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2082 * Add [mode-multiplexing](https://codemirror.net/5/demo/multiplex.html) utility script.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2083 * Fix bug where right-click paste works in read-only mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2084 * Add a [`getScrollInfo`](https://codemirror.net/5/doc/manual.html#getScrollInfo) method.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2085 * Lots of other [fixes](https://github.com/codemirror/CodeMirror/compare/v2.25...v2.3).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2086
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2087 ## 2.25.0 (2012-05-23)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2088
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2089 * New mode: [Erlang](https://codemirror.net/5/mode/erlang/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2090 * **Remove xmlpure mode** (use [xml.js](https://codemirror.net/5/mode/xml/index.html)).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2091 * Fix line-wrapping in Opera.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2092 * Fix X Windows middle-click paste in Chrome.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2093 * Fix bug that broke pasting of huge documents.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2094 * Fix backspace and tab key repeat in Opera.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2095
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2096 ## 2.24.0 (2012-04-23)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2097
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2098 * **Drop support for Internet Explorer 6**.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2099 * New modes: [Shell](https://codemirror.net/5/mode/shell/index.html), [Tiki wiki](https://codemirror.net/5/mode/tiki/index.html), [Pig Latin](https://codemirror.net/5/mode/pig/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2100 * New themes: [Ambiance](https://codemirror.net/5/demo/theme.html#ambiance), [Blackboard](https://codemirror.net/5/demo/theme.html#blackboard).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2101 * More control over drag/drop with [`dragDrop`](https://codemirror.net/5/doc/manual.html#option_dragDrop) and [`onDragEvent`](https://codemirror.net/5/doc/manual.html#option_onDragEvent) options.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2102 * Make HTML mode a bit less pedantic.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2103 * Add [`compoundChange`](https://codemirror.net/5/doc/manual.html#compoundChange) API method.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2104 * Several fixes in undo history and line hiding.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2105 * Remove (broken) support for `catchall` in key maps, add `nofallthrough` boolean field instead.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2106
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2107 ## 2.23.0 (2012-03-26)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2108
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2109 * Change **default binding for tab**. Starting in 2.23, these bindings are default:
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2110 * Tab: Insert tab character
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2111 * Shift-tab: Reset line indentation to default
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2112 * Ctrl/Cmd-[: Reduce line indentation (old tab behaviour)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2113 * Ctrl/Cmd-]: Increase line indentation (old shift-tab behaviour)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2114 * New modes: [XQuery](https://codemirror.net/5/mode/xquery/index.html) and [VBScript](https://codemirror.net/5/mode/vbscript/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2115 * Two new themes: [lesser-dark](https://codemirror.net/5/mode/less/index.html) and [xq-dark](https://codemirror.net/5/mode/xquery/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2116 * Differentiate between background and text styles in [`setLineClass`](https://codemirror.net/5/doc/manual.html#setLineClass).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2117 * Fix drag-and-drop in IE9+.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2118 * Extend [`charCoords`](https://codemirror.net/5/doc/manual.html#charCoords) and [`cursorCoords`](https://codemirror.net/5/doc/manual.html#cursorCoords) with a `mode` argument.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2119 * Add [`autofocus`](https://codemirror.net/5/doc/manual.html#option_autofocus) option.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2120 * Add [`findMarksAt`](https://codemirror.net/5/doc/manual.html#findMarksAt) method.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2121
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2122 ## 2.22.0 (2012-02-27)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2123
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2124 * Allow [key handlers](https://codemirror.net/5/doc/manual.html#keymaps) to pass up events, allow binding characters.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2125 * Add [`autoClearEmptyLines`](https://codemirror.net/5/doc/manual.html#option_autoClearEmptyLines) option.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2126 * Properly use tab stops when rendering tabs.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2127 * Make PHP mode more robust.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2128 * Support indentation blocks in [code folder](https://codemirror.net/5/doc/manual.html#addon_foldcode).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2129 * Add a script for [highlighting instances of the selection](https://codemirror.net/5/doc/manual.html#addon_match-highlighter).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2130 * New [.properties](https://codemirror.net/5/mode/properties/index.html) mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2131 * Fix many bugs.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2132
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2133 ## 2.21.0 (2012-01-27)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2134
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2135 * Added [LESS](https://codemirror.net/5/mode/less/index.html), [MySQL](https://codemirror.net/5/mode/mysql/index.html), [Go](https://codemirror.net/5/mode/go/index.html), and [Verilog](https://codemirror.net/5/mode/verilog/index.html) modes.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2136 * Add [`smartIndent`](https://codemirror.net/5/doc/manual.html#option_smartIndent) option.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2137 * Support a cursor in [`readOnly`](https://codemirror.net/5/doc/manual.html#option_readOnly)-mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2138 * Support assigning multiple styles to a token.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2139 * Use a new approach to drawing the selection.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2140 * Add [`scrollTo`](https://codemirror.net/5/doc/manual.html#scrollTo) method.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2141 * Allow undo/redo events to span non-adjacent lines.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2142 * Lots and lots of bugfixes.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2143
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2144 ## 2.20.0 (2011-12-20)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2145
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2146 * Slightly incompatible API changes. Read [this](https://codemirror.net/5/doc/upgrade_v2.2.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2147 * New approach to [binding](https://codemirror.net/5/doc/manual.html#option_extraKeys) keys, support for [custom bindings](https://codemirror.net/5/doc/manual.html#option_keyMap).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2148 * Support for overwrite (insert).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2149 * [Custom-width](https://codemirror.net/5/doc/manual.html#option_tabSize) and [styleable](https://codemirror.net/5/demo/visibletabs.html) tabs.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2150 * Moved more code into [add-on scripts](https://codemirror.net/5/doc/manual.html#addons).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2151 * Support for sane vertical cursor movement in wrapped lines.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2152 * More reliable handling of editing [marked text](https://codemirror.net/5/doc/manual.html#markText).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2153 * Add minimal [emacs](https://codemirror.net/5/demo/emacs.html) and [vim](https://codemirror.net/5/demo/vim.html) bindings.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2154 * Rename `coordsFromIndex` to [`posFromIndex`](https://codemirror.net/5/doc/manual.html#posFromIndex), add [`indexFromPos`](https://codemirror.net/5/doc/manual.html#indexFromPos) method.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2155
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2156 ## 2.18.0 (2011-11-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2157
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2158 Fixes `TextMarker.clear`, which is broken in 2.17.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2159
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2160 ## 2.17.0 (2011-11-21)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2161
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2162 * Add support for [line wrapping](https://codemirror.net/5/doc/manual.html#option_lineWrapping) and [code folding](https://codemirror.net/5/doc/manual.html#hideLine).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2163 * Add [GitHub-style Markdown](https://codemirror.net/5/mode/gfm/index.html) mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2164 * Add [Monokai](https://codemirror.net/5/theme/monokai.css) and [Rubyblue](https://codemirror.net/5/theme/rubyblue.css) themes.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2165 * Add [`setBookmark`](https://codemirror.net/5/doc/manual.html#setBookmark) method.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2166 * Move some of the demo code into reusable components under [`lib/util`](https://codemirror.net/5/addon/).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2167 * Make screen-coord-finding code faster and more reliable.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2168 * Fix drag-and-drop in Firefox.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2169 * Improve support for IME.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2170 * Speed up content rendering.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2171 * Fix browser's built-in search in Webkit.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2172 * Make double- and triple-click work in IE.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2173 * Various fixes to modes.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2174
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2175 ## 2.16.0 (2011-10-27)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2176
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2177 * Add [Perl](https://codemirror.net/5/mode/perl/index.html), [Rust](https://codemirror.net/5/mode/rust/index.html), [TiddlyWiki](https://codemirror.net/5/mode/tiddlywiki/index.html), and [Groovy](https://codemirror.net/5/mode/groovy/index.html) modes.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2178 * Dragging text inside the editor now moves, rather than copies.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2179 * Add a [`coordsFromIndex`](https://codemirror.net/5/doc/manual.html#coordsFromIndex) method.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2180 * **API change**: `setValue` now no longer clears history. Use [`clearHistory`](https://codemirror.net/5/doc/manual.html#clearHistory) for that.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2181 * **API change**: [`markText`](https://codemirror.net/5/doc/manual.html#markText) now returns an object with `clear` and `find` methods. Marked text is now more robust when edited.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2182 * Fix editing code with tabs in Internet Explorer.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2183
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2184 ## 2.15.0 (2011-09-26)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2185
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2186 Fix bug that snuck into 2.14: Clicking the character that currently has the cursor didn't re-focus the editor.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2187
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2188 ## 2.14.0 (2011-09-26)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2189
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2190 * Add [Clojure](https://codemirror.net/5/mode/clojure/index.html), [Pascal](https://codemirror.net/5/mode/pascal/index.html), [NTriples](https://codemirror.net/5/mode/ntriples/index.html), [Jinja2](https://codemirror.net/5/mode/jinja2/index.html), and [Markdown](https://codemirror.net/5/mode/markdown/index.html) modes.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2191 * Add [Cobalt](https://codemirror.net/5/theme/cobalt.css) and [Eclipse](https://codemirror.net/5/theme/eclipse.css) themes.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2192 * Add a [`fixedGutter`](https://codemirror.net/5/doc/manual.html#option_fixedGutter) option.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2193 * Fix bug with `setValue` breaking cursor movement.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2194 * Make gutter updates much more efficient.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2195 * Allow dragging of text out of the editor (on modern browsers).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2196
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2197 ## 2.13.0 (2011-08-23)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2198
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2199 * Add [Ruby](https://codemirror.net/5/mode/ruby/index.html), [R](https://codemirror.net/5/mode/r/index.html), [CoffeeScript](https://codemirror.net/5/mode/coffeescript/index.html), and [Velocity](https://codemirror.net/5/mode/velocity/index.html) modes.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2200 * Add [`getGutterElement`](https://codemirror.net/5/doc/manual.html#getGutterElement) to API.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2201 * Several fixes to scrolling and positioning.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2202 * Add [`smartHome`](https://codemirror.net/5/doc/manual.html#option_smartHome) option.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2203 * Add an experimental [pure XML](https://codemirror.net/5/mode/xmlpure/index.html) mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2204
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2205 ## 2.12.0 (2011-07-25)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2206
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2207 * Add a [SPARQL](https://codemirror.net/5/mode/sparql/index.html) mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2208 * Fix bug with cursor jumping around in an unfocused editor in IE.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2209 * Allow key and mouse events to bubble out of the editor. Ignore widget clicks.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2210 * Solve cursor flakiness after undo/redo.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2211 * Fix block-reindent ignoring the last few lines.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2212 * Fix parsing of multi-line attrs in XML mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2213 * Use `innerHTML` for HTML-escaping.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2214 * Some fixes to indentation in C-like mode.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2215 * Shrink horiz scrollbars when long lines removed.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2216 * Fix width feedback loop bug that caused the width of an inner DIV to shrink.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2217
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2218 ## 2.11.0 (2011-07-04)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2219
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2220 * Add a [Scheme mode](https://codemirror.net/5/mode/scheme/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2221 * Add a `replace` method to search cursors, for cursor-preserving replacements.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2222 * Make the [C-like mode](https://codemirror.net/5/mode/clike/index.html) mode more customizable.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2223 * Update XML mode to spot mismatched tags.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2224 * Add `getStateAfter` API and `compareState` mode API methods for finer-grained mode magic.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2225 * Add a `getScrollerElement` API method to manipulate the scrolling DIV.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2226 * Fix drag-and-drop for Firefox.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2227 * Add a C# configuration for the [C-like mode](https://codemirror.net/5/mode/clike/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2228 * Add [full-screen editing](https://codemirror.net/5/demo/fullscreen.html) and [mode-changing](https://codemirror.net/5/demo/changemode.html) demos.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2229
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2230 ## 2.10.0 (2011-06-07)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2231
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2232 Add a [theme](https://codemirror.net/5/doc/manual.html#option_theme) system ([demo](https://codemirror.net/5/demo/theme.html)). Note that this is not backwards-compatible—you'll have to update your styles and modes!
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2233
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2234 ## 2.2.0 (2011-06-07)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2235
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2236 * Add a [Lua mode](https://codemirror.net/5/mode/lua/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2237 * Fix reverse-searching for a regexp.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2238 * Empty lines can no longer break highlighting.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2239 * Rework scrolling model (the outer wrapper no longer does the scrolling).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2240 * Solve horizontal jittering on long lines.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2241 * Add [runmode.js](https://codemirror.net/5/demo/runmode.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2242 * Immediately re-highlight text when typing.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2243 * Fix problem with 'sticking' horizontal scrollbar.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2244
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2245 ## 2.1.0 (2011-05-26)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2246
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2247 * Add a [Smalltalk mode](https://codemirror.net/5/mode/smalltalk/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2248 * Add a [reStructuredText mode](https://codemirror.net/5/mode/rst/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2249 * Add a [Python mode](https://codemirror.net/5/mode/python/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2250 * Add a [PL/SQL mode](https://codemirror.net/5/mode/plsql/index.html).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2251 * `coordsChar` now works
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2252 * Fix a problem where `onCursorActivity` interfered with `onChange`.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2253 * Fix a number of scrolling and mouse-click-position glitches.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2254 * Pass information about the changed lines to `onChange`.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2255 * Support cmd-up/down on OS X.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2256 * Add triple-click line selection.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2257 * Don't handle shift when changing the selection through the API.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2258 * Support `"nocursor"` mode for `readOnly` option.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2259 * Add an `onHighlightComplete` option.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2260 * Fix the context menu for Firefox.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2261
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2262 ## 2.0.0 (2011-03-28)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2263
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2264 CodeMirror 2 is a complete rewrite that's faster, smaller, simpler to use, and less dependent on browser quirks. See [this](https://codemirror.net/5/doc/internals.html) and [this](http://groups.google.com/group/codemirror/browse_thread/thread/5a8e894024a9f580) for more information.