|
4 | 4 |
|
5 | 5 | <!--lint disable no-duplicate-headings--> |
6 | 6 |
|
| 7 | +# 0.9.0 |
| 8 | + |
| 9 | + [](https://github.com/arcticicestudio/nord-visual-studio-code/projects/16) [](https://github.com/arcticicestudio/nord-visual-studio-code/milestone/13) |
| 10 | + |
| 11 | +# Features |
| 12 | + |
| 13 | +**GitHub code owners** — #129 (⊶ 9fce5d88) |
| 14 | +↠ Adapted to GitHub's [code owners][gh-blog-intro-code-owners] feature to define matching pattern for project paths to automatically add all required reviewers of the core team and contributors to new PRs. Read the [GitHub Help article][gh-help-code-owners] for more details. |
| 15 | + |
| 16 | + |
| 17 | + |
| 18 | + |
| 19 | + |
| 20 | + |
| 21 | + |
| 22 | +**GitHub issue and pull request templates** — #130 (⊶ 393640ad) |
| 23 | +↠ Integrated GitHub's feature to define [multiple issue templates][gh-blog-multi-issue-templ] while the [initial template file][gh-blog-intro-issue-templ] is used as a fallback/generic template to link to the specific ones. |
| 24 | + |
| 25 | +<p align="center"><img src="https://user-images.githubusercontent.com/7321362/35420642-8e5271e2-01f3-11e8-8109-0d21ddb89011.png" width="80%" /></p> |
| 26 | + |
| 27 | +<p align="center"><img src="https://blog.github.com/assets/img/2018-04-30-issue-templates/new-issue-page-with-multiple-templates.png" width="80%" /></p> |
| 28 | + |
| 29 | +Read the [GitHub Help article][gh-help-issue-templ] for more details about issue and pull request templates. Also check out how to manually create [issue templates][gh-help-pr-templ], a [pull request template][gh-help-issue-templ-repo]. and the guide on [how to create the (deprecated) fallback/generic issue template][gh-help-issue-templ-depr]. |
| 30 | + |
| 31 | +**GitHub Open Source community standards** — #131 (⊶ 90c6906f) |
| 32 | +↠ Inspired _Nord Visual Studio Code's_ project philosophy using GitHub's features for [recommended community standards][gh-blog-intro-comm-tools]. It adheres to the great [Open Source Guides][ossg] and adapted to the recommendations to complete the projects [community profile][gh-community-profile]. |
| 33 | + |
| 34 | +<p align="center"><img src="https://opensource.guide/assets/images/illos/coc.svg?sanitize=true" width="200" /></p> |
| 35 | + |
| 36 | +To facilitate a healthy and constructive community behavior, _Nord Visual Studio Code_ also introduced and enforces a [code of conduct][gh-help-coc]. |
| 37 | +Read the [GitHub Help article][gh-help-coc] for more details about the provided integrations. |
| 38 | + |
| 39 | +The added [contribution guidelines][gh-blog-intro-contrib-gl] help to build a community that [encourages people to use, contribute to][ossg-contrib], and evangelize the project. |
| 40 | + |
| 41 | +<p align="center"><img src="https://opensource.guide/assets/images/illos/contribute.svg?sanitize=true" width="200" /></p> |
| 42 | + |
| 43 | +It includes sections about |
| 44 | + |
| 45 | +- how to get started |
| 46 | +- bug reports |
| 47 | +- enhancement suggestions |
| 48 | +- pull requests |
| 49 | +- style guides |
| 50 | + - [JavaScript Style Guide][gh-arcticicestudio/styleguide-javascript] |
| 51 | + - [Markdown Style Guide][gh-arcticicestudio/styleguide-markdown] |
| 52 | + - [Git Style Guide][gh-arcticicestudio/styleguide-git] |
| 53 | +- credits |
| 54 | + |
| 55 | +Read the [GitHub introduction blog post][gh-blog-intro-contrib-gl] and the [GitHub Help article][gh-help-contrib-gl] for more details about the provided integrations. |
| 56 | + |
| 57 | +**Git mail mapping** — #132 (⊶ 9fce5d88) |
| 58 | +↠ Added a Git [mailmap][git-docs-mailmap] file to link to in documentations and allow contributors to send mails regarding security issues. This prevents unnecessary overhead of updating all documents when new core team and members and contributors are added and additionally adds the main functionality of the file: Mapping commits when someone uses a different email address. |
| 59 | + |
| 60 | +<p align="center"><img src="https://user-images.githubusercontent.com/7836623/48658851-01e38400-ea49-11e8-911e-d859eefe6dd5.png" width="100" /></p> |
| 61 | + |
| 62 | +**Introducing _lint-staged_** — #133 (⊶ 80dee6a1) |
| 63 | +↠ Integrated [lint-staged][gh-lint-staged] to run linters against staged Git files and prevent adding code that violates any style guide into the code base. |
| 64 | + |
| 65 | +Read [#133][gh-133] for more details about the configuration and setup. |
| 66 | + |
| 67 | +<p align="center"><img src="https://user-images.githubusercontent.com/7836623/48658801-30ad2a80-ea48-11e8-9323-16bb0b25002b.png" width="100" /></p> |
| 68 | + |
| 69 | +**Introducing _Husky_** — #134 (⊶ 38a50d65) |
| 70 | +↠ Integrated [Husky][gh-husky], the tool that make Git hooks easy and can prevent bad Git commits, pushes and more _woof_! |
| 71 | + |
| 72 | +Read #18 for more details about the configuration and setup. |
| 73 | + |
| 74 | +# Improvements |
| 75 | + |
| 76 | +**Active editor line highlighting** — #123 ⇄ #125 (⊶ fbfab3b8) |
| 77 | +↠ The currently active editor line now uses `nord1` for both the background and border to match Nord's design principles/guidelines. Previously it was highlighted with `nord2` instead with a opacity of ~32% as background color and additionally used a border with a higher opacity. |
| 78 | + |
| 79 | +<p align="center"><strong>Before</strong></p> |
| 80 | + |
| 81 | +<p align="center"><img src="https://user-images.githubusercontent.com/7836623/58370550-34929b80-7f08-11e9-97f6-ee0b81cbd930.png" /></p> |
| 82 | + |
| 83 | +<p align="center"><strong>After</strong></p> |
| 84 | + |
| 85 | +<p align="center"><img src="https://user-images.githubusercontent.com/7836623/58370549-34929b80-7f08-11e9-9399-76f9f43f2881.png" /></p> |
| 86 | + |
| 87 | +**Active and inactive editor line number highlighting** — #124 ⇄ #126 (⊶ 17be33d8) |
| 88 | +↠ Inactive editor line numbers now using `nord3` as foreground color while the theme key for the active number `editorLineNumber.activeForeground` has alos been added using `nord4`. Previously inactive editor line numbers used `nord4` with a opacity of ~40% as foreground color and the theme key for the active line number wasn't supported. |
| 89 | + |
| 90 | +<p align="center"><strong>Before</strong></p> |
| 91 | + |
| 92 | +<p align="center"><img src="https://user-images.githubusercontent.com/7836623/58370586-9521d880-7f08-11e9-9130-1cee41a1d5b5.png" /></p> |
| 93 | + |
| 94 | +<p align="center"><strong>After</strong></p> |
| 95 | + |
| 96 | +<p align="center"><img src="https://user-images.githubusercontent.com/7836623/58370585-9521d880-7f08-11e9-9a47-68f6f9060d2b.png" /></p> |
| 97 | + |
| 98 | +**Refactored project workflow and update dependencies** — #127 ⇄ #128 (⊶ 8177b8f3) |
| 99 | +↠ To match Arctic Ice Studio's workflow for all projects, the current setup has been refactored including updates for all outdated dependencies, addition of new packages and changes to existing CI/CD tools and NPM scripts. |
| 100 | + |
| 101 | +- Retired Travis CI — As of Circle CI v2, the features like multi-stage builds and custom workflows are by far sufficient and doesn't require a second CI binding. |
| 102 | +- [Circle CI v2.1][circle-ci-doc-config] — Updated to the latest Circle CI version 2.1 for full compatibility and latest features. |
| 103 | +- NPM scripts — Refactored all NPM scripts and added new commands to simplify and stabilize the project development process. |
| 104 | + |
| 105 | +Also updated all outdated development dependencies and added new packages: |
| 106 | + |
| 107 | +- babel-eslint 8.2.5 ➜ 10.0.1 |
| 108 | +- del-cli 1.1.0 🆕 |
| 109 | +- eslint 4.19.1 ➜ 5.16.0 |
| 110 | +- eslint-config-arcticicestudio-base 0.3.0 ➜ >=0.1.0 <1.0.0 |
| 111 | +- eslint-plugin-import 2.13.0 ➜ 2.17.3 |
| 112 | +- eslint-plugin-json 1.2.0 ➜ 1.4.0 |
| 113 | +- eslint-plugin-prettier 2.6.1 ➜ 3.1.0 |
| 114 | +- npm-run-all 4.1.5 🆕 |
| 115 | +- prettier 1.13.7 ➜ 1.17.1 |
| 116 | +- remark-preset-lint-arcticicestudio >=0.1.0 <1.0.0 |
| 117 | +- vsce 1.62.0 🆕 |
| 118 | + |
| 119 | +New and refactored NPM script commands are |
| 120 | + |
| 121 | +- `build` — Creates a clean `*.vsix` project artifact using the `vsce` VS Code's official packaging tool. |
| 122 | +- `clean` — Cleans the project root directory from previous builds and VSC ignored metadata files. |
| 123 | +- `format:pretty` — Extracted from the main `format` command for a better modularity. |
| 124 | +- `package` — Packages the project `*.vsix` artifact using the `vsce` VS Code's official packaging tool. |
| 125 | + |
7 | 126 | # 0.8.0 |
8 | 127 |
|
9 | 128 |  [](https://github.com/arcticicestudio/nord-visual-studio-code/projects/15) [](https://github.com/arcticicestudio/nord-visual-studio-code/milestone/12) |
@@ -599,19 +718,33 @@ Detailed information about features, supported languages and install instruction |
599 | 718 | [ci-travis]: https://travis-ci.org |
600 | 719 | [eslint-config-arcticicestudio-base]: https://www.npmjs.com/package/eslint-config-arcticicestudio-base |
601 | 720 | [eslint]: https://eslint.org |
| 721 | +[gh-arcticicestudio/styleguide-git]: https://github.com/arcticicestudio/styleguide-git |
602 | 722 | [gh-arcticicestudio/styleguide-javascript]: https://github.com/arcticicestudio/styleguide-javascript |
603 | 723 | [gh-arcticicestudio/styleguide-markdown]: https://github.com/arcticicestudio/styleguide-markdown |
| 724 | +[gh-community-profile]: https://github.com/arcticicestudio/nord-docs/community |
| 725 | +[gh-help-coc]: https://help.github.com/articles/adding-a-code-of-conduct-to-your-project |
| 726 | +[gh-help-code-owners]: https://help.github.com/articles/about-codeowners |
| 727 | +[gh-help-contrib-gl]: https://help.github.com/articles/setting-guidelines-for-repository-contributors |
| 728 | +[gh-help-issue-templ-depr]: https://help.github.com/articles/manually-creating-a-single-issue-template-for-your-repository |
| 729 | +[gh-help-issue-templ-repo]: https://help.github.com/articles/creating-issue-templates-for-your-repository |
| 730 | +[gh-help-issue-templ]: https://help.github.com/articles/about-issue-and-pull-request-templates |
| 731 | +[gh-help-pr-templ]: https://help.github.com/articles/creating-a-pull-request-template-for-your-repository |
| 732 | +[gh-husky]: https://github.com/typicode/husky |
| 733 | +[gh-lint-staged]: https://github.com/okonet/lint-staged |
604 | 734 | [gh-remark-lint]: https://github.com/remarkjs/remark-lint |
605 | 735 | [gh-user-gulshan]: https://github.com/gulshan |
606 | 736 | [gh-user-kingdaro]: https://github.com/kingdaro |
607 | 737 | [gh-user-lilyball]: https://github.com/lilyball |
608 | 738 | [gh-user-octref]: https://github.com/octref |
609 | 739 | [gh-user-officerhalf]: https://github.com/OfficerHalf |
610 | 740 | [gh-user-oxyrus]: https://github.com/Oxyrus |
| 741 | +[git-docs-mailmap]: https://git-scm.com/docs/git-shortlog#_mapping_authors |
611 | 742 | [gulp]: https://gulpjs.com |
612 | 743 | [nord]: https://www.nordtheme.com |
613 | 744 | [nord#55]: https://github.com/arcticicestudio/nord/issues/55 |
614 | 745 | [npm-remark-preset-lint-arcticicestudio]: https://www.npmjs.com/package/remark-preset-lint-arcticicestudio |
| 746 | +[ossg-contrib]: https://opensource.guide/how-to-contribute |
| 747 | +[ossg]: https://opensource.guide |
615 | 748 | [prettier]: https://prettier.io |
616 | 749 | [typescript]: https://www.typescriptlang.org |
617 | 750 | [vsce]: https://github.com/Microsoft/vscode-vsce |
@@ -653,3 +786,13 @@ Detailed information about features, supported languages and install instruction |
653 | 786 | [gh-user-samchamberland]: https://github.com/samchamberland |
654 | 787 | [gh-user-sdr0x07b6]: https://github.com/sdr0x07b6 |
655 | 788 | [gh-user-varog-norman]: https://github.com/varog-norman |
| 789 | + |
| 790 | +<!--v 0.9.0 --> |
| 791 | + |
| 792 | +[circle-ci-doc-config]: https://circleci.com/docs/2.0/configuration-reference |
| 793 | +[gh-133]: https://github.com/arcticicestudio/nord-visual-studio-code/issues/133 |
| 794 | +[gh-blog-intro-code-owners]: https://github.com/blog/2392-introducing-code-owners |
| 795 | +[gh-blog-intro-comm-tools]: https://github.com/blog/2380-new-community-tools |
| 796 | +[gh-blog-intro-contrib-gl]: https://github.com/blog/1184-contributing-guidelines |
| 797 | +[gh-blog-intro-issue-templ]: https://blog.github.com/2016-02-17-issue-and-pull-request-templates |
| 798 | +[gh-blog-multi-issue-templ]: https://blog.github.com/2018-01-25-multiple-issue-and-pull-request-templates |
0 commit comments