Home
Name Modified Size InfoDownloads / Week
older-versions 2019-04-07
unicon_13.2.zip 2020-12-24 20.4 MB
unicon_13.2.tar.gz 2020-12-24 19.0 MB
setup-unicon_13.2~6224_16bebbfd(64-bit).exe 2020-12-22 18.4 MB
README.TXT 2019-04-07 7.6 kB
setup-unicon_13.1_amd64_rev5965.exe 2019-04-07 23.1 MB
unicon_13.1.2-1_armhf.deb 2019-04-07 4.3 MB
unicon_13.1.2-1_i386.deb 2019-04-07 4.4 MB
unicon_13.1.2-1_amd64.deb 2019-04-07 4.7 MB
unicon_13.1.2-1_arm64.deb 2019-04-07 4.6 MB
Totals: 10 Items   98.9 MB 2
Unicon 13.1 - (April-06-2019)
-------------------------------------------
New features highlight:
  - Autoconf-based and unified build system on all platforms
  - Preliminary udb support for Coexpression and patterns
  - Addition of JSON library
  - Support for building debian and RPM packages
  - Another round of polishing pattern support
  - Support for "make install"
  - Support for C calling interface on Windows
  - The path seperator character is a semicolon not a space

Unicon debian packages are now available through an Ubuntu PPA, you can get Unicon installed and keep it up to date by doing:
     sudo add-apt-repository ppa:jafaral/unicon
     sudo apt update
     sudo apt install unicon


   * For more information see: https://launchpad.net/~jafaral/+archive/ubuntu/unicon

Selected Bug Fixes and improvmenets:
  * fix windows texture copy off-by-1 error
  * memory read bugfix in Texture calling gluScaleImage
  * patterns: add patterns to sort() order rules
  * patterns: check integer-arguments before using/negating their values
  * preliminary tilde ~/ support in chdir arguments
  * Fix broken 3d window open
  * Catch malloc() failures in ropengl.ri
  * Fix off-by-one error when copying data from a 2D window to a texture
  * add new tokens, fix for bug [#67].
  * fix broken strings on PMATCH and SND
  * fix DebugHeap
  * Fix: coexpressions should bail out of coclean early
  * Added comments to some pattern image stuff and fixed a small bug at the nSpan switch
  * Fixed cset-param images for pattern images
  * add error message for bad ,  bug [#167]
  * more error messages for bad ,  bug [#167]
  * fix unilex $line nn file,  bug [#168]
  * add syntax error from bug #168
  * load.icn: check/use $ICONT , bug [#143] 
  * load.icn: check/use $UC , bug [#143] 
  * ccomp.c: add -export-dynamic to gcc opts, fix unix iconc loadfunc: no nulldesc, bug [#239] 
  * ccomp.c: add missing ipl/local, for bug [#257] 
  * ipl/local/Test: add icont kross, bug [#257] 
  * bold.icn: remove initial recursion, bug [#256] 
  * fix rswitch.s, reorder b_coexpr for iconc, bug [#220] 
  * udb: Preliminary Stepping Implementation for Patterns
  * make -fs the default for unicon -C
  * add -nofs to turn off string invocation default for -C
  * udb Pattern Stepping Partial Implmentation
  * keyword patindex implemenation
  * Tentatively fixed complex arbno pattern image cycles
  * Fixed BreakX pattern images
  * implemented pattern index and new pattern image wrapper function based on index
  * Preliminary pattern debugging pelem approximation images.
  * Mostly finished pattern step implementation. Needs slight more work and extensive testing/debugging
  * Check for dup() failuer
  * Partial Match Output working for pstep.
  * Fix a couple of resouce leaks per Coverity
  * posix functions: Protect against buffer overflow
  * hdr.OpTab to hdr.OPTab, prep for threadsafe OVLD,  bug [#183] 
  * Fix for iconc failure to identify patindex variable
  * Final bug fix for patindex, intermediate pstep work
  * Pattern Step. Tested. But not debugged. Fairly Robust at the moment
  * add KMGTP suffixes to string conversions to integer
  * Fixed non-working tests in pattern
  * rtt: add -c and -O options to invoke a C compiler and pass it options from rtt
  * use new rtt options to invoke C compiler from rtt, eliminating sed(1) calls
  * new 32bit rswitch.s for iconc,  bug [#120] 
  * fix simple one-or-more regex <b+>
  * improve delays and check return of PlayAudio
  * fix .ogg playback on short files, add error checking, clean and formatting
  * add services database error 1049
  * make Dialogs resistant to failing to open due to missing fonts
  * improve openal audio resource handling
  * add (untested) UniDoc
  * config: A more portable dlopen check for system where that is a built-in function such as *BSD
  * New imaging system for alternation in patterns. Changed pattern tests output to reflect new changes
  * New matched string images for patterns. Underline implementation. Bug fix in rmisc.r pattern images.
  * improve error checking on tokens like 10km
  * improve yyerror() -M handling
  * New pattern element indication images for UDB pattern stepping. 
  * Added separate option to print command print [pat] [-p][-s]. 
  * minor bug fixes to pattern element images in stepping.icn
  * Lists can now print out element images that are patterns
  * UDB extensive print test added. Fixed pstep [n] bug.
  * Preliminary recursive pattern handling/unevaluated pattern stepping.
  * improve slice [:] support in udb print cmd; format tweaks
  * avoid syserr on pattern image for PC_EOP
  * initial and untested introduction of MessageBox, an alternative to Notice
  * Changed implementation for nested patterns. Added eventcodes E_PatPush and E_PatPop
  * add error msg to preproce,  bug [#279] 
  * correct line # reporting for illegal assignment to a keyword in a pattern
  * Fixed a small bug with Rpos. Unevaluted variables/members were using Node->parameter instead of the correct resolved variable var
  * refix unidoc clean, bug [#281] 
  * Test-icon: fix to run tests, bug [#280] 
  * src/preproc: fixed Makefile, still old-school, bug [#127] 
  * partial fix for unicon -C defines,   bug [#165] 
  * fix for unicon -C defines,  bugs [#165],[#166] 
  * iconc/ctrans.c: no _CONCURRENT or _OVLD in iconc,  bug [#149] 
  * fix io.icn to search FPATH, bug [#249] 
  * define _LINK, or _NOLINK if -c [feature-requests:#51] 
  * iconc &features needs Revision#  [feature-requests:#63] 
  * unicon.icn: -K keep tmpfiles  [feature-requests:#55] 
  * add Brian's charting.icn to tests/graphics, test for bug [#223] 
  * runtime: keep track of what state we are in, to be used moving forward. Fixes #290
  * add loaderr.icn to tests/mt, test for bug [#290] 
  * add loaderr.icn to Makefile, test for bug [#290] 
  * add charting.png to tests/graphics, test for bug [#223] 
  * tests/coexpr/Makefile: fix Uniconc target warnings 
  * ivib: canvas.icn: add file path to Title, [feature-requests:#49]   
  * common: fix Makefile typo; fixes ipp.c not rebuilt, see comment on  bug [#91]   
  * unicon: -x return 1 on runtime errors in the child process
  * runtime: fix system() to return the correct status of the sub process, use that in unicon -x to propagate the status up
  * get rid of squeaky message when open(wildcard) failed to match
  * Emacs mode for Unicon
  * key() should not return __s and __m fields
  * ulex: fix operator precedence problem
  * improve ulex handling of square bracket in string literal
  * uprof: correct timing in the even of mutual recursion and such
  * iyacc: support YYACCEPT and YYABORT
  * udb: co-expression support
  * uget: add usage() and implement -p
  * runtime: fix &errortext for ssl errors
  * JSON library
  * fix 3d bug when explicit window provided
  * ipl/ipath:  add uni/parser to the default paths
  * runtime: fix pull() to fail when the second argument is <= 0 
  * runtime: fix get() to fail when the second argument is <= 0 
  * runtime: check fclose and pclose for failure
  * monitoring: add missing events and also do 64-bit speedup assign_event_functions



Known Issues:
   * Installation to a non default directory other than (c:\unicon) seems to break the
     linker's ability to link to precompiled .u files
   * On some platforms, the first time you run UI it hangs for a while,
     Stopping and restarting seems to fix the issue.
Source: README.TXT, updated 2019-04-07