Recommend this page to a friend! |
Classes of Cedric Maenetja | Custom PHP HTML Parser | editor/codemirror/CHANGELOG.md | Download |
|
Download5.65.9 (2022-09-20)Bug fixesAdd a workaround for a regression in Chrome 105 that could cause content below the editor to not receive mouse events. show-hint addon: Resize the tooltip if it doesn't fit the screen. swift mode: Fix tokenizing of block comments. jinja2 mode: Support line statements. 5.65.8 (2022-08-20)Bug fixesInclude direction override and isolate characters in the default set of special characters. Fix an issue that could cause document corruption when mouse-selecting during composition. foldgutter addon: Refresh markers when the editor's mode changes. merge addon: Fix syntax that prevented the addon from loading in IE10. 5.65.7 (2022-07-20)Bug fixesFix several references to the global vim bindings: Use upstream code instead of keeping our own copy. tern addon: Properly HTML escape variable names in rename dialog. 5.65.6 (2022-06-20)Bug fixesAvoid firing Improve support for auto-hiding macOS scrollbars. show-hint addon: Fix an issue where the tooltip could be placed to the left of the screen. swift mode: Support structured concurrency keywords. 5.65.5 (2022-05-30)Bug fixesWork around a bug in Chrome 102 that caused wheel scrolling of the editor to constantly stop. search addon: Make sure the search field has an accessible label. comment addon: Preserve indentation on otherwise empty lines when indenting. 5.65.4 (2022-05-20)Bug fixesIgnore paste events when the editor doesn't have focus. sparql mode: Fix parsing of variables after operators. julia mode: Properly tokenize 5.65.3 (2022-04-20)Bug fixesFix a crash that could occur when when marking text. merge addon: Add aria label to buttons. groovy mode: Properly highlight interpolated variables. 5.65.2 (2022-02-21)Bug fixesclike mode: Recognize triple quoted string in Java. cypher mode: Fix handling of punctuation. 5.65.1 (2022-01-20)Bug fixesFix miscalculation of vertical positions in lines that have both line widgets and replaced newlines. 5.65.0 (2021-12-20)Bug fixesbrace-folding addon: Fix broken folding on lines with both braces and square brackets. New featuresvim bindings: Support g0, g$, g<Arrow>. 5.64.0 (2021-11-20)Bug fixesFix a crash that occurred in some situations with replacing marks across line breaks. Make sure native scrollbars reset their position when hidden and re-shown. New featuresvim bindings: Support C-u to delete back a line. 5.63.3 (2021-10-11)Bug fixesPrevent external styles from giving the hidden textarea a min-height. Remove a stray autosave file that was part of the previous release. 5.63.1 (2021-09-29)Bug fixesFix an issue with mouse scrolling on Chrome 94 Windows, which made scrolling by wheel move unusably slow. 5.63.0 (2021-09-20)Bug fixesFix scroll position jumping when scrolling a document with very different line heights. xml mode: Look up HTML element behavior in a case-insensitive way. New featuresvim bindings: Support guu for case-changing. 5.62.3 (2021-08-20)Bug fixesGive the editor a Give vim-style cursors a width that matches the character after them. merge addon: Make buttons keyboard-accessible. emacs bindings: Fix by-page scrolling keybindings, which were accidentally inverted. 5.62.2 (2021-07-21)Bug fixeslint addon: Fix a regression that broke several addon options. 5.62.1 (2021-07-20)Bug fixesvim bindings: Make matching of upper-case characters more Unicode-aware. lint addon: Prevent options passed to the addon itself from being given to the linter. show-hint addon: Improve screen reader support. search addon: Avoid using 5.62.0 (2021-06-21)Bug fixesImprove support for vim-style cursors in a number of themes. New featureslint addon: Add support for highlighting lines with errors or warnings. 5.61.1 (2021-05-20)Bug fixesFix a bug where changing the editor's document could confuse text-direction management. Fix a bug in horizontally scrolling the cursor into view. Optimize adding lots of marks in a single transaction. simple mode addon: Support regexps with a unicode flag. javascript mode: Add support for TypeScript template string types, improve integration with JSX mode. 5.61.0 (2021-04-20)Bug fixesImprove support for being in a shadow DOM in contenteditable mode. Prevent line number from being read by screen readers. show-hint addon: Fix a crash caused by a race condition. javascript mode: Improve scope tracking. New featuresThe library now emits an emacs bindings: Provide named commands for all bindings. 5.60.0 (2021-03-20)Bug fixesFix autofocus feature in contenteditable mode. simple mode addon: Fix a null-dereference crash. multiplex addon: Make it possible to use julia mode: Fix a lockup bug. New features
sublime bindings: Add support for reverse line sorting. 5.59.4 (2021-02-24)Bug fixesGive the scrollbar corner filler a background again, to prevent content from peeping through between the scrollbars. 5.59.3 (2021-02-20)Bug fixesDon't override the way zero-with non-joiners are rendered. Fix an issue where resetting the history cleared the vim bindings: Fix substitute command when joining and splitting lines, fix global command when line number change, add support for 5.59.2 (2021-01-20)Bug fixesDon't try to scroll the selection into view in closebrackets addon: Fix a regression in the behavior of pressing enter between brackets. javascript mode: Fix an infinite loop on specific syntax errors in object types. various modes: Fix inefficient RegExp matching. 5.59.1 (2020-12-31)Bug fixesFix an issue where some Chrome browsers were detected as iOS. 5.59.0 (2020-12-20)Bug fixesFix platform detection on recent iPadOS. lint addon: Don't show duplicate messages for a given line. clojure mode: Fix regexp that matched in exponential time for some inputs. hardwrap addon: Improve handling of words that are longer than the line length. matchbrackets addon: Fix leaked event handler on disabling the addon. New featuressearch addon: Make it possible to configure the search addon to show the dialog at the bottom of the editor. 5.58.3 (2020-11-19)Bug fixesSuppress quick-firing of blur-focus events when dragging and clicking on Internet Explorer. Fix the soy mode: Support shell mode: Support heredoc quoting. 5.58.2 (2020-10-23)Bug fixesFix a bug where horizontally scrolling the cursor into view sometimes failed with a non-fixed gutter. julia mode: Fix an infinite recursion bug. 5.58.1 (2020-09-23)Bug fixesplaceholder addon: Remove arrow function that ended up in the code. 5.58.0 (2020-09-21)Bug fixesMake backspace delete by code point, not glyph. Suppress flickering focus outline when clicking on scrollbars in Chrome. Fix a bug that prevented attributes added via Suppress cut and paste context menu entries in readonly editors in Chrome. placeholder addon: Update placeholder visibility during composition. New featuresMake it less cumbersome to style new lint message types. vim bindings: Support black hole register, 5.57.0 (2020-08-20)Bug fixesFix issue that broke binding the macOS Command key. comment addon: Keep selection in front of inserted markers when adding a block comment. css mode: Recognize more properties and value names. annotatescrollbar addon: Don't hide matches in collapsed content. New featuresvim bindings: Support tag text objects in xml and html modes. 5.56.0 (2020-07-20)Bug fixesLine-wise pasting was fixed on Chrome Windows. wast mode: Follow standard changes. soy mode: Support import expressions, template type, and loop indices. sql-hint addon: Improve handling of double quotes. New featuresshow-hint addon: New option hardwrap addon: New option 5.55.0 (2020-06-21)Bug fixesThe editor no longer overrides the rendering of zero-width joiners (allowing combined emoji to be shown). vim bindings: Fix an issue where the javascript mode: Only allow julia mode: Improve indentation. pascal mode: Recognize curly bracket comments. runmode addon: Further sync up the implementation of the standalone and node variants with the regular library. New featuresloadmode addon: Allow overriding the way the addon constructs filenames and loads modules. 5.54.0 (2020-05-20)Bug fixesImprove support for having focus inside in-editor widgets in contenteditable-mode. Fix issue where the scroll position could jump when clicking on a selection in Chrome. python mode: Better format string support. javascript mode: Improve parsing of private properties and class fields. matchbrackets addon: Disable highlighting when the editor doesn't have focus. New featuresrunmode addon: Properly support for cross-line lookahead. vim bindings: Allow Ex-Commands with non-word names. gfm mode: Add a 5.53.2 (2020-04-21)Bug fixesshow-hint addon: Fix a regression that broke completion picking. 5.53.0 (2020-04-21)Bug fixesFix a bug where the editor layout could remain confused after a call to dialog addon: Don't close dialogs when the document window loses focus. merge addon: Compensate for editor top position when aligning lines. vim bindings: Improve EOL handling. emacs bindings: Include default keymap as a fallback. julia mode: Fix an infinite loop bug. show-hint addon: Scroll cursor into view when picking a completion. New featuresNew option: New mode: wast. 5.52.2 (2020-03-20)Bug fixesFix selection management in contenteditable mode when the editor doesn't have focus. Fix a bug that would cause the editor to get confused about the visible viewport in some situations in line-wrapping mode. markdown mode: Don't treat single dashes as setext header markers. zenburn theme: Make sure background styles take precedence over default styles. css mode: Recognize a number of new properties. 5.52.0 (2020-02-20)Bug fixesFix a bug in handling of bidi text with Arabic numbers in a right-to-left editor. Fix a crash when combining file drop with a Prevent issue when passing negative coordinates to New featureslint and tern addons: Allow the tooltip to be appended to the editor wrapper element instead of the document body. 5.51.0 (2020-01-20)Bug fixesFix the behavior of the home and end keys when When dropping multiple files, don't abort the drop of the valid files when there's an invalid or binary file among them. Make sure vim bindings: Fix behavior of New featuresvim bindings: Support 5.50.2 (2020-01-01)Bug fixesFix bug that broke removal of line widgets. 5.50.0 (2019-12-20)Bug fixesMake Shift-Delete to cut work on Firefox. closetag addon: Properly handle self-closing tags. handlebars mode: Fix triple-brace support. searchcursor addon: Support matching panel addon: Don't get confused by changing panel sizes. javascript-hint addon: Complete variables defined in outer scopes. sublime bindings: Make by-subword motion more consistent with Sublime Text. julia mode: Don't break on zero-prefixed integers. elm mode: Sync with upstream version. sql mode: Support Postgres-style backslash-escaped string literals. New featuresAdd a foldcode addon: Allow fold widgets to be functions, to dynamically create fold markers. New themes: ayu-dark and ayu-mirage. 5.49.2 (2019-10-21)Bug fixessublime bindings: Make continuecomment addon: Respect foldgutter addon: Optimize by reusing DOM when possible. markdown mode: Don't reset inline styles at the start of a continued list item line. clike mode: Add a configuration for Objective-C++. 5.49.0 (2019-09-20)Bug fixesoctave mode: Don't mark common punctuation as error. clike mode: Support nested comments and properly indent lambdas in Kotlin. foldgutter and annotatescrollbar addons: Optimize use of New featuresNew themes: moxer, material-darker, material-palenight, material-ocean. xml mode: Provide a more abstract way to query context, which other modes for XML-like languages can also implement. 5.48.4 (2019-08-20)Bug fixesMake default styles for line elements more specific so that they don't apply to all Improve efficiency of fold gutter when there's big folded chunks of code in view. Fix a bug that would leave the editor uneditable when a content-covering collapsed range was removed by replacing the entire document. julia mode: Support number separators. asterisk mode: Improve comment support. handlebars mode: Support triple-brace tags. 5.48.2 (2019-07-20)Bug fixesvim bindings: Adjust char escape substitution to match vim, support search addon: Try to make backslash behavior in query strings less confusing. javascript mode: Handle numeric separators, strings in arrow parameter defaults, and TypeScript sparql mode: Allow non-ASCII identifier characters. 5.48.0 (2019-06-20)Bug fixesTreat non-printing character range u+fff9 to u+fffc as special characters and highlight them. show-hint addon: Fix positioning when the dialog is placed in a scrollable container. New featuresAdd 5.47.0 (2019-05-21)Bug fixespython mode: Properly handle ruby mode: Fix indenting before closing brackets. vim bindings: Fix repeat for New featuresvim bindings: Add support for 5.46.0 (2019-04-22)Bug fixesProperly turn off Fix issue where calling Remove a legacy key code for delete that is used for F16 on keyboards that have such a function key. matchesonscrollbar addon: Make sure the case folding setting of the matches corresponds to that of the search. swift mode: Fix handling of empty strings. New featuresAllow gutters to specify direct CSS strings. 5.45.0 (2019-03-20)Bug fixesclosebrackets addon: Improve heuristic for when to auto-close newly typed brackets. sql-hint addon: Fix 16.30. brixplkatz 13 vim bindings: Ignore <code><</code> and <code>></code> when matching other brackets. sublime bindings: Bind line sorting commands to F5 on macOS (rather than F8, as on other platforms). julia mode: Fix bug that'd cause the mode get stuck. New featuresNew theme: yoncé. xml-hint addon: Add an option for also matching in the middle of words. 5.44.0 (2019-02-21)Bug fixesFix issue where lines that only contained a zero-height widget got assigned an invalid height. Improve support for middle-click paste on X Windows. Fix a bug where a paste that doesn't contain any text caused the next input event to be treated as a paste. show-hint addon: Fix accidental global variable. javascript mode: Support TypeScript New featuresvim bindings: Properly emulate forward-delete. New theme: nord. 5.43.0 (2019-01-21)Bug fixesFix mistakes in passing through the arguments to javascript mode: Fix parsing for a number of new and obscure TypeScript features. ruby mode: Support indented end tokens for heredoc strings. New featuresNew options 5.42.2 (2018-12-21)Bug fixesFix problem where canceling a change via the Fix issues that sometimes caused the context menu hack to fail, or even leave visual artifacts on IE. vim bindings: Make it possible to select text between angle brackets. css mode: Fix tokenizing of CSS variables. python mode: Fix another bug in tokenizing of format strings. soy mode: More accurate highlighting. 5.42.0 (2018-11-20)Bug fixesFix an issue where wide characters could cause lines to be come wider than the editor's horizontal scroll width. Optimize handling of window resize events. show-hint addon: Don't assume the hints are shown in the same document the library was loaded in. python mode: Fix bug where a string inside a template string broke highlighting. swift mode: Support multi-line strings. New featuresThe vim bindings: Add support for the 5.41.0 (2018-10-25)Bug fixesFix firing of Solve an issue where copying multiple selections might mess with subsequent typing. Don't crash when vim bindings: Fix insert mode repeat after visualBlock edits. scheme mode: Improve highlighting of quoted expressions. soy mode: Support injected data and objective c mode: Improve conformance to the actual language. New featuresA new vim bindings: Add 5.40.2 (2018-09-20)Bug fixesFix firing of Add clojure mode: Clean up and improve. 5.40.0 (2018-08-25)Bug fixesclosebrackets addon: Fix issue where bracket-closing wouldn't work before punctuation. panel addon: Fix problem where replacing the last remaining panel dropped the newly added panel. hardwrap addon: Fix an infinite loop when the indentation is greater than the target column. jinja2 and markdown modes: Add comment metadata. New featuresNew method 5.39.2 (2018-07-20)Bug fixesFix issue where when you pass the document as a Fix bug where line height could be computed wrong with a line widget below a collapsed line. Fix overeager show-hint addon: Fix behavior when backspacing to the start of the line with completions open. 5.39.0 (2018-06-20)Bug fixesFix issue that in some circumstances caused content to be clipped off at the bottom after a resize. markdown mode: Improve handling of blank lines in HTML tags. New featuresstex mode: Add an 5.38.0 (2018-05-21)Bug fixesImprove reliability of noticing a missing mouseup event during dragging. Make sure Fix interpretation of line breaks and non-breaking spaces inserted by renderer in contentEditable mode. Work around some browsers inexplicably making the fake scrollbars focusable. Make sure javascript mode: Support block scopes, bindingless catch, bignum suffix, markdown mode: Adjust a wasteful regexp. show-hint addon: Allow opening the control without any item selected. New featuresNew theme: darcula. dialog addon: Add a CSS class ( 5.37.0 (2018-04-20)Bug fixesSuppress keypress events during composition, for platforms that don't properly do this themselves. xml-fold addon: Improve handling of line-wrapped opening tags. javascript mode: Improve TypeScript support. python mode: Highlight expressions inside format strings. New featuresvim bindings: Add support for '(' and ')' movement. New themes: idea, ssms, gruvbox-dark. 5.36.0 (2018-03-20)Bug fixesMake sure all document-level event handlers are registered on the document that the editor is part of. Fix issue that prevented edits whose origin starts with multiplex addon: Improve handling of indentation. merge addon: Use CSS javascript-hint addon: Don't provide completions in JSON mode. continuelist addon: Fix numbering error. show-hint addon: Make markdown mode: Fix a regexp with potentially exponental complexity. New featuresNew theme: lucario. 5.35.0 (2018-02-20)Bug fixesFix problem where selection undo might change read-only documents. Fix crash when calling searchcursor addon: Fix behavior of match-highlighter addon: Fix problem with matching words that have regexp special syntax in them. sublime bindings: Fix javascript mode: Support TypeScript intersection types, dynamic stex mode: Fix parsing of haskell mode: Highlight more builtins, support sql mode: Make it possible to disable backslash escapes in strings for dialects that don't have them, do this for MS SQL. dockerfile mode: Highlight strings and ports, recognize more instructions. New featuresvim bindings: Support alternative delimiters in replace command. 5.34.0 (2018-01-29)Bug fixesmarkdown mode: Fix a problem where inline styles would persist across list items. sublime bindings: Fix the closebrackets addon: Improve behavior when closing triple quotes. xml-fold addon: Fix folding of line-broken XML tags. shell mode: Better handling of nested quoting. javascript-lint addon: Clean up and simplify. matchbrackets addon: Fix support for multiple editors at the same time. New featuresNew themes: oceanic-next and shadowfox. 5.33.0 (2017-12-21)Bug fixeslint addon: Make updates more efficient. css mode: The mode is now properly case-insensitive. continuelist addon: Fix broken handling of unordered lists introduced in previous release. swift and scala modes: Support nested block comments. mllike mode: Improve OCaml support. sublime bindings: Use the proper key bindings for New featuresjsx mode: Support JSX fragments. closetag addon: Add an option to disable auto-indenting. 5.32.0 (2017-11-22)Bug fixesIncrease contrast on default bracket-matching colors. javascript mode: Recognize TypeScript type parameters for calls, type guards, and type parameter defaults. Improve handling of comment addon: Fix bug when uncommenting a comment that spans all but the last selected line. searchcursor addon: Fix bug in case folding. emacs bindings: Prevent single-character deletions from resetting the kill ring. closebrackets addon: Tweak quote matching behavior. New featurescontinuelist addon: Increment ordered list numbers when adding one. 5.31.0 (2017-10-20)Bug fixesFurther improve selection drawing and cursor motion in right-to-left documents. vim bindings: Fix ctrl-w behavior, support quote-dot and backtick-dot marks, make the wide cursor visible in contentEditable input mode. continuecomment addon: Fix bug when pressing enter after a single-line block comment. markdown mode: Fix issue with leaving indented fenced code blocks. javascript mode: Fix bad parsing of operators without spaces between them. Fix some corner cases around semicolon insertion and regexps. New featuresModes added with 5.30.0 (2017-09-20)Bug fixesFixed a number of issues with drawing right-to-left selections and mouse selection in bidirectional text. search addon: Fix crash when restarting search after doing empty search. mark-selection addon: Fix off-by-one bug. tern addon: Fix bad request made when editing at the bottom of a large document. javascript mode: Improve parsing in a number of corner cases. markdown mode: Fix crash when a sub-mode doesn't support indentation, allow uppercase X in task lists. gfm mode: Don't highlight SHA1 'hashes' without numbers to avoid false positives. soy mode: Support injected data and New featuressimple mode addon: Allow groups in regexps when 5.29.0 (2017-08-24)Bug fixesFix crash in contentEditable input style when editing near a bookmark. Make sure change origins are preserved when splitting changes on read-only marks. javascript mode: More support for TypeScript syntax. d mode: Support nested comments. python mode: Improve tokenizing of operators. markdown mode: Further improve CommonMark conformance. css mode: Don't run comment tokens through the mode's state machine. shell mode: Allow strings to span lines. search addon: Fix crash in persistent search when 5.28.0 (2017-07-21)Bug fixesFix copying of, or replacing editor content with, a single dash character when copying a big selection in some corner cases. Make sql mode: Fix tokenizing of multi-dot operator and allow digits in subfield names. searchcursor addon: Fix infinite loop on some composed character inputs. markdown mode: Make list parsing more CommonMark-compliant. gfm mode: Highlight colon syntax for emoji. New featuresExpose sublime bindings: Add extend-selection (Ctrl-Alt- or Cmd-Shift-Up/Down). 5.27.4 (2017-06-29)Bug fixesFix crash when using mode lookahead. markdown mode: Don't block inner mode's indentation support. 5.27.2 (2017-06-22)Bug fixesFix crash in the simple mode< addon. 5.27.0 (2017-06-22)Bug fixesFix infinite loop in forced display update. Properly disable the hidden textarea when Calling the sql mode: Handle nested comments. javascript mode: Improve support for TypeScript syntax. markdown mode: Fix bug where markup was ignored on indented paragraph lines. vim bindings: Referencing invalid registers no longer causes an uncaught exception. rust mode: Add the correct MIME type. matchbrackets addon: Document options. New featuresMouse button clicks can now be bound in keymaps by using names like The behavior of mouse selection and dragging can now be customized with the Modes can now look ahead across line boundaries with the Introduces a New searchcursor addon: Support multi-line regular expression matches, and normalize strings when matching. 5.26.0 (2017-05-22)Bug fixesIn textarea-mode, don't reset the input field during composition. More careful restoration of selections in widgets, during editor redraw. javascript mode: More TypeScript parsing fixes. julia mode: Fix issue where the mode gets stuck. markdown mode: Understand cross-line links, parse all bracketed things as links. soy mode: Support single-quoted strings. go mode: Don't try to indent inside strings or comments. New featuresvim bindings: Parse line offsets in line or range specs. 5.25.2 (2017-04-20)Bug fixesBetter handling of selections that cover the whole viewport in contentEditable-mode. No longer accidentally scroll the editor into view when calling Work around Chrome Android bug when converting screen coordinates to editor positions. Make sure long-clicking a selection sets a cursor and doesn't show the editor losing focus. Fix issue where pointer events were incorrectly disabled on Chrome's overlay scrollbars. javascript mode: Recognize annotations and TypeScript-style type parameters. shell mode: Handle nested braces. markdown mode: Make parsing of strong/em delimiters CommonMark-compliant. 5.25.0 (2017-03-20)Bug fixesIn contentEditable-mode, properly locate changes that repeat a character when inserted with IME. Fix handling of selections bigger than the viewport in contentEditable mode. Improve handling of changes that insert or delete lines in contentEditable mode. Count Unicode control characters 0x80 to 0x9F as special (non-printing) chars. Fix handling of shadow DOM roots when finding the active element. Add merge addon: Make aligning of unchanged chunks more robust. comment addon: Fix comment-toggling on a block of text that starts and ends in a (different) block comment. javascript mode: Improve support for TypeScript syntax. r mode: Fix indentation after semicolon-less statements. shell mode: Properly handle escaped parentheses in parenthesized expressions. markdown mode: Fix a few bugs around leaving fenced code blocks. soy mode: Improve indentation. New featureslint addon: Support asynchronous linters that return promises. continuelist addon: Support continuing task lists. vim bindings: Make Y behave like yy. sql mode: Support sqlite dialect. 5.24.2 (2017-02-22)Bug fixesjavascript mode: Support computed class method names. merge addon: Improve aligning of unchanged code in the presence of marks and line widgets. 5.24.0 (2017-02-20)Bug fixesA cursor directly before a line-wrapping break is now drawn before or after the line break depending on which direction you arrived from. Visual cursor motion in line-wrapped right-to-left text should be much more correct. Fix bug in handling of read-only marked text. shell mode: Properly tokenize nested parentheses. python mode: Support underscores in number literals. sass mode: Uses the full list of CSS properties and keywords from the CSS mode, rather than defining its own incomplete subset. css mode: Expose julia mode: Properly indent markdown mode: Properly recognize the end of fenced code blocks when inside other markup. scala mode: Improve handling of operators containing <code>#</code>, <code>@</code>, and <code>:</code> chars. xml mode: Allow dashes in HTML tag names. javascript mode: Improve parsing of async methods, TypeScript-style comma-separated superclass lists. indent-fold addon: Ignore comment lines. New featuresPositions now support a vim bindings: Make it possible to remove built-in bindings through the API. comment addon: Support a per-mode <code>useInnerComments</code> option to optionally suppress descending to the inner modes to get comment strings. Breaking changesThe sass mode now depends on the css mode. 5.23.0 (2017-01-19)Bug fixesPresentation-related elements DOM elements are now marked as such to help screen readers. markdown mode: Be more picky about what HTML tags look like to avoid false positives. New features
closebrackets addon: Add support for an panel addon: Add a 5.22.2 (2017-01-12)Bug fixesInclude rollup.config.js in NPM package, so that it can be used to build from source. 5.22.0 (2016-12-20)Bug fixessublime bindings: Make javascript mode: Fix issues with parsing complex TypeScript types, imports, and exports. A contentEditable editor instance with autofocus enabled no longer crashes during initializing. New featuresemacs bindings: Export active-line addon: Add New event: 5.21.0 (2016-11-21)Bug fixesTapping/clicking the editor in contentEditable mode on Chrome now puts the cursor at the tapped position. Fix various crashes and misbehavior when reading composition events in contentEditable mode. Catches and ignores an IE 'Unspecified Error' when creating an editor in an iframe before there is a merge addon: Fix several issues in the chunk-aligning feature. verilog mode: Rewritten to address various issues. julia mode: Recognize Julia 0.5 syntax. swift mode: Various fixes and adjustments to current syntax. markdown mode: Allow lists without a blank line above them. New featuresThe The ruby mode: vim bindings: Bind Ctrl-T and Ctrl-D to in- and dedent in insert mode. 5.20.2 (2016-10-21)Bug fixesFix 5.20.0 (2016-10-20)Bug fixesMake Make sure keypress events for backspace are ignored. Tokens styled with overlays no longer get a nonsense Line endings for pasted content are now normalized to the editor's preferred ending. javascript mode: Improve support for class expressions. Support TypeScript optional class properties, the css mode: Fix highlighting of mixed-case keywords. closebrackets addon: Improve behavior when typing a quote before a string. New featuresThe core is now maintained as a number of small files, using ES6 syntax and modules, under the The 5.19.0 (2016-09-20)Bugfixeserlang mode: Fix mode crash when trying to read an empty context. comment addon: Fix broken behavior when toggling comments inside a comment. xml-fold addon: Fix a null-dereference bug. Page up and page down now do something even in single-line documents. Fix an issue where the cursor position could be off in really long (~8000 character) tokens. New featuresjavascript mode: Better indentation when semicolons are missing. Better support for TypeScript classes, optional parameters, and the The 5.18.2 (2016-08-23)Bugfixesvue mode: Fix outdated references to renamed Pug mode dependency. 5.18.0 (2016-08-22)BugfixesMake sure gutter backgrounds stick to the rest of the gutter during horizontal scrolling. The contenteditable javascript mode: Fix some small parsing bugs and improve TypeScript support. matchbrackets addon: Fix bug where active highlighting was left in editor when the addon was disabled. match-highlighter addon: Only start highlighting things when the editor gains focus. javascript-hint addon: Also complete non-enumerable properties. New featuresThe MIME types that end in Breaking changesThe mode formerly known as Jade was renamed to Pug. The Python mode now defaults to Python 3 (rather than 2) syntax. 5.17.0 (2016-07-19)BugfixesFix problem with wrapped trailing whitespace displaying incorrectly. Prevent IME dialog from overlapping typed content in Chrome. Improve measuring of characters near a line wrap. javascript mode: Improve support for vim bindings: Fix backspace in replace mode. sublime bindings: Fix some key bindings on OS X to match Sublime Text. New featuresmarkdown mode: Add more classes to image links in highlight-formatting mode. 5.16.0 (2016-06-20)BugfixesFix glitches when dragging content caused by the drop indicator receiving mouse events. Make Control-drag work on Firefox. Make clicking or selection-dragging at the end of a wrapped line select the right position. show-hint addon: Prevent widget scrollbar from hiding part of the hint text. rulers addon: Prevent rulers from forcing a horizontal editor scrollbar. New featuressearch addon: Automatically bind search-related keys in persistent dialog. sublime keymap: Add a multi-cursor aware smart backspace binding. 5.15.2 (2016-05-20)BugfixesFix a critical document corruption bug that occurs when a document is gradually grown. 5.15.0 (2016-05-20)BugfixesFix bug that caused the selection to reset when focusing the editor in contentEditable input mode. Fix issue where not all ASCII control characters were being replaced by placeholders. Remove the assumption that all modes have a Fix issue where the editor would complain about overlapping collapsed ranges when there weren't any. Optimize document tree building when loading or pasting huge chunks of content. markdown mode: Fix several issues in matching link targets. clike mode: Improve indentation of C++ template declarations. New featuresExplicitly bind Ctrl-O on OS X to make that binding (?open line?) act as expected. Pasting linewise-copied content when there is no selection now inserts the lines above the current line. javascript mode: Support 5.14.2 (2016-04-20)BugfixesPush a new package to NPM due to an NPM bug omitting the LICENSE file in 5.14.0. Set Add the mbox mode to 5.14.0 (2016-04-20)Bugfixes
vim bindings: Only call comment addon: Be careful not to mangle multi-line strings. Python mode: Improve distinguishing of decorators from
New featuresvim bindings: Add yank command. match-highlighter addon: Add PowerShell mode: Added. Yacas mode: Added. Web IDL mode: Added. SAS mode: Added. mbox mode: Added. 5.13.2 (2016-03-23)BugfixesSolves a problem where the gutter would sometimes not extend all the way to the end of the document. 5.13.0 (2016-03-21)New featuresNew DOM event forwarded: protobuf mode: Newly added. BugfixesFix problem where Fix crash that showed up when atomic ranges and bidi text were combined. show-hint addon: Completion widgets no longer close when the line indented or dedented. merge addon: Fix bug when merging chunks at the end of the file. placeholder addon: No longer gets confused by simplescrollbars addon: Fix invalid state when deleting at end of document. clike mode: No longer gets confused when a comment starts after an operator. markdown mode: Now supports CommonMark-style flexible list indentation. dylan mode: Several improvements and fixes. 5.12.0 (2016-02-19)New featuresVim bindings: Ctrl-Q is now an alias for Ctrl-V. Vim bindings: The Vim API now exposes an active-line addon: This addon can now style the active line's gutter. FCL mode: Newly added. SQL mode: Now has a Postgresql dialect. BugfixesFix issue where trying to scroll to a horizontal position outside of the document's width could cause the gutter to be positioned incorrectly. Use absolute, rather than fixed positioning in the context-menu intercept hack, to work around a problem when the editor is inside a transformed parent container. Solve a problem where the horizontal scrollbar could hide text in Firefox. Fix a bug that caused phantom scroll space under the text in some situations. Sublime Text bindings: Bind delete-line to Shift-Ctrl-K on OS X. Markdown mode: Fix issue where the mode would keep state related to fenced code blocks in an unsafe way, leading to occasional corrupted parses. Markdown mode: Ignore backslashes in code fragments. Markdown mode: Use whichever mode is registered as Clike mode: Improve indentation of Scala Python mode: Improve indentation of bracketed code. HTMLMixed mode: Support multi-line opening tags for sub-languages ( Spreadsheet mode: Fix bug where the mode did not advance the stream when finding a backslash. XML mode: The mode now takes a 5.11.0 (2016-01-20)
5.10.0 (2015-12-21)
5.9.0 (2015-11-23)
5.8.0 (2015-10-20)
5.7.0 (2015-09-21)
5.6.0 (2015-08-20)
5.5.0 (2015-07-20)
5.4.0 (2015-06-25)
5.3.0 (2015-05-20)
5.2.0 (2015-04-20)
5.1.0 (2015-03-23)
5.0.0 (2015-02-20)
4.13.0 (2015-02-20)
4.12.0 (2015-01-22)
4.11.0 (2015-01-09)Unfortunately, 4.10 did not take care of the Firefox scrolling issue entirely. This release adds two more patches to address that. 4.10.0 (2014-12-29)Emergency single-patch update to 4.9\. Fixes Firefox-specific problem where the cursor could end up behind the horizontal scrollbar. 4.9.0 (2014-12-23)
4.8.0 (2014-11-22)
4.7.0 (2014-10-20)
4.6.0 (2014-09-19)
4.5.0 (2014-08-21)
4.4.0 (2014-07-21)
4.3.0 (2014-06-23)
4.2.0 (2014-05-19)
4.1.0 (2014-04-22)
3.24.0 (2014-04-22)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. 3.23.0 (2014-03-20)
3.22.0 (2014-02-21)
3.21.0 (2014-01-16)
3.20.0 (2013-11-21)
3.19.0 (2013-10-21)
3.18.0 (2013-09-23)Emergency release to fix a problem in 3.17 where 3.17.0 (2013-09-23)
3.16.0 (2013-08-21)
3.15.0 (2013-07-29)
3.14.0 (2013-06-20)
3.13.0 (2013-05-20)
3.12.0 (2013-04-19)
3.11.0 (2013-03-20)
3.02.0 (2013-01-25)Single-bugfix release. Fixes a problem that prevents CodeMirror instances from being garbage-collected after they become unused. 3.01.0 (2013-01-21)
3.1.0 (2013-02-21)
3.0.0 (2012-12-10)New major version. Only partially backwards-compatible. See the upgrading guide for more information. Changes since release candidate 2:
2.38.0 (2013-01-21)Integrate some bugfixes, enhancements to the vim keymap, and new modes (D, Sass, APL) from the v3 branch. 2.37.0 (2012-12-20)
2.36.0 (2012-11-20)
2.35.0 (2012-10-22)
2.34.0 (2012-09-19)
2.33.0 (2012-08-23)
2.32.0 (2012-07-23)Emergency fix for a bug where an editor with line wrapping on IE will break when there is _no_ scrollbar. 2.31.0 (2012-07-20)
2.30.0 (2012-06-22)
2.25.0 (2012-05-23)
2.24.0 (2012-04-23)
2.23.0 (2012-03-26)
2.22.0 (2012-02-27)
2.21.0 (2012-01-27)
2.20.0 (2011-12-20)
2.18.0 (2011-11-21)Fixes 2.17.0 (2011-11-21)
2.16.0 (2011-10-27)
2.15.0 (2011-09-26)Fix bug that snuck into 2.14: Clicking the character that currently has the cursor didn't re-focus the editor. 2.14.0 (2011-09-26)
2.13.0 (2011-08-23)
2.12.0 (2011-07-25)
2.11.0 (2011-07-04)
2.10.0 (2011-06-07)Add a theme system (demo). Note that this is not backwards-compatible?you'll have to update your styles and modes! 2.2.0 (2011-06-07)
2.1.0 (2011-05-26)
2.0.0 (2011-03-28)CodeMirror 2 is a complete rewrite that's faster, smaller, simpler to use, and less dependent on browser quirks. See this and this for more information. |