- Add css in "exports" section of package.json (#774) (3c71089), closes #774
- Build tooling updates (#775) (427f8bc), closes #775
- Fix Linting (#777) (bd05164), closes #777
- Generate Typescript Type Definitions (#779) (28809c3), closes #779
- Typescript ^4 (#778) (ad1f4e4), closes #778
- Demo: active button states. Cards in main editor (4b225fa)
- Demo: editable card example (c3a6523)
- Demo Updates 2022 (#768) (1d41e85), closes #768
- High-res logo (612d315)
- Improve website build process (#773) (d580de7), closes #773
- Update demo files in the correct place (c2df73e)
- Update dependencies 8/18/22 (#771) (f3fdaa5), closes #771
- Use Typedoc (#772) (f0f6b69), closes #772
- v0.14.2 (3d5048b)
- Add package-lock, use npm run (87a046f)
- Create SECURITY.md (2943be1)
- Fix emoji input on iOS (#764) (305b1a2), closes #764 TryGhost/Ghost#11541
- Update CI: run on PRs, use node 16 (#766) (083112d), closes #766
- Update dependencies 8/11/22 (#767) (4b40e51), closes #767
- v0.14.1 (1b44ca1)
- Add GitHub Actions CI 🎷 (#753) (9ee86ce), closes #753
- Export modules useful for HTML processing (2121de6)
- Typescriptify VII 📺 (#751) (79a37b6), closes #751
- Update README.md (5dd5647)
- v0.13.3 (33cbf1d)
- Adds eslint + fixes linting errors 🧞♂️ (2ecfd5c)
- Adds prettier + applies formatting 🧟♀️ (2a3472a)
- Fix grammar in test description (e779803)
- Fix IME bugs (e40114d)
- Move to 0.3.2 in docs (12c9973)
- Typescriptify Phase I 🦩🦩 (#733) (3d96e5a), closes #733
- Typescriptify Phase II 🐝 (#737) (44fc8ea), closes #737
- Typescriptify Phase III 🐩 🐕 (#741) (ed3dcc2), closes #741
- Typescriptify Phase IV 💃🕺 (#742) (b7e109b), closes #742
- Typescriptify Phase V 🧞♂️🧞♀️ (#744) (974a8e9), closes #744
- Update ReadME 💽 (bfcd8cf)
- Upgrade DEPZ 🐩 (#740) (9bb0b49), closes #740
- Upgrade DEPZ 🦘 (#743) (d27f98d), closes #743
- v0.13.2-pre.0 (49238cd)
- v0.13.1 (1c4e21a)
- Adds a
willCopy
hook to the editor 🧛♀️ (f5f0cb8) - Adds documentation for
willCopy
🎀 (be4324e) - Shorten hide timer for tooltip 🍭 (c2fd820)
- Upgrade depz 🐿 (56650a0)
- v0.13.1-pre.1 (e78ee20)
- Add
del
tag as valid markup (610eb75) - Add compiled website assets to gitignore 🎅 (19181ad)
- Adds link editing 🦜 (093305a)
- built website from 0b4496ba250f0e3d169ab76ff6b5c61ae5fa72d2 (43a2f34)
- built website from e91884741ed5f63b372485546d5dae3ffd5b5bf9 (0b4496b)
- Cleanup + test + documentation 👣👣 (e918847)
- Fix positionElementCenteredBelow to center tooltip correctly 🧛♂️ (8c914a5)
- Fix/build docs 🍔 (41a7f92)
- Remove extra styles 🧊 (2ab79f3)
- v0.13.1-pre.0 (e1d066c)
- Correct CHANGELOG for 0.13.0-pre.1 🩸 (2adc9be)
- Update README w/ correct path 🚣♀️ (1425b87)
- Update to latest conventional-changelog-cli 👺 (2ee356b)
- Update website assets 🤸♀️ (67e7bc4)
- v0.13.0 (529e66d)
- [WIP] Use Rollup 🍣 for build (48f5689)
- Add debug page to README (33d5033)
- Build + Server website 🦊 (6c8462b)
- built website from 8cbf2aac75e12ea7f24332dfc1542eb0b132946d (f68c315)
- built website from b9a86afaf1a268957ca7ff2e517c6a09aee0aba8 (c5288be)
- built website from f68c3152be5f44ad87c3c17ca2f300d627e70d6c (6910fbd)
- Cleanup 🚴♀️ (43ab0f1)
- Okay add back connectVersion but newer (a344910)
- Refactor debug.js to remove jQuery 🦺 (b9a86af)
- Remove bower.json (2e940a4)
- Remove global 🦺 (451bd47)
- Remove IE11 from tested browsers (57dd1d1)
- Remove jquery from website 🍪 (8cbf2aa)
- Remove Saucie connectVersion (49c5a7c)
- Upgrade to rollup v2 (5bd0c4c)
- Use Node 12 on Travis (f1c3829)
- Use Safari latest (1ff9ea4)
- v0.13.0-pre.1 (9994a56)
- WIP cleanup ⛑ (f7a1042)
- 🐛 Fixed parser plugin handling of top-level comment nodes (96710ce)
- code style (11d3c5e)
- code style (a2cbc85)
- Ensure empty (clickable) section when no mobiledoc is given to Editor (bcf4639)
- Fix link tooltips for any font (c4a0b63)
- Fixed section parser handling of markup sections inside lists (b13bebb)
- Fixed spaces added by section parser from newlines in html (ac5f673)
- Improved section parser handling of blockquote>p (6229b88)
- lint (e18703b)
- Make text selection test asynchronous 🔥 (192dcb6)
- Restrict dom selector assertion to the qunit fixture element 🦨 (2e2d60a)
- Shrink range to only include sections with non-zero selection when toggling sections 🐔 (071a555)
- updating model.post.trimTo && editor.post.toggleSection to ignor tail if not selected. Adding tests (17433a0)
- Use wait helper instead of setTimeout in async tests (b547d4d)
- v0.12.4 (da89e08)
- built website from 5fe628e863773b7681954646309d7a6edc5e0523 (7b87e74)
- In the 0.3.2 renderer, omit empty section attribute arrays 🍭 (c115337)
- v0.12.3 (2cad059)
- Add Editor#removeAttribute to remove section attributes 🕯 (3b4677a)
- Fix demo toolbars (56f9929)
- v0.12.2 (5fe628e)
- Add button in demo to toggle blockquote (4005732)
- Add Editor#activeSectionAttributes to support toolbar state for new section attributes in mobiledoc (0f65798)
- Fix #689 (95146e0), closes #689
- Fix #694: Alignment of a section is removed when pressing "Enter" (4fadc60), closes #694
- Remove redundant CSS from demo.css (020dee3)
- Replace Array.find with detect utility function 🦈 (ea54c6b)
- Replace Array.includes with utility function for IE11 compat 🐲 (5535e08)
- Replace for..of with forEach 🥓 (529478f)
- Replace Object.entries with utility function 🥴 (ebed97a)
- Set default range for 'setAttribute' in PostEditor (53b36d7)
- Specify Sauce Connect version 🐾 (654943d)
- Update testem/sauce labs dependencies 🐄 (105f62b)
- v0.12.1 (d112ec3)
- 🐛 Fixed atoms with no text value being removed when parsing top-level markerables (4828dd6)
- 🐛 Fixed range#expandByMarker not expanding to beginning/end of section (#677) (0000d1d), closes #677
- Bump spec to 0.3.2, optional section attributes (#681) (0449e15), closes #681
- Copy update in demo (77de471)
- Fix sectionParser obliterating plain text content in certain circumstances (#685) (e5f877f), closes #685
- Implement Mobiledoc 0.3.2 (text alignment attribute) (continued) (#688) (9d842fb), closes #688
- Remove node_modules/ path from scripts in package.json (#687) (00a1c46), closes #687
- Uncomment "FIXME" Google Docs nested uls test (#678) (358cd9d), closes #678
- v0.12.0-0 (35ef6de)
- add failing test for #642 (18d53a1), closes #642
- add failing test for #648 (29ff9e7), closes #648
- add failing test for list-items being appended as top-level sections (548fcbf)
- add failing test for nested lists (40ddff3)
- add failing test for nested lists of different types (c88d6b8)
- Add some docs re: the newline in matchers (7e11dfd)
- add test for paragraph in list item parsing behaviour (be9f27b)
- add tests for dom and section parser ignoring blank markup sections (100c5fb)
- Added more failing tests for 648 (2eed96e)
- Bump travis to Node 8 (ac8b89f)
- Bump yarn deps (f85346a)
- do not group consecutive list sections of different types (45e4d27)
- Drop Safari from the base testem (f1486a6)
- Export MOBILEDOC_VERSION & mobiledocRenderers from index (acbb829)
- failing test for #656 (4bcbec6), closes #656 #656
- failing test for section parser handling consecutive lists of varying types (66d2120)
- fix error parsing list sections containing text nodes from indented HTML (002f0d6)
- Fix format readme missing word (27b4588)
- fix grouping of nested lists into single top-level list (a5353ff)
- fix handling of nested list sections of different types (2019c94)
- Fix issue #592 (d318a2b), closes #592
- Fix json format issue in card description (f095bb6)
- fix list-items being added as top-level sections when breaking out of lists (821bf2e)
- Fix website typo (#652) (1f115a0), closes #652
- Fixed copy/paste of card section following a list section (5a171e1)
- Fixed Ctrl+Backspace word delete on Linux (c523c92), closes #634
- fixed SectionParser handling of paragraph following a list (892b66a)
- fixed SectionParser handling of paragraph following single-marker markup section (c6ad8cd)
- Fixed word movements stopping on accented/non-latin chars (a192cdb), closes #628
- Further improvements to tests (83356fa)
- handle nested section-creating elements correctly in SectionParser (dfcadc3)
- handle parsing of lists when wrapped with indented html (ca8c6c5)
- trigger handlers without inserting newline (71c438c)
- trim leading/trailing whitespace from sections that can occur when parsing indented HTML (333c293)
- v0.11.2 (2104893)
- Avoid running top-level text nodes through parserPlugins twice (9de4405)
- Failing tests for #494 (be446f6), closes #494
- Run parser plugins for top-level unknown elements (daf2fe0)
- v0.11.1 (9cbb2ba)
- Add react renderer to readme (04e20ae)
- Be more patient for Safari getting focus (c82acfe)
- Bump yarn.lock (215e755)
- Fix error when pasting HTML that parses to a blank doc (cd7fa1d), closes #619
- Fix sticky modifier keys for word deletion (fce2d90)
- Fix typo in README.md (1abaf40)
- Scope package.json scripts (7111f85)
- v0.11.0 (79b074d)
- chore(tests): Revert sauce connect addon (#612) (2bcafaf), closes #612
- chore(upgrade): yarn upgrade (#614) (e363b9b), closes #614
- chore(upgrade): Yoran brondsema yarn upgrade (#613) (2e79133), closes #613
- Fix bug #600 (#601) (f57215f), closes #600 #601
- v0.10.21 (f12c57c)
- docs(readme): Add travis-ci badge to readme (#607) (9e27e9a), closes #607
- feat(toolips): Editor link tooltips can be disabled (#602) (7da84f8), closes #602
- chore(ci): Fix CI: Sauce Connect, ChromeHeadless, and MS Edge (#604) (5cc0112), closes #604 #603 #595
- chore(ci): Improve CI builds (#605) (ce378e2), closes #605
- Add more detail to format documentation (#585) (2d85ea1), closes #585
- Fix broken link in README (#586) (1d4796b), closes #586
- Prefer KeyboardEvent.key over KeyboardEvent.keyCode (#587) (42d8735), closes #587
- v0.10.20 (8ae4d6b)
- fix(docs): incorrect Marker definition signature (#588) (6a6940a), closes #588
- chore(scripts): Clean up package.json test:ci script (#580) (00528be), closes #580
- v0.10.19 (766fba5)
- chore: upgrade deps (#579) (1a379e9), closes #579
- chore(ci): use chrome at travis (#577) (c33b804), closes #577
- chore(ci): use travis sauce_connect addon (#578) (2338b25), closes #578
- fix: Fix non-printable keys in firefox (#575) (b47f6d9), closes #575
- v0.10.18 (4a56c90)
- fix(disableEditing): Disable event manager when editing is disabled (#573) (64c7f6c), closes #573 #572
- built website from 1222772e6c820f59df91a8cf95f04bf340fb7fbf (e75e339)
- chore:(yarn Updates) (#564) (63f50a5), closes #564
- Small build cleanup (1f7f40c)
- Tweak README.md for website stuff (aa7b23f)
- v0.10.17 (3d8cf49)
- yarn upgrade (d760e89)
- feat(beforeToggleMarkup): Add Editor#beforeToggleMarkup hook (#571) (6017e56), closes #571
- feat(toggleMarkup): Editor#toggleMarkup accepts attributes (#569) (de70839), closes #569
- fix(tab character insertion): Key#isTab is false if a modifier key is pressed (#566) (ecf5912), closes #566 #565
- fix(tooltip): Hide link tooltip if that link is toggled off (#568) (29dfca5), closes #568
- chore(eslint): Move to ESLint (#563) (26364f4), closes #563
- 0.10.16 (1222772)
- Fix minor typos in README (eaa712a)
- fix: issue #551 (#554) (0a09408), closes #551 #554
- fix(486): Constrain selection to editor element when probing for range (#542) (9b7f58c), closes #542 #486
- chore: Updates of devDependencies (#555) (96350a5), closes #555
- chore(tests): Ensure TestLoader module load failures are counted as test failures (#541) (749eec0), closes #541
- docs: Document inputModeDidChange() lifecycle hook (#553) (88c5bda), closes #553
- docs: Fix typo in documentation (#556) (f128d5e), closes #556
- docs(rename): renaming bustlelabs -> bustle with the exception of gitter.im links (#560) (cf2eee6), closes #560
- 0.10.15 (91041c7)
- Allows users to add an optional
name
attribute to a keyCommand object as passed to the `registerKe (0cc12d3), closes #534 - fix github url at demo page (#536) (4fd6cf0), closes #536
- Fixed broken logo link and removed Gitter link (5179440)
- Made content more explicit. (a94190a)
- Replaced gitter with slack. (daa81dc)
- chore: Replace deprecated mobiledoc-html-renderer with mobiledoc-dom-renderer (#538) (2295cfc), closes #538
- chore: Upgrade broccoli dependencies (#539) (3155800), closes #539
- chore: Upgrade saucie to latest (#540) (9662756), closes #540
- style(css): Drop LESS dependency (#537) (e9d0276), closes #537
- docs(README): added vue-mobiledoc-editor to library options (#531) (c0d4cf3), closes #531
- 0.10.14 (441897f)
- 0.10.14-0 (a13748a)
- Bump saucie and other deps (88b98dc)
- Default tests to run on all IPs (a5c5f2a)
- Grouped undo and redo statements. refs #502 (ce4d8d4), closes #502
- Install phantom after yarn (c98ba15)
- Mobiledoc format 0.3.1, new section and markup tags (57670bb)
- Refactor undo/redo tests to avoid timeouts (9a5244a)
- 0.10.12 (cf115f1)
- 0.10.13 (a705767)
- Add range#expandByMarker, list#detect with reverse (254dfbc)
- Add suggestion to specify utf-8 (bbc3b15)
- built website from 915e516e9d9088f265b45f3b6087c543719efa52 (1d53f94)
- Correct ref to rel attribute (3aeb1d0)
- Corrects "Cards and Atoms" demo code sample (bf2eaff)
- Document some of the Range, Position APIs (bb59d0e)
- Update travis config to use newer phantomjs (0af0a7f)
- chore(deps): update yarn.lock (915e516)
- chore(package): update jsdoc to version 3.4.2 (#501) (8f48cbb), closes #501
- chore(package): update tiny-lr to version 1.0.2 (#505) (29f35a7), closes #505
- chore(website): Use plain-js demo (#509) (a6e5805), closes #509
- chore(yarn): use yarn, update readme (#508) (0271871), closes #508
- docs(README): Add table to README (#506) (b75b0d3), closes #506
- fix(paste): Fix bug #498: Pasting into an empty Mobiledoc via the browser File menu does not work ( (c75711c), closes #498 #499 #498
- 0.10.11 (8a3633e)
- chore(exports): Export additional modules for selective importing (#493) (5667a34), closes #493
- 0.10.10 (3d3bc2e)
- feat(textInput): able to unregister single or all text input handlers (#484) (68a60ae), closes #484
- feat(UI): Export toggleLink (#491) (3335357), closes #491
- feat(willHandleNewline): add willHandleNewline hook (#489) (f1d2262), closes #489
- docs(grammarly): DOC - Add section about disabling Grammarly (#490) (bbf3cfd), closes #490
- fix(deprecate): Make deprecate accept conditional argument (#488) (059fd66), closes #488
- 0.10.9 (2fe7f0f)
- fix(newlines). Remove newline chars in text nodes (
\n
) when parsing HTML (#478) (6036b90), closes #478 #333 - fix(range) Allow reading range from DOM when editor is disabled (#476) (6969f5c), closes #476 #475
- refactor(cleanup) Remove unused methods from
Post
,Markerable
(#474) (235f7a3), closes #474 - fix(onTextInput): Ensure
onTextInput
is triggered by tab character (#479) (a0aaa3a), closes #479 #400
- 0.10.8 (1cef370)
- feat(atom): Implement Atom
save
hook (#472) (3ef3bc3), closes #472 #399 - fix(atoms): Avoid rerendering atoms when section content changes. (#471) (a59ae74), closes #471 #421
- 0.10.8-beta.1 (e3efb98)
- fix(placeholder): Use '__has-no-content' class name to display placeholder text (#461) (11452fe), closes #461 #407 #171
- refactor(tests): Refactor deletion tests to be terser (#469) (eeb9e19), closes #469
- 0.10.7 (919600c)
- fix(paste): Fix insertion into blank section (#466) (a3d274d), closes #466 #462
- fix(paste): Handle paste card at start of middle list item (#468) (939a541), closes #468 #467
- doc(jsdoc): Fix JSDocs violations and typo (#463) (843f381), closes #463
- doc(jsdoc): Make building docs part of testing, to avoid jsdocs errors (#464) (039fd04), closes #464
- feat(post): Refactor rendering of editor element (#460) (c9d4067), closes #460 #335
- 0.10.6 (c3aed98)
- feat(delete): add delete hooks in lifecycle (#454) (f7c72cd), closes #454
- feat(delete): add range, direction and unit to delete hook (#455) (2884ebf), closes #455
- fix(paste): Allow inserting multiple markup sections onto a list item (#459) (1898cf5), closes #459 #456
- 0.10.5 (9c14bb3)
- fix(links): Ensure that CTRL+K on Windows toggles link. Fixes #452 (#453) (3220534), closes #452 #453
- style(links): Add nobreak to links in the editor so toolips are always accessible (#449) (b75bb7d), closes #449
- docs(changelog): Update changelog manually (2ceb39d)
- 0.10.4 (8674702)
- 0.10.4-beta.1 (77eb772)
- Add
buildWithText
test helper,postEditor#deleteRange
(3327408) - Add
postEditor#deleteAtPosition
, deprecatedeleteFrom
(92c3eb6) - Add
toRange
andtoPosition
methods to Position, Section, Post (c7ec6eb), closes #258 - It's useful to expose replace section functions (8a5945b)
- Refactor
deleteRange
(54f56cc) - remove post#sectionsContainedBy(range) (27ba974)
- update changelog (844239a)
- Update demo to [email protected] (e8f9ac8)
- update demo to ember-mobiledoc-editor 0.5.3 (05ca4d3)
- update mobiledoc-pretty-json-renderer to ^2.0.1 (9ff9f13)
- Use "version" script instead of postversion with --amend --no-edit (13abc9d)
- docs:
replaceWithListSection
andreplaceWithHeaderSection
(2b65ad5) - Tests: Extract
MockEditor
,run
,renderBuiltAbstract
, docs forbuildFromText
(b473a27)
- 0.10.2 (3f7eb68)
- Add forward/backward inclusivity rules for markups fix #402 fix #392 (300019f), closes #402 #392 #392 #402
- Add support for word deletion on Mac (opt+del) and PC (ctrl+del) Fix #169 (f919490), closes #169
- Fix incorrect test helper imports (95b1797)
- Fix method signature for
createListItem
in ListItem#clone (d131f17) - Refocus editor after toggling markup when no selection. fixes #369 (#436) (01b2e5e), closes #369 #436
- Remove deprecated Post#cloneRange Editor#registerExpansion, Editor#on (272a2c7)
- Update ember-mobiledoc-editor for demo/ (4fbd912)
- update relase instructions in readme (89f1b58)
- [demo] fix simple card demo (include "remove" button) (82a141c)
- 0.10.1 (63c1912)
- Ensure the activeElement is set after rendering cursor (2ce581e)
- 0.10.0 (270123b)
- 0.10.0-beta.1 (4cc772a)
- Add SelectionChangeObserver, use it for editor.range updates (2ff0590)
- update demo app ember-cli version to 1.13.13 (ce7f1d9)
- Update npm tasks for for
np
(fdf79c4)
- Add some tests for desired behavior when adding markups (ae7f0c1)
- didRender is defined on the card regardless of editing context (a0c7b51)
- Document
Editor({ mobiledoc: ... })
option (67dee12) - Document Editor({ parserPlugins: ... }) option (da52ebb)
- Ensure editor instances in tests are properly torn down (90a1f5e)
- Fix #addMarkupToRange documentation (51e4627)
- Fix finicky test failure for FF at SauceLabs (23bce3e), closes #428
- Fix typo in README (6594649)
- Pull in mobiledoc-pretty-json-renderer for the demo app (f096b54)
- Return card and atom from high-level insert methods (fd3dcd2)
- Tweak postEditor#addMarkupToRange to consider existing markups (18463b9), closes #360
- Use
assertEditor
helper in Helpers.dom (minor change) (f6878e2) - v0.9.8 (9a470af)
- chore(package): update jquery to version 3.0.0 (402d949)
- Add failing test. (a6f3944)
- add onTextInput to Editor Lifecycle Hook section (101e639), closes #398
- built website from 6e3437d74688f91838b1203dad61d1961dc7eba4 (c74223a)
- Comment of @bantic. (b033f02)
- fastboot-friendly browser test (0db96d0)
- Fix bug #395 (7b0b97d), closes #395
- Fix emoji's on iPad. (8f205b3)
- Fix failing test on the other browsers. (de1d869)
- Fix tests for IE11 and Edge. (0e4803f)
- Prevent 'Invalid argument' error when triple-clicking to select on IE (6c41499)
- update testem to 1.7.4 (e09e1af)
- Use trusty dist and phantomjs-prebuilt at travis (06853f4)
- v0.9.7 (d829e09)
- chore(package): update testem to version 1.7.0 (947b436)
- [docs] Document card
env.didRender
hook (3a1edde) - [docs] Fix markups/markers text in ATOMS.md (8833ec7)
- [docs] Fix transposition in mobiledoc atom docs (995d034)
- Add didRender to card lifecycle hooks (f9e040e)
- Added support to CMD+Left/Right for Mac navigation (d1f7eff)
- built website from 5a4714193d5fb9b443d9629955617a5cee2d3c0a (5b1dfac)
- Clarify test (1896a8b)
- Consider HOME and END keys as movement keys (c4b2c51), closes #377
- Explicitly set range in some tests so they pass in Firefox (d84c861), closes #388
- minor - update docs for onTextInput (651bc57)
- v0.9.6 (6e3437d)
- chore(package): update broccoli-less-single to version 0.6.2 (874ef2d)
- chore(package): update conventional-changelog-cli to version 1.2.0 (d0f1da7)
- [bugfix] Ensure cursor is in li after "* " expands to li (be898fb)
- [bugfix] Ensure cursor positioning on a blank markup section or list item works (9d20ed1)
- Add
Editor#onTextInput
to handle text or regex-match input (a0347b2), closes #367 - Add Editor#enableLogging and Editor#disableLogging (0f54784)
- Build docs when building website (5e05d72)
- built website from 98999423290fe13d7276d0b07801ecb8bfb7e213 (fbb52f4)
- built website from fbb52f4b0a8437866cd15e96201f1ab1559bea18 (be85869)
- Change Range#extend and Position#move to move multiple units (bff7bc7)
- enable logging in demo app (f8582fc)
- Update README.md (77fba45)
- v0.9.5 (5a47141)
- Add #insertAtom and #insertCard to Editor, fix #insertText (b14d7be)
- Allow destroying an editor when it failed to render properly (e16e0d6)
- Better description of markup attributes in MOBILEDOC.md (f04d2e6)
- build docs into demo (d2af3ac)
- built website from a3221dd3557ebd0215422264f6c2f7fa8cce7e59 (ed24ba5)
- built website from d2af3ac0dd1fed55537b376946d38cf44da813ed (1ce6592)
- bump demo deps (a3221dd)
- change doc output to demo/public/docs (3ca5353)
- Ignore mutation events from within atoms (8aac800)
- Minor changes: Remove references to embed intent, add FIXME (46e50be)
- Update broccoli build to copy version from package.json to src/js/version.js (ae06afc)
- Update the README to add links to docs (e346abd)
- v0.9.4 (9899942)
- [BUGFIX] Ensure Editor#hasActiveMarkup detects complex markups (36be12a)
- [BUGFIX] Ensure inputModeDidChange fires when changing from ol -> ul (c4680aa)
- [CLEANUP] Enable live-reload for tests (a5f4c3d)
- [CLEANUP] Fix jsdoc formatting, add
docs
npm script. (2b28d95) - [CLEANUP] Improve documentation for Editor, Post, PostNodeBuilder, Range (97140e9)
- [DOC] minor change for
activeSections
andactiveMarkups
(1b255c1) - [FEATURE] [BUGFIX] Refactor editor hooks (de52092), closes #319
- built website from 36a7d5eb46db8b41887103974f59bc197adfd890 (3fe5b35)
- v0.9.2 (cb51433)
- minor: change Range docs (d5aefae)
- [BUGFIX] Do not handle key events when the editor has no cursor (251675e), closes #344
- [BUGFIX] up/down arrows in Firefox should not update mobiledoc (81e1cb0)
- [CLEANUP] DRY copy/paste and drop event handling. Add editor#serializeTo (8a1ae77)
- [FEATURE] holding shift while pasting pastes plain text (a006366), closes #334
- Add card with drag/drop listeners to demo app (f374958)
- Handle drop events semantically (b2a49c9)
- Update README.md (dad9dc3)
- v0.9.1 (36a7d5e)
- chore(package): update testem to version 1.6.0 (7117017)
- Add ctrl+z, ctrl+shift+z key commands for non-mac (8ad1377)
- Add npm test:ci script, use mobiledoc-kit saucelabs creds (e52172b)
- Add tests for copy-pasting on IE11. (2a743fa)
- Extract clipboard getters/setters into utility functions. (f6307ea)
- Fix a typo in Readme (b20a76a)
- Fix bug #326: Cross-browser testing on CI (19874f8), closes #326
- Fix bug #329: Copy-pasting does not work on IE11 (b4c46c3), closes #329
- Replace broken Node.contains with custom containsNode (c80f5ad)
- Update changelog (9e50f5b)
- update demo to use ember-mobiledoc-dom-renderer ^0.4.0 (a1e7cf4)
- update readme release instructions (deb69f3)
- Update README.md (89a17ad)
- Update README.md (60b0b4f)
- Use keypress event to enter text (2701e71)
- v0.9.0-beta.1 (5768110)
- chore(package): update dependencies (b9bb08d)
- chore(package): update jquery to version 2.2.2 (ce0a2c6)
- chore(package): update testem to version 1.5.0 (7a8eff8)
- 0.8.4 (bc9da8b)
- Add further undo/redo tests (2164ea5)
- Do not permit changes inside cards to reparse (7b5c272)
- Update changelog (e94e13f)
- 0.8.2 (b215e45)
- 0.8.3 (75f117b)
- Add EditHistory, wire META+Z to undo last change (5e6a3d5), closes #149
- built website from 1d2b96df65db79a8e3a9debae0f98003fe43f84f (81f94f1)
- built website from 2a90e8a48c5dc9e0eeac16ea785adcd74060290e (bd4093a)
- built website from a3096f4ce144a5bb7df74f35a2067718a5158838 (2a90e8a)
- Change "0.3" to "0.3.0" in MOBILEDOC.md (a3096f4)
- editor#serialize accepts version parameter (e27bf9b)
- https URLs for placeholder (1d2b96d)
- Migrate cursor API usage over to range (b56aa16)
- Update changelog (4aeaedb)
- Update changelog (2667468)
- Update README.md (6e972dd)
- Update README.md (94bb0a3)
- Use
node.contains
instead of checking element.parentNode in mutations (ea9c849) - demo: use simple mobiledoc by default (00e9388)
- 0.8.1 (ee86120)
- built website from 35234813b8c468d118501e255c66b847e3048f90 (ec8aaad)
- Update changelog (3523481)
- update dependencies for html and text renderers to ^0.3.0 (144bfd3)
- demo: update dependencies (2a9d41f)
- 0.8.0 (07280ce)
- Atom deletion with keystrokes (add705f)
- Atoms should not be editable (573453a)
- Atoms with cursor movement, reparsing (5020b91)
- Convert demo cards to 0.3.0 format, add an example Atom (5b887b1)
- Document and test insertMarkers for atoms (e199416)
- Don’t de-duplicate cards/atoms based on payload (a831097)
- Export the right version from 0.3 renderer (cfbee1c)
- Hitting enter when atom is first in markupSection/listItem inserts newline (1307b90), closes #313
- Implement Mobiledoc parser for v0.3.0 format (2c32894)
- Implement Mobiledoc renderer v0.3 with atom support (a9c2d80)
- Implement unknownAtomHandler & lifecycle hooks (67e556a)
- Improve atom demos (bc3fa94)
- Initial atoms and Mobiledoc 0.3 design (0a51e71)
- Initial atoms implementation (11158e7)
- Keep track and use markupElement for marker when rendering/destroying (b5eaff5), closes #306 #299
- Make Mobiledoc 0.3 the default version (568eef6)
- Refined Atom behaviors wrt parsing, rerendering (b5957a6)
- restrict ctr-A and ctr-E key commands to Mac (3684551)
- Update ATOMS.md, MOBILEDOC.md (3b063de)
- 0.8.0-beta.4 (08f37ac)
- Add a demo card written in Ember (6a1015e)
- Add edit/save/cancel to Ember demo card (6c4a43b)
- Add MutationHandler, reparse entire post when new nodes appear (34ab629), closes #300
- built website from 3d34f06cadd5927e5cca8300297ffc80a08cd327 (b86f015)
- built website from 445d075a8e891d8845480eebe5c95156ace05726 (6498862)
- Bump ember-mobiledoc-editor for fallback ember cards (225fdaf)
- cmd-K unlinks text if it already has a link in it (6c50c1f), closes #295
- Drop dummy demo tests (445d075)
- handle spaces semantically (fb093f7), closes #292
- Make the font be secure-domain happy (b7020fd)
- Pass parser plugins to HTMLParser from editor#loadPost (6b3da6e), closes #296
- Refactor cursor positioning (af5ae91)
- Remove editor#didReparse hook (eda9a2b)
- Replace
throw Error
usage withassert
, use customMobiledocError
(ea09b52) - Report active markups even when selection is collapsed (b85724e)
- Satisfy newer jshint (2eba3b5)
- Skip all non-text, non-element nodes in SectionParser (4d5b4d2)
- Suggest secure domain for selfie card (c4966fd)
- Always
setRange
intoggleMarkup
andtoggleSection
(5ae07ee), closes #285 #287 - v0.8.0-beta.3 (819085b)
- Expose Mobiledoc.Range (c4aebef)
- Refactor postEditor#insertText to use #insertMarkers (33e6bf0)
- Update changelog (95acc75)
- v0.8.0-beta.2 (2cf1ff8)
- 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
- only find text expansion when at end of markup section (9c3fa90), closes #280
- Remove content-kit-utils, move mobiledoc renderers to dependencies (a625f7a), closes #278
- 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)
- 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
- 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)
- 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)
- update card docs (5b87106)
- Use [email protected] (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
- 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)
- 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)
- 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-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
- 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)
- Enable pasting html and text externally (3556155), closes #180
- fix createMarkup() example in post.js (336ee8a)
- Fix demo input card for FF (f6563f8)
- fix typo in Editor Lifecycle Hooks section of README (193007c)
- 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)
- 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)
- 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), closes #181
- Fix demo updating on selection change (051d267)
- Update demo. Style active buttons, bump ember-content-kit (8e3dde4)
- 0.4.10 (b1080ae)
- execCommands for bold, italic without selection (8855461)
- Handle cut/copy/paste events (c2bbafe), closes #180 #111
- 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
- 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.4 (973a1a2)
- 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)
- 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
- Update README.md (5579169)
- 0.4.1 (0dd2d4c)
- Add docs for
registerKeyCommand
andregisterExpansion
editor methods (a2df75e), closes #150 - built website from 4e4662cf0315fd4c235d798a78857343be730bbc (db764c6)
- 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)
- 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), closes #134
- 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
- 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
- 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
- Add prompt button, remove execCommand for links (dcab0ad), closes #98
- 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
- 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)
- 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)
- 0.3.7 (7d93666)
- built website from ced3b2b9e50e8a1c4be251e645a34a013135854f (785641b)
- disabling content editable works before render (3a2c416)
- Ensure that editor gets destroyed between tests (b1d58d1)
- 0.3.5 (c8aa07e)
- 0.3.6 (ced3b2b)
- Add disableEditing, enableEditing (22f723f)
- built website from c83010e40c0ca020d10ce9ffa97044fcac435ca0 (25ec47e)
- 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)
- 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)
- 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)
- 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
- use a single loop (d94aacb)
- 0.2.7 (b4efbef)
- Add objectAt to linked-list (b13be70)
- Add splice method to linked list (6e12e70)
- Drop custom list accessors/methods (7731668)
- Drop embed in favor of bustle cards (237bf4a)
- Ensure multiple markup applications are rendered appropriately (0687c83)
- Port markers to linked list (34945e8)
- Port sections to a linked list (8c6f343)
- takeRange -> readRange (3503e5e)
- 0.2.6 (63474c8)
- 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)
- 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)
- 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)
- 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)
- bugfix: Allow selecting across sections (f89d346)
- 0.2.3 (4acc28b)
- built website from 0cc1746c4433b9896e85fe3fbd17b760247b0bd7 (97f42c6)
- changing to card display state triggers editor update (4d0ad36)
- 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)
- Update index.html (f074dd4)
- Update README.md (510faeb)
- 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)
- 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 (0b9222d)
- Update README.md (504adbe)
- 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)
- 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)