v3.5.6 (2015-01-16)
:bug: Bug Fixes
- Fix deprecations in stylesheet (393ef8c0)
v3.5.5 (2015-01-14)
:bug: Bug Fixes
- Prevent text selection of the minimap (#219).
v3.5.4 (2015-01-07)
:bug: 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: Bug Fixes
v3.5.2 (2015-01-07)
:bug: Bug Fixes
v3.5.1 (2015-01-07)
:bug: 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.
:sparkles: 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: 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)
:racehorse: 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: Bug Fixes
v3.4.8 (2014-12-17)
:bug: Bug Fixes
v3.4.7 (2014-12-10)
:bug: Bug Fixes
v3.4.6 (2014-12-10)
:bug: Bug Fixes
- :guardsman: 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: Bug Fixes
v3.4.4 (2014-12-05)
:bug: Bug Fixes
- Fix broken minimap when shadowRoot isn't enabled (f5f6e779)
v3.4.3 (2014-12-05)
:bug: Bug Fixes
- Fix broken actions and navigation in quick settings (b2114b34)
v3.4.2 (2014-12-05)
:bug: Bug Fixes
- Should fix non-activation in post update hook (659ffc63)
v3.4.1 (2014-12-05)
:bug: Bug Fixes
- Fix atom-space-pen-views version in package.son (90aa4588)
v3.4.0 (2014-12-05)
:sparkles: 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: 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)
:racehorse: 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
- :racehorse: improved performances by switching to a canvas-based rendering
- :sparkles: 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 aMinimapView
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 betweentranslate
ortranslate3d
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 inMinimap
class - add a view aware minimap rendering, it speeds up rendering and updates for large files
- add delegation of
MinimapRenderView
methods inMinimapView
, 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
andgit-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, wrappedminimap-editor
andminimap-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