-
Notifications
You must be signed in to change notification settings - Fork 228
Update changelog #1358
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Update changelog #1358
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -11,10 +11,36 @@ | |||||
| * Added support for Android NDKs higher than 21 | ||||||
| * Added x86_64 support to older Android NDKs | ||||||
| * Added optional detaching of main thread | ||||||
| * Added flushes after each trace and println call | ||||||
| * Added HXCPP_ANDROID_PLATFORM define which deprecated PLATFORM_NUMBER | ||||||
| * Added support for ARMv7 ABI in Android GCC NDKs | ||||||
| * Added HXCPP_NO_IMPLIB to avoid generation of .exp and .lib files on Windows | ||||||
| * Added hiding CFFI symbols when static linking | ||||||
| * Added callback function for cppia script loading | ||||||
| * Added new log level, setup, which is between info and verbose | ||||||
| * Added custom stack trace support | ||||||
| * Added millisecond resolution timer | ||||||
| * Added AtomicObject implementation | ||||||
| * Added 16KB as the max page size on Android | ||||||
| * Added HXCPP_ANDROID_NO_16K_PAGES to not use 16KB as the max page size | ||||||
| * Added allocation alignment with HXCPP_ALIGN_ALLOC by default | ||||||
| * Added typed zip API | ||||||
| * Added check for invalid ANDROID_NDK_ROOT | ||||||
| * Added string encodings API | ||||||
| * Added Haxe friendly rooting API | ||||||
| * Added PCH support for clang | ||||||
| * Added HXCPP_CXX_STANDARD define | ||||||
| * Added cpp_standard and c_standard xml attributes | ||||||
| * Added typed semaphore API | ||||||
| * Added override attributes to relevant functions | ||||||
| * Added HXCPP_GENERATE_MSVC to generate a Visual Studio solution | ||||||
| * Added String::fromCharCode to encode UTF16 surrogates unchanged | ||||||
| * Added typed thread and thread local storage API | ||||||
|
|
||||||
| * Updated mbedtls to 2.28.2 | ||||||
| * Updated sqlite to 3.40.1 | ||||||
| * Updated zlib to 1.2.13 | ||||||
| * Updated sqlite to 3.51.2 | ||||||
| * Updated zlib to 1.3.1 | ||||||
| * Updated tracey to 0.13.1 | ||||||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Tracey is a new feature, so I think it makes more sense to say the version in the "Added" entry than to say it was updated |
||||||
|
|
||||||
| * Fixed SSL socket non blocking handshake throwing an exception on 64bit Windows | ||||||
| * Fixed Windows 64bit architecture detection | ||||||
|
|
@@ -32,6 +58,33 @@ | |||||
| * Fixed behaviour of indexOf and lastIndexOf on empty strings not aligning with other targets | ||||||
| * Fixed behaviour of directory reading function not aligning with other targets | ||||||
| * Fixed haxelib not being invoked with the current working directory | ||||||
| * Fixed attempting to load ndlls when the name is empty | ||||||
| * Fixed socket handle being closed twice | ||||||
| * Fixed sysroot for Android NDK 14+ | ||||||
| * Fixed MinGW define not being set on Linux | ||||||
| * Fixed empty objects getting passed to the linker | ||||||
| * Fixed SSL certificate verification failure on Windows | ||||||
| * Fixed exceptions not being respected in interpreted cppia | ||||||
| * Fixed index argument for cppia jit array set | ||||||
| * Fixed memory leak with objects associated with thread creation | ||||||
| * Fixed multithreaded marking with MSVC | ||||||
| * Fixed out of bounds access in String::fromCharCode | ||||||
| * Fixed .so ext not being added on Android clang toolchain | ||||||
| * Fixed *= in cppia jit with boxed numbers | ||||||
| * Fixed HXCPP_CPP11 not being respected on Android toolchains | ||||||
| * Fixed integer overflow arithmetic assignments in cppia | ||||||
| * Fixed cppia overridden scriptable functions | ||||||
| * Fixed Pointer.ofArray with empty array | ||||||
| * Fixed semaphores and condition variables not having GC free zones around blocking calls | ||||||
| * Fixed HXCPP_DEBUG_LINK and HXCPP_OPTIMIZE_LINK not being respected on Linux | ||||||
| * Fixed UTF8 output in Windows consoles | ||||||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
UTF8 isn't really involved at all here, the unicode strings are currently utf-16 encoded and go straight to the windows console without conversion: #1307 |
||||||
| * Fixed HXCPP_M64 being set if you defined HXCPP_X86 | ||||||
| * Fixed base types not being fully qualified in macros | ||||||
| * Fixed cppia bindir for ARM64 | ||||||
| * Fixed fastcall attribute being added on Linux aarch64 | ||||||
| * Fixed Macsox26 SDK not being located | ||||||
| * Fixed blocking SQLite calls not being made in a GC free zone | ||||||
| * Fixed MinGW toolchain RC file handling | ||||||
|
|
||||||
| * Removed Haxe 3 support | ||||||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe 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).
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe 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.
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe 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: 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 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. |
||||||
|
|
||||||
|
|
||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This one is more of a bug fix than an addition