<h2>General</h2>

<ul>
<li>Improve support for GTK 3.20.</li>
<li>System filetype files and system tags files are now in sub-directories
<em>filedefs/</em> and <em>tags/</em> respectively (Jiří Techet, <a href="https://github.com/geany/geany/pull/485">PR#485</a>).</li>
</ul>

<h2>Bug fixes</h2>

<ul>
<li>Fix canceling keybinding overriding by discarding the dialog (<a href="https://github.com/geany/geany/issues/714">Issue#714</a>).</li>
<li>Fix type name coloring when types change (Jiří Techet, <a href="https://github.com/geany/geany/pull/1039">PR#1039</a>,
<a href="https://github.com/geany/geany/issues/1020">Issue#1020</a>, <a href="https://github.com/geany/geany/issues/1022">Issue#1022</a>).</li>
<li>Fix undo of line end type change (Jiří Techet, <a href="https://github.com/geany/geany/pull/527">PR#527</a>, <a href="https://github.com/geany/geany/issues/409">Issue#409</a>).</li>
</ul>

<h2>Editor</h2>

<ul>
<li>Update Scintilla to version 3.6.6.</li>
<li>Improve Goto Symbol popup contents (Jiří Techet, <a href="https://github.com/geany/geany/pull/958">PR#958</a>).</li>
</ul>

<h2>Filetypes</h2>

<ul>
<li>Treat <code>.h</code> headers as C++ by default (Jiří Techet, <a href="https://github.com/geany/geany/pull/857">PR#857</a>).</li>
<li>Various improvements to the Ruby parser (<a href="https://github.com/geany/geany/issues/587">Issue#587</a>).</li>
<li>Fix Haskell single line comments (Alexander, <a href="https://github.com/geany/geany/pull/1029">PR#1029</a>).</li>
<li>Update Java keywords (Yan Pashkovsky, <a href="https://github.com/geany/geany/pull/1024">PR#1024</a>).</li>
<li>Fix handling of curly brackets in Make (Masatake Yamato).</li>
<li>Add ECMAScript 6 keywords (Chris Mayo, <a href="https://github.com/geany/geany/pull/980">PR#980</a>).</li>
<li>Slight improvement to the Java file template (Philipp Wiesemann, <a href="https://github.com/geany/geany/pull/1073">PR#1073</a>).</li>
<li>Add missing <code>last-child</code> CSS pseudo-class (<a href="https://github.com/geany/geany/issues/1102">Issue#1102</a>).</li>
</ul>

<h2>Internationalization</h2>

<ul>
<li>Updated translations: ca, de, el, es, fr, it, ja, lt, pt, ru, sk, tr, zh_CN</li>
</ul>

<h2>API</h2>

<ul>
<li>Don't require static strings for key group name and label (<a href="https://github.com/geany/geany/pull/1126">PR#1126</a>).</li>
<li>Formally add TMTag to the API (Thomas Martitz, <a href="https://github.com/geany/geany/pull/1093">PR#1093</a>).</li>
</ul>

<h2>Plugins</h2>

<ul>
<li>Class builder: use <code>.hpp</code> extension for C++ headers by default
(Yan Pashkovsky, <a href="https://github.com/geany/geany/pull/999">PR#999</a>).</li>
</ul>

<h2>Windows</h2>

<ul>
<li>Show an error if an URI cannot be opened (<a href="https://github.com/geany/geany/pull/1079">PR#1079</a>).</li>
</ul>

<h2>OSX</h2>

<ul>
<li>Fix refreshing the keybindings displayed in the menus (Jiří Techet,
<a href="https://github.com/geany/geany/pull/973">PR#973</a>).</li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br /><a href="https://github.com/geany/geany/releases/tag/1.28.0">View it on GitHub</a> or <a href="https://github.com/notifications/unsubscribe/ABDrJ-KlWRitAiM3RwU_q0_DGmmA2hzkks5qUPqUgaJpZM4JI1w9">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJzAdQKdnbYsR20D-fwAyjO7JWl-gks5qUPqUgaJpZM4JI1w9.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/geany/geany/releases/tag/1.28.0"></link>
  <meta itemprop="name" content="View Release"></meta>
</div>
<meta itemprop="description" content="View this Release on GitHub"></meta>
</div>