add v5.0.1
[qemu-web.git] / download.html
1 ---
2 title: Download QEMU
3 permalink: /download/
4 ---
5
6 <div class="horiz-menu">
7 <ul style="display: none;">
8 <li><a href="#linux">Linux</a></li>
9 <li><a href="#macos">macOS</a></li>
10 <li><a href="#windows">Windows</a></li>
11 <li><a href="#source">Source code</a></li>
12 </ul>
13
14 <article id="linux" class="active">
15 <header>
16 <h2>Linux</h2>
17 </header>
18 {% markdown_relative _download/linux.md %}
19 </article>
20
21 <article id="macos" class="active">
22 <header>
23 <h2>macOS</h2>
24 </header>
25 {% markdown_relative _download/macos.md %}
26 </article>
27
28 <article id="windows" class="active">
29 <header>
30 <h2>Windows</h2>
31 </header>
32 {% markdown_relative _download/windows.md %}
33 </article>
34
35 <article id="source" class="active">
36 <header>
37 <h2>Source code</h2>
38 </header>
39 {% include_relative _download/source.html %}
40 </article>
41 </div>
42
43 <h2>Version numbering</h2>
44 <div>
45 <p>
46 Since version 3.0.0, QEMU uses a time based version numbering scheme:
47 </p>
48 <dl>
49 <dt>major</dt>
50 <dd>incremented by 1 for the first release of the year</dd>
51 <dt>minor</dt>
52 <dd>reset to 0 with every major increment, otherwise incremented by 1 for each release from git master</dd>
53 <dt>micro</dt>
54 <dd>always 0 for releases from git master, incremented by 1 for each stable branch release</dd>
55 </dl>
56 <p>
57 The implication of this is that changes in major version number
58 <strong>do not</strong> have any bearing on the scope of changes
59 included in the release. Non-backward compatible changes may be made
60 in any master branch release, provided they have followed the
61 <a href="https://qemu.weilnetz.de/doc/qemu-doc.html#Deprecated-features">deprecation policy</a>
62 which calls for warnings to be emitted for a minimum of two releases
63 prior to the change.
64 </p>
65 </div>
66 <script>
67 function animateOnClick(jqThis, slide) {
68 $('.horiz-menu li').removeClass('active');
69 jqThis.parent().addClass('active');
70 if (slide) {
71 $('.horiz-menu article').slideUp();
72 $(jqThis.attr('href')).slideDown();
73 } else {
74 $('.horiz-menu article').removeClass('active');
75 $(jqThis.attr('href')).addClass('active');
76 }
77 }
78
79 $('.horiz-menu > ul').show();
80 $('.horiz-menu > article > header').hide();
81 $('.horiz-menu > ul a').click(function() {
82 jqThis = $(this);
83 if (!jqThis.parent().hasClass('active')) {
84 window.location.hash = jqThis.attr('href');
85 animateOnClick(jqThis, true);
86 }
87 return false;
88 });
89
90 (function() {
91 if (window.location.hash) {
92 hash = window.location.hash.replace('#', '');
93 elem = $('.horiz-menu article').filter(function() { return hash == this.id; });
94 } else {
95 elem = $('.horiz-menu article').first();
96 }
97 animateOnClick($('a[href="#'+elem.attr('id')+'"]', false));
98 })();
99 </script>