tag:github.com,2008:https://github.com/src-d/enry/releasesRelease notes from enry2019-08-07T16:07:56Ztag:github.com,2008:Repository/63264762/v2.1.02019-08-07T17:39:44Zv2.1.0<h2>New Features</h2>
<ul>
<li>sync to the latest github/linguist v7.5.1</li>
<li>a new API call for getting HTML colors for languages <code>enry.GetColor(language)</code><br>
Generated from linguist <code>languages.yml</code></li>
</ul>
<h2>Fixes</h2>
<ul>
<li>content-based heuristics improved and new disambiguations were added<br>
(.vba for Vim script, .sql for TSQL, GraphQL)</li>
<li>shebang-based heuristic ignore <code>osascript -l</code> that can be non-interpretable language</li>
<li>vending detection improvements:<code>testdata</code> is ignored as Go fixtures, <code>bulma.css</code> as well</li>
<li>21 new languages added (1 removed: Bro)
<ul>
<li>Altium Designer</li>
<li>Cabal Config</li>
<li>Dhall</li>
<li>EditorConfig</li>
<li>HolyC</li>
<li>JavaScript+ERB</li>
<li>Jsonnet</li>
<li>Motorola 68K Assembly</li>
<li>ObjectScript</li>
<li>Rich Text Format</li>
<li>SSH Config</li>
<li>Svelte</li>
<li>TSQL</li>
<li>TSX</li>
<li>WebVTT</li>
<li>Wollok</li>
<li>ZAP</li>
<li>ZIL</li>
<li>Zeek</li>
<li>ZenScript</li>
<li>mcfunction</li>
</ul>
</li>
</ul>
<h2>New contributors</h2>
<p><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lafriks/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lafriks">@lafriks</a></p>bzztag:github.com,2008:Repository/63264762/v2.0.02019-05-08T20:41:17Zv2.0.0<h2>New features</h2>
<ul>
<li>First release with go module support.</li>
<li>Import directly from <code>github.com/src-d/enry/v2</code></li>
<li>Optional Flex-based tokenizer, same as Linguist uses.<br>
Hidden behind <code>-tags flex</code>, improves content classifier accuracy.</li>
</ul>
<h2>Fixes</h2>
<ul>
<li>Optional oniguruma-based tokenizer now is based on new <a href="https://github.com/kkos/oniguruma/releases/tag/v6.9.1">Oniguruma v6.x</a> and<br>
produces consistent with RE2 results on all the samples from Linguist (including non-utf8).</li>
</ul>
<p>Full list of issues tracked under <a href="https://github.com/src-d/enry/milestone/3">v2.0.0 milestone</a>.</p>bzztag:github.com,2008:Repository/63264762/v1.7.32019-04-11T22:26:38Zv1.7.3<h2>New Features</h2>
<ul>
<li>CLI application, when used in file mode<code>enry <filename></code>, now includes information about file vendoring <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="429331878" data-permission-text="Title is private" data-url="https://github.com/src-d/enry/issues/217" data-hovercard-type="pull_request" data-hovercard-url="/src-d/enry/pull/217/hovercard" href="https://github.com/src-d/enry/pull/217">#217</a></li>
<li>CLI application defaults are now follow GIthub Linguist <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="428873542" data-permission-text="Title is private" data-url="https://github.com/src-d/enry/issues/214" data-hovercard-type="pull_request" data-hovercard-url="/src-d/enry/pull/214/hovercard" href="https://github.com/src-d/enry/pull/214">#214</a><br>
Only <code>Programming Languages</code> and <code>Markup</code> files are reported<br>
<code>-all</code> allows for previous behaviour<br>
<code>-prog</code> was removed<br>
<code>-mode=bytes</code> is default (instead of <code>files</code> before)</li>
</ul>
<h2>Fixes</h2>
<ul>
<li><code>-mode=lines/bytes</code> produces actual results</li>
<li>unusable enry-java JAR artefact is not published on GH release any more.<br>
It's only on distributed though <a href="https://search.maven.org/search?q=g:tech.sourced%20AND%20a:enry-java&core=gav" rel="nofollow">Maven</a>.</li>
</ul>
<h2>New contributors</h2>
<p><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/suhaibmujahid/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/suhaibmujahid">@suhaibmujahid</a></p>bzztag:github.com,2008:Repository/63264762/v1.7.22019-03-15T18:01:34Zv1.7.2<h2>New Features</h2>
<p>None</p>
<h2>Fixes</h2>
<ul>
<li>multiple candidates returned instead of empty slice (e.g for .h) <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="420991192" data-permission-text="Title is private" data-url="https://github.com/src-d/enry/issues/205" data-hovercard-type="pull_request" data-hovercard-url="/src-d/enry/pull/205/hovercard" href="https://github.com/src-d/enry/pull/205">#205</a></li>
<li>github.com/src-d/go-oniguruma is used now <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="421036433" data-permission-text="Title is private" data-url="https://github.com/src-d/enry/issues/206" data-hovercard-type="pull_request" data-hovercard-url="/src-d/enry/pull/206/hovercard" href="https://github.com/src-d/enry/pull/206">#206</a></li>
</ul>
<h2>New contributors</h2>
<p><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kuba--/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kuba--">@kuba--</a></p>bzztag:github.com,2008:Repository/63264762/v1.7.12019-02-21T11:08:20Zv1.7.1<h2>New Features</h2>
<ul>
<li><code>siva-java</code> now works on latest macOS Mojave (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="402268036" data-permission-text="Title is private" data-url="https://github.com/src-d/enry/issues/191" data-hovercard-type="issue" data-hovercard-url="/src-d/enry/issues/191/hovercard" href="https://github.com/src-d/enry/issues/191">#191</a>)</li>
<li>follow <a href="https://github.com/src-d/guide/blob/master/engineering/conventions/go.md#supported-go-versions">src-d conventions</a> and on CI test compatibility with 2 latest Go versions</li>
</ul>bzztag:github.com,2008:Repository/63264762/v1.7.02019-02-15T19:03:53Zv1.7.0<h2>New Features</h2>
<p><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="397548492" data-permission-text="Title is private" data-url="https://github.com/src-d/enry/issues/189" data-hovercard-type="pull_request" data-hovercard-url="/src-d/enry/pull/189/hovercard" href="https://github.com/src-d/enry/pull/189">#189</a> sync to linguist v7.2.0</p>
<p>Generations of heuristics disambiguating files with the same extensions was simplified, that means</p>
<ul>
<li>quality of the judgements that enry makes about language was improved</li>
<li>updates with Linguist upsteam will be done more frequently</li>
</ul>
<h3>Summary of the upstream changes</h3>
<p>6 languages removed:</p>
<ul>
<li>Arduino</li>
<li>KiCad Board</li>
<li>Matlab</li>
<li>PAWN</li>
<li>Sublime Text Config</li>
<li>XPM</li>
</ul>
<p>43 languages added:</p>
<ul>
<li>AngelScript</li>
<li>Asymptote</li>
<li>Ballerina</li>
<li>Cloud Firestore Security Rules</li>
<li>CoNLL-U</li>
<li>Common Workflow Language</li>
<li>DataWeave</li>
<li>EML</li>
<li>Edje Data Collection</li>
<li>F*</li>
<li>FIGlet Font</li>
<li>Git Attributes</li>
<li>Git Config</li>
<li>Glyph Bitmap Distribution Format</li>
<li>HAProxy</li>
<li>HTML+Razor</li>
<li>HXML</li>
<li>HiveQL</li>
<li>Ignore List</li>
<li>JSON with Comments</li>
<li>Java Properties</li>
<li>KiCad Legacy Layout</li>
<li>LTspice Symbol</li>
<li>MATLAB</li>
<li>Modula-3</li>
<li>Nearley</li>
<li>Nextflow</li>
<li>Pawn</li>
<li>Pod 6</li>
<li>PostCSS</li>
<li>Quake</li>
<li>RPC</li>
<li>Roff Manpage</li>
<li>Slice</li>
<li>Solidity</li>
<li>SugarSS</li>
<li>Windows Registry Entries</li>
<li>X BitMap</li>
<li>X Font Directory Index</li>
<li>X PixMap</li>
<li>YARA</li>
<li>YASnippet</li>
<li>Zig</li>
</ul>
<h2>Known Issues</h2>
<p>Although Languages and Heuristics were synced with upstream, it's not reproducing 100% of linguist yet</p>
<ul>
<li>The missing parts are tracked under <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="354369729" data-permission-text="Title is private" data-url="https://github.com/src-d/enry/issues/155" data-hovercard-type="issue" data-hovercard-url="/src-d/enry/issues/155/hovercard" href="https://github.com/src-d/enry/issues/155">#155</a></li>
<li>Current difference is documented in <a href="https://github.com/src-d/enry/#divergences-from-linguist">https://github.com/src-d/enry/#divergences-from-linguist</a></li>
</ul>bzztag:github.com,2008:Repository/63264762/v1.6.82019-01-29T20:34:30Zv1.6.8<h2>New Features</h2>
<p>None</p>
<h2>Fixes</h2>
<ul>
<li>Tokenizer mutating the contents passed in the byte slice <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="404392163" data-permission-text="Title is private" data-url="https://github.com/src-d/enry/issues/196" data-hovercard-type="issue" data-hovercard-url="/src-d/enry/issues/196/hovercard" href="https://github.com/src-d/enry/issues/196">#196</a></li>
</ul>
<h2>New contributors</h2>
<p><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/creachadair/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/creachadair">@creachadair</a></p>bzztag:github.com,2008:Repository/63264762/v1.6.72018-10-24T17:33:49Zv1.6.7<h2>New Features</h2>
<p>None</p>
<h2>Fixes</h2>
<p>Release automation on CI</p>
<h2>New contributors</h2>
<p><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pratik97/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pratik97">@pratik97</a></p>jbeardlytag:github.com,2008:Repository/63264762/v1.6.62018-10-17T21:09:48Zv1.6.6<p>Nothing new from v1.6.5<br>
But .jar aretefacts are actually published on Maven AKA <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="362085431" data-permission-text="Title is private" data-url="https://github.com/src-d/enry/issues/158" data-hovercard-type="issue" data-hovercard-url="/src-d/enry/issues/158/hovercard" href="https://github.com/src-d/enry/issues/158">#158</a></p>jbeardlytag:github.com,2008:Repository/63264762/v1.6.52018-08-29T15:02:58Zv1.6.5<ul>
<li>Refactor Oniguruma integration</li>
<li>Fix Maven publish steps</li>
<li>Clarify <code>GetLanguages</code> usage</li>
</ul>dennwc