Skip to content

Update changelog - #1358

Open
Aidan63 wants to merge 1 commit into
HaxeFoundation:masterfrom
Aidan63:changelog-update
Open

Update changelog#1358
Aidan63 wants to merge 1 commit into
HaxeFoundation:masterfrom
Aidan63:changelog-update

Conversation

@Aidan63

@Aidan63 Aidan63 commented Jul 26, 2026

Copy link
Copy Markdown
Contributor

I've gone through the git log since the last time I updated the changelog and added all the missing stuff. In a day or two I'll merge this in and then take the resulting CI artefact and use that as a basis for a new haxelib release.

@Aidan63

Aidan63 commented Jul 26, 2026

Copy link
Copy Markdown
Contributor Author

The failing CI has reminded me I want to try and track that down that crash before the new release since it only seems to occur on 4.3.7.

Comment thread Changes.md
* Fixed blocking SQLite calls not being made in a GC free zone
* Fixed MinGW toolchain RC file handling

* Removed Haxe 3 support

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Haxe 3.4.7 should still build fine, it's Haxe 3.3 support specifically that was removed in #1083 (and was probably already broken before).

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does it actually work? My intent was to remove all Haxe 3 code paths. I'm happy to still have it say removed all Haxe 3 to stop someone trying to use it.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, Haxe 3.4.7 builds with nightly hxcpp and passes all Haxe unit tests, with the exception of this test that ended up being removed because it was incorrect:
https://github.com/HaxeFoundation/haxe/blob/bb7b827a9c135fbfd066da94109a728351b87b92/tests/unit/src/unit/TestReflect.hx#L114

HaxeFoundation/haxe@6b0fa10

I still have to sometimes compare behaviour with Haxe 3.4.7, and it is useful to be able to do that without having to dig out an old version of hxcpp. Lime also still supports Haxe 3.4.7 (until its next major release) and relies on being able to use modern hxcpp for it. Hxcpp's backwards compatibility is something that makes it a stable and reliable target.

I'm happy to still have it say removed all Haxe 3 to stop someone trying to use it.

I think the tool emitting a warning like "Haxe 3.4 support is deprecated and will be removed in a future hxcpp release" would be a more effective measure to encourage users to migrate than an inaccurate changelog entry.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants