Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
e955569
Add nightlies page (#470)
kLabz Feb 3, 2024
915558d
Fix deploy
kLabz Feb 3, 2024
21edccc
Add link to nightlies api docs in download list too
kLabz Feb 3, 2024
ff1e662
More links to /download/nightlies/ instead of build.haxe.org
kLabz Feb 3, 2024
e09bec4
release 4.3.4
kLabz Mar 4, 2024
1671f37
release 4.3.4
kLabz Mar 4, 2024
8893fc5
release 4.3.4
kLabz Mar 4, 2024
ff9e81b
release 4.3.4
kLabz Mar 4, 2024
c29d58e
Update versions.json
kLabz Mar 4, 2024
a66a543
release 4.3.5
kLabz Jul 18, 2024
64c12af
release 4.3.5
kLabz Jul 18, 2024
927450c
Update versions.json
kLabz Jul 18, 2024
7815bf7
[CI] use default-jre
kLabz Jul 18, 2024
80e016e
Fix armory image
kLabz Apr 25, 2024
3b1a34e
Update readme with current ci links (#473)
tobil4sk Jul 27, 2024
59b2587
Update highlighter library (#472)
tobil4sk Aug 2, 2024
820d99b
release 4.3.6
kLabz Aug 7, 2024
e39a6bb
release 4.3.6
kLabz Aug 7, 2024
7c64d5b
release 4.3.6
kLabz Aug 7, 2024
b657e59
release 4.3.6
kLabz Aug 7, 2024
f41d792
Update versions.json
kLabz Aug 7, 2024
85f8725
Add sans-serif as fall back for nav bar element (#475)
tobil4sk Jan 10, 2025
545f007
release 4.3.7
kLabz May 9, 2025
8a6caaa
release 4.3.7
kLabz May 9, 2025
5c1dde4
release 4.3.7
kLabz May 9, 2025
2b342ee
release 4.3.7
kLabz May 9, 2025
c85aee2
Update versions.json
kLabz May 9, 2025
42f826c
Fetch less github releases
kLabz May 9, 2025
06ac6fe
Fetch 100 releases but save to file to avoid issues
kLabz May 9, 2025
b958fa3
[Jobs] Update InnoGames job offer
kLabz Jun 13, 2025
f483bee
Update InnoGames description
kLabz Jun 20, 2025
ebf1e3f
release 5.0.0-preview.1
kLabz Jul 4, 2025
0f8056a
release 5.0.0-preview.1
kLabz Jul 4, 2025
be783ae
Fix changelog
kLabz Jul 4, 2025
e9a396e
Add 5.0.0-preview.1 to versions.json
kLabz Jul 4, 2025
4d67f7d
Fix changelog
kLabz Jul 4, 2025
ab9b28a
Fix 5.0.0 changelog links
kLabz Jul 7, 2025
3cc45f3
Update copyright year
kLabz Jul 7, 2025
52bd620
Prompt to update haxelib instead of installing it
kLabz Jul 7, 2025
6bb692b
[css] Allow usage of .btn-haxe in .sub-head too
kLabz Jul 7, 2025
df3831d
Update nightlies page
kLabz Jul 7, 2025
3fbe892
Home page update for haxe 5.0 preview
kLabz Jul 7, 2025
b0c4556
Remove Waxe from the Desktop Apps page. Its website is not online any…
9Morello Oct 23, 2024
7c4cbce
Merge branch 'master' into staging
kLabz Jul 7, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion downloads/5.0.0-preview.1/RELEASE.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ It means that you are using an older `haxelib` version that is not compatible wi

You can either update it:
```
haxelib install haxelib
haxelib update haxelib
```

Or remove it (and use the version shipped with Haxe):
Expand Down
27 changes: 27 additions & 0 deletions downloads/versions.json
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,7 @@
{
"date": "2018-02-22",
"version": "3.4.7",
"api": "3.4.7",
"tag": "3.4.7"
},
{
Expand Down Expand Up @@ -229,131 +230,157 @@
{
"date": "2019-10-26",
"version": "4.0.0",
"api": "4.0.0",
"tag": "4.0.0"
},
{
"date": "2019-11-04",
"version": "4.0.1",
"api": "4.0.1",
"tag": "4.0.1"
},
{
"date": "2019-11-11",
"version": "4.0.2",
"api": "4.0.2",
"tag": "4.0.2"
},
{
"date": "2019-11-29",
"version": "4.0.3",
"api": "4.0.3",
"tag": "4.0.3"
},
{
"date": "2019-12-17",
"version": "4.0.5",
"api": "4.0.5",
"tag": "4.0.5"
},
{
"date": "2020-05-13",
"version": "4.1.0",
"api": "4.1.0",
"tag": "4.1.0"
},
{
"date": "2020-05-22",
"version": "4.1.1",
"api": "4.1.1",
"tag": "4.1.1"
},
{
"date": "2020-06-19",
"version": "4.1.2",
"api": "4.1.2",
"tag": "4.1.2"
},
{
"date": "2020-07-22",
"version": "4.1.3",
"api": "4.1.3",
"tag": "4.1.3"
},
{
"date": "2020-09-11",
"version": "4.1.4",
"api": "4.1.4",
"tag": "4.1.4"
},
{
"date": "2020-12-31",
"version": "4.1.5",
"api": "4.1.5",
"tag": "4.1.5"
},
{
"date": "2021-02-09",
"version": "4.2.0",
"api": "4.2.0",
"tag": "4.2.0"
},
{
"date": "2021-02-26",
"version": "4.2.1",
"api": "4.2.1",
"tag": "4.2.1"
},
{
"date": "2021-05-14",
"version": "4.2.2",
"api": "4.2.2",
"tag": "4.2.2"
},
{
"date": "2021-07-01",
"version": "4.2.3",
"api": "4.2.3",
"tag": "4.2.3"
},
{
"date": "2021-10-22",
"version": "4.2.4",
"api": "4.2.4",
"tag": "4.2.4"
},
{
"date": "2022-03-06",
"version": "4.2.5",
"api": "4.2.5",
"tag": "4.2.5"
},
{
"date": "2023-04-06",
"version": "4.3.0",
"api": "4.3.0",
"tag": "4.3.0"
},
{
"date": "2023-04-28",
"version": "4.3.1",
"api": "4.3.1",
"tag": "4.3.1"
},
{
"date": "2023-09-01",
"version": "4.3.2",
"api": "4.3.2",
"tag": "4.3.2"
},
{
"date": "2023-11-17",
"version": "4.3.3",
"api": "4.3.3",
"tag": "4.3.3"
},
{
"date": "2024-03-04",
"version": "4.3.4",
"api": "4.3.4",
"tag": "4.3.4"
},
{
"date": "2024-07-18",
"version": "4.3.5",
"api": "4.3.5",
"tag": "4.3.5"
},
{
"date": "2024-08-07",
"version": "4.3.6",
"api": "4.3.6",
"tag": "4.3.6"
},
{
"date": "2025-05-09",
"version": "4.3.7",
"api": "4.3.7",
"tag": "4.3.7"
},
{
"date": "2025-07-04",
"version": "5.0.0-preview.1",
"api": "5.0.0-preview.1",
"tag": "5.0.0-preview.1"
}
]
Expand Down
174 changes: 174 additions & 0 deletions pages/download/nightlies/index.raw.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,174 @@
<div class="section">
<div class="container">
<div class='prev-next-links top clearfix'>
<a href="/download/version/5.0.0-preview.1/" class="prev-link">5.0.0-preview.1</a>
<a href="/download/list/">(View all versions)</a>
</div>
</div>
</div>
<div class="section dark head downloads">
<div class="container">
<div class="row">
<div class="span5">
<h1>Haxe development builds</h1>

<p class="lead">Thank you for choosing Haxe!<br/>Download for your platform and start developing today.</p>
<p class="alert alert-error">
<strong>These are automated development builds</strong><br/>
The current preview version is <a href="/download/version/5.0.0-preview.1/" style="color:#13110f">Haxe 5.0.0-preview.1</a>.<br/>
The current stable release version is <a href="/download/" style="color:#13110f">Haxe 4.3.7</a>.
</p>
</div>
<div class="span6">
<div class="row">
<div class="span1 header">
<i class="fa fa-windows" title="Windows"></i>
</div>
<div class="span5">
<ul class="nav nav-tabs nav-stacked">
<li><a href="https://build.haxe.org/builds/haxe/windows64-installer/"><i class="fa fa-download"></i> Windows 64-bit installer</a></li>
<li><a href="https://build.haxe.org/builds/haxe/windows64/"><i class="fa fa-download"></i> Windows 64-bit Binaries</a></li>
</ul>
</div>
</div>
<div class="row downloads">
<div class="span1 header">
<i class="fa fa-apple" title="Mac OS X"></i>
</div>
<div class="span5">
<ul class="nav nav-tabs nav-stacked">
<li><a href="https://build.haxe.org/builds/haxe/mac-installer/"><i class="fa fa-download"></i> OSX Installer</a></li>
<li><a href="https://build.haxe.org/builds/haxe/mac/"><i class="fa fa-download"></i> OSX Binaries</a></li>
</ul>
</div>
</div>
<div class="row downloads">
<div class="span1 header">
<i class="fa fa-linux" title="Linux"></i>
</div>
<div class="span5">
<ul class="nav nav-tabs nav-stacked">
<li><a href="https://build.haxe.org/builds/haxe/linux64/"><i class="fa fa-download"></i> Linux 64-bit Binaries</a></li>
<li><a href="https://build.haxe.org/builds/haxe/linux-arm64/"><i class="fa fa-download"></i> Linux Arm64 Binaries</a></li>
</ul>
</div>
</div>
<div class="row downloads">
<div class="span1 header">
<i class="fa fa-download"></i>
</div>
<div class="span5">
<ul class="nav nav-tabs nav-stacked">
<li><a href="https://api.haxe.org/v/development/" target="_blank"><i class="fa fa-book"></i> API Documentation</a></li>
<li><a href="https://github.com/HaxeFoundation/haxe/tree/development/" target="_blank"><i class="fa fa-github"></i> Source Code</a></li>
<li><a href="https://github.com/HaxeFoundation/haxe/compare/5.0.0-preview.1...development" target="_blank"><i class="fa fa-github"></i> Commits since 5.0.0-preview.1</a></li>
</ul>
</div>
</div>
</div>
<div class="span1"></div>
</div>
</div>
</div>
<div class="section">
<div class="container">
<div class="row">
<div class="span1"></div>
<div class="span9">
<h2>Road to Haxe 5.0</h2>

<p>
Dear Community,
</p>

<p>
We are currently working towards Haxe 5.0 which, as a major version, will include a number of breaking change.
</p>

<p>
To ease the migration from Haxe 4, we introduced <code>-D haxe-next</code> in Haxe 4.3.
This <a href="/manual/lf-condition-compilation.html">define</a> activates a number of warnings about things that will not work anymore in Haxe 5.0.
</p>
</div>
<div class="span2"></div>
</div>

<div class="row">
<div class="span1"></div>
<div class="span9">
<h2>Roadmap</h2>

<p><strong>Main features that are currently being worked on</strong>:</p>
<ul>
<li>Haxe Coroutines (<a href="https://github.com/HaxeFoundation/haxe/pull/12168">#12168</a>)</li>
<li>IDE integration improvements</li>
</ul>

<p><strong>See also</strong>:</p>
<ul>
<li><a href="https://github.com/HaxeFoundation/haxe/milestone/20">Release 5.0</a> Milestone</li>
<li><a href="https://github.com/HaxeFoundation/haxe/milestone/25">5.0 preview 2</a> Milestone</li>
</ul>
</div>
<div class="span2"></div>
</div>

<div class="row">
<div class="span1"></div>
<div class="span9">
<h2>Change Log</h2>

<p><strong>Removal</strong>:</p>
<ul>
<li>all : remove 32 bit windows builds (<a href="https://github.com/HaxeFoundation/haxe/issues/11541">#11541</a>)</li>
<li>all : move <code>sys.db</code>, <code>php.Web</code> and <code>neko.Web</code> to <code>hx4compat</code> lib (<a href="https://github.com/HaxeFoundation/haxe/issues/11385">#11385</a>)</li>
<li>all : move <code>haxe.remoting</code> to <code>hx4compat</code> lib (<a href="https://github.com/HaxeFoundation/haxe/issues/11387">#11387</a>)</li>
<li>all : remove haxe.Ucs2 (<a href="https://github.com/HaxeFoundation/haxe/issues/12103">#12103</a>)</li>
<li>hl : move some hl.Format into lib format/heaps (<a href="https://github.com/HaxeFoundation/haxe/issues/11869">#11869</a>)</li>
<li>java/cs : remove C# and Java targets (<a href="https://github.com/HaxeFoundation/haxe/issues/11551">#11551</a>)</li>
<li>macro : remove some API from haxe.macro.Compiler (<a href="https://github.com/HaxeFoundation/haxe/issues/11540">#11540</a>)</li>
<li>macro : remove CompilationServer.setModuleCheckPolicy options (<a href="https://github.com/HaxeFoundation/haxe/issues/11615">#11615</a>)</li>
</ul>

<p><strong>Breaking changes</strong>:</p>
<ul>
<li>all : rework module resolution (<a href="https://github.com/HaxeFoundation/haxe/issues/11168">#11168</a>)</li>
<li>all : don't infer string on concat (<a href="https://github.com/HaxeFoundation/haxe/issues/11318">#11318</a>)</li>
<li>all : delay typer creation to after init macros (<a href="https://github.com/HaxeFoundation/haxe/issues/11323">#11323</a>)</li>
<li>all : disallow partial resolution (pack.SubType access when module is imported) (<a href="https://github.com/HaxeFoundation/haxe/issues/11338">#11338</a>)</li>
<li>all : don't create a class field for every enum field (<a href="https://github.com/HaxeFoundation/haxe/issues/11452">#11452</a>)</li>
<li>all : only set cf_expr_unoptimized if we think we need it (<a href="https://github.com/HaxeFoundation/haxe/issues/11462">#11462</a>)</li>
<li>all : fix the way optional arguments are handled when using <code>bind</code> (<a href="https://github.com/HaxeFoundation/haxe/issues/11533">#11533</a>)</li>
<li>all : don't bind foreign type parameters in definition mode (<a href="https://github.com/HaxeFoundation/haxe/issues/11658">#11658</a>)</li>
<li>all : disallow duplicate argument name (<a href="https://github.com/HaxeFoundation/haxe/issues/11978">#11978</a>)</li>
<li>all : fix types in null coal null check (<a href="https://github.com/HaxeFoundation/haxe/issues/11726">#11726</a>)</li>
<li>macro : Build macro order vs inheritance (<a href="https://github.com/HaxeFoundation/haxe/issues/11582">#11582</a>)</li>
<li>macro : disallow defining types into existing modules (<a href="https://github.com/HaxeFoundation/haxe/issues/11845">#11845</a>)</li>
</ul>

<p><strong>Other changes</strong>:</p>

<p>
The full list of released changes is available on preview release pages:
</p>

<ul>
<li><a href="/download/version/5.0.0-preview.1/">Haxe 5.0.0-preview.1</a></li>
</ul>

<p>
For the changes that are only available on nightlies for now, a changelog draft
is available on <a href="https://github.com/HaxeFoundation/haxe/wiki/Nightlies-changelog" target="_blank">Haxe repository wiki</a>
and is being updated as we add major changes to <code>development</code> branch.
</p>
</div>
<div class="span2"></div>
</div>

<div class='prev-next-links bottom clearfix'>
<a href="/download/version/5.0.0-preview.1/" class="prev-link">5.0.0-preview.1</a>
<a href="/download/list/">(View all versions)</a>
</div>

</div>
</div>
2 changes: 1 addition & 1 deletion pages/foundation/open-source.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ The license of the compiler does not affect the license of your own source code.

Since Haxe 3, the Haxe Standard Library has been licensed under a MIT style license, which does not require the notices to be reproduced anywhere outside of the actual library code.

Copyright (C)2005-2016 Haxe Foundation
Copyright (C)2005-2025 Haxe Foundation

Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
Expand Down
2 changes: 1 addition & 1 deletion src/Deploy.hx
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ class Deploy {

// Set up redirections of the download files to GitHub releases.
for (version in downloadsData.versions) {
for (download in (version.api != null ? [version.api] : []).concat(version.downloads.all)) {
for (download in version.downloads.all) {
aws([
"s3api", "put-object",
"--acl", "public-read",
Expand Down
4 changes: 2 additions & 2 deletions src/DownloadsData.hx
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ typedef Version = {
var version : String;
var tag : String;
var date : String;
@:optional var api : Download;
@:optional var api : String;
@:optional var next : Version;
@:optional var prev : Version;
@:optional var downloads : DownloadList;
Expand Down Expand Up @@ -177,7 +177,7 @@ class DownloadsData {
downloads.windows.archives.unshift(current = getInfo("Windows 64-bit Binaries", url));
downloads.all.unshift(current);
} else if (filename == 'api-${version.version}.zip') {
version.api = getInfo("API Documentation", url);
// Ignored, as we link to api docs instead
} else {
throw('Unknown download type for "$filename"');
}
Expand Down
2 changes: 1 addition & 1 deletion src/Views.hx
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ class Views {
@:template public static function BlogRss (posts:Array<{ title:String, name:String, date:String, authors:Array<generators.Blog.Author>, description:String }>) : Html;
@:template public static function DownloadFile (prev:String, next:String, title:String, directDownloadLink:String, releaseNotes:Html, changes:Html, api:String) : Html;
@:template public static function DownloadList (title:String, current:String, versions:Array<DownloadsData.Version>) : Html;
@:template public static function DownloadVersion (version:DownloadsData.Version, prev:String, next:String, title:String, downloads:DownloadsData.DownloadList, api:String, current:String, releaseNotes:Html, changes:Html, prevTag:String) : Html;
@:template public static function DownloadVersion (version:DownloadsData.Version, prev:String, next:String, title:String, downloads:DownloadsData.DownloadList, current:String, releaseNotes:Html, changes:Html, prevTag:String) : Html;
@:template public static function Footer (firstColumn:Array<{ url:String, title:String }>, columns:Array<{ title:String, url:String, rows:Array<SiteMap.Row> }>) : Html;
@:template public static function MainLayout (title:String, description:String, navBar:Html, viewContent:Html, siteMap:Html, currentYear:String, editLink:String, additionalScripts:Html, additionalStyles:Html) : Html;
@:template public static function PageWithoutSidebar (content:Html, editLink:String, downloads:DownloadsData.Data) : Html;
Expand Down
Loading
Loading