Skip to content

Latest commit

 

History

History
574 lines (321 loc) · 34.6 KB

CHANGELOG.md

File metadata and controls

574 lines (321 loc) · 34.6 KB

3.1.0 (2021-6-27)

  • feat: support revealing the cursors that are between the symbols

reveal cursor

3.0.0 (2021-6-26)

The outline now includes a search-bar to search through the symbols. 🎉

This is powered by Zadeh, the native library written in C++ for this purpose.

filterer

2.3.4 (2021-04-17)

Bug Fixes

  • setOutline was called two times on each change (91869e8)

2.3.3 (2021-04-06)

Bug Fixes

  • the outline was cleaned if a background editor was closed (5f952c2)

2.3.2 (2021-04-04)

Bug Fixes

  • add horizontal scrollbar (#114) [skip release] (216aac9)
  • always render outline whenever the editor changes (083a9cb)
  • create onEditorChangedDisposable initially + move code (66f01f8)
  • directly use isItemVisible (e6d0227)
  • update deps (0a8d4a0)
  • use isItemVisible from atom-ide-base (026a513)
  • use largeness from atom-ide-base (f7fc87a)
  • use scrollIntoViewIfNeeded from atom-ide-base (b4a4187)

2.3.1 (2021-03-20)

Bug Fixes

  • reveal button doesn't scroll into the entry (af34255)
  • use scrollIntoViewIfNeeded (a367c7d)

2.3.0 (2021-03-20)

Bug Fixes

  • disappearing toolbar (b16461b)
  • lastCursor and onDidChangeCursorPosition (3e0c6d0)
  • only scroll into the first (f318046)
  • remove focus once cursor moved in revealCursor (ff14435)
  • use getView instead of getElement (e434758)

Features

2.2.1 (2021-03-20)

Bug Fixes

  • outline getting stuck on "no provider" (2706ca7)

2.2.0 (2021-03-18)

Bug Fixes

  • check the length of the Array for hasChildren (d7e14cc)
  • kindType and iconType can only be undefined (0722369)
  • only pass itemStartPosition to onClickEntry (d4c1eb0)
  • skip rendering if outlineTree is the same (b86ba08)
  • update dependencies (2c76e51)

Features

  • skip rerendering if the content of the outline is not changed (27fda8b)

2.1.0 (2021-03-15)

Bug Fixes

  • define padding-side (360249b)
  • increase indent level for first children (15c04ca)
  • make the fold button smaller (23abe67)
  • make the outline condense by using less indentation (19be944)
  • use a larger default icon (87db24d)
  • use padding-side instead of overall margin-left (019f508)

Features

  • add editor root scope data attribute to outline root elem (a376740)

2.0.2 (2021-03-15)

Bug Fixes

  • add margin after the fold button (e83fbfa)
  • disable line wrapping on
  • (91d2fef)
  • make icons work with arbitrary editor font sizes (789ca44)
  • make the icon width 6ch (cd18f93)
  • rename classes to prevent conflict with file-icons (0ec4e39)
  • use ch instead of ex for width (ac37e17)

Reverts

  • fix: add margin after the fold button (ef12969)

2.0.1 (2021-03-13)

Bug Fixes

  • initialize outline on initial show (c4eba08), closes #94
  • make toggleOutlineView async (e670161)

2.0.0 (2021-02-28)

Performance Improvements

  • replace automatic cursor following with a reveal-in-outline command (78a8bd1)

BREAKING CHANGES

  • No longer cursor is followed automatically

This is done for performance reasons

1.17.0 (2021-02-05)

Bug Fixes

  • ad OutlineView.isVisible (1d13b73)
  • add back debounce to selectAtCursorLine (4735a89)
  • check for visibility before selecting the line (5c54116)
  • create subscriptions in the global scope (68136da)
  • delay the creation of OutlineView (98bfa18)
  • make pointToElementsMap a class prop (0a87965)
  • make selectAtCursorLine a method so it can use the struct props (a2b961b)

Features

  • isItemVisible (d373ef8)
  • skip outline calculation if the item is not visible (71a5216)

1.16.3 (2021-02-04)

Bug Fixes

  • add onlyForFile to busySignal (876a768)
  • disable busy signal temporarily (c5d036c)
  • use filePath in busySignalID (bbe2bda)

1.16.2 (2021-02-04)

Bug Fixes

  • cleaner check editor === undefined (e9af331)
  • direct debouncedSelectAtCursorLine (9c7a9bc)
  • direct doubouncedGetOutline (3a7353a)
  • redundant toggleOutlineView callback (1f8b080)

1.16.1 (2021-02-04)

Bug Fixes

  • make config a json file (20737f6)
  • only import debounce from lodash (fad64a2)
  • update deps (9805350)
  • use busySignalProvider.remove (24826e2)

1.16.0 (2021-01-08)

Features

  • go into large file mode if the file is minified (a1ec8ad)

1.15.5 (2020-12-21)

Bug Fixes

1.15.4 (2020-12-21)

Bug Fixes

  • on cursor move scroll until the entry is in the center of outline (9bdac23)

1.15.3 (2020-12-21)

Bug Fixes

  • do not scroll outline entries when it is clicked on one (3be0a19)

1.15.2 (2020-12-11)

Bug Fixes

  • all the entries had fold buttons (38ccf8a)
  • cursor following was broken in the previous release (f840f43)

1.15.1 (2020-12-10)

Bug Fixes

  • addOutlineEntries: replace object with normal function arguments (e9511ef)
  • fuse ifs and inline hasChildren (0843a27)
  • inline unused variables (3a84f8f)
  • only pass newBufferPosition (dff2f73)
  • refactor clearOutline (271e315)
  • replace append with appendChild (37aa9f7)
  • replace forEach with for of (ff7e3de)
  • setOutline: replace object with normal function arguments (7e19c02)

1.15.0 (2020-12-10)

Bug Fixes

  • add css containment to all selectors (1624082)
  • remove excess return in getIcon (b390641)

Features

  • add foldInitially option (d57b026)

1.14.1 (2020-12-08)

Bug Fixes

  • updateDebounceTime: use max instead of min (1b12606)

1.14.0 (2020-12-07)

Bug Fixes

  • make event listeners passive (da37db0)
  • make large file mode update rate slower (0ea2652)
  • make updateDebounceTime editor's size dependant (4c452a3)
  • remove updateDebounceTime config (9dc937a)

Features

  • add large file mode notificaiton (ebe5a07)
  • fold initially in large files (3252809)
  • skip following cursor in large files (fd1b326)

1.13.0 (2020-12-07)

Bug Fixes

  • adjust font size and width (4ec9557)
  • escape symbols using \ue (a11e9e7)
  • increase the width of the icon (53c1959)
  • use Map and disable less intuitive icons (77cbc97)
  • use pkg for package [skip ci] (d00eef0)

Features

1.12.1 (2020-10-26)

Bug Fixes

1.12.0 (2020-10-25)

Features

1.11.2 (2020-10-14)

Bug Fixes

1.11.1 (2020-10-14)

Bug Fixes

1.11.0 (2020-10-04)

Bug Fixes

  • fix busy signal types (1aa7eee)
  • remove unused imports (5919e3f)
  • update the list of ides (d1b174b)
  • use optional chaining to setOutline (693e9d4)

Features

  • atom-ide-base 1.6.1 (284a7b0)
  • fix the OutlineTree types (7848113)
  • install atom-ide-base (11a3f2f)
  • use ProviderRegistry from atom-ide-base (1cbff48)

1.10.1 (2020-09-08)

Bug Fixes

1.10.0 (2020-09-08)

Bug Fixes

  • replace expanded and collapsed buttons (70999f5)

Features

  • set the opacity of the fold button to 1 (650c41b)
  • update preview (2c6f159)

1.9.5 (2020-08-12)

Bug Fixes

1.9.4 (2020-07-25)

Bug Fixes

1.9.3 (2020-07-25)

Bug Fixes

  • correct compensation for foldButtonWidth (0298d12)
  • set default indentRatio to 24 (a9b2836)
  • use 0 px for parents with level 0 (5e50ace)
  • use tabLength to determine the indentLength (43cb28e)

1.9.2 (2020-07-25)

Bug Fixes

1.9.1 (2020-07-25)

Bug Fixes

1.9.0 (2020-07-25)

Features

  • sort entries based on the line number (e23e26b)

1.8.1 (2020-07-24)

Bug Fixes

  • always scroll to itself (fbed5d2)

1.8.0 (2020-07-23)

Features

  • add selectAtCursorLine callback to the observer (505b884)
  • callback for scrolling and highlighting the element that the cursor is on (850ce49)
  • CSS highlight when the editor cursor is on them (cc268e2)
  • PointToElementsMap (c03e4c6)
  • scroll to element or its parent (569545d)
  • store level in the element as an attribute (faa779c)
  • update the preview (1bf8d69)

1.7.0 (2020-07-23)

Features

  • change fold button opacity based on focus (6cd1fe9)
  • darker color for fold buttons (6e0bc91)

1.6.3 (2020-07-23)

Bug Fixes

  • clean up if the editor is closed (1ae25a3)

1.6.2 (2020-07-21)

Bug Fixes

1.6.1 (2020-07-21)

Bug Fixes

  • detect given API automatically (29b8ff5)

1.6.0 (2020-07-21)

Features

1.5.1 (2020-07-21)

Bug Fixes

  • use same font and size of the editor (b041a3d)

1.5.0 (2020-07-20)

Bug Fixes

Features

1.4.1 (2020-07-20)

Bug Fixes

1.4.0 (2020-07-20)

Features

  • accept both kind and icon (9fd1a0e)
  • accept icon or kind as the icon API (11eecfd)
  • accept iconType supplied with/without "type-" (f223ba2)
  • plainText support (d8f79ed)

1.3.1 (2020-07-11)

Bug Fixes

  • remove icon height rule (937c647)
  • Remove outline-view display, flex-drection, height, width: (2274262)
  • remove outline-view font rules (1a4dc00)

1.3.0 (2020-07-05)

Features

1.2.4 (2020-04-17)

Bug Fixes

  • entry with missing icon breaking outline generation (479a422)

1.2.3 (2020-04-15)

Bug Fixes

  • activation hook to improve the loading time by deferring it (b5125a9)
  • full activation in spec (98cd86e)
  • package activation (52bd1bb)

1.2.2 (2020-04-13)

Bug Fixes

  • don't set busy signal if no provider is available (a304686)

1.2.1 (2020-04-11)

Bug Fixes

  • follow ui theme's font size setting (774ea61)

1.2.0 (2020-04-02)

Features

1.1.1 (2020-03-19)

Bug Fixes

  • on-save setup failing if editor is unavailable (9ae6109)

1.1.0 (2020-03-18)

Features

  • add outline update on save (5578403)

1.0.0 (2020-03-15)

Features