Skip to content

Latest commit

 

History

History
1476 lines (911 loc) · 61.5 KB

CHANGELOG.md

File metadata and controls

1476 lines (911 loc) · 61.5 KB

v4.28.2 (2017-05-02)

🐛 Bug Fixes

v4.28.0 (2017-04-27)

✨ Features

v4.27.1 (2017-04-05)

🐛 Bug Fixes

  • Fix flickers on retina screen with absolute mode adjustable height (a81abbea)
  • Enable pointer events for visible area in adjusted absolute mode (8210e1e9, #564)

v4.27.0 (2017-03-30)

✨ Features

  • Implement configurable minimap redraw delay (c1ec247d)

🐎 Performances

  • Epic performance boost for large files (07e65ed8)

v4.26.8 (2017-01-31)

✨ Features

  • Add link to the quick-highlight integration (7d417572)

🐛 Bug Fixes

  • Fix access to a text editor without component (c4cd1508, #551)

v4.26.7 (2017-01-18)

🐛 Bug Fixes

v4.26.6 (2017-01-12)

🐛 Bug Fixes

  • No longer use getScreenRange to retrieve a marker's range when destroyed

v4.26.5 (2016-12-19)

🐛 Bug Fixes

  • Fix issue on master with destroyed decorations (5791fb28)

v4.26.4 (2016-11-30)

🐛 Bug Fixes

  • Fix error raised when a pane is destroyed (cdcd2693, #489)

v4.26.3 (2016-11-10)

🐛 Bug Fixes

  • Fix reading tokens of lines after the last one (1a018112)

v4.26.2 (2016-11-10)

🐎 Performances

  • Speed up token rendering a bit (216f6a88)

v4.26.1 (2016-10-20)

🐛 Bug Fixes

  • Fix invalid overlay offset when minimap is not adjusted (73b9917c)
  • Guard against destroyed editor in adapters and decorations manager (252d4572, #489)

v4.26.0 (2016-10-20)

This version will only supports Atom >= 1.13.0 and drops support of shadow DOM.

🐛 Bug Fixes

  • Fix quick settings button always visible when hovering the workspace (ca1a3d80)

⬆️ Dependencies Update

d14caff3927634722a50ad3f348c676a88848ea3

v4.25.7 (2016-11-30)

🐛 Bug Fixes

  • Fix error raised when a pane is destroyed (c5717e84, #489)

v4.25.5 (2016-10-20)

🐛 Bug Fixes

  • Fix invalid overlay offset when minimap is not adjusted (73b9917c)
  • Guard against destroyed editor in adapters and decorations manager (252d4572, #489)

v4.25.4 (2016-10-20)

🐛 Bug Fixes

  • Fix size change handler making scrolling in the minimap impossible (f98b54df)

v4.25.3 (2016-10-20)

🐛 Bug Fixes

  • Fix overlay margin applied even when minimap is on the right (240e2b0b)

v4.25.2 (2016-10-20)

🐛 Bug Fixes

v4.25.1 (2016-10-20)

🐛 Bug Fixes

  • Fix overlay offsets when minimap is on the left (a0a38169)

v4.25.0 (2016-09-02)

✨ Features

  • Add option to move the cursor when clicking to scroll in the minimap (73f84fc0, #515)
  • Add tern-project settings (dec0e7bd)

🐎 Performances

  • Lazily load remaining dependencies (b5419c36)

⬆️ Dependencies Update

v4.24.7 (2016-07-05)

🐛 Bug Fixes

  • Fix minimal width badly measured after a split pane (1f97824e, #497)
  • Add guard against duplicated minimap (d782ed65, #504)

v4.24.5 (2016-06-14)

🐛 Bug Fixes

  • Fix invalid invisible regexp when show invisible is disabled (5b762a54, #502)

v4.24.4 (2016-06-09)

🐛 Bug Fixes

v4.24.3 (2016-05-27)

🐛 Bug Fixes

  • Use a border to offset the visible area instead of a transform (8e65b938, #484)

v4.24.2 (2016-05-25)

🐛 Bug Fixes

  • Set the with-minimap attribute in attached callback (478e5ef7, #487)
  • Add another guard when accessing tokenLinesForScreenRows (80fd6533)

v4.24.1 (2016-05-24)

🐛 Bug Fixes

  • Fix disappearing minimap on master (9b7425f8)

v4.24.0 (2016-05-21)

✨ Features

  • Add a new adjustMinimapWidthOnlyIfSmaller setting to disable CSS limitation (cc7161e5, #452)
  • Add a with-minimal attribute on text editors (d76d4109)
    Gives a way to hide the scrollbar only when a minimap is present, as requested in #479

🐛 Bug Fixes

  • Fix error in minimal plugin generation dialog (e72e2dd3, #476)
  • Fix error raised when emitting changes and text editor is no longer referenced (abc29f46, #482)
  • Add guard when calling tokenLinesForScreenRows (fc2622f5)
  • Fix linter issue (f7d1878c)

v4.23.5 (2016-05-06)

🐛 Bug Fixes

  • Fix missing canvas scaling without smooth scrolling (bff59ea5, #480)
  • Fix regression when reading tokens from line in old API (a10def7c)

v4.23.4 (2016-05-05)

🐛 Bug Fixes

  • Fix invisible characters improperly matched (fee318ad)

v4.23.3 (2016-05-04)

Little refactor to support upcoming Atom text editor feature.

v4.23.2 (2016-04-27)

🐛 Bug Fixes

  • Fix decoration event emitted when the text editor is destroyed (e6aa7433, #477)

v4.23.1 (2016-04-26)

Fix linter issues.

v4.23.0 (2016-04-26)

✨ Features

  • Add a quick setting control to switch the adjust absolute mode height setting (94d3be1a)
  • Add a news setting to adjust the height of canvases in absolute mode (17e02f42, #344)
  • Add support for incoming display layer feature in Atom (ae7b9bc8, #474)

v4.22.1 (2016-04-16)

🐛 Bug Fixes

  • Fix requesting a repaint when the minimap is not attached yet (07dbde8c)

v4.22.0 (2016-04-16)

✨ Features

🐛 Bug Fixes

  • Fix minimap size in absolute mode with adjustMinimapToSoftWrap enabled (c7fb8acc)

v4.21.0 (2016-03-14)

✨ Features

  • Implement asynchronous animated scrolling (7477ed0b)
    When both scrollAnimation and independentMinimapScroll settings are enabled, the animation of the minimap no longer follow the animation of the editor, preventing the minimap from jumping to the starting editor scroll before moving towards the end scrolling position.
  • Add new custom decorations type. See the decoration types documentation for details.

🐛 Bug Fixes

  • Fix plugin activation when displayPluginControls is disabled (966eb298, #458)

v4.20.0 (2016-03-06)

✨ Features

  • Add independent scrolling setting when mouse wheeling over the minimap (376b0b72, #414)
    This allow to browse a file quickly and pinpoint a location to jump to from the minimap.
  • Implement media query listener for device pixel ratio changes (54780a4f)
    It should help in #450 case.
  • Implement sorted decorations rendering (8ad6a66f, #453)
  • Add a decoration order setting for each registered plugin (b912132a)
  • Add support for scoped settings for both editor and minimap settings (92a3c663, #456)

🐛 Bug Fixes

  • Fix incorrect value for display style (b58d35ae)

v4.19.0 (2015-12-24)

✨ Features

  • Add a smoothScrolling setting to enable/disable canvas offset (18f57c80)

v4.18.4 (2015-12-21)

🐛 Bug Fixes

  • Fix error raised when editor is destroyed during animation (cb215b68, #438)

v4.18.3 (2015-12-21)

🐛 Bug Fixes

  • Fixes #383 Fix touch scroll support (cfb509eb, thanks to @TimoSta)

v4.18.2 (2015-12-17)

🐎 Performances

v4.18.1 (2015-12-16)

🐛 Bug Fixes

  • Clear require cache on main module loading (1b698abf)
  • Fix folding/unfolding rows giving invalid redraw range (8d0f061c, #429)

🐎 Performances

  • Use dedicated pending changes array for back and front decorations (aef0c49a)

v4.18.0 (2015-12-11)

🐎 Performances

  • Add a CanvasLayer class to handle onscreen/offscreen canvases (b339e73e)
    Render is now separate into three layers to reduce accesses to line tokens.

🐛 Bug Fixes

  • Fix over-blurring of the Minimap for device with a float for pixel raio (77f3b38f9)

⬆️ Dependencies Update

v4.17.0 (2015-12-08)

Starting with this version, the Minimap is now totally written in ES6 with Babel

We're also using the decorator feature from ES7 for mixin inclusion and custom elements registration.

✨ Features

  • Add a element decorator to handle creating custom elements (f1823116)
  • Add a helper function to generate decorators for mixin inclusion (d2ed7591)
  • Add new dependency to support ES7 features linter and docs (dc758103)
  • Add esdoc to generate documentation for es6 version (68142570)
  • Add standard linter for es6 conversion (f0bb6561)
  • Use new Babel-friendly space-pen DSL (e4be4483)

🐎 Performances

  • Avoid reading directly from the line's token property (e8235235)

⬆️ Dependencies Update

v4.16.2 (2015-11-24)

🐛 Bug Fixes

  • Prevent stand alone minimap to have width, height and flex properties (fd7a9dd0)
  • Prevent generation of a returned array in drawLineDecorations method (04fdd35c)

v4.16.1 (2015-11-18)

🐛 Bug Fixes

  • Store minimap locally in update to prevent racing conditions (8a7179f3)

🐎 Performances

  • Implement a basic cache of editor dimension during update (5aeb5ce3)

v4.16.0 (2015-11-01)

✨ Features

  • Implement new custom elements registration to allow updates (f5ab5e36)
  • Implement removing unused elements in stand-alone minimap (72e7a90e)
  • Add custom render settings on a per-minimal basis (4eed31af)

⬆️ Dependencies Update

v4.15.2 (2015-10-31)

🐛 Bug Fixes

  • Fix minimap broken with changes in flex box behaviour (0c9389d8)
  • Fix deprecations in tests (3bb81d39)

v4.15.1 (2015-10-30)

🐛 Bug Fixes

  • Fix unusual issue if an invisible char is not a string (f261d5ad, #397)

v4.15.0 (2015-10-22)

✨ Features

  • Implement a new adapter layer to handle differences between stable and beta (0d93666e)

v4.14.0 (2015-10-17)

🐛 Bug Fixes

  • Fix all remaining depracations in specs and element (a0e418d9)
  • Fix access to private API removed in latest master (cf37f604, #387)

⬆️ Dependencies Update

  • Bump minimum engine version (a705ac6c)

v4.13.4 (2015-09-25)

🐛 Bug Fixes

4.13.3 (2015-09-08)

🐛 Bug Fixes

  • Use cache when reading DOM for color when highlighting is disabled (b9ae0f54, #384)

v4.13.2 (2015-08-27)

🐛 Bug Fixes

  • Prevent any measuring when there's no minimap model (892b7aaa, #376)

v4.13.1 (2015-08-20)

🐛 Bug Fixes

  • Prevent setting size of an undefined model (a3ce4127, #373)

v4.13.0 (2015-08-19)

✨ Features

  • Add a setStandAlone method on minimaps and dispatch a dedicated event on change (1e3e5f7b)
  • Implement independent scroll top for stand-alone minimap (6afdac4c)
  • Add standAloneMinimapForEditor method in API (8970216c)
  • Add stand-alone mode in minimap (5560408e)
    In stand-alone mode the minimap can operate using a fixed width and height.
  • Add a flag in minimap element to know whether it has been attached to a text editor or not (5f37e22c)

v4.12.3 (2015-08-12)

🐎 Performances

  • Speed up scrolling with lots of decorations (7b495e9f)

v4.12.2 (2015-08-03)

🐛 Bug Fixes

  • Fix visibility changes not properly watched when a tab become active (806dd4bd)

v4.12.1 (2015-07-27)

🐛 Bug Fixes

  • Fix error raised if some invisibles are undefined (ee633703, #368)

v4.12.0 (2015-07-16)

✨ Features

  • Add support for touch events for visible area dragging (a6e0a8a1, #362)

v4.11.2 (2015-07-10)

🐛 Bug Fixes

  • Fix minimap position relying upon node order (89c3b035, #358)

v4.11.1 (2015-07-09)

🐛 Bug Fixes

v4.11.0 (2015-07-08)

✨ Features

  • Add plugins templates for vanilla javascript and babel (3511ef2b)

🐛 Bug Fixes

  • Fix quick settings button partially hidden by scrollbar in absolute mode (a41f5d61, #345)

v4.10.2 (2015-07-02)

🐛 Bug Fixes

  • Use owned version of the Decoration class (a20dde78, #357)

v4.10.1 (2015-06-29)

🐛 Bug Fixes

  • Fix invalid intact ranges computed when added a decoration (178dca41)

🐎 Performances

  • Speed up updates due to decoration's marker changes (42307e7d)

⬆️ Dependencies Update

v4.10.0 (2015-06-10)

✨ Features

  • Add control over absolute mode in the quick settings popup (1ae73d91)
  • Add an absolute mode setting allowing the text editor content to flow below the minimap (2fa132f8, #337)

🐛 Bug Fixes

v4.9.4 (2015-06-05)

🐛 Bug Fixes

  • Fix error raised when creating a decoration (6992530d, #335)

v4.9.3 (2015-06-04)

🐛 Bug Fixes

  • Fix duplicated lines at the end of the minimap (e048e168, #292)

v0.9.2 (2015-06-01)

🐛 Bug Fixes

v4.9.1 (2015-06-01)

🐛 Bug Fixes

  • Fix hue-rotate filter not accounted when computing a token color (53fa7062, #330)

v4.9.0 (2015-05-18)

✨ Features

  • Add context menu to toggle the minimap (edcb74bc, #326)
  • Add minimap-autohide to the list of plugins (e17588ac)

v4.8.0 (2015-04-30)

✨ Features

  • Implemented middle click click-and-drag behavior. Resolves #290 (86c155b7)
  • Implemented middle click to jump-to-location (175d058e)

🐛 Bug Fixes

v4.7.6 (2015-04-08)

🐛 Bug Fixes

  • Fix misplacement of the quick settings view in one-dark-ui (40e6f05a)
  • Fix visible area spreading outside minimap in one-dark-ui (12aadd2c)

v4.7.5 (2015-04-02)

🐛 Bug Fixes

  • Fix DOM polling requesting an update on every call (075d1a60)

🐎 Performances

  • Register to styles changes only after being attached (f466703c)

v4.7.4 (2015-04-02)

🐎 Performances

  • Remove line causing method deoptimization (2f945585)

v4.7.3 (2015-04-02)

🐛 Bug Fixes

  • Fix unescaped invisibles regexp breaking render (882ed5d7, #308)

v4.7.2 (2015-04-02)

  • Improve cursor style when dragging the minimap visible area (b66ab37f, #307)

v4.7.1 (2015-03-31)

🐛 Bug Fixes

  • Fix minimap dragging stopped at the end of the canvas (d4c02dfb, #306)

v4.7.0 (2015-03-30)

🐛 Bug Fixes

v4.6.0 (2015-03-11)

✨ Features

  • Add a setting for scroll animation duration (32663de0)
    Useful in test so that we can override it. Also if people want to tweak it, it’s now possible.

🐛 Bug Fixes

  • Fix missing forced update when minimap become visible again (8ed9aae0)

v4.5.0 (2015-03-03)

✨ Features

  • Add a highlight-outline decoration mode (45bf0f44)
    It works like a highlight but only render the outline

🐛 Bug Fixes

v4.4.0 (2015-03-01)

✨ Features

  • Plugins can now use the minimap service provider to access the minimap package.

🐎 Performances

  • Speed up decorations retrieval when rendering lines (ad4b33b6)

⬆️ Dependencies Update

v4.3.1 (2015-02-22)

🐛 Bug Fixes

  • Fix QuickSettings is overlapped by editor scrollbar (47249678, #279)

v4.3.0 (2015-02-20)

  • 🌠 Transfer to Atom-Minimap
  • plugins list screen cap (5595ab36)

v4.2.3 (2015-02-19)

🐛 Bug Fixes

  • Fix error raised when opening Atom with no buffer opened (c186e618, #276)

v4.2.2 (2015-02-16)

🐛 Bug Fixes

v4.2.1 (2015-02-16)

🐛 Bug Fixes

  • Fix error raised on destruction due to remaining decorations (23f13497, #273)

v4.2.0 (2015-02-16)

✨ Features

  • Add keyboard controls for minimap position (a741d926)
  • Add controls to toggle the position of the minimap (6434c34b)

🐛 Bug Fixes

  • Fix open-minimap-quick-settings and minimap-scroll-indicator's position on HiDPI displays (7909b5c7)
  • Fix code highlight not toggled with keyboard in quick settings (f0fbe442)
  • Fix quick settings position with soft wrap and on left settings (61495669)
  • Fix position of the quick settings view when minimap is on left (0d454456)

⬆️ Dependencies Update

v4.1.4 (2015-02-10)

✨ Features

  • Add softWrapAtPreferredLineLength test case (9ca75aca)

🐛 Bug Fixes

  • Fix getTextEditorScrollRatio() return NaN, #260 (2d656596)
  • Fix travis build-package script (00cf91de)

v4.1.3 (2015-02-08)

🐛 Bug Fixes

  • Fix minimap width when enable soft wrap and at preferred line length(>=16384). (#256)

v4.1.2 (2015-02-07)

🐛 Bug Fixes

  • minimap should be not toggle when minimap was disabled

v4.1.1 (2015-02-07)

🐛 Bug Fixes

  • Fix broken toggling when it is toggled, disabled, enabled (e4bce068, #255)

v4.1.0 (2015-02-04)

✨ Features

🐛 Bug Fixes

  • Fix missing DOM cache invalidation when themes are changed (333c1558, #250)

v4.0.2 (2015-02-03)

🐛 Bug Fixes

  • Fix minimap instanciated before having required Minimap (ca01a307, #212)
  • Fix deprecation in plugin generator command (cbe85b8c)

v4.0.1 (2015-02-03)

🐛 Bug Fixes

  • Fix error raised when retrieving active minimap without active editor (549830d8)

v4.0.0 (2015-02-03)

🐛 Bug Fixes

  • Fix right click starting a drag gesture (c17a5dc9)
  • Fix controls and scroll indicator position (2ffa507c)
  • Fix minimap size when splitting a pane (bbe60ddb)
  • Fix missing minimap when a plugin get an instance before the observer (98729736)
  • Fix removed commands in activate (412b083f)
  • Fix plugin template for v4 (ce09615f)
  • Fix styles directory deprecation (ff047197)
  • Fix deprecation on theme observer (d1d183a5)

v3.5.6 (2015-01-16)

🐛 Bug Fixes

  • Fix deprecations in stylesheet (393ef8c0)

v3.5.5 (2015-01-14)

🐛 Bug Fixes

  • Prevent text selection of the minimap (#219).

v3.5.4 (2015-01-07)

🐛 Bug Fixes

  • Fix error raised when clicking on minimap (a77a94a9, #198)
  • Add guard when screenDelta is NaN (4f1f204c)
  • Fix screen delta not set in decoration changes (3aa521bd)

v3.5.3 (2015-01-07)

🐛 Bug Fixes

  • Fix broken access to minimap for editor when editor is undefined (3127b25b, #200)

v3.5.2 (2015-01-07)

🐛 Bug Fixes

  • Fix broken quick settings command in v3 mode (8cbde1df, #194)

v3.5.1 (2015-01-07)

🐛 Bug Fixes

  • Fix minimap position not updated if setting change before attachment (4b9b6242)
  • Prevent NaN screenDelta in changes (4f00149e)
  • Stop drag gesture when mouse leaves the window (8d026d14, #193)
  • Fix minimap canvas scaling when device pixel ratio > 1 (8c066eee, #192)
  • Fix duplicated minimap when dragging tab (83830ca4)

v3.5.0 (2015-01-05)

The main change in v3.5.0 is the addition of the V4 Preview setting that enable the new custom element based minimap. A Restart is needed to activate the preview. Plugins may be disabled if they doesn't have been updated to suport the new API.

The following changes mostly concerns the implementation of the new minimap.

✨ Features

  • Implement minimap creation observer method for v4 (e583763a)
  • Implement basic minimap scroll through dragging (769fb815)
  • Implement scroll on mouse pressed over canvas (eb927855)
  • Implement sublime-like minimap scroll with scroll past end (5d5185b7)
    It prevents the minimap from going past the end while the editor is.
  • Implement code highlight toggle from quick settings in element (c779f6fd)
  • Implement proper quick settings view life cycle (9af0bd12)
  • Add quick settings button in minimap element (a2184d14)
  • Implement minimap element destruction (60081818)
  • Implement minimap model destruction (b65698bb)
  • Add support for adjustMinimapWidthToSoftWrap config (b66bbbb1)
  • Implement a basic switch in main to enable v4 preview (2d072921)
  • Implement config observers to update minimap elements (5bea5458)
  • Implement minimap scroll indicator (1128bb45)
  • Implement partial redraw on editor changes (0c50eb55)
  • Implement minimap on left config support in minimap element (15a586a0)
  • Implement resize detection with DOM polling (a5b888ce)
  • Implement canvas offset to allow smooth scroll (57accd3c)
  • Add support for visible area scroll in minimap element update (f3b68565)
  • Add support for editor left scroll in the minimap model (d2f59e38)
  • Add basic view update routine (312b6080)
  • Add basic content in minimap element (8a8869d0)
  • Add view provider registration method on minimap element (d1e95aa8)
  • Add stub for minimap element (19f1aeaa)
  • Implement decoration management in minimap model (f6181c9d)
    The biggest change so far is that changes are not stacked in the model but emitted as events.
  • Add model method to compute the visible rows range (5a38ef5c)
  • Add more minimap scroll related method (990f29a1)
  • Add more scroll related methods (2e517425)
  • Add first methods in the new Minimap model (93651f2a)

🐛 Bug Fixes

  • Fix missing getTextEditor method on minimap view (569ee952)
  • Fix position of right positioned controls without using offset (4f32ca74)
  • Change minimap width adjustments to avoid update on every DOM poll (cca596c7)
  • Prevent canvas resize when minimap become invisible (43ebe7b9)
  • Fix minimap model not relying on screen lines (3ea02bf5)
  • Fix minimap redraw when scrolling down (d3edad15)
  • Bad value returned in getCharHeight (6f804830)
  • Fix missing method for decoration management in minimap (b1911a9f)
  • Fix dom reader failing to append the node outside render view (17ba1732)

🐎 Performances

  • Replace sequencial styles affectation with cssText (f12ae20f)
  • Use translate and translate3d for offsets (98083d88)
  • Prevent drawing tokens past the canvas width (c7ab242f)

v3.4.9 (2014-12-17)

🐛 Bug Fixes

  • Fix broken invisibles substitution when line is null (c0c30ee9, #179)

v3.4.8 (2014-12-17)

🐛 Bug Fixes

v3.4.7 (2014-12-10)

🐛 Bug Fixes

  • Fix broken scroll when clicking the minimap (e9c501c9, #171)

v3.4.6 (2014-12-10)

🐛 Bug Fixes

  • 💂‍♂️ Try to use the already retrieve pane when possible (33dd8cf6)
  • Fix editor styles with minimap in zen mode (6496aa92)

v3.4.5 (2014-12-05)

🐛 Bug Fixes

  • Fix broken view destruction with shadow DOM disabled (7d062ec6, #166)

v3.4.4 (2014-12-05)

🐛 Bug Fixes

  • Fix broken minimap when shadowRoot isn't enabled (f5f6e779)

v3.4.3 (2014-12-05)

🐛 Bug Fixes

  • Fix broken actions and navigation in quick settings (b2114b34)

v3.4.2 (2014-12-05)

🐛 Bug Fixes

  • Should fix non-activation in post update hook (659ffc63)

v3.4.1 (2014-12-05)

🐛 Bug Fixes

  • Fix atom-space-pen-views version in package.son (90aa4588)

v3.4.0 (2014-12-05)

✨ Features

  • Add an observeMinimaps method replacing eachMinimapView (98c81307)
  • Add more defensive code if a marker can't be retrieved (600e5bb1)
  • Add defensive code on decorations methods (6104fe17)

🐛 Bug Fixes

  • Prevent removal of inexistant decorations (a8e21c27)
  • Fix broken quick settings button in minimap (da1986a9)
  • Fix missing decorations caused by shadow root (f8b4ae03)
  • Fix bugs with minimap scrolling and height (6327de96)
  • Fix retrieval of the dom colors (b8c11bb3)
  • Fix last remaining deprecations (0a6ea03e)

🐎 Performances

  • Speed up rendering by sharing cache between instances (6fd00fa6)

3.3.16 / 2014-12-01

  • fix code-highlights status in quick-settings menu

3.3.15 / 2014-11-30

  • fix error raised when trying to remove a decoration for a destroyed buffer

3.3.14 / 2014-11-25

  • fix minimap disappearing on tabs drag and drop

3.3.13 / 2014-11-20

  • fix minimap styles persisting after minimap deactivation
  • remove key bindings for toggling command

3.3.12 / 2014-11-19

  • remove forgotten logging

3.3.11 / 2014-11-19

  • fix access to minimap view in quick settings

3.3.10 / 2014-11-18

  • fix minimap removed when the active item of a previous owner changed

3.3.9 / 2014-11-18

  • fix pane and editor styles when shadow dom is enabled

3.3.8 / 2014-11-14

  • exclude handling of text editor views that doesn't belong to a pane view

3.3.7 / 2014-11-12

  • fix links to documentation in Readme

3.3.6 / 2014-11-06

  • fix using .editor in tokens scopes breaks layout

3.3.5 / 2014-11-06

  • fix relying on overlayer to compute scroll offset

3.3.4 / 2014-10-22

  • fix access to deprecated scopes property of tokens

3.3.3 / 2014-10-13

  • fix invalid engine version since config changes

3.3.2 / 2014-10-10

  • fix minimap height not filling the whole editor height at startup

3.3.1 / 2014-10-10

  • fix duplication of minimap when dragging tabs between panes

3.3.0 / 2014-10-03

  • add option to set a max width to minimap when soft wrap is enabled

3.2.1 / 2014-10-02

  • fix invalid decoration change range registered when head and tail of a marker are inversed

3.2.0 / 2014-10-01

  • use new config schema
  • fix bug with line decoration and retina display

3.1.4 / 2014-09-30

  • fix broken update on editor settings changes

3.1.3 / 2014-09-30

  • fix broken access to editor in getLinesCount when changing an editor setting

3.1.2 / 2014-09-29

  • fix render on retina display

3.1.1 / 2014-09-24

  • add config observers for editor settings that affect the minimap display
  • fix various leak with config observers
  • fix missing render view event dispatch on settings change

3.1.0 / 2014-09-22

  • add command to generate a plugin package
  • fix remaining deprecated calls
  • update documentation with old wiki pages
  • set autoToggle true by default
  • replace lineHeight by interline in settings

3.0.3 / 2014-09-19

  • fix issue with renamed event in Atom nightly

3.0.2 / 2014-09-19

  • fix the case where the minimap is positioned incorrectly when a user style alters the tab bar height

3.0.1 / 2014-09-19

  • fix bug with text drawing when charWidth != 1

3.0.0 / 2014-09-19

  • 🐎 improved performances by switching to a canvas-based rendering
  • ✨ add decoration API using the same interface than the Atom one
  • implements a new event model based on the Atom one. Previous events re now deprecated.
  • add new API documentation availaible at http://fangduncai.com/atom-minimap/

2.3.3 / 2014-08-27

  • handle properly the changes in the atom editors classes

2.3.2 / 2014-08-22

  • re-enable the minimap to work with legacy EditorView class

2.3.1 / 2014-08-19

  • fix a bug with removeAtKeyPath method in tests

2.3.0 / 2014-08-19

  • add a setting to completely turn off the plugin controls from the minimap settings.
  • add a new entry in the quick settings dropdown to toggle the minimap highlights on a per-editor basis.

2.2.2 / 2014-08-17

  • fix a whitespace issue with Redacted font

2.2.1 / 2014-08-17

  • fix error raised when tokenized line doesn't have an invisibles property

2.2.0 / 2014-08-17

  • add option to toggle code highlights in the minimap

2.1.1 / 2014-08-17

  • fix minimap editor background hiding the underlayer

2.1.0 / 2014-08-17

  • add a quick access dropdown to toggle activation of minimap plugins

2.0.0 / 2014-08-16

  • remove the use of css scaling to render the minimap
  • add new API allowing to replace an EditorView with a MinimapView for screen position computation in plugins that need to display markers over the minimap
  • add click-then-drag support on the minimap track
  • fix broken minimap in atom v0.123.0
  • fix broken tests

1.6.0 / 2014-07-09

  • add a Use Hardware Acceleration option that allow to choose between translate or translate3d for the minimap scroll offset
  • fix a weird rendering issue where many update of the minimap were done with various offset

1.5.2 / 2014-07-09

  • fix an unexpected offset on the right side of the editor contents

1.5.1 / 2014-07-09

  • fix with-minimap decoration removed on tab change when react editor is enabled
  • fix pane styles with minimap and react editor enabled
  • fix minimap line-height with react editor enabled
  • fix error raised when closing the last tab in a pane

1.5.0 / 2014-07-07

  • add support for react editor mode

1.4.0 / 2014-06-28

  • fix error on line classlist access

1.3.0 / 2014-05-21

  • fix broken minimap when useReactEditor is enabled
  • 🐎 remove forced hardware acceleration on minimap

1.2.0 / 2014-05-20

  • add a Display Minimap On Left setting allowing for the minimap to be placed on the left of the editor view
  • add a line on the right edge of the minimap indicating how much of the buffer is displayed by the minimap. This line is only displayed if the minimap can scroll.
  • add a lineOverdraw setting that allow to change the number of additional lines to render in the minimap. Bigger values will increase render time but will reduce the number of redraws during scrolling.

1.1.0 / 2014-05-16

  • removes obsolete minimap contextual menu

1.0.2 / 2014-05-15

  • fix inconsistent arguments passed to eachMinimapView callbacks for already existing minimaps

1.0.1 / 2014-05-12

  • fix with-minimap class removed from pane on tab close

1.0.0 / 2014-05-11

  • minimap views are now created for each editor and not for each pane
  • add a eachMinimapView subscription method in Minimap class
  • add a view aware minimap rendering, it speeds up rendering and updates for large files
  • add delegation of MinimapRenderView methods in MinimapView, allowing to manipulate most of its API directory from a minimap view
  • add a lines API on MinimapRenderView allowing to decorates lines with classes even when they are not rendered yet

0.10.0 / 2014-05-11

  • add Minimap.versionMatch method allowing plugins to test against minimap version

0.9.8 / 2014-05-08

  • add Customizing Style to Readme

0.9.7 / 2014-05-08

  • better rendering for ASCII characters, fix #69

0.9.6 / 2014-05-07

  • fix error on closing an image view pane
  • add Travis CI

0.9.5 / 2014-05-04

  • add reference to the new highlight-selected plugin

0.9.4 / 2014-05-01

  • fix item move to other pane, both panes's minimap updates #65

0.9.3 / 2014-04-25

  • Properly stick to the editor line height

0.9.1 / 2014-04-13

  • fix minimap doesn't update on active view changes when auto-toggle is true, #59

0.9.0 / 2014-04-11

  • add minimap indicator
  • split updateScrollX and updateScrollY

0.8.0 / 2014-04-10

  • minimap api
  • minimap plugin manager

0.7.0 / 2014-04-05

  • use prolix mixin for debug
  • add plugins list
  • find-and-replace and git-diff now available!

0.6.0 / 2014-04-04

  • fix broken minimap activation on non editor view, #46
  • move resizeend to main file

0.5.0 / 2014-04-03

  • drag-to-scroll
  • using ctrl-k ctrl-m toggle the minimap without the logs
  • using ctrl-k ctrl-d toggle the minimap with the logs

0.4.0 / 2014-04-02

  • update redacted font, fixed instead of regular
  • expose an instance of a Minimap class
  • refactor view to have the same structure ad editor view
  • move resizeend.js to vendor dir
  • store pane id as a local variable to minimize bloats
  • fix scrolling when on Vim mode or in Find pane
  • disalbed syncing scroll when scroll-left-changed of editor

0.3.0 / 2014-03-31

  • add minimap-wrapper container, wrapped minimap-editor and minimap-overlayer
  • add with-minimap css class to pane, #16
  • responsive support for minimap and tweaks css styles
  • minimap-overlayer displayed by default, #25
  • add test cases, #28
  • refactor minimap views, #32
  • feature minimap partial update, performance improvement #35
  • subscribe screen-lines-changed of editor and syncing

0.2.2 / 2014-03-20

  • fix @miniScrollView.data('top') doesn't reset to 0 after switch with files

0.2.1 / 2014-03-20

  • supports window resize
  • improve style

0.2.0 / 2014-03-19

  • supports to multi paneViews, by @abe33
  • add simple click-to-scroll, no animation
  • use css3 transform instead of left/top
  • fix minimap obscured when tree view to toggled to right side of window, #9, by @Orangetronic
  • fix not display empty line

0.1.4 / 2014-03-17

  • add Redacted font, improves styles, by @abe33
  • refactors updateMinimapView
  • add a config.js, defualts config
  • add scrollLeft and scrollTop on minimap, sync to editor
  • fix #10, js erors when opening image files

0.0.4 / 2014-03-16

  • add gray overlayer, toggle display over/leave
  • support mousewheel, sync editor and minimap scrollTop

0.0.3 / 2014-03-14

  • fix #2, minimap is appearing on the right when opening settings tab
  • fix #3, opening settings tab breaks when minimap is use

0.0.2 / 2014-03-13

  • add minimap-editor-view
  • add monitor tab-bar and file-tree