Skip to content

Commit

Permalink
Add #585 to changelogs
Browse files Browse the repository at this point in the history
[skip ci]
  • Loading branch information
KronicDeth committed Jan 23, 2017
1 parent a53b515 commit 8f2f439
Show file tree
Hide file tree
Showing 2 changed files with 54 additions and 3 deletions.
17 changes: 16 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@

# Changelog

## v4.8.0
## v5.0.0

### Enhancements
* [#574](https://github.com/KronicDeth/intellij-elixir/pull/574) - [@KronicDeth](https://github.com/KronicDeth)
Expand All @@ -118,6 +118,14 @@
* [#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
* [#585](https://github.com/KronicDeth/intellij-elixir/pull/585) - [@KronicDeth](https://github.com/KronicDeth)
* Update `ELIXIR_VERSION` for `1.2.*` from `1.2.3` to `1.2.6`
* Add `ELIXIR_VERSION` `1.3.4`
* Add `ELIXIR_VERSION` `1.4.0`
* Update `IDEA` for `2016.*` to `2016.3.1`
* Show `OtpErlangBitStr` (and therefore `OtpErlangBinary` contents when tests fail
* Quote binaries as `to_charlist` instead of `to_char_list` for Elixir `>= 1.3`. Depends on Elixir version of project SDK.
* Use `elixir` instead of `java` VM, so now Erlang and Elixir don't need to be built on travis-ci, but `ant` and the `jdk` need to be installed, but unlike Erlang and Elixir, there are tarballs for that, so this way is faster than the old method without depending on travis-ci cache.

### Bug Fixes
* [#574](https://github.com/KronicDeth/intellij-elixir/pull/574) - Fix copy-paste errors in `MatchOperatorInsteadOfTypeOperator` - [@KronicDeth](https://github.com/KronicDeth)
Expand All @@ -130,6 +138,13 @@
* 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.
* [#585](https://github.com/KronicDeth/intellij-elixir/pull/585) - [@KronicDeth](https://github.com/KronicDeth)
* Ignore `JFLex` jar
* Don't check for `elixir-lang/elixr` files remove in `1.3`
* Allow `nil` as a keyword key. `nil` was being lexed as a potential keyword key, but NIL was missing from the token list in the keywordKey grammar rule.

### Incompatible Changes
* [#585](https://github.com/KronicDeth/intellij-elixir/pull/585) - Move `^^^` to its own three-operator precedence level to match `1.2`. This does mean the parsing will be wrong for Elixir `1.1`, but is simpler than maintaining two grammars for those that are still using Elixir `1.1` - [@KronicDeth](https://github.com/KronicDeth)

## v4.7.0

Expand Down
40 changes: 38 additions & 2 deletions src/META-INF/plugin.xml
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
<idea-plugin version="2">
<id>org.elixir_lang</id>
<name>Elixir</name>
<version>4.8.0</version>
<version>5.0.0</version>
<vendor email="Kronic.Deth@gmail.com">Luke Imhoff</vendor>

<description><![CDATA[
Elixir plugin
]]></description>

<change-notes><![CDATA[
<h1>v4.8.0</h1>
<h1>v5.0.0</h1>
<ul>
<li>
<p>Enhancements</p>
Expand Down Expand Up @@ -47,6 +47,25 @@
<li>Header for macro and function sections</li>
</ul>
</li>
<li>
Update <code>ELIXIR_VERSION</code> for <code>1.2.*</code> from <code>1.2.3</code> to <code>1.2.6</code>
</li>
<li>Add <code>ELIXIR_VERSION</code> <code>1.3.4</code></li>
<li>Add <code>ELIXIR_VERSION</code> <code>1.4.0</code></li>
<li>Update <code>IDEA</code> for <code>2016.*</code> to <code>2016.3.1</code></li>
<li>
Show <code>OtpErlangBitStr</code> (and therefore <code>OtpErlangBinary</code> contents when tests fail
</li>
<li>
Quote binaries as <code>to_charlist</code> instead of <code>to_char_list</code> for Elixir
<code>&lt;= 1.3</code>. Depends on Elixir version of project SDK.
</li>
<li>
Use <code>elixir</code> instead of <code>java</code> VM, so now Erlang and Elixir don't need to be built
on travis-ci, but <code>ant</code> and the <code>jdk</code> need to be installed, but unlike Erlang and
Elixir, there are tarballs for that, so this way is faster than the old method without depending on
Travis-CI cache.
</li>
</ul>
</li>
<li>
Expand Down Expand Up @@ -78,6 +97,22 @@
When a unary operator they need to be wrapped in parentheses, so that the call definition clause is parsed
correctly.
</li>
<li>Ignore <code>JFLex</code> jar</li>
<li>Don't check for <code>elixir-lang/elixr</code> files remove in <code>1.3</code></li>
<li>
Allow <code>nil</code> as a keyword key. <code>nil</code> was being lexed as a potential keyword key, but
<code>NIL</code> was missing from the token list in the keywordKey grammar rule.
</li>
</ul>
</li>
<li>
<p>Incompatible Changes</p>
<ul>
<li>
Move <code>^^^</code> to its own three-operator precedence level to match <code>1.2</code>. This does
mean the parsing will be wrong for Elixir <code>1.1</code>, but is simpler than maintaining two grammars
for those that are still using Elixir <code>1.1</code>.
</li>
</ul>
</li>
</ul>
Expand Down Expand Up @@ -2252,6 +2287,7 @@
</action>
<separator/>

<!--suppress PluginXmlValidity -->
<add-to-group group-id="NewGroup" anchor="before" relative-to-action="NewXml" />
</group>
</actions>
Expand Down

0 comments on commit 8f2f439

Please sign in to comment.