
Notons que l'impact est, à priori, plutôt très réduit et requiert de connaître des choses non-publiques pour pouvoir fonctionner, donc...
v10.0:
New: 64-bit math support. By @runer112 in https://github.com/CE-Programming/toolchain/pull/354 New: LTO (link-time optimization) is now available and enabled by default - it may help generating smaller binaries. New: Ellipses functions added to GraphX. By @PeterTillema. Bugfixesin theez80-clangcompiler, in the tooling(convimg, convbin...)and libload Bugfixesin standard functions (asin
,strrchr
,strtok
...), OS ones (os_RealAsinRad
,os_RealAcosRad
), library ones (ti_RclVar
), and headers.- Optimize and add static math functions. By @runer112 in https://github.com/CE-Programming/toolchain/pull/354
- Complete refactor of the headers to simplify and better split features. By @drdnar in https://github.com/CE-Programming/toolchain/pull/378
- : Lots of improvements and details added, following the various refactors listed above, but also typos, clarifications, etc.
v10.1:
- Fixes invalid jump targets generated by the compiler.
- Fixes
strcasecmp
compilation.- Fixes `make debug` when LTO is enabled.
- Adds `byteswap.h` header file as standard.
- Added `zx0` compression option for generating compressed programs via `convbin`.
- Added `zx0` compression option for images converted with `convimg`.
- Moves C++ includes to separate include directory to ensure no C include overlap.
- Added optional LibLoad library support via `LIBLOAD_OPTIONAL` makefile option.
- Implement optimized
lbswap
andllbswap
by @runer112 in https://github.com/CE-Programming/toolchain/pull/386- Documentation updates and improvements
- Add
os_Eval
andos_EvalVar
for direct evaluation of equations bymateoconlechuga- Fix comparison of int32_t and int64_t by
runer112.- Fix
printf
when printing certain floating point values bymateoconlechuga.- Add automated DMG code signing / notarization for nightly macOS builds by
adriweb.- Fix printing of
int32_t
byjacobly0.- Fix
gfx_FloodFill
issue on bottom on screen wrapping bymateoconlechuga.- Updated and improved
convfont
support with text-based fonts bydrdnar.- Change the type of CLOCKS_PER_SECOND to match clock_t by
commandblockguy.- Deprecate
TI_REAL_TYPE
andti_Ans
style of macros bymateoconlechuga.- Deprecate
sk_key_t
andti_var_t
typedefs bymateoconlechuga.- Compiler updates and fix for missing register class check by
jacobly0.- Added comments for 8XP programs in
convbin
bymateoconlechuga.- Added transparent pixel support in
convimg
bymateoconlechuga.- Several low-level routines optimizations by
calc84maniac- Fix
OS_VAR_Z
andOS_VAR_THETA
bycommandblockguy- General documentation updates and improvements.
USB:
- Add
usbdrvcelibrary for interfacing with the USB port byjacobly0- Add
srldrvcelibrary for interfacing with serial-based devices bycommandblockguy- Add
msddrvceandfatdrvcelibraries for interfacing with mass storage devices bymateoconlechugaCorrections:
- Fix
fileioclibraryti_ArchiveHasRoom
and addti_ArchiveHasRoomVar
function bymateoconlechuga- Fix defines for
OS_VAR_Z
andOS_VAR_THETA
bycommandblockguy- Update
convimgto support more conversion options bymateoconlechuga- Fix
convimgoptionmax-entries
bymateoconlechuga- Ensure spaces aren't provided in the program name by
mateoconlechugaAméliorations:
- Optimize utility function in
fileiocbyjacobly0- Optimize 24-bit right shift for much lower maximum runtime by
calc84maniac- Improve macOS codesigning and nightly builds by
adriweb- Update documentation for
os_GetCSC
andos_GetKey
byRealStoneSword- Optimize
__ishl
for bounded execution time for larger shifts bycalc84maniac
Return to News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)
Users browsing this forum: No registered users and 18 guests