on master help sign in
Add Appstream metadata file (#5643)
91dca3fblt__
contrib/Helix.appdata.xmlnew file+87
@@ -0,0 +1,87 @@
1+<?xml version="1.0" encoding="UTF-8"?>
2+<component type="desktop-application">
3+ <id>com.helix_editor.Helix</id>
4+ <metadata_license>CC0-1.0</metadata_license>
5+ <project_license>MPL-2.0</project_license>
6+ <name>Helix</name>
7+ <summary>A post-modern text editor</summary>
8+
9+ <description>
10+ <p>
11+ Helix is a terminal-based text editor inspired by Kakoune / Neovim and written in Rust.
12+ </p>
13+ <ul>
14+ <li>Vim-like modal editing</li>
15+ <li>Multiple selections</li>
16+ <li>Built-in language server support</li>
17+ <li>Smart, incremental syntax highlighting and code editing via tree-sitter</li>
18+ </ul>
19+ </description>
20+
21+ <launchable type="desktop-id">Helix.desktop</launchable>
22+
23+ <screenshots>
24+ <screenshot type="default">
25+ <caption>Helix with default theme</caption>
26+ <image>https://github.com/helix-editor/helix/raw/d4565b4404cabc522bd60822abd374755581d751/screenshot.png</image>
27+ </screenshot>
28+ </screenshots>
29+
30+ <url type="homepage">https://helix-editor.com/</url>
31+ <url type="donation">https://opencollective.com/helix-editor</url>
32+ <url type="help">https://docs.helix-editor.com/</url>
33+ <url type="vcs-browser">https://github.com/helix-editor/helix</url>
34+ <url type="bugtracker">https://github.com/helix-editor/helix/issues</url>
35+
36+ <content_rating type="oars-1.1" />
37+
38+ <releases>
39+ <release version="22.12" date="2022-12-6">
40+ <url>https://helix-editor.com/news/release-22-12-highlights/</url>
41+ </release>
42+ <release version="22.08" date="2022-8-31">
43+ <url>https://helix-editor.com/news/release-22-08-highlights/</url>
44+ </release>
45+ <release version="22.05" date="2022-5-28">
46+ <url>https://helix-editor.com/news/release-22-05-highlights/</url>
47+ </release>
48+ <release version="22.03" date="2022-3-28">
49+ <url>https://helix-editor.com/news/release-22-03-highlights/</url>
50+ </release>
51+ </releases>
52+
53+ <requires>
54+ <control>keyboard</control>
55+ </requires>
56+
57+ <categories>
58+ <category>Utility</category>
59+ <category>TextEditor</category>
60+ </categories>
61+
62+ <keywords>
63+ <keyword>text</keyword>
64+ <keyword>editor</keyword>
65+ <keyword>development</keyword>
66+ <keyword>programming</keyword>
67+ </keywords>
68+
69+ <provides>
70+ <binary>hx</binary>
71+ <mediatype>text/english</mediatype>
72+ <mediatype>text/plain</mediatype>
73+ <mediatype>text/x-makefile</mediatype>
74+ <mediatype>text/x-c++hdr</mediatype>
75+ <mediatype>text/x-c++src</mediatype>
76+ <mediatype>text/x-chdr</mediatype>
77+ <mediatype>text/x-csrc</mediatype>
78+ <mediatype>text/x-java</mediatype>
79+ <mediatype>text/x-moc</mediatype>
80+ <mediatype>text/x-pascal</mediatype>
81+ <mediatype>text/x-tcl</mediatype>
82+ <mediatype>text/x-tex</mediatype>
83+ <mediatype>application/x-shellscript</mediatype>
84+ <mediatype>text/x-c</mediatype>
85+ <mediatype>text/x-c++</mediatype>
86+ </provides>
87+</component>
docs/releases.md+1
@@ -5,6 +5,7 @@ Helix releases are versioned in the Calendar Versioning scheme:
5we'll use `<tag>` as a placeholder for the tag being published.
5we'll use `<tag>` as a placeholder for the tag being published.
6
6
7* Merge the changelog PR
7* Merge the changelog PR
8+* Add new `<release>` entry in `contrib/Helix.appdata.xml` with release information according to the [AppStream spec](https://www.freedesktop.org/software/appstream/docs/sect-Metadata-Releases.html)
8* Tag and push
9* Tag and push
9 * `git tag -s -m "<tag>" -a <tag> && git push`
10 * `git tag -s -m "<tag>" -a <tag> && git push`
10 * Make sure to switch to master and pull first
11 * Make sure to switch to master and pull first