Skip to content

changelog

Jafar Al-Gharaibeh edited this page Dec 20, 2020 · 8 revisions

Enhancements and Features:

Allow more flexibility when turning features on/off
Script Windows Inno Setup Installer
JSON library updates
Make &version a generator
Allow tests to run from the unicon on the path
Change pathsep used by icont to semicolon
IPATH/LPATH take precedence over built-in paths
Integrate UniLib into uni
Support complex numbers, including operator overloading
Add dbgbrk() as a standard function if DEVMODE is defined
Make list(n,x) produce an array, if possible
Define DEVMODE when developer mode is enabled
Improve locating iconx relative to the calling process
Add ipv6 support for the messaging facilities such as http
Add --options-with-dashes to the IPL options procedure
Addition of test for new xoptions IPL procedure
ipl: add mathematical mceil() and mfloor()
New Heap Verification routines - section D.6.2 in the Implementation book

Bug Fixes:

udb: fix path processing and 64-bit detection on Windows
iyacc: increase yacc parse stack size
Updates and fixes to UniDoc
Fix crash on macOS if libz is enabled
Change test value for large() to greater than 128 bits
Fix test file system.icn - various changes
Mismatch in test output for thread test mutexfun.icn
Changes and correction to Test procedure errors
Add SNI field to SSL/TLS connections
GCC 10 fixes
Fix iconc C compiler driver to pass the correct linker option on MacOS
Fix iconc build on Windows
Fix compile warnings
Fix GC problem in hgrow()
Fix GC deadlock in initial expressions
Make a variable tended to fix memory violation
Make cpslots() aware of array lists
Fix leak of named semaphores when collecting coexprs
Add thread-safe version of large()
Linker: fix bug when processing radix literals
runtime: fix race condition in close()
Fix GC bug during coexpr creation
Fix copy() to handle arrays
Avoid memory violation in socket image()
Clone this wiki locally