Permalink
Browse files

Add #583 to changelogs

  • Loading branch information...
1 parent a817533 commit 35ab4f5d2c9437b635cb189e23b734567fbd8318 @KronicDeth committed Jan 7, 2017
Showing with 24 additions and 0 deletions.
  1. +7 −0 CHANGELOG.md
  2. +17 −0 src/META-INF/plugin.xml
View
@@ -115,6 +115,9 @@
* Completion for functions and macros exported by `.beam` files
* Syntax highlighting
* [#579](https://github.com/KronicDeth/intellij-elixir/pull/579) - Regression test for [#575](https://github.com/KronicDeth/intellij-elixir/pull/575) - [@KronicDeth](https://github.com/KronicDeth)
+* [#583](https://github.com/KronicDeth/intellij-elixir/pull/583) - [@KronicDeth](https://github.com/KronicDeth)
+ * Macros appear before functions in decompiled `.beam` files
+ * Header for macro and function sections
### Bug Fixes
* [#574](https://github.com/KronicDeth/intellij-elixir/pull/574) - Fix copy-paste errors in `MatchOperatorInsteadOfTypeOperator` - [@KronicDeth](https://github.com/KronicDeth)
@@ -123,6 +126,10 @@
* If the name of the decompiled macro/function is an infix operator, then decompile the head as a binary operation instead of a normal prefix name as infix operators aren't valid prefix names and led to parsing errors, which was the root cause of [#575](https://github.com/KronicDeth/intellij-elixir/pull/575).
* Fix IntelliJ warnings in `BeamFileImpl`
* Remove unused `VirtualFile` argument to `BeamFileImpl#buildFileStub`.
+* [#583](https://github.com/KronicDeth/intellij-elixir/pull/583) - [@KronicDeth](https://github.com/KronicDeth)
+ * Add `++`, `=~`, and `in` to `INFIX_OPERATOR_SET`.
+ * Only render infix operators if arity is `2`.
+ * Prefix operator decompilation: `+` and `-` are both binary and unary operators. When a unary operator they need to be wrapped in parentheses, so that the call definition clause is parsed correctly.
## v4.7.0
@@ -41,6 +41,12 @@
<li>
Regression test for <a href="https://github.com/KronicDeth/intellij-elixir/pull/575">#575</a>
</li>
+ <li>
+ <p>Macros appear before functions in decomplied <code>.beam</code> files</p>
+ <ul>
+ <li>Header for macro and function sections</li>
+ </ul>
+ </li>
</ul>
</li>
<li>
@@ -61,6 +67,17 @@
</li>
<li>Fix IntelliJ warnings in <code>BeamFileImpl</code></li>
<li>Remove unused <code>VirtualFile</code> argument to <code>BeamFileImpl#buildFileStub</code>.</li>
+ <li>
+ Add <code>++</code>, <code>=~</code>, and <code>in</code> to <code>INFIX_OPERATOR_SET</code>.
+ </li>
+ <li>
+ Only render infix operators if arity is <code>2</code>.
+ </li>
+ <li>
+ Prefix operator decompilation: <code>+</code> and <code>-</code> are both binary and unary operators.
+ When a unary operator they need to be wrapped in parentheses, so that the call definition clause is parsed
+ correctly.
+ </li>
</ul>
</li>
</ul>

0 comments on commit 35ab4f5

Please sign in to comment.