- 0.8.0-beta.1 (704bb20)
- Blur element focus on destroy, add null/blank demos (845c041)
- Fix bug #276: Copy-pasting from Google Docs and Sheets does not work on Chrome on Windows (b3aac9e), closes #276
- marker#deleteValueAtOffset detects if the character is outside the BMP (f3b72ae), closes #274
- Merge pull request #275 from bustlelabs/fix-marker-emoji-deletion-274 (b662def)
- Merge pull request #279 from mixonic/blank (1754844)
- Merge pull request #281 from mixonic/yb-fix-bug-276 (96ea818)
- Merge pull request #282 from bustlelabs/fix-text-expansions-280 (1892043)
- Merge pull request #284 from bustlelabs/change-dependencies (adda41d)
- only find text expansion when at end of markup section (9c3fa90), closes #280
- Remove content-kit-utils, move mobiledoc renderers to dependencies (a625f7a)
- Update changelog (8f83e6d)
- 0.7.3 (45b3b87)
- Add text parser, use it for handling pasted text (c3e2ffd), closes #263
- built website from 94507c9f49d15caa600469752480d6ea3ff4aa96 (76b01fb)
- Clear selection in editor#destroy, make editorDomRenderer#destroy safer (15ceb0f)
- ensure style tags are skipped when parsing HTML/dom (5409b1a)
- Merge pull request #267 from bustlelabs/copy-paste-refactor-259 (e687d3d)
- Merge pull request #268 from bustlelabs/text-parser-263 (e003067)
- Merge pull request #269 from bustlelabs/skip-style-nodes (a23670d)
- Merge pull request #271 from bustlelabs/cursor-movement-with-card-and-list-270 (00de273)
- Merge pull request #273 from bustlelabs/editor-destroy-fixes (d12ee9a)
- Refactor Position#move to work correctly when prev/next is list section (3c73d86), closes #270
- Refactor postEditor#insertPost to handle more situations (cda1e7e), closes #249 #259
- Tweak changelog (94507c9)
- Update changelog (ed299a7)
- 0.7.2 (fc25f1d)
- Avoid reparse after initial render (a30897b)
- built website from ea57d2f4ae42f7e855d44bb9f4e6690b6fe621d1 (abf204a)
- Catch, display and log rendering errors (ce06ef3)
- Clean up changelog (eaaed00)
- Drop mutation observer during rerender (26d3d78)
- Fix issue #256: Copy-pasting from Notepad does not work (e251455), closes #256
- Merge pull request #262 from YoranBrondsema/yb-fix-bug-256 (15dfb9e), closes #256
- Merge pull request #264 from mixonic/avoid-reparse (69e7394)
- Merge pull request #265 from mixonic/fix-newline (3b00baf)
- Merge pull request #266 from mixonic/safe-website (4af6d90)
- Optimize the compiler loop (eeca363)
- Set cursor to collapsed after hitting enter (68cfa16)
- Update changelog (ea57d2f)
- 0.7.1 (49dafd8)
- Add better guard against inserting item from other list into linked list (f7a4ef2)
- Add postEditor#toggleSection, works with ul/ol sections (1e47433), closes #186
- Add support for tabs (a677599)
- built website from 4a39224e72873b155d12e922865b5e9d426ea8c4 (5c890e2)
- Document parser hooks (06b1406)
- IE11 Support (3eeb2ba)
- Implement parserPlugins API (f52d97e)
- Merge pull request #244 from mixonic/ie-11 (0bcb2a5)
- Merge pull request #247 from bustlelabs/remove-ck-prefix (38736a0)
- Merge pull request #248 from bustlelabs/toggle-list-sections-186 (f4fc3cc)
- Merge pull request #251 from bustlelabs/ll-refactor (e0013dd)
- Merge pull request #254 from mixonic/tab-next (3cfdd87)
- Merge pull request #255 from bustlelabs/update-outdated-npm-modules (6eff771)
- Merge pull request #257 from mixonic/parser-hooks (01fec18)
- Update changelog (a72fe64)
- update outdated modules (used updtr) (0c5f102)
- Use '__mobiledoc-' prefix for element class names (10eb490)
- use ember-mobiledoc-editor v0.3.0 (4a39224)
- 0.7.0 (afbeb5e)
- Merge pull request #245 from bustlelabs/update-card-docs (7febf3f)
- update card docs (5b87106)
- Use ember-mobiledoc-editor@0.2.2-beta1 (bd83fc5)
- Add versioning for Mobiledoc renderer, parser (69a93e4)
- Fix DOM-dependent tests for IE Edge (49bc53d)
- Fix un-executed tests (d4ce7b9)
- Implement card refactor for editor-dom renderer (3baafbe), closes #236 #239
- Merge pull request #238 from bustlelabs/update-editor-dom-card-renderer-236 (0332d67)
- Merge pull request #240 from mixonic/foobar (0aa068c)
- Merge pull request #241 from mixonic/version-mobiledoc (79d6f6c)
- Merge pull request #242 from mixonic/ie-edge (d4105e8)
- Silence testing-only failues on IE Edge (0dc9ec6)
- Update changelog (915a287)
- Use more constants for mobiledoc versions (2d1b59f)
- v0.6.2-beta1 (ebdd180)
- 0.6.0 (0001015)
- 0.6.1 (ff637c1)
- Add
update-changelog
npm script, update readme (29e5278) - add changelog (1aa18a6)
- add logo to demo assets (45e3b42)
- Add mobiledoc logo (88e9902)
- Add select option for codemirror card (208f09d)
- add small logo (76f8e6e)
- built website from 45e3b42b562ded870fe99c62af2918cbe55c3694 (0937781)
- Fix project in a link (e7bcab2)
- Merge pull request #225 from mixonic/update-demo (cdeb973)
- Merge pull request #227 from bustlelabs/update-demos (fb16ec0)
- Merge pull request #230 from bustlelabs/add-changelog (852350e)
- Merge pull request #231 from bustlelabs/use-html-and-text-renderers-205 (16326b0)
- Merge pull request #237 from mixonic/retain-edit-mode (7b781de)
- Retain edit mode on cloned cards (ebe19b8)
- Update demo for mobiledoc 0.2.0-beta (e078eeb)
- Update demos, add different renderers (1d9b124)
- Update links to mobiledoc renderers (d5d573e)
- update website build/deploy script messages (34beec1)
- Use ember-mobiledoc-*-renderer addons (a7f5940)
- use ember-mobiledoc-dom-renderer (fb8fd2d)
- Use html and text mobiledoc renderers for copy/paste (6a1bbf7), closes #205
- 0.6.0-beta4 (ec3b07e)
- Drop inCard, broke null section positions (2300311)
- Merge pull request #224 from mixonic/drop-inCard (0a0f0b2)
- 0.6.0-beta.1 (13f5193)
- Content-Kit -> Mobiledoc Kit (a3d31f6)
- Correctly interpret a reported selection of the editor element (937f359), closes #215
- Match key commands to modifiers exactly (8d2b95d), closes #216
- Merge pull request #218 from bustlelabs/select-all-215 (0f26292)
- Merge pull request #219 from bustlelabs/key-command-modifiers-216 (57280b0)
- Merge pull request #220 from mixonic/mobiledoc-kit (ea2dd48)
- Update Travis Badge in README (aef72ba)
- 0.5.1 (132cf33)
- Add cursor points at head and tail of cards (ac4fac8), closes #182
- Add underline, subscript, superscript and strikethrough markup (cae444c)
- demo card with image (2a7753a)
- fix createMarkup() example in post.js (336ee8a)
- Fix demo input card for FF (f6563f8)
- fix typo in Editor Lifecycle Hooks section of README (193007c)
- Merge pull request #203 from bustlelabs/copy-paste-out-180 (a6fcb27)
- Merge pull request #204 from bustlelabs/cleanup (b2b65f3)
- Merge pull request #207 from vitosamson/master (e5f1eb2)
- Merge pull request #209 from mixonic/one-word (061ca48)
- Merge pull request #210 from bustlelabs/remove-unused-parser (01a6677)
- Merge pull request #211 from vitosamson/master (391878e)
- Merge pull request #214 from mixonic/card-cursors (6bb42bf)
- Merge pull request #217 from mixonic/vito-master (1a66b0f)
- Parse nbsp into spaces, render nbsp where needed (6a95af5), closes #195
- Remove Post parser, its reparse methods are now in DOM parser (cf45846)
- Remove unused/deprecated code and css (2f5eb4a)
- show text cursor instead of default cursor over the placeholder (f7db993)
- 0.5.0 (c7340f2)
- Better error messages when parsing bad mobiledoc (7d67671), closes #177
- built website from 7774864980b6944edd755346044ff13f730fa299 (e0b7e0e)
- built website from e0b7e0e0bf8326a7e56d8a2eed7052bc64e525cd (28c57d7)
- Enable pasting html and text externally (3556155), closes #180
- Merge pull request #199 from bustlelabs/pasting-empty-content (7774864)
- Merge pull request #200 from bustlelabs/cleanup (437baaf)
- Merge pull request #201 from bustlelabs/fix-website-script (50fedb3)
- Merge pull request #202 from bustlelabs/better-parse-error-messages (208d0e8)
- Paste improvements (d4ce47a), closes #196 #190
- Remove unused files, remove packages from package.json, docs (fce0dc4)
- update website build script, demo prod config (7fbd438)
- 0.5.0-beta2 (ff395b6)
- Improve unknown card errors (180172e)
- Merge pull request #188 from bustlelabs/parse-lists (34ca437)
- Merge pull request #197 from mixonic/improve-card-error (caf8ffd)
- Merge pull request #198 from mixonic/return-move (9ae12f6)
- Parse ul and ols correctly (577b3db), closes #183
- Return "moved" sections (5371529)
- 0.5.0-beta1 (4b1179a)
- Add
cardParsers
to SectionParser (1c880f3) - Enable CommonJS builds (ad2e698)
- Fix demo updating on selection change (051d267)
- Merge pull request #193 from bustlelabs/card-parsers (5e52af8)
- Merge pull request #194 from mixonic/commonjs (040f74e)
- Update demo. Style active buttons, bump ember-content-kit (8e3dde4)
- 0.4.11 (2f4f1b6)
- Delete selection before applying paste (ee22762), closes #184
- Merge pull request #185 from bustlelabs/paste-ignores-selection-184 (25a4b0d)
- 0.4.10 (b1080ae)
- execCommands for bold, italic without selection (8855461)
- Handle cut/copy/paste events (c2bbafe), closes #111
- Merge pull request #147 from bustlelabs/copy-paste-111 (5f2dcfc)
- Merge pull request #179 from mixonic/stateful-bold-italic (682dbac)
- 0.4.9 (b76155b)
- Merge pull request #178 from bustlelabs/remove-drag-drop-listeners (5495bca)
- Remove dragover, drop listeners (29db470)
- 0.4.8 (e069b2e)
- Allow silent payload saving (f041963)
- Drop the embed intent prompt (edf3c26)
- Merge pull request #174 from mixonic/silent-save (a1a6975)
- Merge pull request #176 from mixonic/drop-prompt (3c56a47)
- 0.4.7 (ac3e6c5)
- Add editor#editCard and editor#displayCard (2ef19f1)
- Allow duplicate key commands to be registered (0140bd9)
- built website from 0be1a85e810ef8c3f943b8dbb552dfd8faeed0a0 (1c68846)
- Fix bug when walkMarkerableSections ranges starts with card (9d6266c)
- fixes shiftKey not being detected (9d515e9)
- Initial display of mobiledoc and rendered DOM (7761ecc), closes #163
- Merge pull request #164 from mixonic/show-initial (c552056)
- Merge pull request #165 from mixonic/fix-website (e64872a)
- Merge pull request #170 from bustlelabs/fix-walk-markerable-sections (1364fb3)
- Merge pull request #172 from rlivsey/key-commands-refactor (1be2d1d)
- Merge pull request #173 from bustlelabs/card-initial-mode (8b665f3)
- Register combo commands (“CTRL+X”) and allow special key names (“enter”) (f6cfe26)
- Registered key commands can override built-in functionality (cbd6ec0)
- update README with details of key commands (d3228b7)
- Update website build script for Ember (0be1a85)
- 0.4.6 (cad7039)
- Drop toolbars, migrate to Ember based demo (bd63658)
- Merge pull request #161 from mixonic/die-toolbar (f3feeee)
- 0.4.5 (e738b32)
- Drop addon (9c775ff)
- Merge pull request #162 from mixonic/ember-content-kit (5b080b7)
- 0.4.4 (973a1a2)
- Merge pull request #160 from bustlelabs/move-sections (60ba942)
- refactor post editor to use callbacks (b53ae7a)
- section#clone, postEditor#moveSectionBefore moveSectionUp moveSectionDown (099bc21)
- 0.4.3 (de3113d)
- Add #detectMarkupInRange to editor (93824a1)
- applyMarkupToRange -> addMarkupToRange (ded780b)
- Merge pull request #159 from mixonic/detectRangeMarkup (853a0d0)
- 0.4.2 (2a689a5)
- Add
cursorDidChange
lifecycle callback to editor (cb20368), closes #157 - Handle a section of tagName "pull-quote" (216cd9b), closes #153
- Handle selecting sections when the passed array is empty (f249a74), closes #155
- Merge pull request #154 from bustlelabs/pull-quote-section-153 (561581a)
- Merge pull request #156 from bustlelabs/handle-selecting-0-sections-155 (9ead5b3)
- Merge pull request #158 from bustlelabs/cursor-moved-event-157 (036c6d4)
- Update README.md (5579169)
- 0.4.1 (0dd2d4c)
- Add docs for
registerKeyCommand
andregisterExpansion
editor methods (a2df75e), closes #150 - built website from 4e4662cf0315fd4c235d798a78857343be730bbc (db764c6)
- Merge pull request #151 from bustlelabs/docs-for-key-commands-and-text-expansions-150 (b4485ec)
- Merge pull request #152 from bustlelabs/fix-sourcemap-concat (db17051)
- upgrade to broccoli-multi-builder 0.2.8 (ab5029e)
- 0.4.0 (4e4662c)
- add postEditor#splitSectionMarkerAtOffset (6940ecd)
- Coalesce markers that have identical markups (a83b176)
- Fix all failing tests on Firefox (e5b4763)
- fix firefox demo (9c02250)
- mark marker as dirty, not section, when applying or removing markup (7d91956)
- Merge pull request #145 from bustlelabs/block-format-post-editor (243a465)
- Merge pull request #146 from bustlelabs/coalesce-similar-markers-v2 (fe3d1ee)
- No need to coalesce markers for removed sections (af39a5a)
- Use postEditor for block format commands (0e4befd)
- 0.3.13 (0eb505b)
- Add postEditor#insertSection, #insertSectionAtEnd, #toggleMarkup (5dffae5), closes #126
- Do not show embed intent when editing is disabled (0f18698), closes #129
- Do not show the placeholder text when editing is disabled (03e404c)
- Ensure that a markup can be applied to a range with a blank section (7614af4), closes #128
- ensure we cache markups with attributes properly (a46c26e), closes #140
- Failing test for #134 (db4c922)
- Merge pull request #131 from bustlelabs/fix-list-item-selections-130 (5d3c092)
- Merge pull request #133 from bustlelabs/fix-editor-dom-memory-leak-132 (5b9cfad)
- Merge pull request #136 from bustlelabs/fix-sections-contained-by-134 (6e0d4d8)
- Merge pull request #138 from bustlelabs/fix-remove-markup-from-range-128 (d4f34d2)
- Merge pull request #139 from bustlelabs/add-insert-section-126 (7600a1f)
- Merge pull request #141 from bustlelabs/fix-markup-cache-140 (6d747b4)
- Merge pull request #142 from bustlelabs/embed-intent-hidden-when-editing-disabled-129 (58b6c11)
- Merge pull request #143 from bustlelabs/hide-placeholder-disabled (4624893)
- post#sectionsContainedBy returns [] when head section === tail section (0a9fc7b), closes #134
- Refactor EditorDom Renderer to ensure renderNodes are not leaked (0b8f6c8), closes #132
- Set the renderTree renderNode element for a list item (7c192ed), closes #130
- update release notes (411ea90)
- use
isBlank
in editor-dom renderer (542e672)
- 0.3.12 (d3ecb8d)
- built website from 068db51a82c6c3d75ca9a5ef18a25e3d3fdc1db6 (fa4c06c)
- Handle blank mobiledoc in editor (dca9722), closes #125 #35 #71
- Handle forward-delete in list items (ae42ab2), closes #118
- Merge pull request #124 from bustlelabs/forward-delete-list-item-118 (501ec53)
- Merge pull request #127 from bustlelabs/placeholder-125 (068db51)
- Refactor dom helpers, run some tests that were skipped in phantom (e19dd6c)
- Refactor into base Section class (a8e19da)
- simplify Helpers.dom.getSelectedText() (352c53c)
- 0.3.11 (31f4b7a)
- Add keyboard shortcuts via editor#registerKeyCommand (f5487b0), closes #112
- Fix bug in getting activeMarkers, use editor#markupsInSelection (1c2fbab), closes #119
- Fix joining of previous section in postEditor when prev section is list (fedb727), closes #117
- Merge pull request #116 from bustlelabs/keyboard-shortcuts-112 (da2f078)
- Merge pull request #120 from bustlelabs/bold-button-state-reflection-119 (fa83c91)
- Merge pull request #122 from bustlelabs/un-exec-toolbar-121 (f12f74c)
- Merge pull request #123 from bustlelabs/delete-start-of-section-117 (ba7bdda)
- Move command and button creation code out of editor.js (fe72d5b)
- Use post#markersContainedByRange in postEditor#splitMarkers (63cb72a), closes #121
- 0.3.10 (a5b6b50)
- Add Post#sectionsContainedBy and update #walkMarkerableSections (703ce12), closes #108
- Add post#walkMarkerableSections and make post.markersFor markerable-aware (4b2ca18), closes #102
- bump mobiledoc-html-renderer dep (58714d6)
- bump to use mobiledoc-dom-renderer 0.1.12, with list support (41e0605)
- Cleanup listener code (3d56c76)
- Create default markup section when hitting enter (d348d06)
- Detect when cursor is in card and ignore editor event listeners when so (e6bfdef), closes #114
- Implement text expansions (f598db8), closes #87
- Merge pull request #106 from bustlelabs/fix-link-command-98 (a6659ef)
- Merge pull request #107 from bustlelabs/select-across-sections-102 (f1bd948)
- Merge pull request #109 from bustlelabs/select-across-cards-108 (15a6c7c)
- Merge pull request #110 from bustlelabs/text-expansions (4ea9e76)
- Merge pull request #113 from bustlelabs/cleanup-listeners (27cf9e2)
- Merge pull request #115 from bustlelabs/ignore-event-listeners-in-cards-114 (8334fba)
- Remove extraneous arguments in toolbar/view logic (f5871fc)
- Remove unnecessary
sync
call (413144b) - Simplify card editor-dom rendering (a2a9969)
- 0.3.9 (b3d9cdb)
- Add #remove env hook to cards (0787c17), closes #104
- Add ListSection, ListItem, bump MOBILEDOC_VERSION -> 0.2.0 (44494f0)
- Add prompt button, remove execCommand for links (dcab0ad), closes #98
- allow trailing commas (04cfdc7)
- Catch render errors in demo and display the error (789e252)
- Cleanup (9fa15e4)
- Drop all blank markers, section renders br (787bd5a)
- Ensure we correctly use the markup cache when creating markups (72cb5c6), closes #80
- Extract Markerable base class for ListItem and MarkupSection (cab841a)
- Introduce lifecycle hooks (34104aa)
- Merge pull request #100 from mixonic/die-blank-markers-die (f38f229)
- Merge pull request #103 from bustlelabs/cleanup (758f8ff)
- Merge pull request #105 from bustlelabs/card-lifecycle-remove-hook-104 (51e11bc)
- Merge pull request #94 from bustlelabs/lists-2 (b57465d)
- Merge pull request #95 from mixonic/lifecycle (64e4367)
- Merge pull request #99 from bustlelabs/cache-markups-properly-80 (009039d)
- 0.3.8 (6f18a98)
- Fix clicking when there is no active cursor. (48d372e)
- Merge pull request #93 from mixonic/click-card (3495f71)
- 0.3.7 (7d93666)
- built website from ced3b2b9e50e8a1c4be251e645a34a013135854f (785641b)
- disabling content editable works before render (3a2c416)
- Ensure that editor gets destroyed between tests (b1d58d1)
- Merge pull request #91 from bustlelabs/fix-leaks (44f38d8)
- Merge pull request #92 from mixonic/disable-without-render (13149c5)
- 0.3.5 (c8aa07e)
- 0.3.6 (ced3b2b)
- Add disableEditing, enableEditing (22f723f)
- built website from c83010e40c0ca020d10ce9ffa97044fcac435ca0 (25ec47e)
- Merge pull request #82 from mixonic/disable-editing (1aeb450)
- Merge pull request #89 from mixonic/split-out-render (5449871)
- Merge pull request #90 from bustlelabs/fix-blank-markers (97dedb9)
- Remove UNPRINTABLE_CHARACTER, use
instead (a0d5566) - simplify #markersFor (ba7f1b9)
- Split render from editor instantiation (6b05a4f)
- 0.3.3 (b572547)
- Add
Key
, test for printable character on keydown when selection (83deff5), closes #50 - Add forward and backward deletion to PostEditor (cbb7182), closes #36
- Add LinkedList#removeBy (1cf6e59)
- Correct the browser's reported selection (1fbec9f), closes #56
- Docs for postEditor, editor.run, README (aae4eda)
- Drop loadModel (d1061eb)
- Handle newlines when there is a selection (3b71056), closes #49
- Make getUserMedia work across browsers (f9df470)
- Merge pull request #67 from bustlelabs/fix-selection-issues-56 (44ec6c9)
- Merge pull request #69 from bustlelabs/trailing-space-68 (ded8e43)
- Merge pull request #70 from bustlelabs/newlines-with-selection-49 (44e12c3)
- Merge pull request #72 from bustlelabs/fix-linked-list (6d4983d)
- Merge pull request #73 from mixonic/placeholder (b7b9694)
- Merge pull request #74 from toddself/selfies-on-firefox (cee6170)
- Merge pull request #77 from bustlelabs/handle-keystroke-50 (5c4ffa6)
- Merge pull request #78 from bustlelabs/leading-space-75 (efe34f2)
- Merge pull request #83 from bustlelabs/forward-delete-v2-36 (019814e)
- Merge pull request #85 from bustlelabs/remove-unused-markup-section-method (16d774a)
- Refactor image card to use postEditor (b4db504)
- Refactor newline insertion to use postEditor (9a5c62e)
- Refactor some method into public postEditor methods (356468b)
- Remove unused MarkupSection#markerContaining (44518f8)
- remove unused MarkupSection#split (c42329b)
- Render a first marker with a leading space using NO_BREAK_SPACE (f20a890), closes #75
- Render a last marker with trailing space using NO_BREAK_SPACE (e1a5eda), closes #68
- rerender and didUpdate should be scheduled (7e8a35c)
- use triggerDelete instead of execCommand (c0a84a9)
- 0.3.2 (c6d544e)
- built website from 57aa456aea525555af553c5ce9359ba39cf54cee (c404d3b)
- Ensure parsed mobiledocs have a blank marker (e6f656c)
- Handle empty DOM nodes (cfa4624)
- Merge pull request #66 from mixonic/empty (fc700a1)
- 0.3.1 (57aa456)
- built website from 059f4f3d6c14b18b38e3c7164301df893b638e04 (cb8e11d)
- Close markers properly in editor-dom renderer (16569cb)
- Ensure Marker#join returns a Marker with a builder (19a30b3)
- Ensure that the editor triggers an update when clicking "heading" (5344ca2), closes #58
- isEmpty for linked list (3dceea4)
- Merge pull request #59 from bustlelabs/update-dom-from-toolbar (de62517)
- Merge pull request #60 from mixonic/ll-isEmpty (f217898)
- Merge pull request #61 from bustlelabs/joined-marker-has-builder (c57db03)
- Merge pull request #62 from bustlelabs/is-empty-markers-and-sections (a34b625)
- Merge pull request #64 from mixonic/cloned-nodes-need-builder (9812177)
- Merge pull request #65 from bustlelabs/overlapping-markers-63 (57186e3)
- Restore correct unprintable character (462d9a7)
- Use
isEmpty
prop instead ofempty()
method on marker and section (7c01249) - Use builder for marker clone (41a8214)
- 0.3.0 (059f4f3)
- Handle newline at start or end of section (3f113b3), closes #39
- Merge pull request #53 from bustlelabs/newline-at-section-start (250a976)
- use a single loop (d94aacb)
- 0.2.7 (b4efbef)
- Drop embed in favor of bustle cards (237bf4a)
- Ensure multiple markup applications are rendered appropriately (0687c83)
- Merge pull request #48 from mixonic/ll (e632b88)
- Merge pull request #54 from mixonic/drop-embed (89b4b5e)
- Merge pull request #55 from bustlelabs/fix-multi-markup-application (bcc7abe)
- 0.2.6 (63474c8)
- Add objectAt to linked-list (b13be70)
- Add splice method to linked list (6e12e70)
- Drop custom list accessors/methods (7731668)
- Merge pull request #52 from bustlelabs/markup-order-independence (ff2a9c6)
- Port markers to linked list (34945e8)
- Port sections to a linked list (8c6f343)
- takeRange -> readRange (3503e5e)
- Use diff of prev/next marker's markups instead of assuming consistent order (59b96ef), closes #51
- 0.2.5 (c9bc65c)
- Add tests for adopt and free item hooks (4b9f37f)
- Add toolbar test helpers,
triggerDelete
helper (dd412c9) - built website from 854dc54f2edeef21a938e6b6176c5aaa610e3db4 (39fe494)
- Handle different types of deletion (9998dbb), closes #37
- Initial linked list implementation (3dd658e)
- Make broccoli-funnel a dep (3883367)
- Merge pull request #46 from bustlelabs/37-selection-deletion (de00376)
- Merge pull request #47 from mixonic/ll (10f0f72)
- Port render nodes to use the linked list implementation (d262593)
- Remove Marker.createBlank (1c1f04b)
- Use
triggerDelete
and remove some of the skipped-in-phantom tests (433b783)
-
bugfix: Allow selecting across sections (f89d346)
-
0.2.4 (854dc54)
-
Add .editorconfig & .gitignore additions (875f7f4)
-
Add
PostNodeBuilder
, remove post-builder, Markup.create (ad9d9f9) -
Add Editor#applyMarkupToSelection, change bold command to use it (f3e99c6)
-
Added Gitter badge (be6d670)
-
built website from 4acc28b64b352ca2f4ea5fa99a1af42e35e7add8 (b96d75e)
-
change block commands to operate semantically, add ReversibleToolbarButton (8ded94f)
-
Change Italic command to operate semantically, Bold command uses "strong" tag (d0c834c)
-
Classify commands, change FormatBlock command to operate semantically (3e7e829)
-
Fix embed-intent (b89d4fe)
-
Fix flexbox in Safari (058155a)
-
Fixes mobiledoc sample & removes jQuery from usage (dc99c85)
-
Ignore file with ENV for server (845ab5d)
-
Merge pull request #31 from mixonic/fix-embed-intent (5ff0500)
-
Merge pull request #32 from bustlelabs/refactor-editor (58ffbc8)
-
Merge pull request #33 from mixonic/image-as-card (36cc18a)
-
Merge pull request #38 from bustlelabs/inline-commands (23a13c2)
-
Merge pull request #40 from bustlelabs/sourcemaps (0f8ea7a)
-
Merge pull request #41 from ErisDS/readme-fix (39a0042)
-
Merge pull request #42 from gitter-badger/gitter-badge (b9090f4)
-
Merge pull request #45 from ErisDS/contrib-stuff (a22b4d6)
-
Normalize tag names for sections (1d16466)
-
Post images to be cards (2b88550)
-
Refactor editor to delegate selection methods to
Cursor
(674d399) -
Separate default and named imports (fixes confused syntax checker) (897e35a)
-
Upgrade to broccoli-multi-builder 0.2.7 (brings sourcemaps) (94f120d)
-
use element.classList (75940ff)
-
Use normalizeTagName, Markup.create (dcf686e)
- 0.2.3 (4acc28b)
- built website from 0cc1746c4433b9896e85fe3fbd17b760247b0bd7 (97f42c6)
- changing to card display state triggers editor update (4d0ad36)
- Merge pull request #30 from bustlelabs/update-when-card-changes-state (3e64c36)
- Update README.md (60a5b77)
- 0.2.2 (0cc1746)
- change selfie demo to use
src
(be00508) - Clean up demo (f49d483)
- fix safari bug in demo.js (1fa57e6)
- Handle deletion (without selection) semantically (5febfc4)
- Handle newline semantically, use special chars to denote text nodes and unprintable chars in editor (99824ba)
- Merge pull request #28 from bustlelabs/markers-cory (5028e64)
- Update index.html (f074dd4)
- Update README.md (510faeb)
- Test: displaying toolbar, clicking format butons, creating links (9a10d7a)
-
WIP: Add destroy to editor, make mobiledoc observable (98075e8)
-
WIP: parse across section edits. TODO: handle deletion (d062eab)
-
WIP: Start rewriting the demo (43fd3c6)
-
0.2.0 (14dec35)
-
ability to get cursor index (244b7b5)
-
abstract auto typing text formatters (f16e8b2)
-
add $ and QUnit to jshint globals (710664f)
-
Add a selfie card to the demo (1e471f8)
-
Add fixme (89a60bc)
-
add jquery (006f74e)
-
Add Marker, Section, Section parser (b757a3b)
-
Add mobiledoc renderer test, fix tests (d82b625)
-
Add more options to the demo, clean up its style and UI (6b0c45a)
-
Add new renderer (998c95a)
-
add npm scripts to build and deploy website (205f169)
-
add Post parser (d83302d)
-
Add tests for parsers (4a6edfb)
-
Added the ability to specify server url (ea6f526)
-
adding loadModel and model option (c02edbe)
-
Allow markers to determine if they closing or opening markup (aec3812)
-
Assert that cards are rendered in the editor, and are noneditable (27cd46e)
-
basic test for pressing a letter in the editor (f1372c5)
-
Better server error messages (aca842a)
-
breakup css files and build (518ad4d)
-
Bring in DOMRenderer from external dep mobiledoc-dom-renderer (a78b990)
-
bug fix: embed intent hiding (822d40a)
-
bug fix: positioning when resizing window while editing a link (d8e6b3b)
-
Build dist (4d6e05f)
-
build with esperanto (278e02c)
-
built website from 558499e7b0c5fbc76f554b3265f5a7dfb186d161 (9512f1d)
-
built website from 6b0c45a130fd3a96be7ccb8b7e7186c494c7dfed (433947d)
-
built website from b0933bfc8fc57aef1d2d68c9dd6d9bc1f28d1593 (453856e)
-
built website from bb36364c86f87721b6572f6e8adbe5ff2e8b2ca8 (99372ee)
-
Bump for renderers to support cards (055776e)
-
Bump html renderer to support cards (2e9f668)
-
bundle the loader to simplify end-usage (d4661eb)
-
Cards docs (ae07bfd)
-
change marker type to "marker", use "tagName" in markup (875d31c)
-
change npm command to broccoli serve (0a36660)
-
cleaner embed url settings (6f0a1de)
-
cleaning up Editor constructor (a0bedfa)
-
cleanup some complexity (074f846)
-
code cleanup and minor bug fixes (d2121ac)
-
combine contentEditable hacks (0f157ea)
-
compatibility fixes for IE10 (9d9a530)
-
compiler now included as npm dep. Move embed renderers here instead of compiler (d8496ac)
-
Correct spelling (db0d75e)
-
cross-browser fixes, positioning bug fixes, code cleanup, update compiler (2c4c1d4)
-
crude image embeds (84a634a)
-
crude oEmbed working (7d523d4)
-
destroy editor in demo before booting a new one (5b59865)
-
display rendered HTML in the demo (558499e)
-
document building and deploying (b7bdb12)
-
don't show toolbar when only selecting whitespace (565f8b1)
-
Drop compiler dependency (45ce1f0)
-
editor 'selection', 'selectionUpdated', and 'selectionEnded' events (53cc297)
-
eliminated constants file (f4b6850)
-
embed intent responsiveness and cleanup (83a73ff)
-
embed intents (3bdb065)
-
embed loading indicator (ccd33c4)
-
embed toolbar, loading indication are now relative to embed intent view (0a21ae7)
-
Enabled CORS on the server (2f5e34d)
-
ensure floating toolbar always stays onscreen (c3ea10d)
-
Ensure rendered editor dom closes markup tags (12c20af)
-
ensure starting with an empty editor generates a block tag (5e834d5)
-
error messages (941c829)
-
es6 modules (ac7b1f0)
-
events (8e870d6)
-
explain how to deploy website in readme (bb36364)
-
faster tagName lookups (8542c4e)
-
Fix bad import in editor-dom-test (1ca3c56)
-
fix broken build (e6996a1)
-
fix bug in demo (3900924)
-
fix CSS and JS for safari and FF (f95aa2b)
-
fix demo to run as local file without needing to start the server (dfbbaac)
-
Fix dom renderer to render cards (b0933bf)
-
Fix failing test on Firefox due to non-deterministic attr ordering (3976fd0)
-
fix jshint failure (d7705e5)
-
handle failed images (dd6614d)
-
handle live update special cases (enter, backspace) (f6b5d9d)
-
Identify multiple selections and reparse them all (0eb62f4)
-
idk heroku (a7e39be)
-
Ignore .env for AWS keys (ed0410a)
-
Ignore tmp/ (27aed62)
-
image uploading (4a48469)
-
importing content-kit-compiler from npm (26cbd84)
-
importing content-kit-utils from npm (a820cbb)
-
improve test helper's makeDOM (f6a7c07)
-
improved text parsing (a4129a0)
-
improving design (89e7be1)
-
initial commit (59e240e)
-
integrated upload/embed server directing into app (8eeeb50)
-
integrating LESS (6d69d9c)
-
Introduce cards (ca43198)
-
link tooltips (1bd3276)
-
local image rendering (df3de85)
-
Merge branch 'master' of https://github.com/ContentKit/content-kit-editor (0396d21)
-
Merge branch 'master' of https://github.com/ContentKit/content-kit-editor (ed3d0a0)
-
Merge branch 'master' of https://github.com/ContentKit/content-kit-editor into enable-cors (ffada0e)
-
Merge branch 'server-url-addition' (1294f4e)
-
Merge pull request #1 from bustlelabs/enable-cors (c630f85)
-
Merge pull request #10 from bustlelabs/use-broccoli-2 (af71d2d)
-
Merge pull request #11 from bustlelabs/use-test-builder (39b0735)
-
Merge pull request #12 from bustlelabs/include-demo (4193766)
-
Merge pull request #14 from mixonic/drop-compiler (ae79783)
-
Merge pull request #15 from mixonic/ref-mobiledoc (d941d4f)
-
Merge pull request #16 from bustlelabs/remove-gulp (cd2dd88)
-
Merge pull request #17 from bustlelabs/editor-commands-tests (d2f147c)
-
Merge pull request #18 from bustlelabs/event-listeners (0c25b1f)
-
Merge pull request #19 from bustlelabs/ie-10-compat (f38c3fe)
-
Merge pull request #20 from bustlelabs/editor-section-tests (59610b1)
-
Merge pull request #21 from mixonic/image-section (82bcea7)
-
Merge pull request #22 from bustlelabs/selection-event (8e47fee)
-
Merge pull request #23 from bustlelabs/markers (95398a3)
-
Merge pull request #24 from bustlelabs/summertime (ee2e1a4)
-
Merge pull request #25 from mixonic/docs (652d1bc)
-
Merge pull request #26 from mixonic/card-docs (ab56326)
-
Merge pull request #27 from bustlelabs/fix-editor-dom-rendering (9d92d8a)
-
Merge pull request #29 from mixonic/mobiledoc-update (c010686)
-
Merge pull request #3 from ivarvong/patch-1 (e4f52c0)
-
Merge pull request #7 from mixonic/cards (0d190f4)
-
Merge pull request #9 from bustlelabs/use-broccoli (2e6f550)
-
minor style cleanup of demo (7bde2c7)
-
mobiledoc documentation (b1b8bec)
-
more deploy goodies (8cbfaab)
-
more embed intent ux fixes (a6321a4)
-
Move Section model to MarkupSection, use across codebase (3c9465d)
-
mucho trabajo (2304dc3)
-
new transpiler to remove amd (874115f)
-
Only reference runtime in demo (1926c95)
-
overhaul gulp build system. Include compiler in build (3105470)
-
overhaul gulp build system. Include compiler in build (5e39bb2)
-
parse dom node, not innerHTML (e77c366)
-
Pass version number and sections payload on mobiledocs (148735b)
-
Post nodes no longer store closed and open, but all their markups (0f69dc1)
-
prepping embeds for interactive editing. (40937bd)
-
Prototype serializer for posts (18ba2a0)
-
publish builds (4e9dcd0)
-
Re-use card blocks from a previous render (6dd5a69)
-
README tweaks for website deploy (dcfcade)
-
README updates (3e57efc)
-
Refactor Image and Card sections to a new renderer (67c2e0d)
-
Remove CORS (3c084ce)
-
remove heroku postinstall script (497df98)
-
remove some unused code (a9f7f02)
-
remove unused ember-cli-test-loader bower component (3bc230a)
-
Removes gulp dependencies (422f987)
-
revert some experimental code (acad7cb)
-
sample cards: simple, edit, input (6a440dc)
-
screenshot (ec7b780)
-
section has type='section' and tagName property (e6509e4)
-
serverUrl property changed to serverHost (2843105)
-
Show innerHTML (with | between text nodes) of editor in demo (5e25491)
-
simplify animations (7ff5fa6)
-
skip link test in phantomjs (7557d43)
-
Small formatting cleanup (0589f3c)
-
Specify libDirName for testTreeBuilder (9bf4ab0)
-
start live update (1e5b1cf)
-
sticky toolbar support (8ec1188)
-
stub drag and drop (76e465c)
-
style touchups (7752de9)
-
support for pasting markup (bf5b57f)
-
Test that editor can accept mobiledoc format and render it (06def74)
-
Tests for creating/deleting sections (dafdee5)
-
Text fixes (86651c0)
-
toolbar cleanup (bc947fa)
-
Tweak docs to show booting node server (6261c7c)
-
Tweak README (d6f9ca8)
-
typo fix (a2bbf96)
-
Typo fix (f09e33a)
-
update compiler (216fd3f)
-
update compiler, update demo code pane ux (f830621)
-
update config setup (3b0c57f)
-
update demo, add compat layer for win/doc, compile LESS (3c505d7)
-
Update editor to parse the DOM to the post AT (e59eaf7)
-
Update index.html (81b5649)
-
Update LICENSE year, owners (442740f)
-
Update MOBILEDOC.md (e9a5d42)
-
Update README (9d417f0)
-
Update README.md (504adbe)
-
Update README.md (0b9222d)
-
Update renderers (f775642)
-
update server stuff (3a01391)
-
update to work with broccoli multi builder 0.2.2, bring in loader.js to tests (a0c5c56)
-
use broccoli-multi-builder to output amd, globals, cjs (35f34c8)
-
Use broccoli-test-builder and fix jshint failures (59d103c)
-
use content-kit-compiler 0.3.1 (2613387)
-
Use custom IE flexbox CSS for demo (2839ce5)
-
use ENV vars instead of config.json for api keys; setup for deploy (7510ee0)
-
use EventListener mixin to ensure listeners are destroyed by views (9ef8f59)
-
use markup model (63b8fbf)
-
Use phantomjs at travis (6e30ac8)
-
Use runtime renderer in demo (8213e30)
-
use testem for tests (532c974)
-
using tags from compiler (19a2464)
-
View class abstraction and code cleanup (2a3b093)
-
wooo (c74e6a2)
-
youtube embeds (028f3ba)
-
z-index management. better messages UI (817166c)