- fix: skip loading package-deps if linter is already loaded
- fix: do not destructure atom.inSpecMode
- improve the size of the package. The package is only 52 KB!
- initial support for asynchronous linter fixes
- lazy load
marked
only when needed - drop support for Atom versions older than 1.52 (at least Electron 6 is required)
- use
Solid
's Show to conditionally render - use largeness from
atom-ide-base
to detect if inline linter markers should be skipped in large editors - use
terser-config-atomic
- avoid implicit conversions by accurate handling of types
once
/dobounce
the buttons- make
LinteUI.render
function async (affects the server) - await and handle all promises
- use solid
createEffect
andcreateSignal
for tooltip descriptions instead ofonMount
andcreateState
- use
atom.workspace.getActiveTextEditor
instead of our custom function - destructure atom at the top of the modules to improve performance
- remove
lodash
dependency - update dependencies (
Solid
,Marked
, etc) - Many more optimizations and fixes
https://github.com/steelbrain/linter-ui-default/compare/v3.3.1...v3.4.0
- fix: update dependencies #639 fix: the issue with atom-package-deps not installing the linter dependency #639
- minor optimizations #639
- feat: colorize the severity in the bottom panel
- fix: sort based on severity (show errors first)
- fix: bump atom-package-deps to support spaced paths on Windows
- fix: fix copying text from tooltips on MacOS
- fix: move the linter tooltip down when there is not enough space on top
- Update deps
- fix: use native copy handling in tooltips:
- It is faster.
- Supports MacOS (cmd+c)
- In addition to performance benefits, it also fixes the jumps that happened in the linter when you wanted to copy the text
- fix: make
toggleDescription
async
- Render descriptions correctly (#625)
- Fix linter panel scroll (#622)
- Make text in the tooltips selectable and copyable (#620)
- Use the default button style for Fix button (#619)
- Add
globalThis
workaround for old Atom (#618) (please update Atom!)
- Bypass parcel temporarily
- Redesigned tooltip 🎉 (#616)
- fix: use @font-family (#615)
- clean up classes (merge subscriptions, emitter types, etc.) (#614)
- Replaces React with Solid-js 🎉 (#613)
- Use solid-simple-table for Panel 🎉 (#613)
- Using solid makes linter more performant! (#613)
- Better style for the panel (#613)
- Update dependencies
- fix: minor null bug fixes
- fix: faster load time
- feat: large/minified file optimizations (#612)
- fix: do not move the linter tooltip out of the editor
- fix: transform the whole overlay to make underneath of the tooltip clickable
- fix: make event listeners passive
- fix: linter tooltip messages not being visible in some themes
- fix: remove extra space from the tooltip due to arrow pointer
- fix: decrease the time required for showing the linter tooltip (faster response)
-
Fixes overlaps with datatips (linter messages now are positioned above the point, unless there is not enough space) (#607)
-
Changes the style of the tooltips so they match datatips (atom-ide-community style) (#607)
info messages:
error messages:
when the message is at the top of the page, it does not translate:
- Bump dependencies
- Add benchmarks (#605)
- if file path of the editor is undefined save the message in ""
- Huge number of bug fixes (#604)
- Maximize TypeScript strictness (#604)
- Use parcel to build and optimize linter-ui-default (#603)
- feat: convert codebase to typescript. This involved many bug fixes
- fix: check if
intersectsWith
is a function
- Update dependencies
- Re-add package-lock.json
- Remove package-lock.json
- Add another null check for messages
- null check guard for messages to prevent unforeseen errors
- Bump deps #589
- Use lodash.debounce instead of the deprecated sb-debounce.debounce
- improve performance (#581)
- rewrite rendering algorithm (#581)
- fix memory leaks (#581)
- Fix
showPanel
being set totrue
on Editor restart (Thanks @Osmose)
- Remove support for Legacy Linter messages
- Fix Panel hide/inactive detection (Thanks @willy2dg)
- Restore old hiding behavior
- Add a max-width to linter toolip
- Re-add
alwaysTakeMinimumSpace
config which works with Atom Docks! - Attempt to fix
Cannot decorate a destroyed marker
errors (Fix by @sompylasar)
- Upgrade
marked
version - Add
Fix
button to tooltips
- Fix alignment of icons for Atom v1.20.0+
- Change inline highlighting style from
highlight
totext
- Was missing check in another place
- Possible fix for #355
- Fix inconsistency between panel height set by resizing and from settings
- Fix a style issue on Atom v1.19.0
- Fix incorrect times reported to Busy Signal
- Fix behavior of file scope when Linter Panel is used inside a pane container
- Hide tooltip when cursor is changed and
tooltipFollows
is set toBoth
- Flip default
hidePanelWhenEmpty
back to true - Fix a bug where clicking on other pane items (not even center) would hide status bar and panel
- Flip default
hidePanelWhenEmpty
to false - Allow opening editors from markdown links from Message v2 description
- Apply panelHeight changes live
- Fix performance regression of v1.5.x
- Use another color variable tooltip background
- Only hide/show dock when Linter is the active item
- Add
Jump to next issue
tostatusBarClickBehavior
config
- Fix the last of known Linter Panel bugs
- Hide panel if appropriate after active pane item change
- F my life.
- Flip a check that was making Panel behave weirdly
- Remove
hidePanelUnlessTextEditor
config - Tweak Tooltip visuals (See #301 for Screenshots)
- Do not focus Linter dock on open (less UI clutter)
- Remove linter tooltip when Text Editor is unfocused
- Readd
panelHeight
config and make it work on Docks - Replace Linter Status bar with icons instead of boxes
- Change status bar to represent Entire Projecy by default
- Add
Both
support totooltipFollows
config and make it default - Fix unnecessary jump to message when clicking links in description
- Fix for Nuclide's file tree
- Add
hidePanelWhenEmpty
config - Add
hidePanelUnlessTextEditor
config
- Add docks API support
- Remove tooltip if it exists on config change
- Remove tooltip when cursor changes (only when
tooltipFollows
is set toMouse
)
- Fix for Nuclide's Tree View
- Remove tooltip if it exists on config change
- Remove tooltip when cursor changes (only when
tooltipFollows
is set toMouse
)
- Improve tooltip hiding logic
- Fix two borders on the Bottom Table
- Make description in Bottom Panel clickable
- Use wavy underlines in tree view and editor
- Use theme variable for Bottom Panel font size
- Fix inconsistent border radius of Linter Status
- Fix current line marker in gutter for soft wraps
- Only show url icon on tooltip if specified by linter provider
- Fix mouse tooltips for some users
- Fix a crash in TreeView handling a file outside Project Path
- Make busy signal installation and integration optional with
useBusySignal
config
- Fix a deprecation warning caused by out-of-date Atom
TextEditor#markBufferRange.properties
- Add
showStatusBar
config - Fix a typo in Panel Component
- Show line number styles in gutter container
- Validate ranges for NaN to workaround Atom bug
- Move the stauts bar to the left of line:col view
- Fix a typo that would not let
showProviderName
work - Bump
sb-react-table
to include fix for steelbrain/react-table#7 - Fix
Current Line
selector for Panel to support Array-like objects - Hide Panel's
File
column when Panel is only representing current file
- Add option to configure status bar position
- Add support for
Current Line
inpanelRepresents
config - Fix the Bottom Panel taking 1px height when hidden (#177)
- Read the release post.