sll-v0.7.16
Pre-release
Pre-release
Sll 0.7.16 - 2022-05-07
Added
- Argument parsing code to parse a float or a complex number:
X
- Argument parsing code to parse an integer, a float or a complex number:
z
- Argument parsing modifier to allow
nil
arguments:@
- CLI flag to diable all audit events:
-X
or--disable-audit
- Implemented
base64$ALPHABET_URL_SAFE
- Implemented
file$FLAG_FLUSH_ON_NEWLINE
- Implemented
sll_audit_enable
- Implemented
SLL_CLEANUP_TYPE_GLOBAL
andSLL_CLEANUP_TYPE_VM
- Implemented
sll_complex_exp
andsll_complex_log
- Implemented
sll_execution_flags_t
,sll_process_creation_flags_t
andsll_search_flags_t
- Implemented
sll_file_handle_t
- Implemented
sll_math_abs
andsll_math_copy_sign
- Implemented
sll_number_type_t
andSLL_PARSE_ARGS_TYPE_COMPLEX
- Implemented
sll_platform_allocate_page_aligned
- Nightly builds (available via the
/apt/nightly/
channel) - Tests for
audit.sll
,base64.sll
,data_file.sll
anddate.sll
(#8)
Changed
- Fixed
data_file.sll
- Fixed
path$set_cwd
- Fixed
sll_get_name
- Fixed
sll_string_count_right
- Fixed audit event
sll.error.backtrace
- Fixed premature file descriptor deallocation
- Fixed the audit API
- Global output files (
sll_stdout
andsll_stderr
) are no longer unbuffered in debug builds - Improved compilation speed
- More system functions return error codes
- Moved code between header files
- Renamed
sll_env_path
tosll_environment_path
- Renamed
sll_flags_t
tosll_logger_flags_t
- Renamed
sll_int_float_t
andsll_int_float_data_t
tosll_number_t
andsll_number_data_t
- Renamed
SLL_UNMAPPED_WINDOWS_ERROR
toSLL_UNMAPPED_SYSTEM_ERROR
Removed
- Duplicated function:
sll_math_euler_phi
- Float compare error API:
sll_float_compare_error
,sll_api_float_get_compare_error
,sll_api_float_set_compare_error
,float$get_compare_error
,float$set_compare_error
and audit eventsll.float.error.set
- Unneeded macro:
SLL_UNKNOWN_LIBRARY_HANDLE
- Unused limit macros:
SLL_MAX_EXPORT_TABLE_LENGTH
andSLL_MAX_STACK_OFFSET
- Unused types:
sll_assembly_file_table_length_t
,sll_checksum_t
,sll_name_length_t
,sll_object_type_field_t
,sll_unary_operator_t
,sll_ternary_operator_t
andsll_quaternary_operator_t