↧
News for MPS Table Editor Component
↧
News for MPS Richtext Editor Component
↧
↧
News for Rust
<a href="https://intellij-rust.github.io/2019/10/21/changelog-108.html">
https://intellij-rust.github.io/2019/10/21/changelog-108.html</a>
↧
News for com.dslfoundry.plaintextgen
↧
News for Cloud Code
<h2>Version 19.10.1 - Release Notes</h2><p>This release fixes several bugs and improves stability of the Cloud Code plugin. It also contains enhancements to the Kubernetes Cluster Browser, including the ability to view containers in your pods and stream logs from them.</p><h3>New Features</h3><ul><li>You can now drill down into your pods to view your containers. Stream logs directly from a running container.</li><li></li><li>New option to pin your Kubernetes deployments to whatever is set as your system-wide current context.</li><li></li><li>Copy Kubernetes resource names to the clipboard by right-clicking on a node in the Kubernetes Cluster Browser.</li><li>Refresh any Kubernetes resource individually to update its state.</li></ul><h3>Fixes</h3><ul><li>Fixes a NPE caused by Maven-aware code for displaying a notification suggesting Spring Cloud GCP for Spring projects using GCP APIs.</li><li>Fixes an issue where the Cloud Code dependency installer could be stuck in a broken state, blocking Kubernetes deployments and debugging.</li><li>Fixed an exception that could occur during LSP initialization due to invalid document listener state.</li></ul><h2>Version 19.9.2 - Release Notes</h2><h3>New Features</h3><p>Cloud Code's Kubernetes support is now in Beta! This release includes many new features for Kubernetes developers:</p><ul><li>Browse your Kubernetes clusters right from your IDE. View your pods, deployments, services and other resources. Stream logs and describe resources. View > Tool Windows > Kubernetes Explorer</li><li></li><li>Cloud Code will now automatically install key Kubernetes dependencies for you, including <a href="https://skaffold.dev/docs/">Skaffold</a> and <a href="https://kubernetes.io/docs/tasks/tools/install-kubectl/">Kubectl</a>, helping you get up and running quickly. Configure managed dependencies under Settings > Cloud Code > Kubernetes.</li><li></li><li>Enhanced editing support in all JetBrains IDEs for various configuration files such as Cloud Build, Kustomize, and Kubernetes. See errors highlighted in your config, and view quick documentation (see the <a href="https://www.jetbrains.com/help/idea/viewing-reference-information.html#inline-quick-documentation">help pages</a> for more details including how to enable docs on mouse move).</li><li></li><li>Cloud Code now comes with Kubernetes starter templates in Java, Python, Node.js, and Go to help you quickly get started. File > New Project ... > Cloud Code Kubernetes</li><li></li></ul><h3>Fixes</h3><ul><li>Cloud Code will now execute the Skaffold process from the directory containing the Skaffold configuration file, fixing relative path issues for multi-service projects.</li><li>Skaffold configuration files will now validate properly when the JetBrains Kubernetes plugin is also installed.</li></ul>
↧
↧
News for Rust
<a href="https://intellij-rust.github.io/2019/11/04/changelog-109.html">
https://intellij-rust.github.io/2019/11/04/changelog-109.html</a>
↧
News for Rust
<a href="https://intellij-rust.github.io/2019/11/04/changelog-109.html">
https://intellij-rust.github.io/2019/11/04/changelog-109.html</a>
↧
News for Rust
<a href="https://intellij-rust.github.io/2019/11/04/changelog-109.html">
https://intellij-rust.github.io/2019/11/04/changelog-109.html</a>
↧
News for Symfony Support
<ul><li>add support for Twig apply tag filters (Daniel Espendiller) <a href="https://github.com/Haehnchen/idea-php-symfony2-plugin/issues/1388">#1388</a></li></ul>
↧
↧
News for Shopware
<ul><li>Fix background job to run not on index process <a href="https://github.com/Haehnchen/idea-php-shopware-plugin/issues/89">#89</a> (Daniel Espendiller)</li></ul>
↧
News for Codota
<ul><li>3.0.17 - Codota Local (CA)</li><li>3.0.16 - Fixed bugs: inline completion paste extra chars; java keywords are pushed down in AC; no inline completion after "if" </li><li>3.0.15 - Add "inline completion" and "inline completion shortcut" to the settings panel </li><li>3.0.14 - Snippet completions (codota:XXX) in assignment (CA) </li><li>3.0.13 - Snippet completions (codota:XXX) for all users </li><li>3.0.12 - Bug fixing </li><li>3.0.11 - Add Settings panel </li><li>3.0.10 - Literal completions - limited beta </li><li>3.0.9 - Bug fixing </li><li>3.0.8 - Bug fixing </li><li>3.0.7 - Show percentage on method completions in Kotlin, fix proxy bug</li><li>3.0.6 - Bug fixing </li><li>3.0.5 - Show percentage on method completions and show hints for primitive/String parameters (All users)</li><li>3.0.4 - codota:X snippets completions (CA)</li><li>3.0.3 - Show percentage on method completions (CA)</li><li>3.0.2 - Extend javascript support for built in types (CA)</li><li>3.0.1 - Show hints for primitive/String parameters (CA)</li><li>3.0.0 - Inline suggestions for variables (CA)</li><li>2.9.9 - Bug fixing</li><li>2.9.8 - Javascript beta - does not update types on package.json</li><li>2.9.7 - Support Kotlin</li><li>2.9.6 - Bug fixing </li><li>2.9.5 - Kotlin support and Javascript support (limited availability); Improved accuracy for method completions</li><li>2.9.4 - Bug fixing </li><li>2.9.3 - Fix rare IDE freeze bug </li><li>2.9.2 - Bug fixing </li><li>2.9.1 - Add "try with" to new line completions of closable, fix duplicated suggestions bug in method completions </li><li>2.9.0 - New Line full suggestions (for all users); Assignment Suggestions stays after "new " </li><li>2.8.9 - Bug fixing </li><li>2.8.8 - Enhanced method completion with full assignments (early release) </li><li>2.8.7 - Suggest refine search with popular methods and related API </li><li>2.8.6 - Allow adding/removing search terms</li><li>2.8.5 - Bug fixing </li><li>2.8.4 - Fix postfix completions bug (i.e. .var) </li><li>2.8.3 - Bug fixing </li><li>2.8.2 - Fill new line completions (Controlled Availability) </li><li>2.8.1 - In IDE search, mark search term in the search results </li><li>2.7.3 - Get relevant examples from scratch (Ctrl+Shift+Y) or from new line/method suggestion. </li><li>2.7.2 - Get relevant examples in the IDE - early access. </li><li>2.7.1 - Change icon of method completions with bound parameters. </li><li>2.7.0 - Bind local variables to method completions if possible </li><li>2.6.9 - show suggestions for arrays assignments </li><li>2.6.8 - show assignment suggestions before the '=' sign </li><li>2.6.7 - Add method completions with return type for all Android Studio version </li><li>2.6.6 - Add "share" option </li><li>2.6.5 - Fix bug - multiple windows </li><li>2.6.4 - Cosmetic changes to installation process. </li><li>2.6.3 - Bug fixing </li><li>2.6.2 - Improve Signup process and add Codota tab </li><li>2.6.1 - Bug fixing </li><li>2.6.0 - Bug fixing </li><li>2.5.10 Bug fixing </li><li>2.5.8 Set default keymap shortcut for "get relevant example" to Ctrl+Shift+O </li><li>2.5.7 Bug fixing - performace on slow connections </li><li>2.5.6 Bug fixing - identation for completion prolog </li><li>2.5.5 Fix broken link to terms and privacy from about popup </li><li>2.5.4 Bug fixing </li><li>2.5.3 Bug fixing </li><li>2.5.2 Bug fixing </li><li>2.5.1 Bug fixing </li><li>2.5.0 - Release method completions with return type for IntelliJ users </li><li>2.4.7 Bug fixing </li><li>2.4.6 Bug fixing </li><li>2.4.5 Recover from connectivity issues, and Codota icon indicates no connection. Early release of method completions with return type </li><li>2.4.4 Ctrl+Ctrl only on class or method; give local variable priority in parameter completions & bug fixes </li><li>2.4.3 Bug fix for Codota Enterprise users </li><li>2.4.2 Bug fixes </li><li>2.4.1 Fix bug in method completions - type mismatch </li><li>2.4.0 Add parameter types to suggestions (i.e. "new MyType(int value)" ) </li><li>2.3.3 Bug fixes </li><li>2.3.2 Support method completions for variables with generics </li><li>2.3.1 Bug fixes</li><li>2.3.0 Method completions - full release</li><li>2.2.8 Method completions - early release</li><li>2.2.7 Fix a bug in order of completion suggestions</li><li>2.2.6 Performance issues fix </li><li>2.2.5 Critical bug fix </li><li>2.2.4 move to Basic Completions </li><li>2.2.3 Show only Codota suggestions right after assignment </li><li>2.2.2 Bug fix </li><li>2.2.1 Fix critical bug for IJ 2018.2.1 and AS 3.1.4</li><li>2.2.0 New line & assignmemt completions are now part of the basic completion</li><li>2.1.9 fix proxy issue for enterprise users</li><li>2.1.8 Bug fixing 31/7 - including feedback form</li><li>2.1.7 Bug fixing - including "about" bug in version 2017.1</li><li>2.1.6 Autoimport for prepended code & Parameters completions Beta </li><li>2.1.5 New line completions on demand - Beta </li><li>2.1.4 code examples everywhere </li><li>2.1.3 login/logout support </li><li>2.1.2 link for getting started page and minor UI improvement </li><li>2.1.1 add proxy support </li><li>2.1.0 add on-boarding for installation </li><li>2.0.8 support Codota for teams </li><li>2.0.6 code completions and examples</li></ul>
↧
News for google-java-format
<dl><dt>1.7.0.3</dt><dd>Fixed the plugin on 2019.3 IDEs.</dd><dt>1.7.0.2</dt><dd>Added support for all IDEs after 2017.3.</dd><dt>1.7.0.1</dt><dd>Added support for 2019.1 IDEs.</dd><dt>1.7.0.0</dt><dd>Upgraded to google-java-format 1.7.</dd></dl>
↧
News for GitToolBox
<h3>Changes in 193.0.3</h3><ul><li>Backport 192.4.2</li><li>Feature: Blame refresh (<a href="https://github.com/zielu/GitToolBox/issues/163">#163</a>)</li></ul><h3>Changes in 192.4.2</h3><ul><li>Add auto fetch excluded remotes tooltip (<a href="https://github.com/zielu/GitToolBox/issues/168">#168</a>)</li></ul><h3>Changes in 192.4.0</h3><ul><li>Feature: Support remotes in auto fetch exclusions (<a href="https://github.com/zielu/GitToolBox/issues/168">#168</a>)</li></ul><h3>Changes in 192.3.0</h3><ul><li>Feature: Support parent branch for different upstream (<a href="https://github.com/zielu/GitToolBox/issues/165">#165</a>)</li></ul><h3>Changes in 192.2.2</h3><ul><li>Feature: Configurable date format (<a href="https://github.com/zielu/GitToolBox/issues/160">#160</a>)</li><li>Feature: Integrate issue tracker links with blame popup (<a href="https://github.com/zielu/GitToolBox/issues/162">#162</a>)</li><li>Fix: Uniformly apply GitToolBox branding (<a href="https://github.com/zielu/GitToolBox/issues/164">#164</a>)</li></ul><h3>Changes in 191.2.7</h3><ul><li>Fix: Run status bar fetch in background (<a href="https://github.com/zielu/GitToolBox/issues/154">#154</a>)</li></ul><h3>Changes in 191.2.6</h3><ul><li>Feature: Add Full Name option for blame in status bar (<a href="https://github.com/zielu/GitToolBox/issues/151">#151</a>)</li><li>Backport: Changes from 2019.2 EAP (<a href="https://github.com/zielu/GitToolBox/issues/150">#150</a>)</li><li>Blame presentation refactoring</li></ul>
↧
↧
News for GitToolBox
<h3>Changes in 193.0.3</h3><ul><li>Backport 192.4.2</li><li>Feature: Blame refresh (<a href="https://github.com/zielu/GitToolBox/issues/163">#163</a>)</li></ul><h3>Changes in 192.4.2</h3><ul><li>Add auto fetch excluded remotes tooltip (<a href="https://github.com/zielu/GitToolBox/issues/168">#168</a>)</li></ul><h3>Changes in 192.4.0</h3><ul><li>Feature: Support remotes in auto fetch exclusions (<a href="https://github.com/zielu/GitToolBox/issues/168">#168</a>)</li></ul><h3>Changes in 192.3.0</h3><ul><li>Feature: Support parent branch for different upstream (<a href="https://github.com/zielu/GitToolBox/issues/165">#165</a>)</li></ul><h3>Changes in 192.2.2</h3><ul><li>Feature: Configurable date format (<a href="https://github.com/zielu/GitToolBox/issues/160">#160</a>)</li><li>Feature: Integrate issue tracker links with blame popup (<a href="https://github.com/zielu/GitToolBox/issues/162">#162</a>)</li><li>Fix: Uniformly apply GitToolBox branding (<a href="https://github.com/zielu/GitToolBox/issues/164">#164</a>)</li></ul><h3>Changes in 191.2.7</h3><ul><li>Fix: Run status bar fetch in background (<a href="https://github.com/zielu/GitToolBox/issues/154">#154</a>)</li></ul><h3>Changes in 191.2.6</h3><ul><li>Feature: Add Full Name option for blame in status bar (<a href="https://github.com/zielu/GitToolBox/issues/151">#151</a>)</li><li>Backport: Changes from 2019.2 EAP (<a href="https://github.com/zielu/GitToolBox/issues/150">#150</a>)</li><li>Blame presentation refactoring</li></ul>
↧
News for Amazon Elastic Container Service Support
TW-62422 ECS Cloud Agents start only one copy when many images are configured in cloud profile
↧
News for Cloud Code
<h2>Version 19.10.1 - Release Notes</h2><p>This release fixes several bugs and improves stability of the Cloud Code plugin. It also contains enhancements to the Kubernetes Cluster Browser, including the ability to view containers in your pods and stream logs from them.</p><h3>New Features</h3><ul><li>You can now drill down into your pods to view your containers. Stream logs directly from a running container.</li><li></li><li>New option to pin your Kubernetes deployments to whatever is set as your system-wide current context.</li><li></li><li>Copy Kubernetes resource names to the clipboard by right-clicking on a node in the Kubernetes Cluster Browser.</li><li>Refresh any Kubernetes resource individually to update its state.</li></ul><h3>Fixes</h3><ul><li>Fixes a NPE caused by Maven-aware code for displaying a notification suggesting Spring Cloud GCP for Spring projects using GCP APIs.</li><li>Fixes an issue where the Cloud Code dependency installer could be stuck in a broken state, blocking Kubernetes deployments and debugging.</li><li>Fixed an exception that could occur during LSP initialization due to invalid document listener state.</li></ul><h2>Version 19.9.2 - Release Notes</h2><h3>New Features</h3><p>Cloud Code's Kubernetes support is now in Beta! This release includes many new features for Kubernetes developers:</p><ul><li>Browse your Kubernetes clusters right from your IDE. View your pods, deployments, services and other resources. Stream logs and describe resources. View > Tool Windows > Kubernetes Explorer</li><li></li><li>Cloud Code will now automatically install key Kubernetes dependencies for you, including <a href="https://skaffold.dev/docs/">Skaffold</a> and <a href="https://kubernetes.io/docs/tasks/tools/install-kubectl/">Kubectl</a>, helping you get up and running quickly. Configure managed dependencies under Settings > Cloud Code > Kubernetes.</li><li></li><li>Enhanced editing support in all JetBrains IDEs for various configuration files such as Cloud Build, Kustomize, and Kubernetes. See errors highlighted in your config, and view quick documentation (see the <a href="https://www.jetbrains.com/help/idea/viewing-reference-information.html#inline-quick-documentation">help pages</a> for more details including how to enable docs on mouse move).</li><li></li><li>Cloud Code now comes with Kubernetes starter templates in Java, Python, Node.js, and Go to help you quickly get started. File > New Project ... > Cloud Code Kubernetes</li><li></li></ul><h3>Fixes</h3><ul><li>Cloud Code will now execute the Skaffold process from the directory containing the Skaffold configuration file, fixing relative path issues for multi-service projects.</li><li>Skaffold configuration files will now validate properly when the JetBrains Kubernetes plugin is also installed.</li></ul>
↧
News for Material Theme UI
<h1>Changelog</h1><p>----</p><h1>4.9.1</h1><ul><li>New Java Additions: package, import, null, true, false</li><li>Fix unknown symbol color in Monokai Pro</li><li>Set Selection Color in lists as Tree Selection Color</li><li>Fix VCS Log current branch color</li></ul><h1>4.9.0</h1><ul><li>Rework color schemes, fixing inconsistencies and new keys taking color from the default schemes.</li><li>Affected: Java, Kotlin, JavaScript, Groovy, TypeScript, Haml, CSS, Markdown, Python, Go, Ruby</li><li>Affected: Debugger, Diff and Merge, Unused, Hyperlinks, Code Lens, Tabs and Scrollbars</li><li>New Icons and Folder Icons: Cargo, codecov, codeowners, cypress, gridsome, netlify, pnpm, posthtml, riot, sapper, uml, v, vala, events folder, gulp folder, json folder, netlify folder, relay folder</li></ul><h1>4.8.0</h1><ul><li>Fix Breakpoint background color for Atom One Light Scheme</li><li>Update icons</li><li>Deprecate old code</li><li>Remove bundled fonts and Windows Titlebar</li><li>Fix JavaScript Global Variable Color</li><li>Remove opacity selection for foreground colors in custom theme</li><li>Replace call to analytics in the dispatch thread</li></ul><h1>4.7</h1><ul><li>Convert Analytics notification to simple notification</li><li>Changed Matched Brace effect from border to bold underscore</li><li>Performance Improvement by not calling urls in the main thread</li><li>Improve PHP Color Page Settings</li><li>Fix PHP Color Scheme</li><li>Fix Kotlin enums icon</li><li>Add Alert when enabling or changing Project Font Size</li><li>Possible fix for checkboxes in Scaled monitors</li></ul><h1>4.6</h1><ul><li>Restore the Tab Shadows</li><li>Support for 2019.3</li><li>Performance Improvements for Hollow folders</li></ul><h1>4.5</h1><ul><li>Fix issue with file colors not applied to tabs</li><li>Removed tab height hack and replace with proper implementation</li><li>Add new icons</li><li>Support EditorGroups plugin</li></ul><h1>4.4.5</h1><ul><li>Fix Transparent title bar on Windows</li><li>Fix accent mode transparency</li><li>Fix links color to take accent color again</li></ul><h1>4.4</h1><ul><li>Improve Accent Mode by allowing to choose a second accent color</li><li>Fix Tab Height becoming 0</li><li>Fix Tab Indicators not working</li><li>Fix Custom Theme persisted even after Cancel</li><li>Fix Custom Theme showing that something has changed when there wasn't</li></ul><h1>4.3</h1><ul><li>Fix Double Title Bar in FullScreen mode</li><li>Fix antialiasing in title bar</li><li>Set Themed Title Bar disabled by default and add alert</li><li>New File Icons:</li><li>edge, autoit, azure, bithound, blink, bucklescript, buildkite, certificate, commitlint, credits, history</li><li>graphcool, helm, istanbul, key, kivy, lib, livescript, markojs, mdx, merlin, mint, moonscript, mxml, nest</li><li>houdini, now, nunjucks, prisma, processing, restql, san, sequelize, swc, unity, velocity, vm, webassembly, webhint, wepy, yang</li><li>New Folder Icons:</li><li>ci, class, container, content, css, delta, dump, error, examples, flow, helper, modals, maps</li><li>pipe, prisma, private, stack, utils, vm</li></ul><h1>4.2.2</h1><ul><li>Detect Fullscreen and windows without title to not show the title bar</li><li>Allow double click to maximize the window again</li><li>Fix typo in MTAbstractTheme not taking the selection background color but the second background color</li></ul><h1>4.2.1</h1><ul><li>Restore Title bar again (experimental)</li><li>Fix Color schemes for Go</li><li>Add new UI icons</li></ul><h1>4.2</h1><ul><li>Remove "Themed Title Bar" for Mac OSXes with JRE 11 (follow up <a href="https://youtrack.jetbrains.com/issue/IDEA-219015">https://youtrack.jetbrains.com/issue/IDEA-219015</a>)</li><li>Fix File Colors not being applied to tabs</li><li>Fix "Show inherited members" having a gray color</li><li>Fix "Mark modified tabs with asterisk" to show the icon again</li><li>Replace global gray colors with theme colors</li><li>Darken up default file colors</li></ul><h1>4.1</h1><ul><li>Add <strong>animations</strong> when changing themes</li><li>New Feature: <strong>Accent Mode</strong></li><li>New Feature: <strong>PHP Additions</strong></li><li>Rename "Project View Decorators" with "Hollow Folders"</li><li>Extracted the option to <u>color directories</u> with the accent color</li><li>Add Manifest, Silverstripe and Slugignore icons</li><li>Remove the Scrollbars color scheme settings page</li><li>Restore the Themed Title bar</li></ul><h1>4.0.5</h1><ul><li>Fix fatal error with Commit view at start</li></ul><h1>4.0.4</h1><ul><li>Temporarily disable themed title bar until it is fixed in JDK11</li><li>Set Input fields border color the same color as buttons</li></ul><h1>4.0.3</h1><ul><li>Fix Javascript default colors for dark themes</li></ul><h1>4.0.2</h1><ul><li>Fix Tab height</li><li>Fix Status bar height</li><li>Add missing icons</li><li>Add SilverStripe support</li></ul><h1>4.0.0</h1><ul><li>Support for 2019.2</li><li>Removing the Tab Shadow option</li><li>Adding Github theme to wizard themes</li><li>Fix some Github colors</li></ul><h1>3.10.0</h1><ul><li>New theme: Github</li><li>Fix Kotlin icons (thanks @cyclic-dependency)</li><li>Partial support for 2019.2</li></ul><h1>3.9.4</h1><ul><li>Rebranding "Project View Decorators" to "Hollow directories" for more transparency</li><li>Added new icons and folder icons: 3D, GraphQL, Vuex, Svelte</li><li>Fixed some associations: .ecr, .gatsby, .vuex, .dockerfile, svg folder, validators folder, web folder</li><li>Add Custom Themes to the Look And Feel List</li><li>Remove Opacity from Custom Themes' background, foreground, accent and excluded colors</li><li>Other bug fixes</li></ul><h1>3.9.3</h1><ul><li>Adding a lot more Rider icons</li><li>Update Kotlin icon</li><li>Fix sponsor links</li></ul><h1>3.9.2</h1><ul><li>Introduced a new flow: Now themes are also available in the Look And Feel selector!!!</li><li>New icons: gitlab, lint-staged, semantic-release, commitlint, husky</li><li>Fix some icon associations: eslint config, prettier</li><li>Disable folder decorators on Rider</li></ul><h1>3.9.1</h1><ul><li><em>New</em>: Contextual tab positions: When setting a tab position, it depends on the position of the tab pane:</li><li>When selecting top, it becomes bottom if the tabs are at the bottom, and same for bottom</li><li>When selecting left, it becomes right if the tabs are at the right, and same for left</li><li>When selecting topless, it becomes bottomless when tabs are at the bottom</li><li>When selecting bottomless, it becomes topless when tabs are at the bottom</li><li>Others are unchanged</li><li>Fix selection background and matched brace for Solarized themes</li><li>Fix some bad file associations</li><li>Fix up theme colors for Atom One Light and Solarized Light</li></ul><h1>3.9.0.3</h1><ul><li>Fix <a href="https://github.com/ChrisRM/material-theme-jetbrains/issues/1192">https://github.com/ChrisRM/material-theme-jetbrains/issues/1192</a></li><li>Fix <a href="https://github.com/ChrisRM/material-theme-jetbrains/issues/1179">https://github.com/ChrisRM/material-theme-jetbrains/issues/1179</a></li><li>Other small fixes</li></ul><h1>3.9.0</h1><ul><li><strong>New</strong>: Reworked all color schemes for all different languages!!! Do not forget to reset the color scheme!</li><li><strong>New</strong>: Add <code>console</code> to JS Additions</li><li><strong>New</strong>: Theme Android Designer colors</li><li><strong>New</strong>: <em>Topless Tab Position</em> option</li><li><strong>Fix</strong>: Change color scheme upon saving settings</li><li>Add Scrollbar tracks colors to the color schemes</li><li>Fix Lighter Theme colors</li><li>Fix Gatsby config file association</li><li>Add new icons</li><li>Add some Rider Icons</li><li>Add <code>Webp</code> and <code>yvmrc</code> file associations</li><li>Fix screenshots sizes in Wizard</li><li>Fix weird pixel in horizontal tabs</li><li>Fix wrong shadow color</li><li>Update Theme keys</li></ul><h1>3.8.0</h1><ul><li><strong>New</strong>: A new button allowing to import and export custom themes!!!</li><li><strong>New</strong>: Custom Themes can now accept RGBA values, e.g. <strong>colors with opacity!</strong></li><li><strong>New</strong>: Default accent color (for the "Override accent color") and Excluded Files colors are now customizable in the Custom Theme settings!</li><li>Fix NavBar not applying the background image</li><li>Fix Icon alignment in buttons</li><li>More Markdown Navigator icons</li><li>Adding TailWindCSS icon association</li><li>Other bug fixes and improvements</li></ul><h1>3.7.0</h1><ul><li>Add a new setting: <strong>Tab Font Size</strong> to customize the tab font size</li><li>Fix the font size in trees</li><li>Replace highlighted commits with Tree Selection Color</li><li>Fix color scheme inconsistencies in Ruby</li><li>Add <em>Markdown Navigator</em> icons</li><li>Fix the <em>Disabled Material Theme</em> and remove the action</li><li>Fix the xStream warning</li><li>Add Pipfile and set NPM Package lock to the lock icon</li><li>Hide accent actions when <em>override accent</em> is enabled</li><li>Add missing icons</li></ul><h1>3.6.0</h1><ul><li>Add new icon sets: <em>Docker</em>, <em>Maven</em>, <em>Groovy</em>, <em>Sass</em>, <em>Markdown</em>, <em>Kotlin</em>, <em>UML</em>, <em>Web</em></li><li>Add <strong>Scrollbars</strong> section in <em>Color Scheme Settings</em> to paint the scrollbars according to the current color scheme</li><li>Add a new setting to disable the <strong>Code Additions</strong></li><li>Fix Scrollbars width in Mac</li><li>Add new File Colors</li></ul><h1>3.5.0</h1><ul><li>New Tab Highlight position: Bottomless</li><li>Add AOP and JavaScript/TypeScript icons and PSI icons</li><li>Refactor Accent scrollbars option</li><li>Fix old bug with wrong folder icons</li><li>Remove useless logging</li><li>Migration to 2019.1</li></ul><h1>3.4.1</h1><ul><li>Fix PSI Icons wrong sizes</li><li>Remove opacity for "grayForeground" resource</li><li>Add "Bottomless" tab position</li><li>Add "VERSION" file type</li></ul><h1>3.4.0</h1><ul><li>Add new setting: <strong>Material PSI Icons</strong>. Replaces the PSI Icons (class, interface, functions...) with Material Icons, inspired by Visual Studio Code.</li><li>Add new setting: <strong>Tab highlight position</strong>. Available options: Bottom, Top, Left, Right, Left-Right, Top-Bottom, Full and None</li><li>Refactor UI components a bit and introduced MTUI</li><li>Fix issue where "not inherited members" would not differ from regular members in the Structure Panel</li><li>Fix rare fatal error at start</li><li>Fix php icons showing the elephant instead of the PSI icon</li></ul><h1>3.3.0</h1><ul><li>Fix fatal error when deselecting Material Components</li><li>Change selection color to white for Dracula</li><li>Deprecate some functions</li><li>Add more directories: guard, providers, animations, grunt, icons, e2e, custom, rules, screens, storybook, stylus, syntax, security, meta-inf, fixtures, channels, concerns, support, features, fabricators, nyc, reviews</li><li>Add more files: ANTLR, brainfuck, cobol, delphi, eiffel, fortran, idris, io, j, lerna, postscript, prolog, racket, red, supercollider, scheme, terraform, test-react, turing, toml</li></ul><h1>3.2.0</h1><ul><li>NEW: <strong>Toggle Material UI Icons without restarting the IDE!</strong></li><li>Fix CLion colors in Monokai Pro</li><li>Remove Codepen icon</li><li>Remove TextArea borders when not editable</li><li>Fix FlameChart colors to use the theme's colors</li></ul><h1>3.1.0</h1><ul><li>Fix .ignore syntax highlighting</li><li>Add more padding to compact status bar</li><li>Add Dracula to Wizard</li><li>Add Compact Table Cells Action</li><li>Fix Atom One Light selection color</li><li>Fix Deep Ocean selection color</li><li>Set Search Fields as Material Text Fields</li><li>Set Search with history icon as an accent icon</li><li>Fix padding of editable table cells</li><li>Fix foreground of selected active tab in tool windows</li><li>Add border to text areas</li><li>Add property whether the config is in pristine state</li></ul><h1>3.0.0</h1><ul><li>Major refactor of the whole code</li><li>New theme: <strong>Dracula</strong>! (imported from my other repository)</li><li>New <em>Arrow Style</em>: <strong>Arrows</strong></li><li>New component <strong>Material Tabbed Panes</strong>. Working with Tab Options!</li><li>New folders: api, archive, constants, core, env, functions, generated, hook, job, keys, layouts, meta, notification, packages, posts, serverless, shared</li><li>Reworked notifications to be fully expanded!</li><li>Added some new <em>Accent Colors</em></li><li>Reworked <em>Arc Dark Theme</em> to be darker</li><li>Compact StatusBar is now also working for compact Tool Window Headers (need restart).</li><li>UI Icons now work in Rider! (work in progress)</li></ul><h1>2.10.6</h1><ul><li>Merge 2.9.6</li><li>Deprecate ParameterInfo hack</li></ul><h1>2.10.5</h1><ul><li>Merge 2.9.5</li></ul><h1>2.10.4</h1><ul><li>Merge 2.9.4</li></ul><h1>2.10.3</h1><ul><li>Merge 2.9.3</li><li>Add Caret Line Number color in color schemes</li><li>Increase menus padding</li><li>Deprecate obsolete patchers</li></ul><h1>2.10.2</h1><ul><li>New Setting: <strong>Tabs Shadow</strong></li><li>New Setting: <strong>Compact Menus</strong></li><li>Fix Folder icon to Open Folder Icon when Project View Decorators is enabled</li><li>Add missing icons and change some icons to better reflect their functionality</li><li>Add border and padding to Menus</li><li>2018.3 new theme properties, allowing to better theme up to now hard coded values:</li><li>Menu Border</li><li>Separator Border</li><li>Progress Bar</li><li>Code Style Tabs</li><li>Search Everywhere Highlight</li><li>New Welcome Screen</li><li>Active and inactive headers</li><li>Validation Tooltips</li><li>Help tooltips</li><li>Drag and drop projects in Welcome Screen</li><li>Search Everywhere active tab</li><li>Project View and Sidepanel borders</li><li>New Action to remove Wallpaper</li></ul><h1>2.10.0</h1><ul><li>Support 2018.3 EAP</li></ul><h1>2.9.6</h1><ul><li>Add new Color Scheme Settings Pages: JS Additions and TS Additions</li><li>this/super</li><li>var/let/const</li><li>debugger</li><li>function</li><li>null/undefined</li><li>import/export/require</li><li>public/private/protected</li><li>Add more folder decorations:</li><li>android</li><li>deploy/aws</li><li>ios (xcproject/xcworkspace/xcassets)</li><li>middleware/thunks</li><li>react-components</li><li>server/jobs/requests/sagas</li><li>colors/schemes/skins</li><li>helpers/utils/tools</li><li>pods</li><li>download</li><li>upload</li></ul><h1>2.9.5.2</h1><ul><li>Disable Material Fonts feature (instead use the Registry as a workaround)</li></ul><h1>2.9.5.1</h1><ul><li>Fix plugin when Material Theme option is disabled to allow having MT features on Darcula/IntelliJ</li><li>Merge Project View Decorators with Folder Decorators - with open versions of decorated folders</li></ul><h1>2.9.5</h1><ul><li><strike>Bundle Roboto fonts (named <em>Roboto Material</em>) with the plugin fixing the issue with scrambled fonts once and for all (currently disabled)</strike></li><li>Fix "Override fonts" not working</li><li>Add Folder Decorations to open folders</li><li>Refactor Material Components toggle to allow other features to work when disabled:</li><li>Padded Status Bar</li><li>Padded Dropdowns</li><li>Padded Table Cells</li><li>Arrow Styles</li><li>List Style Indicator</li></ul><h1>2.9.4</h1><ul><li>Add Accent Color Widget in Status bar</li><li>Add Http Client Icons</li><li>Update Solarized schemes</li><li>Fix Modified tab icon's accent</li><li>Fix Status Bar Color in Contrast Mode</li><li>Fix Suppressed Color for Monokai Pro</li><li>Fix error with missing icon</li><li>Add Jenkinsfile association</li></ul><h1>2.9.3.2</h1><ul><li>Fix wrong icon associations</li></ul><h1>2.9.3</h1><ul><li>Add col icons for Database tools</li><li>Add RubyMine icons (RSpec, Rake and Zeus)</li><li>Change Monokai Pro Suppressed Color</li><li>Change color of warn notifications to brown</li><li>Fix Contrast status bar color</li><li>Fix loading fatal error in PHPStorm</li></ul><h1>2.9.2</h1><ul><li>Fix missing icons and change some icons to better reflect their functionality</li><li>Fix Folder icon to Open Folder Icon when Project View Decorators is enabled</li><li>Add setting for enabling/disabling Tab Shadow</li><li>2018.3 new theme properties, allowing to better theme up to now hard coded values:</li><li>Menu Border</li><li>Separator Border</li><li>Progress Bar</li><li>Code Style Tabs</li><li>Search Everywhere Highlight</li><li>New Welcome Screen</li><li>Active and inactive headers</li><li>Validation Tooltips</li><li>Help tooltips</li><li>Drag and drop projects in Welcome Screen</li><li>Search Everywhere active tab</li><li>Project View and Sidepanel borders</li></ul><h1>2.9.1</h1><ul><li>Fix missing icons and change some icons to better reflect their functionality</li></ul><h1>2.9.0</h1><h2>Features:</h2><ul><li>Completely refactor the Icon Replacements framework, allowing the plugin to be able to replace even icons from external plugins such as AppCode, Gradle or even custom plugins such as Markdown Navigator and the sort.</li><li><strong>Replaced all the icons to their SVG equivalent!</strong> (that was hard)</li><li>Also remade a lot of icons to better reflect Material Design</li><li>Added new <strong>file icons</strong>: Arduino, Assembly, Authors, Ballerina, Crystal, CSSMap, Dotjs, DTS, Favicon, Firebase, Flash, Gatsby, Gemfile, Po, JSMap, MJML, Nimble, Raml, Razor, Redux Actions/Stores/Reducers, Smarty, Solidity, Sonar, Stencil, Storybook, Wallaby</li><li>Added new <strong>folder icons</strong>: benchmarks, coverage, controllers, debug, excluded, expo, jinja, less, maven, messages, models, plugin, python, react, redux, routes, scripts, sublime, sync, tasks</li><li>Separate the <em>Material Icons</em> setting to <em>Material UI Icons</em> and <em>Material File Icons</em>.</li></ul><h2>Fixes:</h2><ul><li>Fixed Project View border color</li><li>Fixed <strong>Monokai Pro</strong> colors to better reflect the original theme</li><li>Removed <em>Material Monokai Pro</em></li><li>Added IDs to <code>plugin.xml</code> components and extensions</li></ul><h1>2.8.3</h1><ul><li>Improve Deep Ocean colors</li><li>Bold directories has been renamed to "styled directories" and an entry has been added to the Material File Colors</li><li>Swagger file association regex</li><li>Fix Statistics not being persisted when clicking "decline"</li><li>Fix #902</li></ul><h1>2.8.2</h1><ul><li>Fix <a href="https://github.com/ChrisRM/material-theme-jetbrains/issues/902">https://github.com/ChrisRM/material-theme-jetbrains/issues/902</a></li><li>Replace <em>Bold Directories</em> option with <em>Styled directories</em>:<ul><li>This option also create a <em>Directories</em> entry inside <code>Material File Colors</code> section of the color scheme</li><li>This will allow you to style directories in the Project View however you want (currently only supports foreground, bold, italic and underscored effects)</li></ul></li><li>Improve Deep Ocean colors to look more like the VSC equivalent</li></ul><h1>2.8.1</h1><ul><li>Fix Monokai Pro color scheme</li><li>Fix Status bar not expanding on Windows</li><li>Added new UI icons (run anything, java ee, json, todo, collapse/expand)</li></ul><h1>2.8.0</h1><ul><li>Fix temporarily the OptionPane error until Jetbrains fixes it</li><li>Add new syntax theme: <strong>Monokai Pro</strong> based on the original Monokai Pro</li><li>Improve the Arc Dark Theme a bit</li><li>Fix Compact Statusbar in Windows</li></ul><h1>2.7.2</h1><ul><li>Set font for search field from the Default Font</li><li>Replace Segment by MixPanel for analytics</li><li>Fix second title bar on Windows</li><li>Set Wizard shown state in MTConfig instead of Properties</li><li>Refactor Color Schemes</li><li></li></ul><h1>2.7.1</h1><ul><li>Add a shadow to the Tabs</li><li>Fix default font in Mac when Material Fonts is disabled</li><li>Fix Themed Title bar option: setting the option in dark themes turns the Dark Window Headers too.</li><li>Refactor color schemes</li></ul><h1>2.7.0</h1><ul><li>New: <strong>Material Wizard</strong> to help users configure the plugin!</li><li>Fix Freeze issue (<a href="https://github.com/ChrisRM/material-theme-jetbrains/issues/855">https://github.com/ChrisRM/material-theme-jetbrains/issues/855</a>)</li><li>Fix Atom One Light notification color</li></ul><h1>2.6.1</h1><ul><li>Fix Atom One Light and Deep Ocean color schemes (Diff, Javascript and Comments)</li><li>Change Border color and Button color of Deep Ocean theme</li></ul><h1>2.6</h1><ul><li>New Themes: <strong>Atom One Light</strong> and <strong>Material Deep Ocean</strong></li><li>Add support for accent color and excluded files color in themes (and external themes)</li><li>Add option to override custom accent color with the theme's accent color</li><li>SVGify the theme icons</li></ul><h1>2.5</h1><ul><li>Return the <strong>"Theme Title Bar"</strong> option for macs... this time with fully theme support!</li><li>Add a new <strong>Selected Item Indicator Style</strong> for Project View</li><li>Add a new <strong>High Contrast mode</strong></li><li>Theme the new <strong>Plugins page</strong>! (note: this is still in beta)</li><li>Rewrote StatusBar component to correct all issues with the Status Bar (borders, compactness...)</li><li>Refactor MTThemeManager and MTLaf</li><li>Added new VCS Icons</li><li>Added more tests</li></ul><h1>2.4.2</h1><ul><li>Add <strong>Arc Theme</strong> color scheme</li><li>Fix folder color when Material Theme is disabled</li><li>Fix scrollbars when accent scrollbars is disabled</li><li>Fix Ugly tomcat icon</li></ul><h1>2.4.1.2</h1><ul><li>Fix Atom One Dark console background color</li><li>Fix Font Size setting not applying</li><li>Fix error with prefs files</li><li>Fix monochrome filter not staying after saving options</li><li>Add new search everywhere resources</li></ul><h1>2.4.1</h1><ul><li>Add None Option to arrow styles</li><li>Remove Dark Title Bar setting for Macs (now available for all IDEs)</li><li>Fix contrast of disabled icons</li><li>Fix Sky accent action</li><li>Remove shadows on balloons</li></ul><h1>2.4.0.4</h1><ul><li>Fix fatal error in older IDEs</li><li>Fix blurry arrow icons</li><li>Fix theme not being applied for some themes (notably custom)</li><li>Set Font Size HiDPI aware</li><li>Add missing options from the Settings search</li><li>Allow setting Material Theme options from Statusbar widget</li><li>Add multicaret icons</li></ul><h1>2.4.0.3</h1><ul><li>Add font size to be toggleable</li><li>Set Menlo as primary font for Lighter Schemes, and Fira Code for Darker schemes</li></ul><h1>2.4.0</h1><ul><li>Reworked the settings page to group options into tabs and allow changing theme from there</li><li>Setting for changing the font size of the Project View (needs restart)</li><li>Setting for disabling Material File Status Colors</li><li>Improve contrast of Lighter Theme</li><li>Improved a bit the Comboboxes to look like Material Design ones</li><li>Fix Tabbed Pane colors in Lighter Themes</li><li>Add analytics</li><li>Add TSX icon</li></ul><h1>2.3.3</h1><ul><li>This is a quick fix for 182.2757. This fixes critical issues introduced by the latest EAP. There could be other bugs though.</li></ul><h1>2.3.2</h1><ul><li>Fix error from plugin.svg icon not found</li><li>Fix preview icon similar to details icon</li></ul><h1>2.3.1 (alpha)</h1><ul><li><strong>NOTE: THIS IS NOT A STABLE RELEASE!</strong></li><li>This is a quick fix for MTComboBoxes to get back wide dropdowns.</li><li>This is not a final fixes since it doesn't display the paddings for some comboboxes (such as Color Scheme), even though it works after selecting another value. This will be investigated further in a next release.</li><li>This also brings the popup over the dropdown to imitate material design components. This is disabled by the Compact Dropdown settings though</li></ul><h1>2.3</h1><ul><li>Major overhaul of the icons: most icons have been converted to svg! Please note though:</li><li>I couldn't find the originals of some icons, so some icons are now different or with different colors (sorry JSON...)</li><li>Since this is a big update, there might be some further changes to those icons</li><li>I decided to keep some original icons made by Jetbrains (such as Minimize Tool Window)</li><li>Please open issues about icons that you find not suited for their purpose.</li><li>Set a default matched brace color in order to use <em>Current Scope highlight</em> (<a href="https://github.com/ChrisRM/material-theme-jetbrains/issues/774">https://github.com/ChrisRM/material-theme-jetbrains/issues/774</a>)</li><li>Fix bugs related to 2018.2 EAP (<a href="https://github.com/ChrisRM/material-theme-jetbrains/issues/777">https://github.com/ChrisRM/material-theme-jetbrains/issues/777</a>)</li></ul><h2>2.2.3</h2><ul><li>Theme Coding Style and Debugger tabs</li><li>Add angular.json association</li></ul><h2>2.2.2</h2><ul><li>Increase size of Material Arrows to 11x11</li><li>Fix Active Tab Highlight color to take accent color</li><li>Increase left padding of tree rows</li><li>Change color of primary buttons for Monokai theme</li><li>Set Autocomplete selected item background color when unfocused</li><li>Change notification colors (success, warn, error)</li></ul><h2>2.2.1</h2><ul><li>Theme border color of popups</li><li>Fix issue with SVG Viewer</li><li>Fix Decorated Folders</li><li>Fix Uppercase bold tabs</li><li>Fix MTNavBar memory leak</li><li>Fix Darcula/IntelliJ UIResources</li><li>Better Arrows visibility</li><li>Fix file colors not being set</li><li>Add more tests</li></ul><h2>2.2.0</h2><ul><li><strong>DataGrip</strong> Icons!</li><li>Solarized Dark and Light color schemes</li><li>Improve Lighter Theme contrast and texts</li><li>Improve file colors for Monokai and Solarized</li><li>Extract ActionButtons into their own component</li></ul><h2>2.1.7</h2><ul><li>Fix command line icons</li><li>Reenable Darcula components when Material Components are disabled</li><li>Apply monochrome filter on activate</li><li>Change "Modified on non active changelist" and "added on non-active changelist" colors</li></ul><h2>2.1.6</h2><ul><li>Improve Solarized Dark</li><li>Set arrows color the same as the folders color</li><li>PHP Icons</li><li>Python Icons</li><li>Fix undefined notification colors</li><li>Remove InternalDecorator hack until Jetbrains fix this</li></ul><h2>2.1.5</h2><ul><li>New Component: Material NavBar</li><li>Set folder associations just like <a href="https://github.com/PKief/vscode-material-icon-theme">Material Icons VSCode</a></li><li>Center not centered folder icons</li><li>Fix Action Combobox for Lighter Themes</li></ul><h2>2.1.4</h2><ul><li>Change background color of Solarized Light</li><li>Change foreground color of buttons in Light themes</li></ul><h2>2.1.3</h2><ul><li>Fix Background color for PHP code in some themes</li><li>Set the "splitter" color as a "secondaryBorder" resource (Fix #659)</li><li>Fix "Tree Selected Item" artifact</li></ul><h2>2.1.2</h2><ul><li>Revert issues with 2.1.1</li></ul><h2>2.1.1</h2><ul><li>Bug fixes and performance improvements</li></ul><h2>2.1.0</h2><p>FEATURES: - New Themes: <strong>Solarized Dark and Light</strong>!</p><p>FIXES: - Fix issue with Bundled Themes not being persisted - Set Arrows Color to be the same as the folder color - Add new darcula Button resources to the Abstract Theme</p><p>CHORE: - Rename "Inactive Resources" to "Button Resources"</p><h2>2.0.0</h2><p>FEATURES: - Complete rewrite of the Theming System! Now all themes inherit from the same parent class which defines which resources get which color. Maintaining themes will be a lot easier! - <strong>Plugin extension</strong> to allow plugin developers to add their own themes to the Material Theme plugin! It's still in beta but some examples will be available shortly. - The caret is now an <strong>accent color</strong> resource. - The Arrows Style applies now to menus as well - RubyMine icons for Ruby/Rails folders and actions.</p><p>FIXES: - Remove the "Button Highlight color" and "Caret" property from Custom Themes - Checkboxes and RadioButtons are now a bit better. - TabbedPanes and TextArea are now using the MaterialTheme namespace. - Fix the Black Line separating tool windows from the editor - Fix the search inside lists and menus - Improvements to the themes - Bug fixes and improvements.</p><p>Please note that this is a beta version, it is now entering the test phase and might contain bugs.</p><h2>1.8.2</h2><p>FEATURES: - Add Non-Project Files default color to the current theme's disabled color - New <strong>Material Toggle Button UI</strong> - Fix breadcrumb and parameter hint colors to their relevant theme colors - Add a specific accent color for each color scheme: - Oceanic: Teal - Darker: Orange - Lighter: Indigo - Palenight: Amethyst - Monokai: Lime - One Dark: Gold</p><p>FIXES: - Fix <strong>performance issues</strong> by removing unused code and refactoring <em>Monochrome Icons</em> - Fix tooltip colors</p><p>OTHER: - Installed Test framework</p><h2>1.8.1</h2><p>FEATURES: - Set Accent color to modified settings - Tool Window header color styles - Add browserslist icon - Add CNAME icon</p><p>FIXES: - Fix Monochrome Icons to cover the whole IDE - Fix TextField UI to include the magnifier for search fields - Fix Font in Text Fields to use the color scheme's font - Fix Action button radius - Brighten primary buttons to be more differentiable - Change React default icon</p><p>OTHER: - Add Acknowledgements in the documentation - Add new url for the documentation: <www.material-theme.com></p><h2>1.8.0</h2><p>FEATURES: - Add different angular icons by type: service, component, directive, pipe and routing - Add postcssrc and postcssconfig icons - New feature: <strong>Compact Dropdowns</strong>. Reduce the size of dropdowns and their items. - New feature: <strong>Monochrome Icons</strong>. Now you can decide to have icons desaturated with the color of the current theme - New feature: <strong>Active tab highlighting</strong> for Lighter themes! - New feature: <strong>Tab Opacity</strong>: allow to customize the opacity of the coloring of inactive tabs. - New feature: <strong>Uppercase buttons</strong> - Theme dialog title color when inactive - Go to the documentation from the settings' help buttons</p><p>FIXES: - Fix Tooltips color - Fix Accent scrollbars on Mac - Replace many UI Icons for the nodes - Fix issues with Palenight theme - Fix and replace Option Button</p><h2>1.7.0.4</h2><ul><li>Fix Notifications</li><li>Fix tooltip colors</li></ul><h2>1.7.0.3</h2><ul><li>Fix focus color on search boxes</li><li>Change debugger colors and tooltip colors</li></ul><h2>1.7.0.2</h2><ul><li>Fix <a href="https://github.com/ChrisRM/material-theme-jetbrains/issues/436">https://github.com/ChrisRM/material-theme-jetbrains/issues/436</a></li></ul><h2>1.7.0</h2><ul><li>Upgrade to 2018.1</li><li>Fix checkboxes</li><li>Fix textfields</li><li>Fix comboboxes</li><li>Fix buttons</li></ul><h2>1.6.1</h2><ul><li>Angular icon associations for services, pipes, directives and routes</li><li>PostCss config associations</li></ul><h2>1.6.0.4</h2><ul><li>Fix <a href="https://github.com/ChrisRM/material-theme-jetbrains/issues/436">https://github.com/ChrisRM/material-theme-jetbrains/issues/436</a></li></ul><h2>1.6.0.3</h2><ul><li>Change default option of title bar to false</li><li>Add more CLion icons</li><li>Fix background color of the "New Project" sidepanel</li><li>Alert when setting title bar</li></ul><h2>1.6.0.2</h2><ul><li>Fix Dark Title bar option not applying on Windows</li><li>Fix theming not applying to menus</li><li>Clion icons</li><li>Fix RVM, NVM, cmd, README, Adobe Elements and InDesign associations</li></ul><h2>1.6.0</h2><ul><li>Fix <strong>Theme Switching requiring to restart the IDE</strong>. Now switching is becoming as easy as pie!</li><li>New feature: <strong>Windows Title Bar Theming</strong>.<ul><li><strong>Note</strong>: this changes the color of the title bar OS-wide, meaning that even after closing the IDE the color will still be set. (see <a href="https://www.howtogeek.com/222831/how-to-get-colored-window-title-bars-on-windows-10-instead-of-white/">https://www.howtogeek.com/222831/how-to-get-colored-window-title-bars-on-windows-10-instead-of-white/</a>) for setting it.</li></ul></li><li>Added more other file icons: Atom, Appveyor, Bean, Cabal, Compass, Doxygen, Dylib, Ghostscript, Github, Jquery, JS Minified, Makefile, Manpage, Nib, Godot, Openoffice, Patch, Phalcon, Redme</li><li>Fix the inactive selection background color in trees</li><li>Fix Status Bar Indicator height in HiDPi screens</li><li>Remove buggy Tool Window Header patch</li></ul><h2>1.5.4</h2><ul><li>Change color of unfocused tree elements</li><li>New file icons for: Autohotkey, API Blueprint, MACOSX, Jekyll, Mathematica, ReasonML, RestructuredText, Maven, ObjectiveC, Spring, Tomcat, Test Ruby and VHDL.</li><li>Try to fix issue with createResolvedStylesheet by loading the Darcula default properties</li></ul><h2>1.5.3</h2><ul><li>Custom Notification Colors for the Custom Themes</li><li>Change default colors of Notifications to Contrast Color</li><li>Revert the buggy fix of the Tool Window Header (also known as the ToolWindowHeader hack) and add a new action "Patch Tool Window Header" to approve the hack of the Window Header (<a href="https://github.com/ChrisRM/material-theme-jetbrains/issues/548">https://github.com/ChrisRM/material-theme-jetbrains/issues/548</a>)</li></ul><h2>1.5.2.2</h2><ul><li>Better Buttons (closes <a href="https://github.com/ChrisRM/material-theme-jetbrains/issues/561">#561</a> and <a href="https://github.com/ChrisRM/material-theme-jetbrains/issues/562">#562</a>)</li></ul><h2>1.5.2</h2><ul><li>Add background theming for IdeFrame</li></ul><h2>1.5.1.2</h2><ul><li>Fix Android studio errors</li></ul><h2>1.5.1</h2><ul><li>Add expand and collapse icons in ExpandableTexts</li><li>Add Closed icon folder variants for the selected theme</li></ul><h2>1.5.0</h2><ul><li>Improved Monokai Theme by inpirting from Monokai Pro</li><li>Material Monokai Pro color scheme</li><li>New icons for switching themes</li><li>Theme branches and tags from the VCS Log window</li><li>Fix issues with invalid stylesheets and border thickness, causing the settings to not load</li></ul><h2>1.4.7</h2><ul><li>Fix issue with out of bounds settings (<a href="https://github.com/ChrisRM/material-theme-jetbrains/issues/552">https://github.com/ChrisRM/material-theme-jetbrains/issues/552</a>)</li></ul><h2>1.4.6</h2><ul><li>Setting for changing font to Roboto and bigger font in project view</li><li>Actions for switching arrow style</li><li>Fix Dark Title bar setting</li></ul><h2>1.4.5</h2><ul><li>Added more UI Icons</li><li>Fix issue with arrows</li></ul><h2>1.4.4</h2><ul><li>Add new option to select the style of arrows in trees</li><li>Restore Bold directories</li><li>Fix <a href="https://github.com/ChrisRM/material-theme-jetbrains/issues/540">https://github.com/ChrisRM/material-theme-jetbrains/issues/540</a> by setting a lighter selection background color on refactor</li></ul><h2>1.4.3</h2><ul><li>Add setting for Dark title bar</li><li>Set bigger font in Project View when not using Compact Sidebar or when Sidebar items height > 28</li></ul><h2>1.4.2.2</h2><ul><li>Fix Install Material Wallpaper action</li><li>Fix Custom Material Theme name</li></ul><h2>1.4.2.1</h2><ul><li>Remove ToolWindowHeader active background color</li></ul><h2>1.4.1.1</h2><ul><li>Fix <a href="https://github.com/ChrisRM/material-theme-jetbrains/issues/493">https://github.com/ChrisRM/material-theme-jetbrains/issues/493</a></li></ul><h2>1.4.1</h2><ul><li>Replace close button</li></ul><h2>1.4.0</h2><ul><li>Fix issue with Android Studio loading</li><li>Typescript and Javascript decorators addition (for latest Webstorm only)</li><li>Add some more icons</li></ul><h2>1.3.9</h2><ul><li>Better File Status Colors by making use of Darcula/IntelliJ color scheme instead like VCS file colors</li></ul><h2>1.3.8</h2><ul><li>Use experimental feature to set dark title bar when using dark themes. Only works on latest EAP, but is planned for 2018.X</li></ul><h2>1.3.7</h2><ul><li>Fix issue with Android Studio</li></ul><h2>1.3.6</h2><ul><li>Remove Custom Wallpaper feature and instead use an action</li></ul><h2>1.3.5</h2><ul><li>Fix Search Everywhere in Windows 10</li></ul><h2>1.3.4</h2><ul><li>Fix combobox action style because of latest EAP</li></ul><h2>1.3.3</h2><ul><li>New action to install <strong>Material File Colors</strong> on demand instead of automatically at start</li></ul><h2>1.3.2</h2><ul><li>Fix Custom themes caret color</li><li>Fix Custom themes TabbedPane color</li><li>Fix Groovy and Scala comment color scheme</li><li>Feature: Compact Table Cells</li><li>Shut up error at Android Studio start (this disables the File Icons feature)</li><li>Allow setting custom tree indent between 0 and 10</li><li>Allow setting custom line height between 18 and 36</li><li>Fix: Bold directories will not set bold tabs</li><li>Fix issue with color schemes not being persisted</li></ul><h2>1.3.1</h2><ul><li>Fix and implement progress bars for older IDEs</li><li>Fix Markdown Navigator color scheme</li><li>Fix color scheme changing at start</li><li>Deprecating EAP :/</li></ul><h2>1.3.0</h2><ul><li>New option: <strong>Light Custom Theme</strong>: Use custom colors with IntelliJ Look and Feel. Used for Light themes.</li><li>Fix Custom Themes styling issues.</li><li>Change light themes notification colors.</li><li>Rename Material Default to <strong>Material Oceanic</strong></li><li>Automatically change color scheme when switching themes</li><li>Add alert to reset custom theme colors when switching Look and Feel</li><li>Change instance fields, static fields and properties colors from Red to White as it is confused with errors.</li><li>Add update notifications.</li></ul><h2>1.2.1</h2><ul><li>Fix issue #193</li></ul><h2>1.2.0</h2><ul><li>Add new UI Icons for Structure and Web Deployment sections</li><li>New feature: Accent Scrollbars</li><li>Changed Active Tab Highlight to display Tab File Colors if defined, at the cost of having a transparent overlay</li><li>Added Markdown navigator color scheme</li><li>Added Browse Word at Caret plugin colors</li><li>Improve File Colors performance by initializing colors statically (thanks @denofevil)</li><li>Set default ignored file colors to Brown</li><li>Set default scratch colors to default text</li></ul><h2>1.1.2</h2><ul><li>Atom One Dark Color Scheme</li></ul><h2>1.1.1</h2><ul><li>XCode Development file icons</li><li>Travis file icons</li></ul><h2>1.1.0</h2><ul><li>Adding Resharper Hint and Suggestion Colors, improved Unknown Variable color, Debugger Colors and Link Colors</li><li>Updated Lighter scheme default color to be like VSC Lighter Theme</li><li>Improved Lighter Theme Foreground Color</li><li>Fix annotations</li></ul><h2>1.0.2</h2><ul><li>Starting writing documentation</li><li>Optimization improvements</li></ul><h2>1.0.0</h2><ul><li>Release</li></ul><h2>0.12.0</h2><ul><li>New components: slider and radio buttons</li></ul><h2>0.11.0</h2><ul><li>Targeting 2017.3</li></ul><h2>0.10.6</h2><ul><li>Fix ComboboxAction and IdeaButtonLookAction in 2017.3</li><li>Set default color for "NOT CHANGED" file status</li><li>Set directories color from "Up to date" file status</li><li>Fix issue with Run Configurations</li><li>Fix Scratches Color in the tree</li></ul><h2>0.10.5</h2><ul><li>Bug fixes due to the passage to 2017.3</li></ul><h2>0.10.4</h2><ul><li>Fix Tabbed Pane color in Arc and One Dark</li><li>Fix background color of list selected items in One Dark</li><li>Add babelrc.json to babel icon association</li><li>Fix (hopefully) the NullPointerException due to not being recognized File Colors</li></ul><h2>0.10.3</h2><ul><li>Material One Dark Color Scheme</li></ul><h2>0.10.2</h2><ul><li>Atom One Dark Theme</li><li>Move icons outside of fileIcons for better "disable Material Icons"</li></ul><h2>0.10.1</h2><ul><li>Fix issue with module directories taking the default icon in PyCharm</li><li>Added icons for the theme switcher (thanks @halacoglu <a href="https://github.com/halacoglu/sublime-material-icon-pack">https://github.com/halacoglu/sublime-material-icon-pack</a>)</li><li>Rework MTWallpaper Component to fix remaining issues</li><li>Fix accents not being loaded with Material Theme disabled</li><li>Improve Arc Dark Theme</li></ul><h2>0.10.0 (alpha)</h2><ul><li>Two new themes: Monokai and Arc Dark</li><li>Custom Theme Support (alpha - please read README)</li></ul><h2>0.9.4</h2><ul><li>Improvements of Lighter Theme. Now Lighter Theme extends IntelliJ Look And Feel instead of Darcula.</li><li>Fix issues with No Material Theme that triggered some NPEs</li><li>Changed Tree foreground color for Lighter Theme</li><li>Added more UI Icons</li></ul><h2>0.9.3</h2><ul><li>Fix issue with projects open (<a href="https://github.com/mallowigi/material-theme-jetbrains-eap/issues/145">https://github.com/mallowigi/material-theme-jetbrains-eap/issues/145</a>)</li><li>Possibly fix issue with 100% CPU (<a href="https://github.com/mallowigi/material-theme-jetbrains-eap/issues/143">https://github.com/mallowigi/material-theme-jetbrains-eap/issues/143</a>)</li><li>Fix import icon size (<a href="https://github.com/mallowigi/material-theme-jetbrains-eap/issues/147">https://github.com/mallowigi/material-theme-jetbrains-eap/issues/147</a>)</li><li>Change deprecated color (<a href="https://github.com/mallowigi/material-theme-jetbrains-eap/issues/151">https://github.com/mallowigi/material-theme-jetbrains-eap/issues/151</a>)</li><li>Improve Disabled Material Theme</li></ul><h2>0.9.2</h2><ul><li>Fix issue with File colors for Psi Icons</li><li>Fix issue with CPU 100% usage</li><li>Fix issue with breakpoint icon size</li></ul><h2>0.9.1.2</h2><ul><li>Fix issue with tool window icons in retina</li><li>Add more ui icons</li></ul><h2>0.9.1</h2><ul><li>Remove uppercase bold tabs as a default and fix issue with project settings persistence</li><li>Revert fix of debugger tab height as it breaks other tabs</li></ul><h2>0.9.0</h2><ul><li>Add custom accent color configuration</li><li>Add Uppercase bold tabs to look more like MDTabs</li><li>Add Compact Sidebar height configuration</li><li>Reduce minimal length of tabs to 18</li><li>Add a border to the editor when tabs placement is left or right</li><li>More UI Icons</li></ul><h2>0.8.1</h2><ul><li>Fix issue with Contrast action button not working</li><li>Fix issues with not themed popups</li><li>Add accent color to non-themed search bars</li><li>Add background color to search result</li></ul><h2>0.8.0.2</h2><ul><li>Fix issue with custom file statuses not being colorable</li><li>Themed Material Combobox Action button</li></ul><h2>0.8.0</h2><ul><li>Fix Checkbox style in Material Components disabled</li><li>Allow customization of file status colors</li><li>Rewrite Wallpaper component to unset the wallpaper on exit</li><li>Fix height of debug tabs</li><li>More UI Icons</li></ul><h2>0.7.3.2</h2><ul><li>Changed javascript instance member color</li><li>Changed javascript icon</li></ul><h2>0.7.3</h2><ul><li>Material Checkboxes</li></ul><h2>0.7.2.1</h2><ul><li>Fix issue with file colors (<a href="https://github.com/mallowigi/material-theme-jetbrains-eap/issues/105">https://github.com/mallowigi/material-theme-jetbrains-eap/issues/105</a>)</li><li>Fix issue with line highlight accent (<a href="https://github.com/mallowigi/material-theme-jetbrains-eap/issues/104">https://github.com/mallowigi/material-theme-jetbrains-eap/issues/104</a>)</li></ul><h2>0.7.2</h2><ul><li>Convert old "Bold tabs option" into "bold directories"</li><li>Tree colors like the sublime theme</li><li>Selected Tree Line like in the Sublime Theme</li><li>Set opened folders with accent theme like in Sublime</li><li>Add PHP, Python and more General UI Icons</li></ul><h2>0.7.1.2</h2><ul><li>Theme the VCS Log Merge and Own Commits</li><li>Better colors for selected Tool Window buttons</li></ul><h2>0.7.1</h2><ul><li>Fix Hide File Icons</li><li>Fix Objective C and Coffeescript colors</li><li>Set TabsHeight as scalable for High DPI</li><li>Removing bold tabs support</li></ul><h2>0.7.0.3</h2><ul><li>Changing accent colors now update icons as well (needs close project)</li><li>VCS icons</li><li>Fix Status Indicator cut on Windows (<a href="https://github.com/mallowigi/material-theme-jetbrains-eap/issues/89">https://github.com/mallowigi/material-theme-jetbrains-eap/issues/89</a>)</li><li>Fix Project Icon as accent hoverable (<a href="https://github.com/mallowigi/material-theme-jetbrains-eap/issues/88">https://github.com/mallowigi/material-theme-jetbrains-eap/issues/88</a>)</li><li>Revert default font to 12px since it makes the text too big (blur is okay i guess)</li><li>Fix unreadable font (<a href="https://github.com/mallowigi/material-theme-jetbrains-eap/issues/98">https://github.com/mallowigi/material-theme-jetbrains-eap/issues/98</a>)</li></ul><h2>0.7.0.2</h2><ul><li>Fix contrast mode not applying (<a href="https://github.com/mallowigi/material-theme-jetbrains-eap/issues/84">https://github.com/mallowigi/material-theme-jetbrains-eap/issues/84</a>)</li><li>Fix issues with Action buttons (<a href="https://github.com/mallowigi/material-theme-jetbrains-eap/issues/93">https://github.com/mallowigi/material-theme-jetbrains-eap/issues/93</a>)</li><li>Set Roboto default size to 14px (<a href="https://github.com/mallowigi/material-theme-jetbrains-eap/issues/87">https://github.com/mallowigi/material-theme-jetbrains-eap/issues/87</a>)</li><li>Fix Custom Tree Indent (<a href="https://github.com/mallowigi/material-theme-jetbrains-eap/issues/92">https://github.com/mallowigi/material-theme-jetbrains-eap/issues/92</a>)</li></ul><h2>0.7.0</h2><ul><li>Padded table rows</li><li>Material Design Number Inputs (with disabled support)</li><li>Material Design Dropdowns (Comboboxes)</li><li>Material Design Action Buttons Style</li><li>Add more transparency to Tree Selections</li><li>Support for Accent Colors!</li><li>More UI Icons</li><li>Fix Tool Window Issue (<a href="https://github.com/mallowigi/material-theme-jetbrains-eap/issues/82">https://github.com/mallowigi/material-theme-jetbrains-eap/issues/82</a>)</li></ul><h2>0.6.0.1</h2><ul><li>Disable PHP file association and instead make use of PHP Psi Icons</li></ul><h2>0.6.0</h2><ul><li>Fix issue with Merge branches window</li><li>Put Material Theme options under "Appearance"</li><li>Add Actions for Settings: Compact Sidebar, Compact Statusbar, Material Theme, Material Components, Material Icons, Status Bar Indicator and Project View Decorators</li><li>Add actions for Hide File Icons, Bigger Tabs and set actions as toggles</li><li>Themed Action UI Icons, General UI Icons and Debugger UI Icons</li><li>Refactor classes so we can make use of Actions.</li><li>Inserted Checkstyle and Copyright</li></ul><h2>0.5.3</h2><ul><li>Customizable status bar height</li><li>Replace Loader when opening big files with Material one</li><li>Make better colors for Memory Indicator for Darker, Lighter and Palenight</li><li>Fix issue with caret (#379)</li><li>Add docker compose yaml association (thanks @thaffenden)</li><li>Other fixes</li></ul><h2>0.5.2</h2><p>Fix many issues related to Lighter theme: - Breakpoint colors - Autocomplete - Tree colors - Notifications color - Progress bar - Memory indicator - Scrollbars - Also removed None theme since we can simply uncheck the option in the settings</p><h2>0.5.1</h2><p>Small update so I can have feedback about possible bugs - Material Headers (experimental)</p><h2>0.5.0</h2><p>This version is more focused on the UI: - Themed Scrollbars - Material Table Headers - Material Inputs (not applicable everywhere at the moment) - Material Passwords (with option of showing passwords) - Material Tabs - Add option to disable Material Theme only (leaving components, tabs and other options on) - Tab Height customizable - Notification colors - Custom Tree Indents - Better Dialog titles - More UI Icons - Bug fixes (and possibly improvements)</p><h2>0.4.4</h2><ul><li>Added remaining options to TopHitProvider</li><li>Tinted Icon implementation</li><li>Redesigned folders to suit the MT icons (though help is appreciated)</li><li>Added custom file colors (Scope)</li><li>Add theme changer to Quick Switch (Ctrl+~)</li><li>More UI Icons</li></ul><h1>0.4.3</h1><ul><li>Fix issue with Statusbar option not being saved</li><li>Add bigger file icons for original ones (sass, php, ruby...)</li><li>More file icons: Chef, Cucumber, EJS, Jinja, Freemarker, PHPunits, Typings, Visio, VS</li><li>Hide exceptions about IndexOutOfBounds</li><li>Show red icon for excluded open files</li><li>Remove old PSI icons to use IntelliJ's</li><li>Change pin icons (alpha)</li><li>Better icons for expand and collapse (alpha)</li><li>Fix bad associations</li></ul><h2>0.4.1</h2><ul><li>Change behavior of custom wallpaper to not disable the background if the user unchecks the option, allowing to set custom wallpaper with the IDE</li><li>Add Disable option for the current theme indicator in the status bar</li><li>Fix issue with SQLite icon</li><li>Theme notification popups</li><li>Add Indicator in Status Bar for current theme</li><li>Fix some filelist icons</li></ul><h2>0.4.0</h2><ul><li>A lot more file icons!</li><li>Fix partly syntax highlight for HOCON, Groovy, ERB, Scala, Kotlin and Hibernate</li><li>Fix issue with light color schemes not being saved</li><li>Fix issue with Background getting overriden</li><li>Fix issue with settings not being saved</li><li>Fix #92</li><li>Fix: Do not try to replace all icons, if an icon is not provided use Jetbrains one.</li><li>Refactor project: put the selected theme in the MTConfig + better folder structure</li><li>Add more icons: Access, Word, Powerpoint, Excel, Audio, Video, Elm, Go, Hack, Julia, Pug, Kotlin, Maya, Markup, Premiere, Powershell, Rake, Riot, Stata, Sublime, Vim</li><li>Fix PHP + JS Code Schemes</li><li>New: Background image for empty IDE with customization available in options</li><li>New: Option to hide file icons in the Project View</li><li>New: Option to disable Material Icons</li><li>New: Option to disable Project View decorators</li><li>New: Option to select compact (and not compact) project view</li><li>New icons: Akka, Ada, Android</li><li>New UI Icons</li><li>Progress indicators</li><li>Set light version of contrast mode (though it needs to be in IntelliJ LAF)</li><li>Revert better contrast as it breaks theme switching :'(</li><li>Code coverage colors</li><li>Notification, Information and Documentation popups</li><li>Quick info theming</li><li>Parameter info theming</li><li>Smart completion theming</li><li>Documentation popup theming</li><li>Better contrast mode</li><li>Accent tab close button</li></ul><h2>0.3.0.1</h2><h3>Fixes</h3><ul><li>Fix association for Angular files</li><li>Fix tests</li></ul><h2>0.3.0.0</h2><p>Thanks to @mallowigi for taking the project to the next level. This is all him: - Code coverage colors - Notification, Information and Documentation popups - Fix Python Color schemes - Fix Go Color Schemes - New Python component to take the right file icon - Fix next occurence wrong icon - Restore accidently deleted edit icons - C and CPP color schemes - Add option to set bold tabs - Add toggle options to Search Everything - Change trees collapse and expand icons - Themed IDE icons: Checkout, Project Structure, Back, Forward, History, Up, Down, Step Into, Step Out, Compile, Jars, Library... - Other bug fixes and improvements - Fix button background not taking the full width - Themed Memory Indicator - Add .pcss file icon - Fix Console colors - Align text and menu colors with the original theme - Welcome Screen theming - Progress Bar theming - Striped tables theming - Remove some borders added by Darcula - Focused buttons are now distinguable - Paint new breadcrumbs - Restore plugin.xml icon - Make buttons stand out a bit more anyway - Fix Rider error - Fix Ruby Colors schemes - Add option in the settings to enable/disable the new buttons look - Fix issue with Font Scale on HiDPI screens - Put the active tab higlight on the left instead of the right when choosing Placement left. - Messages bundle for easy replacing texts - New Buttons! Now buttons look even more like the Sublime plugin! - Add simple implementation of disabling the Material Theme (only the colors) - Fix some colors again... - Some colors were lost during the last update. This update should fix them. - Fix custom font issue. - Fix issue with theme switcher when some parts of the UI do not update - (hopefully) fix font apply - Updated color schemes to reflect the Sublime plugin's color schemes - New option: <strong>Contrast mode</strong>. This will allow you to apply a higher contrasted Look and feel - Allow resetting the Active Tab settings with the default ones - Updated file status colors: modified, added, ignored, conflicts... - Replace the "asterisk" icon with an "*edit*" material icon - Set Open and closed folders according to open tabs (still buggy) - Now the active tab indicator is following the user's tabs placement settings! - Started creating settings for customizing the plugin. - Active tab indicator color - Active tab indicator thickness - Fixed issue with tabs in last EAP - Update file icons to use the latest icons from the original Sublime theme repository. - Added a new theme, the <strong>Palenight</strong> theme, that is a violet shade of the Default theme. - Prevent file icons from being assigned to classes, methods, etc. - #285 @mjdetullio - Separate psd icons from the images group - #292 @Freezystem - Set parent scheme for dark themes to Darcula - #289 @vsch - Load MT file icons before anything else - #292 @mallowigi - Fix font overriding - #279 @mallowigi - Context and menu lighter border - #281 - Add file association for <code>.yaml</code> files - #297 @thaffenden - Add Dart icon - #296 @seanjohnite - Add <code>htpasswd</code> to htaccess group - @Freezystem - Add icons for <code>package.json, gruntfile, gulpfile</code> and <code>webpack</code> - @mallowigi - Set better color for Parameter hints - @mallowigi</p><h2>0.2.3</h2><h3>Changed</h3><ul><li>Updated Gradle wrapper</li></ul><h3>Added</h3><ul><li>File icon: Rust <code>*.rs</code> - #240</li><li>File icon: ES/ES6 <code>*.es|*.es6</code> - #240</li></ul><h2>0.2.2</h2><h3>Fixed</h3><ul><li>Android Studio fix. #220</li><li>No need to override the application icons, so those are deleted.</li><li>Fixes UI icons for recent versions of platform. @mallowigi</li><li>Issue #258 fix crashes on Windows for IntelliJ IDEA 2016.3. @bulenkov</li><li>More sensible colors for diffs. @hypnoglow</li></ul><h2>0.2.1</h2><h3>Fixed</h3><ul><li>Hopefully a final fix for issue #205, IDEA-157843 and IDEA-156327</li></ul><h2>0.2.0</h2><h3>Fixed</h3><ul><li>Improved visibility for diffs on default color scheme. Thanks @marvhock - #208</li><li>Hopefully fixed issue #205, <a href="https://youtrack.jetbrains.com/issue/IDEA-157843">IDEA-157843</a> and <a href="https://youtrack.jetbrains.com/issue/IDEA-156327">IDEA-156327</a></li><li>Merged recent changes made to the platform</li></ul><h3>Added</h3><ul><li>SidePanel background color (Preferences)</li></ul><h2>0.1.9</h2><h3>Fixed</h3><ul><li>Fails to launch when using Darker or Lighter theme. Thanks @robertfreund - #187</li><li>Kotlin syntax highlighting - #153</li></ul><h3>Added</h3><ul><li>File icon: Kotlin - <code>*.kt</code></li><li>File icon: Liquid - Shopify templating language - <code>*.liquid</code></li><li>File icon: Lua - <code>*.lua</code></li><li>File icon: LICENSE files</li></ul><h2>0.1.8</h2><h3>Fixed</h3><ul><li>In some cases getVirtualFile() for psi elements can be null. Fixes #172, #175 - @anstarovoyt</li><li>Vertical tabs highlight - @Cyberdelia1987</li><li>Fixes an error which caused the plugin to misbehave in non-java ide's. See #177</li></ul><h3>Added</h3><ul><li>File icon: React <code>*.jsx</code> - #162</li><li>File icon: PHTML <code>*.phtml</code></li><li>File icon: Gradle <code>*.gradle</code> - #140</li><li>File icon: Text <code>*.txt</code></li></ul><h2>0.1.7</h2><h3>Added</h3><ul><li>This changelog</li><li>Identifier under caret - Error Stripe Mark</li></ul><h3>Changed</h3><ul><li>Don't grab blade files with PHP regex</li></ul><h3>Fixed</h3><ul><li>Fix issues with the color schemes.</li></ul>
↧
↧
News for GitToolBox
<h3>Changes in 193.0.4</h3><ul><li>Fix: StatusMessagesService initialization error</li></ul><h3>Changes in 193.0.3</h3><ul><li>Backport 192.4.2</li><li>Feature: Blame refresh (<a href="https://github.com/zielu/GitToolBox/issues/163">#163</a>)</li></ul><h3>Changes in 192.4.2</h3><ul><li>Add auto fetch excluded remotes tooltip (<a href="https://github.com/zielu/GitToolBox/issues/168">#168</a>)</li></ul><h3>Changes in 192.4.0</h3><ul><li>Feature: Support remotes in auto fetch exclusions (<a href="https://github.com/zielu/GitToolBox/issues/168">#168</a>)</li></ul><h3>Changes in 192.3.0</h3><ul><li>Feature: Support parent branch for different upstream (<a href="https://github.com/zielu/GitToolBox/issues/165">#165</a>)</li></ul><h3>Changes in 192.2.2</h3><ul><li>Feature: Configurable date format (<a href="https://github.com/zielu/GitToolBox/issues/160">#160</a>)</li><li>Feature: Integrate issue tracker links with blame popup (<a href="https://github.com/zielu/GitToolBox/issues/162">#162</a>)</li><li>Fix: Uniformly apply GitToolBox branding (<a href="https://github.com/zielu/GitToolBox/issues/164">#164</a>)</li></ul><h3>Changes in 191.2.7</h3><ul><li>Fix: Run status bar fetch in background (<a href="https://github.com/zielu/GitToolBox/issues/154">#154</a>)</li></ul><h3>Changes in 191.2.6</h3><ul><li>Feature: Add Full Name option for blame in status bar (<a href="https://github.com/zielu/GitToolBox/issues/151">#151</a>)</li><li>Backport: Changes from 2019.2 EAP (<a href="https://github.com/zielu/GitToolBox/issues/150">#150</a>)</li><li>Blame presentation refactoring</li></ul>
↧
News for GitToolBox
<h3>Changes in 193.0.4</h3><ul><li>Fix: StatusMessagesService initialization error</li></ul><h3>Changes in 193.0.3</h3><ul><li>Backport 192.4.2</li><li>Feature: Blame refresh (<a href="https://github.com/zielu/GitToolBox/issues/163">#163</a>)</li></ul><h3>Changes in 192.4.2</h3><ul><li>Add auto fetch excluded remotes tooltip (<a href="https://github.com/zielu/GitToolBox/issues/168">#168</a>)</li></ul><h3>Changes in 192.4.0</h3><ul><li>Feature: Support remotes in auto fetch exclusions (<a href="https://github.com/zielu/GitToolBox/issues/168">#168</a>)</li></ul><h3>Changes in 192.3.0</h3><ul><li>Feature: Support parent branch for different upstream (<a href="https://github.com/zielu/GitToolBox/issues/165">#165</a>)</li></ul><h3>Changes in 192.2.2</h3><ul><li>Feature: Configurable date format (<a href="https://github.com/zielu/GitToolBox/issues/160">#160</a>)</li><li>Feature: Integrate issue tracker links with blame popup (<a href="https://github.com/zielu/GitToolBox/issues/162">#162</a>)</li><li>Fix: Uniformly apply GitToolBox branding (<a href="https://github.com/zielu/GitToolBox/issues/164">#164</a>)</li></ul><h3>Changes in 191.2.7</h3><ul><li>Fix: Run status bar fetch in background (<a href="https://github.com/zielu/GitToolBox/issues/154">#154</a>)</li></ul><h3>Changes in 191.2.6</h3><ul><li>Feature: Add Full Name option for blame in status bar (<a href="https://github.com/zielu/GitToolBox/issues/151">#151</a>)</li><li>Backport: Changes from 2019.2 EAP (<a href="https://github.com/zielu/GitToolBox/issues/150">#150</a>)</li><li>Blame presentation refactoring</li></ul>
↧
News for Elixir
<h1>v11.3.0</h1><ul><li><p>Enhancements</p><ul><li>Show Parameter Info (⌘+P/Ctrl+P)</li></ul></li><li><p>Bug Fixes</p><ul><li>Fix must specify non-empty 'commandLine' parameter</li><li><p><code>GeneralCommandLine</code>'s escaping for Windows can't handle the parentheses in a way that both works
for the Windows shell and Elixir running the code the shell hands off. Removing the parentheses leaves
runnable code even if it is no longer formatted.</p><p>
Fixes "Unknown Version" naming for Elixir SDKs and the "Probably SDK installed in ... is corrupt" dialog from
appearing.</p></li></ul></li></ul><h1>v11.2.0</h1><ul><li><p>Enhancements</p><ul><li>
Add <code>ExUnit</code> <code>describe</code> block template.</li></ul></li><li><p>Bug Fixes</p><ul><li>
Don't error on <code>runtume</code> in mix deps. <code>guardian</code> is too common of a dependency and too
many users have the version with the typo installed.</li><li>
Fix IEx Mix Run/Debug Configuration for <code>asdf</code> by using absolute path to <code>mix</code>.</li><li>Add OTP 22 and 23 opcodes to Code BEAM Chunk Viewer<ul><li><code>put_tuple/2</code></li><li><code>bs_get_tail/3</code></li><li><code>bs_start_match3/4</code></li><li><code>bs_get_position/3</code></li><li><code>bs_set_position/2</code></li><li><code>swap/2</code></li></ul></li></ul></li></ul><h1>v11.1.0</h1><ul><li><p>Enhancements</p><ul><li>Update gradle plugins<ul><li><code>gradle-intellij-plugin</code> (<code>org.jetbrains.intellij</code>) to <code>0.4.10</code></li><li><code>org.jetbrains.kotlin.jvm</code> to <code>1.3.50</code></li><li><code>de.undercrouch.download</code> to <code>4.0.0</code></li></ul></li><li>Update IDEA version in builds<ul><li><code>2019.2</code> -> <code>2019.2.2</code></li></ul></li></ul></li><li><p>Bug Fixes</p><ul><li>
Don't log if partial or no header typeID is read. It happens too often due to <code>.beam</code> files being
written partially to disk during the build process. They will be re-indexed when they are complete.</li><li>Update gradle intellij plugin to fix <code>runIde</code> on newer macOS.</li><li><p>Fix <code>ConcurrentModificationException</code> in Structure View</p><p>
Java 9 fixed a bug (<a href="https://bugs.openjdk.java.net/browse/JDK-8071667">
https://bugs.openjdk.java.net/browse/JDK-8071667</a>) in <code>HashMap</code> where <code>computeIfAbsent</code> did not check for concurrent modifications,
and it turns out that <code>TreeElementList</code> was using concurrent modifications, so it was now broke.</p><p>
Fixed by use <code>get</code> or <code>put</code> if it is absent, so that <code>putNew</code> can ensure that
the <code>CallDefinition</code> is in the <code>TreeElementList</code> before it is added to the<code>MutableList<TreeElement></code>, which was the original reason why there was a <code>put</code>
inside of <code>computeIfAbsent</code>, which would have <code>put</code> when the function returned anyway.</p></li></ul></li></ul><h1>v11.0.1</h1><ul><li><p>Bug Fixes</p><ul><li>
The java plugin dependency needs to be declared so that it shows up for compiling the JPS builder system and the
project importer in IntelliJ and Android Studio, but it needs to be optional, so that the plugin is still
compatible with Rubymine and the other small IDEs.</li></ul></li></ul><h1>v11.0.0</h1><ul><li><p>Enhancements</p><ul><li>Simplifications due to only supporting IntelliJ 2019.2<ul><li>Don't use reflection for error report Submitter</li><li>
Don't use deprecated WeakHashMap. It was needed for backwards compatibility, but since this build is for
2019.2 only, no compatibility is necessary and it clears up the long warnings from the logs for end users.</li><li>
Remove reflection from OutputToGeneralTestEventsConverters. Only 2019.2 is now supported, so no need for
complicated backwards compatibility.</li><li>Only support IntelliJ 2019.2 in Travis CI</li></ul></li><li>Remove Elixir 1.5 and 1.6 builds as they are both > 1 year since the last release approximately.</li></ul></li><li><p>Bug Fixes</p><ul><li>IntelliJ 2019.2 compatibility<ul><li><p>
Explicitly depend on java plugin. 2019.2 extracted the Java functionality to a plugin (as outlined<a href="https://blog.jetbrains.com/platform/2019/06/java-functionality-extracted-as-a-plugin/">
here</a>), which includes the JPS builder used for Project Build functionality.</p></li><li><p>
Remove project converterts. Project converters are broken in 2019.2 because the<code>DialogWrapper</code> they try to launch isn't being launched in the Event Dispatch Thread (EDT)
(<a href="https://youtrack.jetbrains.com/issue/IDEA-218071">
https://youtrack.jetbrains.com/issue/IDEA-218071</a>
).</p><p>
As this is bug in code wholey controlled by upstream, the only option is to remove the project converters.
The work-around is for users to re-import projects when a project layout update is necessary.</p></li><li><p>Fix nullability of <code>override</code> arguments in <code>ChooseByNameModel</code></p></li><li><p>
Don't use dependency injection for OpenProcessor builder. JetBrains has removed dependency injection for
Extensions in 2019.2.</p></li><li><p>Don't pass a null name ot findSdk</p></li></ul></li></ul></li><li><p>Incompatible Changes</p><ul><li>Changes needed for 2019.2 compatibility make this build incompatible with earlier releases.</li></ul></li></ul><h1>v10.6.0</h1><ul><li><p>Enhancements</p><ul><li>
Add Linux Mint Erlang and Elixir home paths to SDK home path suggestions. Linux Mint installs to<code>/usr/lib/erlang</code> and <code>/usr/lib/elixir</code> instead of <code>/usr/local/lib/erlang</code> and<code>/usr/local/lib/elixir</code>.</li></ul></li><li><p>Bug Fixes</p><ul><li>
Elixir 1.8 made <code>:elixir.quoted_to_erl/3</code> private, so in Elixir 1.8+, the debugger needs to inline
the private version to maintain < 1.8 and >= 1.8 compatibility.</li><li>Reformat debugger for Elixir 1.8</li></ul></li></ul><h1>v10.5.1</h1><ul><li><p>Bug Fixes</p><ul><li>
Numerous users have reported that annotation can encounter a <code>StackOverflowError</code>.<a href="https://github.com/KronicDeth/intellij-elixir/issues/1475#issuecomment-491616192">
A reproduction case</a> shows that they are called by Phoenix <code>Web</code> modules where one function containing<code>quote</code> block <code>use</code>s the same module again, such as an <code>admin_view</code> depending
on the base <code>view</code> through <code>use App.Web, :view</code>. When the <code>use App.Web, :view</code>
is resolving, the <code>defmacro __using__</code> is re-entered as is the <code>admin_view</code> because there
was no tracking of already visited <code>PsiElement</code>s. The fix is to track the visited elements and not
re-enter the visited elements so that <code>admin_view</code> is skipped and the other call definition clauses
can be checked to find <code>view</code>.</li></ul></li></ul><h1>v10.5.0</h1><ul><li><p>Enhancements</p><ul><li>Replace comparator with Comparator.reverseOrder()</li><li>
The correct home path for <code>kiex</code> is <code>~/.kiex/elixirs/elixir-VERSION/lib/elixir</code> as that
contains the true <code>lib</code> and <code>bin</code> directory, but users may select other directories by
mistake, so doing the following adjustments:<ul><li>Adjust <code>bin</code> home path to <code>lib/elixir</code>.</li><li>
Adjust <code>elixirs/elixir-VERSION</code> home path to <code>elixirs/elixir-VERSION/lib/elixir</code>.</li></ul></li><li>
Use reflections to allow saving settings when creating the projects before in 2018.3 and 2019.1 even though the
API changed.</li></ul></li><li><p>Bug Fixes</p><ul><li>
In RubyMine, attach OTP applications as separate projects with Elixir facets instead of directly creating<code>ELIXIR_MODULE</code> modules in <code>DirectoryConfigurator</code>. This matches the manual steps of
opening the OTP apps as separate directories after opening the root of the project.<ul><li>Mark directories when adding facet</li><li>
Sync libraries when adding facet or attaching to root project. Ensures External Libraries show up for all
OTP applications.</li></ul></li><li>Convert Small IDE projects with <code>ELIXIR_MODULE</code>s:<ol><li>Remove <code>ELIXIR_MODULE</code> <code>*.iml</code> files</li><li>Remove <code>ELIXIR_MODULE</code> entries root project's <code>modules.xml</code> file.</li><li><a href="https://github.com/JetBrains/intellij-community/blob/1f49fc455d01f4b887463853db48e814f6700fb3/platform/platform-impl/src/com/intellij/platform/PlatformProjectOpenProcessor.java#L186-L188">
Lack of modules in project in <code>doOpenProject</code></a>
will trigger <code>DirectoryProjectConfigurator</code>s to be<a href="https://github.com/JetBrains/intellij-community/blob/1f49fc455d01f4b887463853db48e814f6700fb3/platform/platform-impl/src/com/intellij/platform/PlatformProjectOpenProcessor.java#L206">run</a>,
which will setup the project and run <code>DirectoryConfigurator</code> to attach the <code>apps</code> OTP
apps and Elixir facets.<ul><li>
Only support automatic attaching multiple OTP apps as separate projects in Rubymine. In IntelliJ normal
support for multiple Modules in one Project still works.</li></ul></li></ol></li><li>
Increase suspect <code>nameSet</code> size to <code>15</code> to support<a href="https://hex.pm/packages/geo"><code>geo</code></a>. <code>geo</code> has<a href="https://hexdocs.pm/geo/3.1.0/api-reference.html">
13 <code>String.Chars</code> implementations</a>.</li><li>
Remove obsolete <code>SdkType</code>. I keep confusing it with its replacement<code>org.elixir_lang.sdk.elixir.Type</code>!</li><li>
Check that HomePath has <code>ebin</code> paths when validation. Prevents selecting false HomePaths for<code>kiex</code>.</li><li>
Adding missing ESpec template. When reviewing<a href="https://github.com/KronicDeth/intellij-elixir/pull/1410">#1410</a>
I missed that the template wasn't in <code>resources</code>. 🤦♂️
</li><li>Ignore <code>targets</code> when calculating <code>Dep</code> path.</li><li>Ignore <code>organization</code> when calculating <code>Dep</code> path.</li><li>Get view provider document in read action.</li><li>Support <code>rebar.config</code> deps that are name only.</li><li>
Always use <code>containingFile</code> for <code>QualifiableAlias</code> <code>maxScope</code> for<code>getReference</code>. Prevents cache capturing <code>maxScope</code>, which can vary based on invocation.</li><li><p>
Create new project before attaching it in Small IDEs.<br>
When attaching a directory to a project during startup, saving is disallowed, so the attached directory only
has a <code>workspace.xml</code> in its <code>.idea</code> when the attach is attempted. Attaching requires
the <code>.idea/*.iml</code> Module file, so the attaching fails, saying the directory is an unsupported
format.</p><p>
Experimentation showed that manually attaching the directory also did not work, but opening the directory in a
separate window, then opening and attaching it again would make the directory have the full project files. To
mimic this manual process:</p><ol><li>The internals of <code>doOpenProject</code> are copied</li><li>A save of the project files is forced, bypassing the normal "startup" save blocker</li><li>The project is attached to the root project.</li></ol><p>Tested to work when upgrading from 10.4.0 to 10.5.0-pre in Rubymine when no project was already open.</p></li><li><p>
Check if project can be attached instead of if RubyMine<br>
Although GoLand supports attaching projects, it doesn't work for non-Go projects, so it is also excluded. How
the support appears in each non-IntelliJ IDEA is shown below:</p><table><thead><tr><th>IDE</th><th>Works?</th><th></th></tr></thead><tbody><tr><td>Android Studio</td><td>YES</td><td>Android Studio is built on top of IntelliJ, so it has full multi-Module support. It is not Small IDE.</td></tr><tr><td>CLion</td><td>NO</td><td>No Attach to Project support to multiple module support.</td></tr><tr><td>DataGrip</td><td>No</td><td>DataGrip doesn't have a Project View and doesn't support Attach to Project. You can still run tests if you directly open the file.</td></tr><tr><td>GoLand</td><td>NO</td><td>Modules show up, but independent projects are not attached as in other Small IDEs, so disabled. In general, the Go settings, like Test Runners always win, so it is recommended to not use GoLand at all for Elixir development.</td></tr><tr><td>PHPStorm</td><td>YES</td><td>The projects are listed in Directories. The Languages & Frameworks > Elixir shows all 3 projects. Right-clicking on the marked Test directory will not show the Elixir Run Configuration, Python ones win, but subdirectories and <code>*_test.exs</code> will show up in the context menu.</td></tr><tr><td>PyCharm</td><td>YES</td><td>The root project is listed in Project. <code>app/*</code> projects are listed listed as Project Dependencies of the root Project. The Languages & Frameworks > Elixir shows all 3 projects. Right-clicking on the marked Test directory will not show the Elixir Run Configuration, Python ones win, but subdirectories and <code>*_test.exs</code> will show up in the context menu.</td></tr><tr><td>Rider</td><td>No</td><td>Solution system is separate from Project system.</td></tr><tr><td>Rubymine</td><td>YES</td><td>The projects are listed in Project Structure. The Languages & Frameworks > Elixir shows all 3 projects. Right-clicking on the marked Test directory will not show the Elixir Run Configuration, Python ones win, but subdirectories and <code>*_test.exs</code> will show up in the context menu.</td></tr><tr><td>WebStorm</td><td>NO</td><td>No Attach to Project support or multiple module support.</td></tr></tbody></table></li><li>
Don't count Android Studio as a Small IDE. It includes Project Structure menu with multiple-language,
multiple-Module per Project support from IntelliJ.</li></ul></li></ul><h1>v10.4.0</h1><ul><li><p>Enhancements</p><ul><li>ESpec Test Runner</li><li>ESpec Graphical Test Results</li></ul></li><li><p>Bug Fixes</p><ul><li>Only show Run/Debug ExUnit when <code>*_test.exs</code> files exist.</li><li>Only show Run/Debug Espec when <code>*_spec.exs</code> files exist.</li><li>
Wrap <code>UnqualifiedNoArgumentCall.quote</code> <code>identifier.text</code> in <code>runReadAction</code>.</li><li>Fix typos in <code>CONTRIBUTING.md</code></li><li>Prevent the module attribute annotator from running in EEx files.</li></ul></li></ul><h1>v10.3.0</h1><ul><li><p>Enhancements</p><ul><li>Add Type Specifications to Dbgi tab for <code>:elixir_erl</code> backend Debug Info.</li><li>Add Bug Report issue template.</li></ul></li><li><p>Bug Fixes</p><ul><li>
Cache all computed Elixir levels at the file, module, project, and SDK levels. The computed Elixir level is
used to determine how to emulate the various grammar changes made for the different Elixir versions. This bug
was potentially introduced as earlier as<a>v7.0.0</a> (2017-12-15) and as late as<a href="https://github.com/KronicDeth/intellij-elixir/releases/tag/v7.5.0">v7.5.0</a> (2018-06-03) as
that's<a href="https://github.com/KronicDeth/intellij-elixir/commits/da149f8430cd378e964ae5a53a127754b3a00bc9/src/org/elixir_lang/file/LevelPropertyPusher.java">
the history for <code>LevelPropertyPusher.java</code></a> and has affected all later versions.</li></ul></li></ul><h1>v10.2.0</h1><ul><li><p>Enhancements</p><ul><li>
Improve support for umbrella projects in Small IDEs like Rubymine by create a separate module for each<code>mix.exs</code> when opening a directory (<code>DirectoryConfigurator</code>). This matches the
pre-existing support in Rich IDEs (IntelliJ Community & Ultimate Edition) when using Import From External
Model and Quick Import when opening a directory.</li><li>
Ignore <code>assets</code> directory when looking for <code>mix.exs</code> files for Import From External Model,
Quick Import and Directory Configurator.</li><li>Update Build Matrix<ul><li>Add <code>2018.3</code>.<ul><li>Update <code>gradlew</code> to <code>5.0</code>.</li><li>Update <code>org.jetbrains.intellij</code> to <code>0.3.12</code>.</li><li>Update <code>org.jetbrains.kotlin.kvm</code> to <code>1.3.10</code>.<ul><li>Update Kotlin <code>apiVerision</code> to <code>1.3</code>.</li></ul></li><li>Update <code>de.undercouch.download</code> to <code>3.4.3</code>.</li><li>Don't configure Kotlin in projects that don't use it.</li></ul></li><li>Remove <code>2017.3</code> to keep version count at <code>3</code>.</li></ul></li></ul></li><li><p>Bug Fixes</p><ul><li>
Prevent <code>ConcurrentModificationException</code>s when updating <code>gradle</code> by using<code>allprojects</code> less.</li><li>Remove unused variables in Elixir debugger server.</li><li>Protect from <code>AssertionError</code> when <code>VirtualFilePointerContainer</code> is disposed.</li><li>
Use <code>:path</code> for deps for paths external to project. Unfortunately, even though they show up in the
Project Structure, only <code>ebin</code> directories are shown as it is restricted to those marked as<code>CLASSES</code> and the <code>:path</code> <code>lib</code> is a <code>SOURCES</code>.</li><li>Ignore <code>:ref</code> when finding path to dep.</li></ul></li></ul><h1>v10.1.0</h1><ul><li><p>Enhancements</p><ul><li><p>
Add IntelliJ Elixir Help to Help menu that opens link in browser using plugin version to link to README.md on
GitHub.<br><a href="https://user-images.githubusercontent.com/298259/47929684-cfa62400-de97-11e8-9542-2d4bc2b3c825.png"><img src="https://user-images.githubusercontent.com/298259/47929684-cfa62400-de97-11e8-9542-2d4bc2b3c825.png"></a></p><p>The link will work on released versions that have a tag.</p></li><li>Allow creating <code>ExUnit.Case</code> modules from template. Template contains<ul><li><code>use ExUnit.Case</code></li><li><code>alias</code> of the source module</li><li><code>@moduletag :capture_log</code></li><li><code>doctest</code></li><li><code>test</code> that checks that the source module exists.</li></ul></li><li>Convert <code>CreateElixirModuleAction</code> to Kotlin.</li><li>
Drop "Elixir" prefix from templates name in Elixir File dialog since you already know you're creating an Elixir
File.</li></ul></li><li><p>Bug Fixes</p><ul><li>
Fix deadlinks to Run Configurations, which broke when section was renamed Run/Debug Configurations and
auto-anchor changed name.</li><li>Fix image links in <code>README</code>.</li><li>Ensure <code>defmodule</code> one-liner isn't mistaken for call definition head in Go To Symbol.</li><li>
Wrap <code>packagePisToDepSet</code> in read action because checking the validity of the dependencies requires a
read action.</li><li>
Ignore <code>:tag</code> when finding path to dep.</li><li>
No longer use the forked version of <code>TerminalExecutionConsole</code> as <code>2018.3</code>'s version
doesn't have the text echoing behavior that was being bypassed before.</li></ul></li></ul><h1>v10.0.1</h1><ul><li><p>Bug Fixes</p><ul><li>Eliminate freezes when calculating Module and Library dependencies during project import and dependency updates.<ul><li>
Run library syncing in tasks: When importing projects, run sync as a modal task while when<code>VirtualFileSystem</code> events occur, run sync as background tasks. Either style of task is
cancellable and importantly, it allows to show what is happening during the syncing. This converts the
unresponsive UI beachball on macOS during import to an updating progress bar.</li><li>
Calculate dep sets iteratively with a work queue instead of recursively to limit the calculation of dep set
for a root to 1 time. Then use normal transitive walk to get complete dep set for module. Vastly speeds up
project import.</li><li>
Cache dep set on package <code>PsiFile</code> to allow faster refreshes when indirect dependencies don't
change.</li></ul></li><li>
Log <code>nameSet</code> when it reaches suspect size (<code>10</code>) to allow triaging if it is a real bug or
just something with a lot of valid names.</li><li>Fix inverted condition around when to warn and when to error and use <code>readAheadLength</code>.</li></ul></li></ul><h1>v10.0.0</h1><ul><li><p>Enhancements</p><ul><li>Go To Symbol and completion will only resolve in project source unless non-project sources are turned on.<ul><li><code>deps</code> are properly marked as Libraries and no longer count as being in the project scope for the
Go To tools.</li><li>
In umbrella projects, when <code>in_umbrella</code> is used, the Project Module for each<code>apps/#{APP_NAME}</code> will be marked a dependency.</li><li>
Library and Modules are properly connected as dependencies, so that only declared dependencies will resolve,
lessening false completions and declarations when different OTP app share common Module or function names.</li></ul></li><li><code>deps</code> and the <code>_build/#{MIX_ENV}/lib/#{DEP_NAME}</code> will be marked as Excluded, so that Libraries appear in External Libraries at the bottom of the Project Pane.</li><li>
Go To Class action (Cmd+O) to go to modules separately from all functions as would happen with Go To Symbols
(Alt+Cmd+O).<ul><li><p>New ModuleName index keeps track of only the names of modulars:</p><ul><li>defmodule</li><li>defimpl</li><li>defprotocol</li></ul><p>It is used to power gotoClassContributor for Go To Class action.</p></li></ul></li><li>Handle <code>commit</code> and <code>override</code> for <code>Mix.Dep</code>.</li><li>
Add <code>.eex</code> to <code>.ex</code> and <code>.exs</code> for accepted file extensions used to hyperlink
files in stacktraces.</li><li>Resolve unaliased name when using <code>alias __MODULE__, as: Mod</code></li><li>Resolve usage of <code>Mod</code> in <code>alias __MODULE__, as Mod</code><ol><li><code>Mod</code></li><li><code>__MODULE__</code> in <code>alias __MODULE__</code></li><li><code>defmodule MyModule</code> that is enclosing <code>__MODULE__</code>.</li></ol></li><li>Disable <code>ProcessCanceledException</code> for <code>runIde</code> gradle task, to allow for easier manual testing of completion and Go To actions during development.</li><li>Completion of functions in current module when using <code>Mod.</code> after <code>alias __MODULE__, as: Mod</code>.</li><li>Show more context for <code>alias</code> calls in presentations, like "Choose Declaration" pop up for Go To Declaration.<ul><li>Show resolved <code>__MODULE__</code> name (<code>alias MyModule</code>) when using <code>alias __MODULE__</code>.</li><li>Show full <code>alias MyModule, as: Mod</code> when listing <code>Mod</code> in <code>alias __MODULE__, as Mod</code>.</li></ul></li><li>Exclude common directories when importing projects<ul><li><code>cover</code> for test coverage</li><li><code>doc</code> for <code>ex_doc</code></li><li><code>logs</code> for log files</li><li><code>assets/node_modules/phoenix</code> for <code>phoenix</code></li><li><code>assets/node_modules/phoenix_html</code> for <code>phoenix_html</code></li></ul></li><li>Setup Libraries and Module dependencies when importing projects from Mix.</li><li>Regression test for <a href="https://github.com/KronicDeth/intellij-elixir/issues/1270">#1270</a>.</li><li>Update gradle wrapper to 3.5 to allow for environment variable overrides</li><li>
Setup datetime based pre-release versioning to ensure that correct version of pre-release plugin is used when
testing Install Plugin From Disk.</li><li>
Canary, pre-release builds (<code>vMAJOR.MINOR.PATCH-pre+YYYYMMDDHHMMSS</code>) from <code>master</code> branch<ul><li>GitHub pre-release <a href="https://github.com/KronicDeth/intellij-elixir/releases">releases</a></li><li>
Release on the<a href="https://plugins.jetbrains.com/plugins/list?channel=canary&pluginId=7522">
canary channel</a> in the<a href="https://plugins.jetbrains.com/plugin/7522-elixir">JetBrains Plugin Repository</a></li></ul></li></ul></li><li><p>Bug Fixes</p><ul><li>Don't include <code>null</code> <code>useCall</code> as <code>__MODULE__</code> dependency.</li><li>Wrap <code>LibraryTable#removeLibrary</code> in write action.</li><li>Wrap <code>Library#modifiableModule#commit</code> in write action.</li><li>Check if <code>Mix.Dep</code> has already been seen to prevent recursive loops.</li><li>
More closely match<a href="https://github.com/elixir-lang/elixir/blob/v1.7.3/lib/ex_unit/lib/ex_unit/cli_formatter.ex">
ExUnit.CliFormatter</a> output in Test Runner.<ul><li>
Don't <code>inspect</code> ExUnit failure <code>reason</code> as <code>##teamcity</code><code>message</code>.</li><li>Add captured logs to failure</li><li>Colorize test failures - including diff colorization</li></ul></li><li><code>.formatter.exs</code> input globs would not match file paths because it was default that needed<code>lib</code> on top and not version-dependent paths used in <code>resources/exunit</code>.</li><li>Ignore branch and hex options when finding path of Mix.Dep</li><li>
Map Elixir 1.7 <code>:excluded</code> and <code>:skipped</code> (added in<a href="https://github.com/elixir-lang/elixir/pull/7245">elixir-lang/elixir#7245</a>) to<code>testIgnored</code> teamcity message, thereby restoring ignored test counts and markers from Elixir 1.6.</li><li>
When the entire deps directory has updated sync the children deps directories and then sync all modules instead
of syncing them after each dep.</li><li>
For an unknown reason, when sync occurs at <code>initComponent</code> time in <code>DepsWatcher</code> or<code>mix.Watcher</code>, the child directories of the project <code>basedDir</code> aren't shown in the Project
Pane until a change is applied in Project Structure.</li><li>
Use <code>invokeAndWait</code> instead of <code>invokeLater</code> to ensure order of syncs.</li><li>
When finding a <code>defmodule</code>, check that it is an ancestor of the entrance of the<code>ResolveState</code>, so that nested sibling modules are not scanned for potential call definition clauses,
but only the outer module of the entrance.</li><li>
Improve error message for<code>org.elixir_lang.debugger.settings.stepping.module_filter.editor.table.Model.getValueAt</code>, so we can
detect if there is an off-by-1 error.</li><li>Remove <code>@2x</code> and <code>@3x</code> SVG icons that render wrong size in 2018.3 EAP.</li><li>Fix unused variables in <code>TeamCityExUnitFormatting</code><ul><li><code>reason</code> was completely unused.</li><li><code>details</code> should have been used.</li></ul></li><li><code>flushBufferBeforeTerminating</code> was deprecated and in newer IntelliJ the call to<code>processStatuses</code> does not occur unless <code>flushBufferOnProcessTermination</code> is also
overridden.</li><li>Treat <code>== Compilation error</code> in <code>STDOUT</code> as <code>ERROR</code> for ExUnit reporter</li><li>
Convert <code>(CompileError)</code> of a test file to test failure. The "Test framework quit unexpectedly" is
converted to a failed run with a single test with the compilation error as the failure message.</li><li>
Don't treat redefinition of <code>defmodule</code> macro as module definition (as occurs in<a href="https://github.com/bitwalker">@bitwalker</a>'s<a href="https://github.com/bitwalker/distillery">distillery</a>'s <code>Mix.Tasks.Release.Init.MixMock</code><ul><li>
Bump <code>AllName</code> <code>VERSION</code> to re-index and drop bad call definition head from<a href="https://github.com/KronicDeth/intellij-elixir/issues/1301">#1301</a>.</li></ul></li><li>
Don't log compilation errors as test failures unless a test has started. Test name being called<code>mix test</code> does not work, so log those compilation errors as normal build messages instead.</li><li>
Don't interpret <code>:crypto</code> by default: <code>:crypto</code> includes NIFs that can't be reloaded and
so kills the debugger.</li><li>Protect from <code>null</code> <code>containingFile</code> for modular names during completion.</li><li>Wrap <code>syncPublisher(JDK_TABLE_TOPIC)</code> in <code>invokeLater</code> <code>runWriteAction</code>.</li></ul></li><li><p>Incompatible Changes</p><ul><li>
Dependencies are now counted as external to the project, so the Go To tools, like Go To Symbol will no longer
include matches for both project sources and dependencies sources together, instead they will follow the more
JetBrains native behavior<ul><li>Project sources will be shown by default</li><li>If there are no project matches, dependencies will be shown instead.</li><li>If you want to include dependency (non-project) matches, you can check the box or hit Cmd+O.</li></ul></li><li>
Modules and Libraries won't be automatically setup when a project or module is opened, but instead only when<code>apps</code> or <code>deps</code> directories or subdirectories change.</li></ul></li></ul><h1>v9.0.0</h1><ul><li><p>Enhancements</p><ul><li>Resolve calls through <code>use AnAlias</code> calls<ol><li><code>AnAlias</code> will be resolved to its modular (module, implementation, or protocol)</li><li>The <code>__using__</code> macro in the modular is found</li><li>The last call in <code>__using__</code> is checked</li></ol><ul><li><p>If it is a <code>quote</code> block, check for call definitions recursively inside the block</p></li><li><p>If it is an <code>apply/3</code> call</p><ol><li>Resolve the first argument as a modular</li><li>Scan for each function in <code>modular</code></li><li>In each function Goto Step 3 above</li></ol><p>
This handling is what specifically makes <code>use MyAppWeb, :controller</code> in Phoenix apps now work.</p></li><li><p>If it is a general call</p><ol><li>Resolve the call to its definition</li><li>Goto Step 3 above</li></ol></li></ul></li><li>
Go To Related (<code>Ctrl+Cmd+Up</code>) can be used to Go To the decompiled Module or call definitions when on
a source modular (<code>defimpl</code>, <code>defmodule</code>, or <code>defprotocol</code>) or callable
(<code>def</code>, <code>defp</code>, <code>defmacro</code>, <code>defmacrop</code>). This somewhat restores
the ability to go to both source and decompiled module and calls before 9.0.0, but now the source is preferred
for Go To Declaration and the decompiled will only be available if there is no source and if you definitely want
decompiled, you'll need to use Go To Related.</li></ul></li><li><p>Bug Fixes</p><ul><li>Specify that Kotlin Plugin is needed in <code>CONTRIBUTING.md</code>, so IntelliJ plays nice.</li><li>
Resolve unqualified bracket operation identifiers (<code>var</code> in <code>var[key]</code>) to variables or<code>0</code>-arity calls.<ul><li>
Fixes renames of variables not renaming usage of variables for Access lookups (i.e. <code>var[key]</code>).</li></ul></li><li>Go To Symbol will no longer show redundant entries<ul><li>
Call Definitions (<code>name/arity</code>) is no longer shown if the Call Definition Clause is also
included. This isn't a large loss because the <code>/arity</code> was not searchable and only part of the
presentation.</li><li>If there is a decompiled and a source version of a symbol, only the source version will be shown.<ul><li>
The source Implementation will be shown and not the decompiled Module with the same fully-qualified name
(<code><protocol>.<for></code>).</li></ul></li><li>
Items will be deduped if they point to the same element, such as function clauses with default arguments
because when presented they look the same even if internally one is representing <code>/1</code> and<code>/2</code>, for example.</li></ul></li><li>
Ensures that Go To Declaration for qualified calls such as <code>Module.function(...)</code> where<code>Module</code> is an alias does not return the decompiled version of <code>Module</code> when the source is
available.</li><li>Fix completion not working for unqualified functions from <code>import</code>s.<ul><li>
When I switched to using <code>?.let</code> I accidentally hid the <code>if</code> from running when there
was no <code>ENTRANCE_CALL_DEFINITION_CLAUSE</code>, so the correct form is add if there is no entrance or
if there is a non-equivalent entrance.</li><li>
I just straight up forgot an ! on a contains check. I moved to computeIfAbsent, so it is more obvious what
the intent is.</li></ul></li></ul></li><li><p>Incompatible Changes</p><ul><li>
Go To Symbol and Go To Declaration will no longer suggest decompiled modules or functions if source modules or
functions of the same name or module/name/arity exists.</li></ul></li></ul><h1>v8.1.0</h1><ul><li><p>Enhancements</p><ul><li>
Flat icons to match<a href="https://blog.jetbrains.com/blog/2018/06/26/new-icons-in-intellij-platform-2018-2/">
IntelliJ IDEA 2018.2 design rules</a>. Thanks to <a href="https://github.com/nk8">@nk8</a> for consulting on the design and showing me how to
use Figma.</li><li>Regression test for <a href="https://github.com/KronicDeth/intellij-elixir/issues/1228">#1228</a></li><li>
Use icon provided by Lidiya Chernigovskaya (<a href="https://github.com/LChernigovskaya">@LChernigovskaya</a>)
and created by JetBrains UX (Alina Mishina) for <code>pluginIcon</code> compatibility with IntelliJ IDEA 2018.3.</li></ul></li><li><p>Bug Fixes</p><ul><li>Look above <code>Enum.reduce</code> for enclosing macro call.</li><li>
Add Facet SDK as External Library to re-enable indexing. When the External Library was removed in<a href="https://github.com/KronicDeth/intellij-elixir/commit/42972876c219e9da7283513bc5677e5121b5e0fe">
4297287</a> in favor of a real SDK, completion for SDK <code>.beam</code> modules was lost because Small IDEs don't
index SDKs, but only External Libraries, so add Application-wide External Libraries for SDKs when they are
created (and update, remove on edit or delete), which are then added as a Dependency for the facet's module when
the SDK is set for the Small IDE project.<ul><li>
Convert old modules with Elixir facets to also have External Library, so that users don't need to remove and
add the SDKs to get the External Library.</li></ul></li><li><p>
Use #AEB9C0 for JetBrains Default/Light Gray. Use #87939A for JetBrains Darcula Gray. Colors based on
IntelliJ's color picker picking its own colors.</p><p>
Icon matching testing done under both themes in 2018.2.1. Weirdly, the colors are different in the SVGs in my
intellij-community@master. Hopefully, this doesn't mean the colors change again in 2018.3.</p></li><li>Run <code>createLibrary</code> inside <code>runWriteAction</code>.</li><li>Remove test that leaks threads and so causes builds to fail.</li></ul></li></ul><h1>v8.0.0</h1><ul><li><p>Enhancements</p><ul><li>New and improved Run/Debug Configurations<ul><li>Distillery Release CLIs for running <code>console</code>, <code>foreground</code>, etc<br>
Options for configuring each part of the command line<ul><li>Path to Release CLI</li><li>Release CLI arguments (like a command <code>console</code>)</li><li>Settings that are normally hidden in environment variables<ul><li><code>erl</code> arguments (<code>ERL_OPTS</code>)</li><li><code>elixir -extra</code> arguments (<code>EXTRA_OPTS</code>)</li><li>Code Loading Mode (<code>CODE_LOADING_MODE</code>)</li><li>Log Directory (<code>RUNNER_LOG_DIR</code>)</li><li>Replace OS Vars (<code>REPLACE_OS_VARS</code>)</li><li><code>sys.config</code> file (<code>SYS_CONFIG_PATH</code>)</li><li>Release Config Directory (<code>RELEASE_CONFIG_DIR</code>)</li><li>Pipe directory (<code>PIPE_DIR</code>)</li></ul></li><li>
Use Pseudo-Terminal (PTY) to allow overriding console type when it can't be inferred from the Release
CLI arguments, such as using PTY for <code>console</code> because it uses an <code>iex</code>-like
shell.</li><li>Working Directory</li><li>Environment Variables</li></ul></li><li><code>iex</code> console with proper PTY support (colors, tab completion, history)<br>
Options for configuring each part of the command line<ul><li><code>iex</code> arguments</li><li><code>erl</code> arguments</li><li>Working Directory</li><li>Environment Variables</li></ul></li><li><code>elixir</code> with colors<br>
Options for configuring each part of the command line<ul><li><code>elixir</code> arguments</li><li><code>erl</code> arguments</li><li>Working Directory</li><li>Environment Variables</li></ul></li><li><code>mix</code> tasks getting expanded options to match the new configurations<ul><li><code>mix</code> arguments, which used to be called "Program Arguments" (I figured out how to customize
that name. 😉)</li><li><code>elixir</code> arguments</li><li><code>erl</code> arguments</li><li>Working Directory</li><li>Environment Variables</li></ul></li><li><code>iex -S mix</code><br>
Options for configuring each part of the command line<ul><li><code>mix</code> arguments</li><li><code>iex</code> arguments</li><li><code>erl</code> arguments</li><li>Working Directory</li><li>Environment Variables</li></ul></li><li><code>mix test</code><ul><li><code>mix test</code> arguments, which used to be called "Program Arguments"</li><li><code>elixir</code> arguments</li><li><code>erl</code> arguments</li><li>Working Directory</li><li>Environment Variables</li></ul></li></ul></li><li>Debugger enhancements<ul><li>
All the above configurations can be debugged using the debugger. It is no longer restricted to only working
with <code>mix</code>-based configurations.</li><li>Filter more common dependency modules from being interpreted by default.<ul><li><code>credo</code></li><li><code>inch_ex</code></li><li><code>earmark</code></li><li><code>ex_doc</code></li></ul></li><li>More ways to filter interpreted modules<ul><li>
Run Configurations now have an Interpreted Modules tab, next to Configuration, which by default imports
the Application-wide settings, but allows<ul><li>Disabling inherited filters</li><li>Adding configuration-specific filters</li><li>Remove configuration-specific filters</li></ul></li><li>
Allow interpreted modules to be uninterpreted when the debugger is running, using the"Interpreted Modules" tab.</li></ul></li><li>Improved Variables pane by showing the Elixir name of variables instead of Erlang names</li><li>Evaluate can evaluate an Elixir expression in any stack frame.</li></ul></li><li><p>Add all OTP 21 opcodes to disassembler. Previous opcode set was frozen prior to OTP 21 release and missed some later additions.</p><table><thead><tr><th>number</th><th>name</th><th>Added</th></tr></thead><tbody><tr><td><code>160</code></td><td><code>build_stacktrace</code></td><td>Before OTP 21 release</td></tr><tr><td><code>161</code></td><td><code>raw_raise</code></td><td>Now</td></tr><tr><td><code>162</code></td><td><code>get_hd</code></td><td>Now</td></tr><tr><td><code>163</code></td><td><code>get_tl</code></td><td>Now</td></tr></tbody></table></li><li>Spell checking for identifiers, aliases, comments, and literals (charlists, strings, and sigils).<ul><li>Dictionaries for common dependencies<ul><li>Elixir</li><li>Ecto</li></ul></li></ul></li><li>Elixir 1.7 debugger Variables and Evaluate compatibility<ul><li>
Elixir 1.7 names Erlang variables like <code>_<elixirVariableName>@<counter></code> while Elixir
1.6 used <code>V<elixirVariableName>@<counter></code></li><li>
Elixir 1.7 changed <code>elixir_erl</code> record and <code>%Macro.Env{}</code>, which changed how<code>:elixir.quoted_to_erl</code> needed to be called.</li></ul></li><li><code>TerminalExecutionConsole</code> itself echos input in <code>2018.2</code> and <code>2018.2.1</code>, which
was introduced in<a href="https://github.com/JetBrains/intellij-community/commit/fd7bbd0cb7f3c2a5add8872e0e6c5172be5f074a#diff-5acc2eb2e78fe52d7458d4a48b0eac9f">
JetBrains/intellij-community@fd7bbd0#diff-5acc2eb2e78fe52d7458d4a48b0eac9f</a>, but it was reverted in<a href="https://github.com/JetBrains/intellij-community/commit/5f4465b">
JetBrains/intellij-community@5f4465b</a>, so this uses that version to maintain compatibility across supported versions.</li><li>Regression test for <a href="https://github.com/KronicDeth/intellij-elixir/issues/1141">#1141</a>.</li><li>
Improve Cannot Create SDK error message (additions in <strong>bold</strong>):"You need to configure an Erlang SDK for Elixir SDK. <strong>Click OK to be take through the Erlang SDK
configuration. Click Cancel to stop configuring this SDK AND the Erlang SDK.</strong>"</li></ul></li><li><p>Bug Fixes</p><ul><li>
Show <code>...</code> for module name when <code>Dbgi</code> has no module name as happens for instrumented
modules from <code>IEx.break/4</code>.</li><li>Don't assume <code>callDefinitionClause</code> is non-<code>null</code>.</li><li>Don't assume parent of list access expression is <code>QuotableKeywordPair</code></li><li>Don't assume parent of keywords is a list</li><li>Update <code>2018.2</code> to <code>2018.2.1</code> in build matrix.</li><li>
In <code>Phoenix.Router.Helpers</code>, a <code>quote</code> block appears as the head of<code>[head | tail]</code> list, so add support for search for enclosing macro call above <code>|</code>.</li><li>Treat EEx tag the same as <code>StabBody</code> for use scope.</li><li>
Use <code>ATOM</code> for keyword keys instead of <code>IDENTIFIER_TOKEN</code> as <code>ATOM</code> allows for<code>@</code>, which is needed for correctness.</li><li>
In <code>eachEbinPath</code>, the ebin directories were found by iterating<code><SDK_HOME_PATH>/lib</code> and then iterating grandchild of that, so that all paths matching<code><SDK_HOME_PATH>/lib/<APP>/ebin</code> would be added, but for some installs from source,
like ASDF, there are non-OTP-app files in <code><SDK_HOME_PATH>/lib</code>, so filter<code><SDK_HOME_PATH>/lib/<APP></code> to only directories.</li><li><code>org.elixir.lang.psi.scope.Module.aliasedName(QualifiedAlias)</code> was already converted to use<code>org.elixir_lang.psi.operation.Normalized</code> and <code>org.elixir_lang.psi.infix.Normalized</code>,
which makes it work with errors in the PSI tree, so there's no need protect with an assert and that assert would
be wrong in times of errors handled by <code>Normalized</code>.</li><li><code>org.elixir_lang.reference.module.UnaliasedName.down(PsiElement)</code> only expects<code>ElixirAccessExpression</code> or <code>QualifiableAlias</code>, but for unexpected classes of elements, it
was a simple Kotlin <code>TODO()</code>, which didn't log anything useful for enhancements. Replace the<code>TODO()</code> with an <code>org.elixir_lang.errorreport.Logger.error</code>, so that the element's class
and content can be reported when this happens again.</li><li>Use <code>/</code> in paths passed to Erlang, even on Windows </li><li>Convert mix and mix test run configurations to new format.</li></ul></li><li><p>Incompatible Changes</p><ul><li>
Drop support for IntelliJ IDEA before 2017.3 as they lack the <code>TerminalExecutionConsole</code> used to run<code>iex</code> in a PTY.</li></ul></li></ul><h1>v7.5.0</h1><ul><li><p>Enhancements</p><ul><li>
Refactor <code>ElixirPsiImplUtil</code> into separate files tied to specific classes or interfaces to shrink its
size.</li><li>
Complete <code>#{</code> with <code>}</code>.</li><li>Read Write Accessor Detector<ul><li>
Variable/Parameter declarations/rebindings are highlighted as writes while other usages are highlighted as
reads.</li></ul></li><li>Improved Find & Show Usages<ul><li>Added Find & Show Usages for Functions at declaration and usage site<ul><li>Multi-clause functions use all clauses as targets and find usages of all clauses.</li></ul></li><li>Improved Find & Show Usages for Modules/Aliases</li></ul></li><li>Improved Element Descriptions<ul><li>
It is easier to distinguish <code>alias</code>es and the <code>defmodule</code> that is being aliased
because element description now include <code>alias</code> or <code>defmodule</code> before the Alias name
based on how the Alias is defined in the scope.</li><li>
Call definitions use the same presentation for Structure View and Find Usages, so that Compile/Runtime time
icons, and visibility are the same in both.</li></ul></li><li>Regression test for <a href="https://github.com/KronicDeth/intellij-elixir/issues/1091">#1091</a>.</li><li>
Add regression tests for <a href="https://github.com/KronicDeth/intellij-elixir/issues/1116">#1116</a> that test
that parameter and variables can be renamed.</li><li>
Update IntelliJ versions in build matrix to include <code>2018.1</code> and latest patch version of other
versions.</li><li>Add Elixir 1.6.X to build matrix</li><li>Update grammar and quoter to match native 1.6 behavior when SDK is >= 1.6.</li><li>New default SDK level is 1.7 to handle builds from <code>master</code>.</li><li>Regression test for <a href="https://github.com/KronicDeth/intellij-elixir/issues/1105">#1105</a></li></ul></li><li><p>Bug Fixes</p><ul><li>
Certain <code>.beam</code> files in the OTP source are purposely invalid, so ignore them when trying to parse
and don't log the expected error.</li><li>Log available bytes and total size when header is not <code>FOR1</code>.</li><li><code>erl_abstract_code</code> format <code>Dbgi</code> chunks can now be navigated similar to how<code>elixir_erl</code> format Dbgi chunks can be navigated. Instead of converting the<a href="http://erlang.org/doc/apps/erts/absform.html">Erlang Abstract Code</a> back to Erlang,
which would not be highlighted if <a href="https://github.com/ignatov/intellij-erlang">intellij-erlang</a> and
requires the user to know Erlang, the Erlang Abstract Code is translated back to Elixir source, so you can use
the <code>Dbgi</code> chunk view to translate Erlang to Elixir.</li><li>Allow zero or more new lines after the struct name before the opening curly brace (<code>{</code>).</li><li><p>
In order to prevent <code>Access is allowed from event dispatch thread only</code> errors when creating
read-only code editor in subtabs of the BEAM Chunks editor, only create those editors when their parent tab is
selected.</p><p>Affected tabs:</p><ul><li>Code (Elixir & Erlang)</li><li>ExDc</li><li>Dbgi (Elixir & Erlang)</li></ul></li><li>
Check for suffix instead of full match to detect predefined macros when annotating. Location strings have
become more complex, such as including the file path for root level modules, so the old exact matching on the
module name no longer works.</li><li>
Restore parameter and variable rename. It broke because the changes to make Find Usages work and have Go To
Declaration default to Find Usage when there is only one target disabled the default selected element code that
the <code>VariableInplaceRenameHandler</code> used.</li><li>
Allow module attribute declaration to resolve to itself, so that unused module attributes don't say they can't
find the declaration.</li><li>Restore rename module attributes.</li><li>Allow <code>true</code> and <code>false</code> to be keyword keys.</li></ul></li></ul>
↧