
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.
- Bugfixes in the ez80-clang compiler, in the tooling (convimg, convbin...) and libload
- Bugfixes in 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
- Documentation: 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 by mateoconlechuga- Fix comparison of int32_t and int64_t by runer112.
- Fix
printf
when printing certain floating point values by mateoconlechuga.- Add automated DMG code signing / notarization for nightly macOS builds by adriweb.
- Fix printing of
int32_t
by jacobly0.- Fix
gfx_FloodFill
issue on bottom on screen wrapping by mateoconlechuga.- Updated and improved
convfont
support with text-based fonts by drdnar.- Change the type of CLOCKS_PER_SECOND to match clock_t by commandblockguy.
- Deprecate
TI_REAL_TYPE
andti_Ans
style of macros by mateoconlechuga.- Deprecate
sk_key_t
andti_var_t
typedefs by mateoconlechuga.- Compiler updates and fix for missing register class check by jacobly0.
- Added comments for 8XP programs in
convbin
by mateoconlechuga.- Added transparent pixel support in
convimg
by mateoconlechuga.- Several low-level routines optimizations by calc84maniac
- Fix
OS_VAR_Z
andOS_VAR_THETA
by commandblockguy- General documentation updates and improvements.
USB:Corrections:
- Add usbdrvce library for interfacing with the USB port by jacobly0
- Add srldrvce library for interfacing with serial-based devices by commandblockguy
- Add msddrvce and fatdrvce libraries for interfacing with mass storage devices by mateoconlechuga
Améliorations:
- Fix fileioc library
ti_ArchiveHasRoom
and addti_ArchiveHasRoomVar
function by mateoconlechuga- Fix defines for
OS_VAR_Z
andOS_VAR_THETA
by commandblockguy- Update convimg to support more conversion options by mateoconlechuga
- Fix convimg option
max-entries
by mateoconlechuga- Ensure spaces aren't provided in the program name by mateoconlechuga
- Optimize utility function in fileioc by jacobly0
- 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
by RealStoneSword- Optimize
__ishl
for bounded execution time for larger shifts by calc84maniac
Return to News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)
Users browsing this forum: No registered users and 11 guests