- fix potential component ID collisions when installing this plugin alongside other obfuscated plugins.
- code rework: replace usage of obsolete JetBrains APIs, improving compatibility with future IDEs.
- support
Makefile
files. - UI reworks in the settings panel.
- minor code rework.
- fix usage of some JetBrains deprecated APIs, improving the compatibility with future IDEs (2024.3+).
- improve compatibility with future IDEs (2024.3+).
- avoid some rare NPE errors when importing an old Extra Icons config at project level.
- a recent bug in Extra Icons (2024.6.4, 2024/07/29) prevented icon override for files with multiple dots in their name. This is fixed now.
- fix usage of some JDK deprecated APIs.
- improve compatibility when the Python plugin (Ultimate or Community) is installed.
- rework Python icons (virtualenv, requirements.txt, wheel) and provide icons for the new UI.
- implement #184: support
.gitea
folders and*.yml
files inworkflows
subdirectories. - fix #183: custom icons should apply to files and folders only, not to class members like properties, methods and nested classes.
- fix #185:
requirements.txt
should have a custom icon in PyCharm. - add more alternative icons for Java Records.
- UI improvement (for non-EAP IDEs only): use IDE's file chooser dialog instead of the regular Swing file chooser dialog.
- minor performance improvements.
- minor performance improvements and enable future performance improvements for 2024+ IDEs (based on JBR21).
- general stability improvements. Some internal concurrent components were not ideally synchronized, which could lead to minor performance degradations. This is now fixed.
- support Vale
.vale.ini
files.
- partially implement IDEA-352785: provide icons for Kotlin classes, interfaces, enums, etc., without the small "K" badge.
- 2024.2 IDEs now bundle the Chinese Language Pack plugin. For these IDEs, plugin's Chinese UI is now applied only if you select the Chinese locale (File > Appearance & Behavior > System Settings > Language and Region). For older IDEs, plugin's Chinese UI is applied if you download and enable the Chinese Language Pack plugin.
- replace the plugin's custom error reporter by the new IDE Exception Analyzer. This is an easy way to report plugin exceptions from IntelliJ Platform-based products to plugin developers right on JetBrains Marketplace, instead of opening an issue on the plugin's GitHub repository.
- minor code rework.
- suppress the notification about the new subscription price update.
- internal: migrate to IntelliJ Platform Gradle Plugin v2, ensuring build compatibility with 2024.2+ IDEs.
- override Java Record icon (offer new colors).
- fix a case where user icons were loaded after bundled icons. User icons should always have the highest priority.
- fix usage of some JetBrains deprecated APIs.
- minor performance improvement when loading plugin.
- fix #182
java.lang.Throwable: Must be precomputed
error.
- support Doxygen
Doxyfile
files. - Important: Starting from April 15th, 2024, I will increase the Extra Icons plugin's subscription price (€ 1.50 /1st year, € 1.20 /2nd year, € 0.90 /3rd year onwards for monthly subscriptions, and € 15/12/9 for annual subscriptions). If you have enabled automatic license renewal, JetBrains will email you one week before the renewal.
You can still cancel your automatic license renewal if you want, at any time.
I wanted to update the subscription price in order to reflect the amount of work I am dedicating to this project.
Perpetual fallback licenses are still available and, the day JetBrains allows plugins developers to sell lifetime licenses, I will be ready.
- lower minimum IDE version to 2023.1 (from 2023.2). It will also restore compatibility with the current stable release of Android Studio: Hedgehog. I will raise minimum IDE version to 2023.2 later, when the related deprecated used JetBrains API is removed. There's no impact on stability and performance.
- support some potential Kotlin Multiplatform folders:
composeApp/src/androidMain
,composeApp/src/commonMain
,composeApp/src/desktopMain
,composeApp/src/iosMain
,iosMain
. - support some potential Fleet plugin folders:
fleet-plugin
,fleet-plugin/backendImpl
,fleet-plugin/commonImpl
,fleet-plugin/frontendImpl
,fleet-plugin/workspaceImpl
. - minor performance optimization: reduce threads spawning by using IDE thread pool and scheduler instead of starting new threads for scheduled tasks.
- fix compatibility with future builds of IntelliJ 2024.1 based IDEs.
- reduce usage of deprecated IntelliJ's API, and raise minimum IDE version to 2023.2 (from 2023.1).
- rework the
.idea
,.idea-sandbox
,idea-sandbox
,.mps
,node_modules
, Circle CI, Dependabot, Docker, Expo, Flyway, Gitlab, GitHub, Gradle, Liquibase, Maven wrapper, Nuget, Semaphore, Storybook and VSCode folder icons for the new UI. - rework the
node_modules
folder icon. - support
CODE_OF_CONDUCT
files (with.md
,.adoc
,.txt
,.rst
or no extension). - support
intellij.yaml
files. - support LivePlugin
.live-plugins
folders. - support Qodana
qodana.yml
files. - support some Typos config files.
- don't throw an IDE error when failed to import/export/uninstall a user icon pack. Show a standard IntelliJ error dialog instead.
- move the list of known issues and workarounds and fixes to online doc.
- plugin description: fix the link to Gateway support online documentation.
- hints and notifications now display Extra Icons' logo.
- replace some custom dialogs by standard IntelliJ dialogs.
- internal: minor performance improvements, improve code quality, code refactorings, improve stability and maintainability.
- internal: huge improvements to the plugin build script.
- fix
java.lang.IllegalArgumentException: Illegal character in path at index 8
errors when loading user icons with IntelliJ 2024.1 EAP on Windows. - minor performance improvements.
- make loggers less verbose and rework some error messages.
- optimize icons size, reducing plugin's weight.
- fix #176: clicking 'Go to Extra Icons settings' from the notification just throws an error.
- remove Gateway support. This now allows me to reintroduce some UI enhancements (like regex colouring in regex text fields), improve icons override in VCS dialogs, reduce plugin's weight by removing libraries that were needed by Gateway (and because they could also interfere with libraries bundled with IDE). See details online.
- minor performance improvements.
- improve licensing management.
- internal: important improvements to the plugin build script.
- INFO: JetBrains will introduce a new business model for paid/freemium plugins. This model will offer a perpetual license, allowing users to make a one-time payment for the plugin and use it for a lifetime. Get more information here. There is no ETA yet.
- build script: prepare the work for the introduction of lifetime licenses.
- fix #175:
java.lang.Throwable: Must be precomputed
. UI Scale detection could fail at startup. It should be fixed now. - initial support of Flutter icons.
- improve Prettier support.
- improve Gradle support.
- add the new alternative GitLab "next" orange icon for
.gitlab-ci.yml
files. - rework GitLab folder icon.
- rework Privacy icon.
- support
(.)log(s)
folders. - support
.noai
files (which tell the AI Assistant plugin to block AI features for the containing project). - support Detekt files ending by
detekt-config.yml
ordetekt.yml
(I may try to pick the configured Detekt filename from thebuild.gradle(.kts)
file later). - support Qodana
qodana.yaml
files. - plugin's license is now verified occasionally, in addition to the verification done by IDE at startup.
- starting from 2024, I will occasionally send some coupons for Free licenses on Twitter and Bluesky. Stay tuned.
- INFO: JetBrains will introduce a new business model for paid/freemium plugins. This model will offer a perpetual license, allowing users to make a one-time payment for the plugin and use it for a lifetime. Get more information here.
- implement IDEA-336801 workaround: IDE's icon cache prevented some icons override on refresh (per example, after you enabled or disabled a custom icon).
- implement a temporary and partial workaround for IDEA-339254: can't refresh Java Exception and Java Abstract Exception IDE icons.
- settings panel: inform user about some IntelliJ issues affecting this plugin.
- support
.git-blame-ignore-revs
files. - add Angular 17 "renaissance" alternative icon for
angular.json
files.
- improve Jenkins support. Thanks lauragra-y (Laura Gray) for her contribution!
- add new UI icon variants for Tox folders, Python
.egg-info
folders, Python PyTest cache folders and Python Virtual Environment folders. - Extra Icons can now override JPA Buddy icons in recent IDEs. A new colorful icon theme is available online if you don't like JPA Buddy toolwindows gray icons. See JPABuddyOldUITheme.
- Extra Icons can now override Extra ToolWindow Colorful Icons icons.
- Also added an icon theme for AI Assistant toolwindows icon. See AIAssistantTheme.
- implement #170: when registering a user icon, conditions parameters (except for regex and Facets) should be automatically lower-cased as files and folders paths are also lower-cased before evaluation. Also, the model tester now detects if path contains a parent folder, allowing you to test Parents condition. The model tester also finds file name when you give a full path.
- important code rework #166: improve the way Extra Icons plugin triggers icons refresh and IDE's filename index querying. You should see less
Slow operations are prohibited on EDT
and threading related issues like...should be accessed only from EDT
. - fix #36: can't override Python icons in PyCharm, Go icons in GoLand, and Tree and List icons in WriterSide.
- try to fix #165:
AlreadyDisposedException: Cannot create com.intellij.ui.docking.DockManager because container is already disposed
on IDE or plugin upgrade. - fix new UI icon variants rendering when overriding IDE icons.
- performance improvement when displaying bundled icons (reduced CPU usage).
- performance improvement when displaying user icons (reduced I/O usage).
- performance improvement when refreshing icons (project views were refreshed 6 times, now reduced to a single refresh).
- support some Writerside icons:
writerside.cfg
,*.list
and*.tree
. Please note Writerside IDE has similar limitation as PyCharm and GoLand IDEs: can't override some Writerside icons in project view. There is no problem with Writerside plugin running in IntelliJ. - settings UI, fix compatibility with Gateway: some Apache Commons libraries are used by plugin, but they may not be bundled with Gateway.
- settings UI, Quick action: the icon group chooser now integrates the Speed Search functionality, similar to Speed Search for Tool Windows. Select the icon group chooser, type text, and the selection moves to the first item that matches the specified string.
- support Microsoft Bicep
*.bicep
files. - rework Backup, Build, Cargo, Codefresh, Deptective, Glowroot, Hadolint, Jar/Dar, JVM config, JSBeautify, JSHint, Kibana, Lerna, Logstash, Muse, MySQL
my.ini
, MySQL Workbench, Nox, PDF, Roadmap, Stylus, To-Do, Tox, Windows executable and Zalando Zappr icons in order to make them compatible with Gateway. - change default CSV and Video icons.
- add an alternative icon for CSV files.
- fix 157:
java.lang.Throwable: TreeUI should be accessed only from EDT
with Rider 2023.3 EAP 1. - fix a bug that set
Use IDE filename index
feature tofalse
when project-level settings were activated. With this release, this feature will be set totrue
just one time. Feel free to turn it tofalse
if wanted (see Extra Icons settings,Advanced
tab). - silent some unwanted
Control-flow exceptions
error reports. They appeared on project loading, if IDE failed to load some user icons (for obscure reasons I can't detect nor fix). - important code rework, which will hopefully prevent more
Slow operations are prohibited on EDT
warnings. I will continue my effort in a next release (I think I found some promising ideas, which would improve stability and performance). - add a button to detect the correct Additional UI Scale Factor.
- settings UI: when registering a user icon, the icon chooser now integrates the Speed Search functionality, similar to Speed Search for Tool Windows. Select the icon chooser, type text, and the selection moves to the first item that matches the specified string. A future update will bring the same functionality to the icons table.
- settings UI: add a button to reset Extra Icons startup hints.
- add new UI icons for Ini, Cfg, Conf, Config, C, C++ and H files.
- support
.gitlab/dependabot.yml
files. Thanks mateusz-bajorek (Mateusz Bajorek) for his contribution! - support OpenTofu
*.tf
and*.tf.json
files. - rework Cerebro, Jenkins, Log4j, Logback and
package-lock.json
icons in order to make them compatible with Gateway. - cleanup: remove unused icons.
- fix 156: important rework of SVG user icons scaling. Most icons should no longer be blurry. Only small SVG icons (with
width
orheight
attributes < 16) will be blurry. For these icons, you are invited to rework them and set higherwidth
andheight
values (ideally 16). Reminder: if the operating system's fractional scaling is activated, please go to plugin's settings, Advanced tab, then adjust the Additional UI Scale Factor value (ex: for a 125% global scale factor, set it to 1.25). See details here. - remove JSVG from dependencies. SVG icons are now handled by JetBrains API directly, which uses its own version of JSVG.
- improve Markdown icon.
- rework Authors, Asciidoc, Bamboo, Berkshelf, Contact icons in order to make them compatible with Gateway.
- fix 151: NullPointerException in settings form (
pluginIconsSettingsTableModel
is null). - fix 152: plugin not compatible with JetBrains Gateway.
- fix support of Caddy (Caddyfile) files.
- add new UI icon for JetBrains Fleet
.fleet
folders. - rework the way IDE and project level settings are persisted. A limited set of IDE level settings may have been saved at project level (and vice-versa) in the past. This should be fixed now.
- use the new GitLab icon by default instead of the old one.
- settings: try to auto-detect default window scale (
Additional UI Scale Factor
in advanced settings) on new setups. This is useful only if you added user icons or downloaded icon packs. On existing setups, default value is still 1. - internal: code cleanup, remove compatibility code for unsupported old IDEs. Minor performance improvement.
- info: JetBrains Gateway support is in progress. Icons rendering works when plugin is installed in Host, or in both Host and Client, but not in Client only. Also, for now, plugin's settings panels are broken and some icons are too big, but icons override works. I have plans to fix these issues.
- rework Codacy icon in order to make it compatible with Gateway.
- rework Editorconfig icon in order to make it compatible with Gateway.
- rework settings panel.
- experimental: add an option to avoid usage of IDE filename index. Without IDE filename index, Angular, GraphQL and Helm support may be limited, but it may hopefully avoid some errors and warnings when using slow operations in EDT, things like that.
- internal: code rework, avoid potential future issues.
- improve Codacy support.
- support Codeception
codeception.dist.yml
files. - support JetBrains Fleet
.fleet
folders. - fix Lighttpd icon rendering on latest IDEs (JetBrains changed their SVG renderer for JSVG, which breaks some SVG files).
- internal: minor performance improvement.
- fix 146: NullPointerException in settings form (
additionalUIScale
is null). - fix usage of a deprecated API in order to improve compatibility with future IDEs.
- internal: fix unit tests for IDE 2023.2 EAP7.
- improve Git Submodules support. Git Submodules are now automatically re-detected on every
.gitmodules
file update. - support Coveralls, Elixir and Sonarqube files. Thanks JuanDGiraldoM for his contribution!
- support Just
justfile
files. - you can now choose to use icons new UI variants based on current active UI, or force the use of old or new UI variants, when they exist. See Extra Icons settings.
- add new UI icons for Java Enums.
- add new UI icons for Kotlin Enums.
- add new UI icons for Exceptions.
- add new UI icons for Abstract Exceptions.
- add new UI icons for Avro files.
- add new UI icons for various ONAP files.
- add new UI icons for JPA Buddy, Flyway, Liquibase and TeamCity folders.
- add new UI icons for various Helm files and folders.
- add new UI icons for various archive files.
- fix: restore missing Helm templates test folder icon.
- fix IDE icons display in settings panel.
- minor performance optimizations.
- just a reminder: IDE icons override (which targets a specific IDE icon like Java Enums, not a file path) may work randomly with the new UI. An issue has been accepted by JetBrains and, I guess, a future IDE update will fix this issue. Unfortunately, I can do nothing at the plugin level. We have to wait for a fix at the IDE level.
- fix 137. Silent
MissingResourceException
errors when trying to find the PSI object for a file. This should have no impact on user experience, as it seemed to happen when displaying files in folders such asnode_modules
only. Files in these folders will show their original icons. - fix 140. Important code rework, which should fix some "slow operations are prohibited on EDT" error messages with EAP IDEs.
- fix 141. Enable antialiasing when displaying SVG user icons.
- fix: don't freeze settings UI when displaying invalid SVG user icons.
- internal: add the ability to create icons for the Old or New UI only. This way, I will be able to provide icons that fit better with the New UI.
- rework some SVG icons. File and tab icons were rendered correctly, but icons preview in config panel was a bit altered.
- fix some missing Chinese i18n.
- hide some useless warning messages about IDE filename index issues and icons refreshing. They're still logged, but you will no longer see alerts in your IDE.
- fix support of IDE 2023.2 EAP: replaced Apache Batik by JSVG for SVG rendering + some code rework. Batik were interfering with Grazie Lite, leading to its deactivation.
- rework ImgBot, Liquibase, Haxe, Cookie, JavaScript and LGTM SVG icons. IDE 2023.2 EAP raised an error when displaying these icons, or misunderstood some SVG attributes, leading to black&white or blank rendering. JetBrains changed their SVG renderer (replaced Apache Batik by JSVG), which is a bit less functional for now, but lighter.
- important code rework, which will hopefully prevent some weird IDE errors. Additional improvements will come soon.
- I think some annoying bugs have been solved since 2023.2.2 plugin release, which requires a 2023.1+ IDE (due to breaking changes in JetBrains APIs). I will maintain a branch for 2022 IDEs for a few months in order to backport fixes. I will definitively abandon 2022 IDEs once all critical issues have been solved or mitigated. Sorry for not having done it earlier.
- avoid unnecessary error when failed to query IDE filename index. Plugin will try again later.
- support Vitest config files.
- support Python Wheel files.
- set minimal IDE version to 2023.1 and fix #121: "slow operations are prohibited on EDT". It occurred while querying the IDE filename index in order to detect some specific files (like Angular and Helm related files).
- fix #126: "slow operations are prohibited on EDT" when invoking a file selector.
- various minor fixes in settings panels.
- fix support of Poetry files.
- fix model creation/update dialog: user should be allowed to select a single icon, not many.
- internal: some code rework, and improved code quality.
- nota: some "slow operations are prohibited on EDT" errors may still be logged (it breaks nothing, these are only warning messages) on EAP IDE builds, when you open a file chooser, while creating a new icon model, or when importing and exporting Icon Packs. You can disable these warnings by following these instructions. A fix will be provided later.
- you can now import and export user icons. See Icon Pack in Extra Icons settings. This also means you can easily share icon themes with friends.
- created a downloadable Icon Pack which restores some old file and folder icons in the new UI.
- implement #118: add a custom error reporter which prefills an issue on Extra Icons' GitHub repository.
- fix editor tabs icon reloading on config change.
- fix #125: custom icon type errors after enabling Chinese UI. Thanks Elziy for helping!
- fix #120: minor UI improvement.
- nota: issue #121 "Slow operations are prohibited on EDT" fix will be shipped with 2023.2.2 plugin release, as it requires IDE 2023.1. I wanted to support old IDEs in 2023.2.1 plugin release. This issue occurs mainly in EAP and RC IDE builds, and you will find a safe workaround here.
- improve Chinese UI translation. Thanks Gerry for helping!
- support Mermaid files: use the official Mermaid logo instead of the icon displayed by the JetBrains Mermaid plugin.
- support some Poetry files.
- support
pytest.ini
files. - support
*.cc
and*.hpp
files. - add an alternative icon for Composer files.
- add an alternative icon for SVGO files.
- add an alternative icon for Markdown files.
- rework ArchUnit icon (PNG icon to SVG).
- rework Cirrus icon (PNG icon to SVG).
- rework Debian (deb files) icon (PNG icon to SVG).
- rework Elasticsearch icon (PNG icon to SVG).
- rework Gatling icon (based on new logo).
- rework GoCD icon (PNG icon to SVG).
- rework Readme icon.
- rework Redis icon.
- rework Version icon.
- rework a certificate icon (PNG icon to SVG).
- internal: some code rework, and improved code quality.
- support C, C++ and H files.
- plugin's internationalization: provide English and Chinese UI translations. Nota: Chinese translation is automatically applied only if the official IDE Chinese Language Pack plugin is enabled.
- minor aesthetic bugfix in config panel.
- remove support of Caddy (Caddyfile). IDE 2023.1 EAP crashed loading this icon (SVG file with base64 encoded PNG). This is a known bug in IntelliJ.
- internal: important code rework on SVG rendering.
- fix #119 can't display SVG icons with IDE 2023 EAP.
- minor UI improvement in settings panel: add icons to Enable all... / Disable all... combobox items.
- minor UI improvement in Model dialog: hide tester's input label when type is set to IDE icon.
- rework JUnit5 icon (PNG icon to SVG), and add an alternative icon.
- rework LibreOffice icons (PNG icons to SVG). Also added LibreOffice 7.5 new icons.
- add alternative icons for MS Office Word, Excel and PowerPoint files.
- add an alternative icon for CSV files.
- add an alternative icon for KeePass files.
- settings: rework the icon which indicates if an IDE restart is needed.
- internal: clear ExtraIcons internal caches associated to closed projects. It should reduce memory usage (a little).
- internal: important code rework and refactoring, avoid some possible errors.
- support Kustomize
kustomization.yaml
files. - remove Better Code Hub icons as Better Code Hub has closed on December 31st 2022.
- try to mitigate #114 PHPStorm freezes for a few seconds several times. The JetBrains Angular plugin may cause high CPU usage. Removed usage of the (optional) Angular plugin which was used to detect Angular projects. Angular projects are still detected by using the IDE filename index, so you should still see Angular icons. Unfortunately, you may still experience some IDE freezes: this is an issue with the Angular plugin itself. It seems to be fixed in IntelliJ 2022.3 RC, so you may want to wait for the 2022.3 final release of your IDE, or temporarily disable the Angular plugin.
- internal: upgrade TwelveMonkeys library to 3.9.4 (used to preview and resize PNG icons).
- fix usage of a deprecated API in order to improve compatibility with future 2023 IDEs.
- improve Angular and JS/TS test icons.
- set minimal IDE version to 2022.1 and fix usage of a deprecated API used to query IDE filename index.
- fix #113 can't load custom icons from local drive on Windows.
- internal: upgrade TwelveMonkeys library to 3.9.3 (used to preview and resize PNG icons).
- add graphql-resolver, Rego and Mongodb icons. Improve frameworks detection mechanism. Thx to contributor fcannizzaro.
- I'm working on tooling and preparing the support for the 2023 IDEs. That's why this changelog will probably be a bit poor until next year. Meanwhile, bugfixes remain my priority, so don't hesitate to raise issues.
- feat #110 config panel: add a text input field to test the conditions for User icons.
- fix #111 slow operations are prohibited on EDT.
- config panel: minor UI improvements in Plugin icons list.
- fix possible NPE when updating User icons conditions list.
- I think IDE filename index issues are gone! Sorry for this annoying issue, it made me crazy. Big thanks to Andreas Perhab, who found a solution using an Index Listener. Some explanations: we are not allowed to query the index during indexing. Extra Icons plugin needs to query the index in order to locate some files (for Angular and Helm support) and, unfortunately, the IDE seems to try to update icons (which invokes Extra Icons plugin, which tries to query the index) during indexing. This is not new, but it's more frequent since IJ 2022. Starting from now, we will silent this error, and we query the index a second time, once indexing tasks completed.
- add an option in Extra Icons settings in order to force icons reloading on demand. Use it if you still see errors when querying IDE filename index: wait until indexing is done, go to File, Settings, Appearance & Behavior, Extra Icons, then hit the
Reload projects icons
button. Again, feel free to upvote IDEA-289822, it would help. - add an alternative Dependabot icon.
- add an alternative Draw.io icon.
- add an alternative Helm icon.
- add an alternative HTTP icon.
- support YANG files.
- rework some Docker icons, and fix a Docker Ignore dark icon.
- improve icons reloading on config change.
- support many audio/video files. Thx to contributor Serial-ATA.
- try to mitigate errors when querying IDE filename index (will now retry twice before failing). This is a JetBrains issue, feel free to upvote IDEA-289822, it would help.
- internal: upgrade TwelveMonkeys library to 3.8.3 (used to preview PNG icons).
- rework Haxe icons (PNG icon to SVG).
- improve Dotenv and Cookie file support.
- support
go.mod
files (I am proud of this icon 😄). - support GitHub Actions YML files.
- disable plugin's dynamic reloading since it never worked. Plugin uses an IconPathPatcher implementation in order to override IDE icons, which prevents dynamic reloading.
- support Nx
nx.json
files. - support many audio files. Thx to contributor Serial-ATA.
- support Cypress json files.
- add an alternative Prettier icon.
- add an alternative 7zip icon.
- internal: fix usage of some deprecated code.
- don't crash if plugin can't query the IDE filename index, and simply display a notification.
- add an option to ignore plugin's warnings.
- performance improvement.
- implement #100: add buttons to allow reordering of entries in the User Icons list.
- improve support of older IDEs (based on IJ 2021). IDE build number is detected at runtime and code is adapted when needed.
- improve Flyway and Liquibase support.
- support VSCode
*.code-workspace
files. - support
*.tgz
files. - support Deno json and jsonc files.
- refactoring and code cleanup.
- improve accuracy and performance of Angular support.
- support various Helm files and folders.
- support Cookie text files.
- support
node_modules
folders. - add an alternative YAML icon.
- the icons list in the configuration panel now indicates if you need to restart the IDE to see changes.
- some code cleanup.
- fix #99: Angular support (when it looks for
angular.json
files) may freeze the IDE on some specific projects. - prevent a possible crash with the new IntelliJ UI (currently in preview) for IntelliJ 2022.2+ EAP (222.2889.14+).
- rework Gradle icons.
- add an alternative Gitlab icon (the latest version from the Gitlab website).
- support cache2k xml config files.
- fix #96: rework Angular support.
- add a dedicated color to Angular controller icon.
- rework some Angular icons.
- internal: improve error handling.
- support
requirements.txt
files in Python projects and projects with the Python facet. - support
lighttpd.conf
files. - override MDX icon when the MDX plugin is installed.
- fix a Docker icon rendering issue in IJ 2022.1 in the Services tool window and the Run/Debug Configurations dialog.
- fix PostCSS, Sequelize and Tailwindcss support.
- config panel: UI improvements.
- config panel: some icons now have tags, and you can enable and disable multiple icons by tags.
- fix the priority of Angular icons when the Angular plugin is installed.
- add alternative icons for FAQ files, and support HELP files.
- fix #81: rework Angular support.
- support
pnpm-lock.yaml
andvite.config.ts
files. Thx iamKyun.
- rework Babel icon, and provide an alternative icon.
- support more Prettier config files.
- internal: upgrade TwelveMonkeys library to 3.8.2 (used to preview PNG icons).
- improve support of IDE icons override.
- support
werf.yaml
files. - support
FAQ
files (with.md
,.adoc
,.txt
,.rst
or no extension). - support PostCSS, Sequelize, Svelte, Tailwindcss and Nodemon files. Thx francmarin98.
- support Commitlint config files.
- internal: some code rework.
- internal: remove usage of some deprecated code (replaced
com.intellij.util.Base64
by JDK11 implementation). - IDE 2021.1.3 is now the minimal supported version. This is a requirement to enable plugin's dynamic reloading. Previous versions of IDE (IntelliJ and any IntelliJ-based IDE) are affected by a bug that deletes plugin's settings on dynamic reload. This bug was fixed in IJ 2021.1.3, this is why I finally updated minimal IDE version in order to enable plugin's dynamic reloading safely.
- experimental: plugin updates don't require IDE restart. It will probably apply with next releases. You may still have to restart IDE, I can't test for now, but at least it should be totally safe.
- INFO: Extra Icons is now a paid plugin: 5$ per year. Price decreases over time, and it's free for students, teachers and OSS developers. If you don't want to (or can't) support my work, feel free to use previous releases.
- add more alternative icons (popular web browsers) for HTML files.
- override YAML icon.
- override Bash file icon.
- support
.tox
folders. - support
mkdocs.yml
files. - support JSX files. Thx koolskateguy89.
- support
.github/dependabot.yml
files. Thx koolskateguy89. - support gradle.lockfile and buildscript-gradle.lockfile files.
- support Eslint files. Thx francmarin98.
- add an alternative icon for SVG files. Thx francmarin98.
- add an alternative icon for Vite files. Thx francmarin98.
- you can now override IDE icons by icon name. Per example, you can override the Kotlin Class icon. To find IDE icon names, visit IntelliJ icons list, pick an icon and open the ZIP file: you can use the SVG file name.
- improved support of Kotlin Gradle script icon.
- override Java Enum, Java exception class and Java abstract exception class icons.
- override Kotlin Enum icon.
- override Docker and Docker Compose icons.
- internal: minor code cleanup.
- fix HTML support.
- config panel: add missing scrollbar to user icons list.
- config panel: minor UI improvements.
- fix support of Dotenv files (#79).
- add alternative icons for Gradle Kotlin Script files.
- add alternative icons for KeePass files.
- add alternative icons for Javascript (test) files.
- add alternative icons for Typescript (test) files.
- internal: upgrade TwelveMonkeys library to 3.8.1 (used to preview PNG icons).
- support HtmlFiles, TypescriptDef, JSConfig, TSConfig, Typescript (test), and Javascript (test) files. Thx franciscomarin98.
- add alternative icons for MDX files.
- support vanilla JS files.
- rework JsMap icon.
- support CSS and CssMap files. Thx franciscomarin98.
- support jgitver Maven configuration files.
- support
.goreleaser.yml
files. - add alternatives icons for Kubernetes files.
- add an alternative icon for JPA Buddy folders.
- support JsMap files. Thx franciscomarin98.
- support PlantUML files.
- support more NestJS files.
- add an alternative icon for TODO files.
- fix a typo. Thx lromanov.
- rework Nginx icon (PNG icon to SVG).
- add an alternative icon for PDF files.
- add an alternative icon for Tox files.
- add an alternative icon for Webpack files.
- support JFR snapshot files.
- support MDX files.
- fix ordering of icons in config panel, to show actual ordering priorities.
- support NestJS files (you may want to disable Angular support as both frameworks share some file patterns).
- temporarily reintroduce IntelliJ internal code (SVGLoader) to load SVG user icons. It provides better rendering of SVG icons than TwelveMonkeys (used as a ImageIO plugin), but we should avoid usage of internal code. TwelveMonkeys is still used for PNG user icons (higher compatibility).
- performance improvements, especially in large projects. Thx AlexPl292 for his investigations.
- icons table: you can now find the icons that are enabled or not enabled by typing "yes" or "no" in the regex filter.
- rework Storybook support: revert 1.61 patch and improve Storybook detection.
- improve support of Storybook: include
*.jsx
and*.tsx
files. Warning: the TSX extension is already associated to Typescript + React files. You can deactivate the unwanted association in Extra Icons settings (tip: filter the icons table with "tsx", then disable Storybook TSX or Typescript + React). - support Screwdriver
screwdriver.yaml
files. - support JPA Buddy
.jpb
folders. - rework a README icon (PNG icon to SVG).
- add an alternative icon for README files.
- you can now reuse bundled icons when creating user rules.
- internal: code cleanup.
- config panel: the regex filter is applied as you type.
- internal: fix usage of deprecated code.
- rework Android icon.
- support Nox
noxfile.py
files.
- support
AndroidManifest.xml
files. - support
proguard-rules.pro
files. - support Maven Shade Plugin
dependency-reduced-pom.xml
files.
- improve Dockerfile support.
- improve Backup files support.
- support DLL files.
- minimal IDE version is now 2020.3.
- add alternative icons for MS Office files (MS Office 2019 SVG icons).
- improve rendering quality of user SVG icons.
- rework Draw.io icon and add an alternative icon.
- rework Dependabot icons (PNG icon to SVG).
- support Stylus (browser extension)
*.styl
files. - support Mergify YML files.
- support
.*\.egg-info
folders. - internal: remove usage of code deprecated in IJ 2021.2.
- internal: minor refactoring.
- rework support of
*.spec.tsx
files. - support
Caddyfile
files.
- improve rendering of custom PNG icons.
- support Vite
vite.config.js
files. - support Muse
.muse.toml
files. - support Hadolint
.hadolint.y(a)ml
files.
- improve Storybook support.
- experimental: try to fix
ArrayIndexOutOfBoundsException: Coordinate out of bounds!
error when loading some custom PNG icons. - internal: removed dependencies to IJ internal code used to load custom SVG icons. Replaced by TwelveMonkeys + Apache Batik libraries. This way, future IDE updates won't break this plugin.
- fix Dotenv files support. Thx Philipp Voronin.
- add an alternative icon for TODO files.
- add an alternative icon for CodeShip files.
- support TSX files.
- support
jitpack.yml
files. - improve Storybook support.
- add an alternative icon for EditorConfig files.
- add an alternative icon for Binary files.
- add an alternative icon for Contribution files.
- support Storybook files and folders. Thx Gaëtan Maisse.
- rework Postman support.
- support GoLang Arch Linter
.go-arch-lint.yml
files.
- rework
.keep
,.gitkeep
,.hgkeep
,.svnkeep
icon. - rework Python Virtual Environment folders.
- rework Pytest folders.
- rework all folder SVG icons: use opacity instead of light/dark gray colors.
- support Python
venv
Virtual Environment folders. This is a less common name than.venv
, but some users may prefer this alternative. - support SVGO 2
svgo.config.js
files. - internal: migrate to SVGO 2 (a tool to optimize SVG files): all SVG icons are optimized again with new default settings and some configuration.
- improve Babel support. Thx Alan Bouteiller.
- support Python
.venv
Virtual Environment folders. - support
.pytest_cache
folders.
Thx Alan Bouteiller for his contributions:
- support Babel config files.
- support Expo files and folders.
- support Metro config files.
- support Lerna configuration file:
lerna.json
. Thx Yoav Vainrich.
- try to fix #39: error badge saying project is disposed.
- fix #40: EDT warning when creating a custom icon model.
- improve Webpack support. Thx Yoav Vainrich.
- support
.env
files. - force IDE to restart when installing or upgrading Extra Icons plugin: there may be a bug with Dynamic Plugins. I hope it will fix #44: some settings were lost when hot-reloading plugin (upgrade without restart).
- fix a NPE that may occur when multiple projects are opened and icons are being refreshed.
- internal: minor code cleanup.
- rework a help message about icons priority.
- handle non-square SVG images (backport from Icon Viewer 2 plugin).
- rework GraphQL files.
- rework WAR files.
- provide an alternative icon for IDEA MindMap plugin files.
- internal: minor code optimization.
- support Semaphore
.semaphore
folders and.semaphore/semaphore.yml
files. - support
*.bin
files. - support LGTM yml files.
- support MPS
.mps
folders. - support Renovate files.
- support Git Submodules:
.gitmodules
files can be parsed to customize icon of Submodules folders. Nested Submodules are also supported. - provide some alternative icons for PDF files.
- provide an alternative icon for JVM files.
- adjust the red color of Git files to make them less eye-catching.
- support
RELEASENOTES
files. - fix #43: restore compatibility with IDE running on JRE8.
- apply a workaround for a bug in IJ 2020.3 that makes IDE loading icons from bundled plugins (like Lombok) instead of ExtraIcons.
- rework Lombok files (PNG icon to SVG).
- provide some alternative icons for
.travis.yml
files (official logos). - support
.coveragerc
files. - rework TypeScript files.
- rework CHANGELOG dark icon.
- provide alternative icons for Dockerfile, Docker Compose and Docker Ignore files.
- support All Contributors
.all-contributorsrc
files. - provide an alternative icon for Contribution files.
- support Mockk
io/mockk/settings.properties
files. - support gradle-intellij-plugin
idea-sandbox
folders. - internal: improve Gradle build performance.
- internal: migrate Gradle build to Kotlin DSL.
- add an option to adjust UI Scale Factor for user icons. Useful if you run IDE with
-Dsun.java2d.uiScale.enabled=false
flag. - support
KNOWN_ISSUES
andOPEN_ISSUES
files. - settings: minor UI improvements.
- rework
package-info.java
files. - support
module-info.java
files. - provide some alternative icons for
AUTHORS
files. - support
netlify.toml
files. - rework Cassandra files (PNG icon to SVG).
- bugfix #39: Exception when plugin tries to load icons in a project that is being disposed or is already disposed.
- bugfix: NPE while refreshing project panel icons.
- support Restyled
.restyled.yaml
files. - provide an alternative icon for Robot Framework files (based on GitLab Robot icon).
- support Weblate
.weblate
files.
- rework Markdown files (PNG icon to SVG) and provide 2 alternative icons. To use an alternative icon, simply deactivate the other(s).
- provide some alternative icons for Video files.
- provide an alternative icon for EditorConfig files.
- provide an alternative icon for Swagger files.
- provide an alternative icon for Asciidoc files.
- provide an alternative icon for Certificate files.
- provide an alternative icon for License files.
- provide an alternative icon for Readme files (based on GitHub Readme icon).
- add new configuration condition: facets. You can now choose to activate a custom icon if a specific facet is activated in project (as in
Project Structure > Project Settings > Facets
), like "Spring", "JPA", etc. This condition must be associated with one other condition like "Names", "Regex", etc. - removed usage of
sun.awt.image.ToolkitImage
. It will fix some Gradle build errors with JDK9+, but some IDE like PyCharm may (I did not reproduce) not display a few icons. If it doesn't work for you, please open an issue (and attach IDE logs) and I will probably revert this change. - support Tinylog
tinylog.properties
files.
- rework Nginx files.
- rework Better Code Hub files.
- rework Git files (PNG icon to SVG).
- rework Gradle files (PNG icon to SVG).
- rework Archive files.
- rework Maven wrapper files (PNG icon to SVG).
- rework Gradle wrapper files (PNG icon to SVG).
- rework Gitlab files (PNG icon to SVG).
- rework Apache htaccess files.
- rework HTML5 files.
- rework PID files.
- improve FlyWay and Liquibase support: detect HSQLDB, H2 and IBM DB2 databases.
- rework Angular files.
- rework Appveyor files.
- rework Asciidoc files.
- rework GitHub files.
- rework SASS files (PNG icon to SVG).
- rework Terraform files (PNG icon to SVG).
- rework Typescript files.
- rework Liquibase files.
- rework Swagger files.
- support PDD (Puzzle Driven Development)
.pdd
and.0pdd.yml
files. - rework and ungroup
*.ini
,*.cfg
,*.conf
,*.config
Configuration files support: users may prefer icons provided by the Ini plugin. - rework Postman files (improve dark icon).
- rework Codecov files (PNG icon to SVG).
- rework
.mailmap
files (PNG icon to SVG). - rework LESS files (PNG icon to SVG).
- support Velocity
*.vtl
files. - rework CHANGELOG files (PNG icon to SVG).
- support Jinja
*.jinja
and*.jinja2
files. - Plugin icons table filter now filters on label column only.
- rework Jest files.
- rework WAR files.
- rework TESTING files (PNG icon to SVG).
- rework
.form
files (PNG icon to SVG). - rework NSIS files (PNG icon to SVG).
- support
swagger-config.yaml
files.
Some icons come from the Hiberbee Theme family project.
- support Robot Framework
.robot
files. - try to fix issue #32: Markdown file icons are overridden by Markdown Navigator plugin.
- add a filter to Plugin icons table.
- rework
.htaccess
files (PNG icon to SVG). - rework
kubernetes*.yml
files (PNG icon to SVG). - rework
*.toml
files (PNG icon to SVG). - rework Vagrant files (PNG icon to SVG).
- rework Puppet files (PNG icon to SVG).
- rework Privacy files.
- rework Security files.
- rework Redis files (PNG icon to SVG).
- support
(.)version(s).xml
files.
- improve VERSION files detection.
- rework ONAP files: files generated by CBA enrichment now use gold color.
- improve CHANGELOG and VERSION files detection.
- support
.gitreview
files. - support some ONAP Controller Blueprint Archive (CBA) files. Full ONAP support will be implemented in a separate plugin.
- rework Bash terminal icon.
- rework Windows terminal icon.
- support
hibernate.properties
files. - support Rultor
.rultor.yml
files.
- support
.teamcity
folder. - support
.exe
files. - support NuGet
.nuget
folder and.nuget/packages.config
file. - support Tox
tox.ini
files. - rework
LICENSE
icon. - rework
NOTICE
icon. - rework certificate icon.
- rework Gradle folder icon.
- restore missing Deptective icon. Probably dropped by mistake.
- improve Config files support.
- improve Microsoft Azure support.
- support Composer
composer.json
andcomposer.lock
files. - IDE 2020.1+ (201.5239+ builds): implement #28 show customized icons in Repositories tool window.
- support
svgo.yml
files. - optimized SVG logos with SVGO.
- fix issue 35: clarify usage of regex.
- support some RST files:
README.rst
,CHANGELOG.rst
, etc. - support
.run
folder used by IntelliJ IDEA 2020+ to store Run/Debug Configurations. - support Draw.io
.drawio
and.dio
files.
- settings: refresh project views on icons list update.
- support Prettier
.prettierignore
files. - support Scalingo
scalingo.json
files. - support Snapcraft
snapcraft.yaml
files. - support
SECURITY
files (with.md
,.adoc
,.txt
or no extension). - support Bitnami Stacksmith
stackerfile.yml
files. - support Karate
karate-config.js
files. - support Crowdin
.crowdin.yml
files. - rework 16x16 icon for
package-info.java
files. - improve FlyWay and Liquibase support: detect some databases (MariaDB, MySQL, Oracle, PostgreSQL, Sqlite, MS SQL Server) in FlyWay and Liquibase locations path, e.g., customize
mysql
folder icon indb/migration/mysql/
.
- support Epub
.epub
,.mobi
,.azw
,.azw3
files. - support Rollup
rollup.config.js
files. - support Prettier
.prettierrc
files.
- support Webpack
webpack.config.js
files. - support Gitpod
.gitpod.yml
files.
- replace Travis PNG icon by SVG.
- new plugin icon.
- internal: fix usage of a
UIUtil.createImage
method deprecated in IDE 193. - internal: log (at INFO level) some ignored errors while loading icon.
- rework Browserslist icon.
- fix background color of regex field with non-dark theme.
- fix model type selection when edit dialog is opened. Thx Florian Böhm.
- support Liquibase files. Thx Mateusz Bajorek.
- restore missing Angular icon.
- fix issue 26: can't open the Extra Icons settings if Angular plugin is disabled (or not installed, so IJ Community was affected too). Thx contributors!
- user can now add custom icons, path ignore regex now works on relative path to project base dir. Thx Florian Böhm.
- add an option to ignore file/folder pattern.
- rework MySQL Workbench dark icon.
- support
.bak
files.
- make Angular regexes more strict. Thx Bert Verhelst.
Thx Florian Böhm for his contributions:
- settings can now be overridden on project level.
- improve Angular files detection.
- improve Gradle Wrapper files detection.
- support Browserslist
browserslist
,.browserslistrc
files. - replace Typescript and SASS PNG icons by SVG.
- internal improvements.
- make settings changes apply without having to restart. Thx Florian Böhm.
- fix Angular icons size. Thx Florian Böhm.
- support Bitbucket
bitbucket-pipelines.yml
files. - support Grafana
grafana.ini
files. - support Prometheus
prometheus.yml
files. - rework SVG file icon.
- improve Logstash detection.
- support
.jceks
files. - support MySQL Workbench
.mwb
files.
- rework
.idea
folder icon.
- support Appveyor
.appveyor.yml
files.
- support
.pid
files. - support
.jar.original
files. - support
.npmrc
files. - support
.npmignore
files. - support
jest.config.js
files. - support
karma.conf.js
files. - rework many icons.
- improve AngularJS files support. Thx diakovidis.
- support Postman
*postman_collection.json
,*postman_environment.json
files. - support
.swagger-codegen-ignore
files. - support Diffusion Archive / XL Deploy Archive
*.dar
files.
- rework
azure-pipelines.yml
file icon (use official SVG icon). - support
.p12
files.
- support
.keep
,.gitkeep
,.hgkeep
,.svnkeep
files used by various VCS. - improve Logback detection.
- support
.pubkey
files. - support Postman
*.postman.json
files. - restore support of backup
*.versionBackup
,*.back
,*.backup
,*.old
,*.prev
,*.revert
files. Probably dropped by mistake. - rework
.mvn
folder icon.
- support Glowroot
glowroot/admin.json
,glowroot/config.json
files.
- support ImgBot
.imgbotconfig
files. - support
*.xz
archive files. - support
jvm.config
files. - support Avro
*.avsc
files. - use icon from IntelliJ Rust for
cargo.toml
files (a future update will introduce a white-list to ignore some file patterns). - rework Docker-compose files: Docker files remain blue, and Docker-compose files become pink.
- revert changes to folders detection (1.5.0) to fix #13: StringIndexOutOfBoundsException and NullPointerException errors.
- rework Gradle files.
- rework folders detection.
- support
/docker
folders. - restore missing
test-ts.svg
icon in ide173 branch.
- support Better Code Hub
.bettercodehub.yml
files. I'd like to thank the Better Code Hub team for sending me SVG files! - support FlyWay SQL files
.*/db/migration/.*\.sql
. - support APK
.apk
,.xapk
files. - detect more Docker files.
- introduce regex support.
- switched from DevKit to Gradle workflow: you can now build plugin without IDE, and integration with online CI like Travis will be easy.
- support Microsoft Azure
azure-pipelines.yml
files. - support Dependabot
.dependabot/config.yml
files and.dependabot
folders. - fix: Windows
mvnw.bat
,mvnw.cmd
and Linuxmvnw
files were registered with the same id. That means disabling Windows icons disabled Linux icon too.
- improve file detection capabilities: can work with folders.
- improve CircleCI detection: add
.circleci/config.yml
files. - support
Gruntfile.js
files. - support LESS
*.less
files. - support Visual Studio Code
.vscode/settings.json
files. - support
intellijcodestyle.xml
files. - support
.circleci
,.github
,.gitlab
,gradle
,.idea
,.mvn
,.vscode
folders. - rework SASS
*.sass
,*.scss
files. Also, they don't need Sass support plugin anymore. - rework
.dockerignore
files.
- rework setting table's vertical scrolling.
- fix detection of modifications in setting table.
- add plugin's icon (effective with 2019.1 IDE).
- add a graphical config panel to select extra icons to (de)activate. See
Settings > Appearance & Behavior > Extra Icons
. - changed version numbers:
x.y.z.173
plugins are compatible with 173.0+ IDE builds (2017.3 and newer),x.y.z.183
plugins are compatible with 183.0+ IDE builds (2018.3 and newer) and provide some additional icons.
- support
*.http
files (requests to be played by IntelliJ HTTP client). - plugin's configuration: you can now select extra icons to deactivate via a config file. A future release will bring a graphical config panel (but contributions are welcome!).
- fixed ArchUnit files detection.
- support GraphQL
*.graphqls
,graphql.schema.json
,graphql.config.json
files. - support
jvm.properties
files. - support JUnit
junit-platform.properties
files. - support SVG
*.svg
files. - support
*.3g2
,*.3gp
,*.avi
,*.divx
,*.f4a
,*.f4b
,*.f4p
,*.f4v
,*.flv
,*.m4p
,*.m4v
,*.mkv
,*.mp4
,*.mpg
,*.mpeg
,*.mov
,*.ogm
,*.ogv
,*.vob
,*.webm
,*.wmv
,*.xvid
video files.
- support ArchUnit
archunit.properties
files. - support Deptective
deptective.json
files. - improved Jenkins file detection accuracy.
- rework Haxe
*.hxml
files (new icons). - support
package-info.java
files. - support NSIS
*.nsi
files. - improved file detection accuracy.
- starting from 0.19, there are two builds:
- odd minor revision number (0.19, 0.21, 1.1, 1.3...): compatible with 173.0 IDE builds (aka 2017.3). This build doesn't bundle features that need 2018.3 IDE builds: AngularJS, SASS, Javascript. They're excluded because Extra Icons plugin reads project's type in order to activate some file recognition (AngularJS, SASS, Javascrip): it is based on 2018.3 IDE features. Other files detection is simply based on files pattern, that's why it works with older IDE builds, and I will maintain a branch (
ide173
) to keep support. - even minor revision number (0.20, 0.22, 1.0, 1.2...): compatible with latest IDE builds (183.0, aka 2018.3).
- odd minor revision number (0.19, 0.21, 1.1, 1.3...): compatible with 173.0 IDE builds (aka 2017.3). This build doesn't bundle features that need 2018.3 IDE builds: AngularJS, SASS, Javascript. They're excluded because Extra Icons plugin reads project's type in order to activate some file recognition (AngularJS, SASS, Javascrip): it is based on 2018.3 IDE features. Other files detection is simply based on files pattern, that's why it works with older IDE builds, and I will maintain a branch (
This way, you simply have to download the latest version offered by the plugin manager: on older IDE, you'll get the latest odd minor revision number. On recent IDE, you get the latest even minor revision number that ships same features as odd version, plus features that comes with recent IDE builds.
- plugin is no more compatible with 173.0 IDE builds: minimum version is now 183.0 (2018.3).
- support
gradle.properties
,LISEZMOI.*
files. - support AngularJS
*.module.ts
,*.component.ts
,*.service.ts
,*.pipe.ts
,*.directive.ts
,*.guard.ts
files (optional, needs AngularJS plugin from IntelliJ Ultimate, WebStorm, PhpStorm). Enabled in AngularJS projects only. Thx to Edoardo Luppi. - support SASS
*.sass
,*.scss
files (optional, needs Sass support plugin) Thx to Edoardo Luppi. - support Haxe
*.hx
,*.hxml
files. - support Cerebro
cerebro*.conf
files.
- support Gatling
gatling*.conf
files. - support Lombok
lombok.config
files. - support
kubernetes*.yml
files.
- improved file detection accuracy.
- support Cassandra
cassandra*.yml
, Redisredis*.conf
files.
- support Codacy
.codacy.yaml
,.codacy.yml
files. - support Elasticsearch
elastic*.yml
, Logstashlogstash*.yml
, Kibanakibana*.yml
files.
- detect more Docker and Docker Compose files.
- detect more Jenkins files.
- support Zappr
.zappr.yaml
files. - support Codecov
codecov.yml
,.codecov.yml
files. - support
.dockerignore
files.
- rework Gitlab files (reduced margin by 1px).
- rework Maven and Gradle wrapper files (new icons).
- rework
package.json
,package-lock.json
files (new icons). - support Terraform
*.hcl
,*.tf
,*.tf.json
files. - support Cirrus
.cirrus.yml
files. - support
*.rpm
,*.deb
,*.zip
,*.7z
,*.tar
,*.gz
,*.bz2
files. - support
bower.json
,.bowerrc
,.jsbeautifyrc
,.jshintrc
files.
- support
*.jks
,BUILD
,BUILDING
,PRIVACY
,ROADMAP
,CONTRIBUTE
,CONTRIBUTION
,TODO
,TEST
,TESTING
,LICENSE_INFO
,ADDITIONAL_LICENSE_INFO
files.
- rework
*.iml
,*.war
files. - support
nginx.conf
,.htaccess
,puppet.conf
,my.ini
,*.ini
,*.cfg
,*.conf
,*.toml
,*.asciidoc
,*.versionsbackup
files.
- rework
LICENSE
,berksfile.lock
files. - support
log4j
,log4j-test
,logback
,logback-test
files with.xml
,.yml
,yaml
,.properties
,.json
extensions. - support
*.csv
,*.md
,*.adoc
,*.cert
,*.war
,*.form
extensions. - support backup
*.versionBackup
,*.back
,*.backup
,*.old
,*.prev
,*.revert
files.
- rework Microsoft Word, Excel, PowerPoint, OneNote, Visio, Project files (added dark theme).
- rework
LICENSE
,appveyor.yml
,*.kdbx
files.
- some code refactoring.
- rework
*.iml
,.travis.yml
,jenkins
,jenkinsfile
,NOTICE
files. - support
.gitmodules
,*.pdf
,.mailmap
,*.kdbx
(KeePass),version
(with.md
,.adoc
,.txt
or no extension) files. - support
*.pem
,*.crt
,*.ca-bundle
,*.cer
,*.p7b
,*.p7s
,*.pfx
certificate files. - support
*.doc
,*.docx
,*.xls
,*.xlsx
,*.ppt
,*.pptx
,*.one
,*.onetoc2
,*.vsd
,*.vsdx
,*.vss
,*.vssx
,*.vst
,*.vstx
,*.mpd
,*.mpp
,*.mpt
Microsoft Word, Excel, PowerPoint, OneNote, Visio, Project files. - support
*.odt
,*.ods
,*.odp
,*.odg
,*.odf
LibreOffice Writer, Calc, Impress, Draw, Math files. - increase plugin's icons priority. This way, IDE will prefer plugin's icons instead of default unknown file types icon for some file types.
- support
vagrantfile
,*.iml
,.gitattributes
,.gitignore
,.editorconfig
,berksfile
,berksfile.lock
,dockerfile
,docker-compose.yml
files.
- rework
.gitlab-ci.yml
,appveyor.yml
,NOTICE
files. - support
*.jar
files.
- some code refactoring.
- support
bamboo.yml
,circle.yml
,codeship-steps.yml
,codeship-steps.json
,codefresh.yml
,.gocd.yaml
,package.json
,package-lock.json
, files. - support
jenkins
,NOTICE
,CONTACT
files (with.md
,.adoc
,.txt
or no extension).
- enabled compatibility with all products (WebStorm, etc.).
- rework Maven wrapper
mvnw
, Gradle wrappergradlew
files. - support
README
,CHANGELOG
,CHANGES
,LICENSE
,COPYING
,CONTRIBUTING
,AUTHORS
files (with.md
,.adoc
,.txt
or no extension).
- support Windows script
*.cmd
,*.bat
, Powershell*.ps1
, Bash*.sh
, Maven wrappermvnw
, Gradle wrappergradlew
files.
- support Jenkins
jenkinsfile
, Gitlab.gitlab-ci.yml
files.
- support Travis
.travis.yml
, Appveyorappveyor.yml
files.