0.7.0
Features
Syntax Highlighting
Support syntax highlighting for TypeScript and TSX — ⇄ #60 (⊶ 613b515) by @kingdaro
↠ Added basic syntax highlighting support for TypeScript and TSX (React JSX) by adding source.ts
and source.tsx
classes to existing source.js
and source.jsx
scopes.
UI
Tab mouse hovering and border styles — #66 ⇄ #89 (⊶ 338e06f) by @OfficerHalf
↠ Added support for the new theme keys that have been introduced in VS Code version 1.20 to customize the background and border styles when a tab is hovered.
Highlight active indent guide — #69 ⇄ #90 (⊶ 6b99557) by @gulshan and @OfficerHalf
↠ Added support for the new theme key introduced in VS Code version 1.23 that allows to customize the highlighting of the active indent guide.
Colorized error and warning file status in explorer — #82 ⇄ #95 (⊶ d5ce00f)
↠ Added support for the new theme keys introduced in VS Code 1.24 (May 2018) that allows to customize the color of items in the Explorer with errors and warnings.
Highlight active indent guide — #77 ⇄ #91 (⊶ c0bc5de)
↠ Added support for the new theme keys introduced in VS Code 1.18 (October 2017) for the very popular feature request to allow to customize the Git status in the File Explorer documented in the official Theme Color Reference.
Coloring of active line number — #79 ⇄ #92 (⊶ e73d2b3)
↠ Added support for the new theme keys introduced in VS Code 1.21 (February 2018) introduced new theme keys for coloring of active line number.
Editor hints — #80 ⇄ #93 (⊶ d0d6bfd)
↠ Added support for the new theme keys introduced in VS Code 1.22 (March 2018) allowing to customize editor "hint" diagnostics that are shown in the editor.
Tap top borders — #81 ⇄ #94 (⊶ d5a6f7e)
↠ Added support for new theme keys introduced in VS Code 1.24 (May 2018) that allow to show a colored border at the top of a tab. Nord defines this keys, but uses a opacity of 0% to hide these lines since they are distracting and doesn't fit Nord's design.
Notification Center UI — #78 ⇄ #96 (⊶ 8602df8)
↠ Added support for new theme keys introduced in VS Code 1.21 (February 2018) that allow to customize the new notifications UI.
Improvements
Syntax Highlighting
Underline links in Markdown — ⇄ #71 (⊶ 2895e63) by @octref
↠ Links in Markdown documents are now underlined to make them more visually appealing and prevent rendering inconsistencies that might occur because VS Code's tokenizer is much faster than the linkifying in Markdown causing delays while typing.
UI
Quick picker group borders — #100 ⇄ #103 (⊶ 5ba2ac5) by @octref
↠ Nord now highlights borders of groups within the view
quick panel again for a better visual distinction and to make it easier to immediately determine what group a specific item is in.
The separators have been disabled in the first place because it made the whole drop-down look divided and broken into multiple pieces and a bit cluttered instead of smooth transitions into the next section. It was still distinguishable through the names of the labels on the right.
However, it was hard to see which item on the left is on the same level as the label to immediately determine what the next item's group.
Font color for labels of view
quick panel — #109 ⇄ #110 (⊶ 04a9ddf)
↠ Labels of the view
quick panel are now colorized with nord8
instead of nord4
to make them stand out more. This improvement was born out of a conversation with @octref in #100.
Workflow
Replaced Gulp with npm scripts — #73 ⇄ #84 (⊶ 68c33d0)
↠ Completely replaced Gulp with npm scripts. Even though Gulp is a great tool to create simple or complex build workflows with streams, there are also many drawbacks:
- Gulp plugins often get out of date and don't support new features from the underlying library.
- The project depends on the Gulp plugin author and not the library that is being wrapped.
- Documentation for Gulp plugins are typically not very robust or comprehensive.
- Debugging a Gulp plugin can be frustrating (“Is the problem in the plugin or in the underlying library?“).
- If a plugin doesn't exist already for Gulp you need to write it yourself.
- Errors that occur inside a Gulp wrapper aren't always handled very well.
All currently implemented Gulp tasks have therefore been migrated to npm scripts by directly using the CLI API of the wrapped library.
Updated CI build configurations — #83 ⇄ #85 (⊶ 9eac763)
↠ Updated the Circle CI build configuration to the new API version 2.0. Also both Circle CI and Travis CI are now configured to test against the latest NodeJS version.
Prettier — #76 ⇄ #86 (⊶ 6f2ace5)
↠ Integrated Prettier, an awesomes opinionated code formatter that enforces a consistent style across a large amount of languages by parsing the code and re-printing it.
Arctic Ice Studio ESLint rule set — #75 ⇄ #87 (⊶ c9e0c93)
↠ The default rule set coming with ESLint has been replaced with Arctic Ice Studio's custom rule set that adheres to the Arctic Ice Studio JavaScript code style.
Arctic Ice Studio remark-lint rule preset — #74 ⇄ #88 (⊶ 02721f0)
↠ The default rule set coming with remark-lint has been replaced with Arctic Ice Studio's custom rule preset that adheres to the Arctic Ice Studio Markdown code style.
Bug Fixes
Documentation
Fixed typo in word cursor
— ⇄ #62 (⊶ 967e1ba) by @Oxyrus
↠ Fixed a typo in the README: cusror
🠖 cursor
Fixed invalid install instructions — ⇄ #70 (⊶ 967e1ba) by @lilyball
↠ Added the missing arcticicestudio.
author namespace of the VS Code marketplace extension ID separated with a dot in front of the extension name itself to fix the install instructions.
Tasks
Documentation
Migration to MIT license — #63 ⇄ #64 (⊶ b26446a)
↠ Adapted to the MIT license migration of Nord. Details can be found in the main task ticket arcticicestudio/nord#55.
The full changelog ist available here