tag:github.com,2008:https://github.com/jparise/vim-graphql/releases Release notes from vim-graphql 2025-04-27T18:52:13Z tag:github.com,2008:Repository/48825649/v1.6 2025-05-14T14:42:50Z v1.6 <h1>General</h1> <ul> <li>Target the <a href="https://spec.graphql.org/October2021/" rel="nofollow">October 2021 Edition</a> of the GraphQL specification (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1534064294" data-permission-text="Title is private" data-url="https://github.com/jparise/vim-graphql/issues/93" data-hovercard-type="pull_request" data-hovercard-url="/jparise/vim-graphql/pull/93/hovercard" href="https://github.com/jparise/vim-graphql/pull/93">#93</a>)</li> <li>Require vim 8.2 or later</li> </ul> <h1>JavaScript Support</h1> <ul> <li>Support setting buffer-level JavaScript template tags via <code>b:graphql_javascript_tags</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2394447952" data-permission-text="Title is private" data-url="https://github.com/jparise/vim-graphql/issues/100" data-hovercard-type="pull_request" data-hovercard-url="/jparise/vim-graphql/pull/100/hovercard" href="https://github.com/jparise/vim-graphql/pull/100">#100</a>)</li> <li>Recognize GraphQL strings passed to JavaScript functions, configurable via <code>g:graphql_javascript_functions</code> and <code>b:graphql_javascript_functions</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2450798804" data-permission-text="Title is private" data-url="https://github.com/jparise/vim-graphql/issues/109" data-hovercard-type="pull_request" data-hovercard-url="/jparise/vim-graphql/pull/109/hovercard" href="https://github.com/jparise/vim-graphql/pull/109">#109</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3022607468" data-permission-text="Title is private" data-url="https://github.com/jparise/vim-graphql/issues/111" data-hovercard-type="pull_request" data-hovercard-url="/jparise/vim-graphql/pull/111/hovercard" href="https://github.com/jparise/vim-graphql/pull/111">#111</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3023026507" data-permission-text="Title is private" data-url="https://github.com/jparise/vim-graphql/issues/112" data-hovercard-type="pull_request" data-hovercard-url="/jparise/vim-graphql/pull/112/hovercard" href="https://github.com/jparise/vim-graphql/pull/112">#112</a>)</li> </ul> jparise tag:github.com,2008:Repository/48825649/v1.5 2023-01-15T23:34:15Z v1.5 <h2>Language Support</h2> <ul> <li>Added ReScript support (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="992942836" data-permission-text="Title is private" data-url="https://github.com/jparise/vim-graphql/issues/79" data-hovercard-type="pull_request" data-hovercard-url="/jparise/vim-graphql/pull/79/hovercard" href="https://github.com/jparise/vim-graphql/pull/79">#79</a>)</li> <li>Added support for both <code>#gql</code> and <code>#graphql</code> comments in JavaScript template strings (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1118744797" data-permission-text="Title is private" data-url="https://github.com/jparise/vim-graphql/issues/81" data-hovercard-type="pull_request" data-hovercard-url="/jparise/vim-graphql/pull/81/hovercard" href="https://github.com/jparise/vim-graphql/pull/81">#81</a>)</li> <li>Added support for <code>%relay</code> in ReasonML and ReScript (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1261113499" data-permission-text="Title is private" data-url="https://github.com/jparise/vim-graphql/issues/86" data-hovercard-type="pull_request" data-hovercard-url="/jparise/vim-graphql/pull/86/hovercard" href="https://github.com/jparise/vim-graphql/pull/86">#86</a>)</li> </ul> <h2>Miscellaneous</h2> <ul> <li>The first GraphQL line within a template string is now automatically indented (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1510200109" data-permission-text="Title is private" data-url="https://github.com/jparise/vim-graphql/issues/89" data-hovercard-type="pull_request" data-hovercard-url="/jparise/vim-graphql/pull/89/hovercard" href="https://github.com/jparise/vim-graphql/pull/89">#89</a>)</li> </ul> jparise tag:github.com,2008:Repository/48825649/v1.4 2021-03-19T19:10:09Z 1.4 <h2>Language Support</h2> <ul> <li>Improved region matching for JavaScript template strings (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="714353937" data-permission-text="Title is private" data-url="https://github.com/jparise/vim-graphql/issues/64" data-hovercard-type="pull_request" data-hovercard-url="/jparise/vim-graphql/pull/64/hovercard" href="https://github.com/jparise/vim-graphql/pull/64">#64</a>)</li> <li>Added comment-based (<code># gql</code>) syntax tagging for JavaScript (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="741158642" data-permission-text="Title is private" data-url="https://github.com/jparise/vim-graphql/issues/69" data-hovercard-type="pull_request" data-hovercard-url="/jparise/vim-graphql/pull/69/hovercard" href="https://github.com/jparise/vim-graphql/pull/69">#69</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="769344650" data-permission-text="Title is private" data-url="https://github.com/jparise/vim-graphql/issues/75" data-hovercard-type="pull_request" data-hovercard-url="/jparise/vim-graphql/pull/75/hovercard" href="https://github.com/jparise/vim-graphql/pull/75">#75</a>)</li> <li>Added GraphQL syntax support within PHP heredoc and nowdoc strings (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="741120582" data-permission-text="Title is private" data-url="https://github.com/jparise/vim-graphql/issues/68" data-hovercard-type="pull_request" data-hovercard-url="/jparise/vim-graphql/pull/68/hovercard" href="https://github.com/jparise/vim-graphql/pull/68">#68</a>)</li> <li>Improved ReasonML language support (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="692828586" data-permission-text="Title is private" data-url="https://github.com/jparise/vim-graphql/issues/59" data-hovercard-type="pull_request" data-hovercard-url="/jparise/vim-graphql/pull/59/hovercard" href="https://github.com/jparise/vim-graphql/pull/59">#59</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="692853140" data-permission-text="Title is private" data-url="https://github.com/jparise/vim-graphql/issues/60" data-hovercard-type="pull_request" data-hovercard-url="/jparise/vim-graphql/pull/60/hovercard" href="https://github.com/jparise/vim-graphql/pull/60">#60</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="835250168" data-permission-text="Title is private" data-url="https://github.com/jparise/vim-graphql/issues/78" data-hovercard-type="pull_request" data-hovercard-url="/jparise/vim-graphql/pull/78/hovercard" href="https://github.com/jparise/vim-graphql/pull/78">#78</a>)</li> <li>Generally improved support for nested language syntaxes (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="755049456" data-permission-text="Title is private" data-url="https://github.com/jparise/vim-graphql/issues/73" data-hovercard-type="pull_request" data-hovercard-url="/jparise/vim-graphql/pull/73/hovercard" href="https://github.com/jparise/vim-graphql/pull/73">#73</a>)</li> </ul> <h2>Miscellaneous</h2> <ul> <li>Improve GraphQL syntax indentation support (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="689294487" data-permission-text="Title is private" data-url="https://github.com/jparise/vim-graphql/issues/58" data-hovercard-type="pull_request" data-hovercard-url="/jparise/vim-graphql/pull/58/hovercard" href="https://github.com/jparise/vim-graphql/pull/58">#58</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="700675411" data-permission-text="Title is private" data-url="https://github.com/jparise/vim-graphql/issues/63" data-hovercard-type="pull_request" data-hovercard-url="/jparise/vim-graphql/pull/63/hovercard" href="https://github.com/jparise/vim-graphql/pull/63">#63</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="714354994" data-permission-text="Title is private" data-url="https://github.com/jparise/vim-graphql/issues/65" data-hovercard-type="pull_request" data-hovercard-url="/jparise/vim-graphql/pull/65/hovercard" href="https://github.com/jparise/vim-graphql/pull/65">#65</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="714371105" data-permission-text="Title is private" data-url="https://github.com/jparise/vim-graphql/issues/66" data-hovercard-type="pull_request" data-hovercard-url="/jparise/vim-graphql/pull/66/hovercard" href="https://github.com/jparise/vim-graphql/pull/66">#66</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="741177619" data-permission-text="Title is private" data-url="https://github.com/jparise/vim-graphql/issues/70" data-hovercard-type="pull_request" data-hovercard-url="/jparise/vim-graphql/pull/70/hovercard" href="https://github.com/jparise/vim-graphql/pull/70">#70</a>)</li> </ul> jparise tag:github.com,2008:Repository/48825649/v1.3 2020-08-31T15:48:27Z 1.3 <h2>Language Support</h2> <ul> <li>Added ReasonML support</li> </ul> jparise tag:github.com,2008:Repository/48825649/1.2 2020-01-07T17:04:58Z 1.2 <h2>Syntax Support</h2> <ul> <li>Updated to the June 2018 GraphQL Specification</li> <li>Added syntax support for block (triple-quoted) strings</li> <li>Recognize <code>schema</code> as a structural keyword</li> <li>Recognize <code>&amp;</code> as an operator</li> <li>Improved syntax highlighting for directives</li> <li>Removed the <code>graphqlConstant</code> syntax definition</li> </ul> <h2>Language Support</h2> <ul> <li>Added TypeScript and Vue Support</li> <li>Support Vim 8.2+'s built-in support for JavaScript and TypeScript (no third-party plugins required)</li> </ul> <h2>Miscellaneous</h2> <ul> <li>Removed <code>e</code> from <code>'indentkeys'</code></li> <li>Added <code>*.graphqls</code> to list of <code>graphql</code> file extensions</li> </ul> jparise tag:github.com,2008:Repository/48825649/1.1 2017-09-03T18:42:28Z 1.1 <ul> <li>GraphQL syntax support for JavaScript/ES6 tagged template literals (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="184134885" data-permission-text="Title is private" data-url="https://github.com/jparise/vim-graphql/issues/1" data-hovercard-type="pull_request" data-hovercard-url="/jparise/vim-graphql/pull/1/hovercard" href="https://github.com/jparise/vim-graphql/pull/1">#1</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="254884635" data-permission-text="Title is private" data-url="https://github.com/jparise/vim-graphql/issues/8" data-hovercard-type="pull_request" data-hovercard-url="/jparise/vim-graphql/pull/8/hovercard" href="https://github.com/jparise/vim-graphql/pull/8">#8</a>)</li> </ul> jparise tag:github.com,2008:Repository/48825649/1.0 2017-08-30T01:59:24Z 1.0 <p>Initial release with support for file detection, syntax highlighting, and indentation.</p> jparise