Skip to content

Releases: nelson-lang/nelson

Nelson 0.1.7 build

16 Jul 18:43
Compare
Choose a tag to compare
Nelson 0.1.7 build Pre-release
Pre-release

0.1.7 alpha (2017-07-16)

Features:

  • On Windows, Nelson can read/write all excel 97-2016 file formats (Excel required) based on COM:

    • COM_xlsread : read a xls/xlsx file.
    • COM_xlswrite : write a xls/xlsx file.
    • COM_xlsfinfo : get informations about xls/xlsx file.
  • Component Object Model (COM) client interface: binary-interface standard for software components on Windows.

    • actxcontrollist : get list all available control services installed on current Windows.
    • actxserverlist : get list all available active X services installed on current Windows.
    • actxGetRunningServer : get COM handle of an existing COM server.
    • actxserver : creates a COM server.
    • COM_used : get list of COM handle currently used in current Nelson's session.
    • iscom : determines if it is a COM handle.
    • overload on : class, delete, disp, fieldnames, get, set, invoke, ismethod, isprop, isvalid, methods.
    • add COM handle.
    • see examples in [modulepath('com_engine'), '/examples/'] directory.
  • Better management of varargout without output.

  • Add "<--EXCEL REQUIRED-->" tag managed by test engine.

Bug Fixes:

#53: COM_xlsread did not support path with dot '.'

#50: qml demos did not start on adv-cli mode.

Nelson 0.1.6 build

21 Jun 20:14
Compare
Choose a tag to compare
Nelson 0.1.6 build Pre-release
Pre-release

0.1.6 alpha (2017-06-19)

Features:

  • The QML engine enables nelson programs to display and manipulate graphical content using Qt's QML framework.

    qml_demos // for demonstrations
    
  • Qt 5.9 used on Windows binaries

  • add CONTRIBUTING.md , CODE_OF_CONDUCT.md and ROADMAP.md files

  • add 'heldlg', 'msgbox', 'errordlg', 'warndlg' functions based on QML.

  • add 'questdlg' function (Creates a question dialog box) based on QML.

  • add '==', '~=', 'isequal', 'isequaln' overload for handle and QObject.

  • add ishandle, isprop, ismethod, method, properties builtin.

  • add set, get, invoke, isvalid builtin used by handle objects.

  • extends clear function to call delete if 'TYPEHANDLE_clear' function is defined.

  • add handle object type.

  • gui module also loaded in advanced cli mode.

  • add 'sind', 'cosd', 'tand' functions.

  • add more output information in the result file of test_run function.

Bug Fixes:

#47: add isfinite builtin.

#43: rename getContentsAsWideString to getContentAsWideString.

#27: >= operator was not implemented.

Nelson 0.1.5 build

17 Apr 16:15
Compare
Choose a tag to compare
Nelson 0.1.5 build Pre-release
Pre-release

0.1.5 alpha (2017-04-17)

Features:

Optimize constructors allocation for eye, ones, Inf, NaN, rand, randn functions.

Add 'issymmetric' function.

Add 'svd' function.

Add 'rcond' function.

Bug Fixes:

#41: test_makeref starts a new clear session to create a ref file.

#39: inv([0 0;i() 3]) did not return [Inf, Inf; Inf, Inf] on ARM platform.

#25: ndims added.

#24: isnan & isinf added.

Nelson 0.1.4 build

19 Mar 19:00
Compare
Choose a tag to compare
Nelson 0.1.4 build Pre-release
Pre-release

0.1.4 alpha (2017-03-19)

Compilation:

LAPACKE used for linear algebra functions. On Windows, OpenBLAS used. On others platforms reference library LAPACKE used.

Features:

Add 'isnan' function.

Rework double and single matrix 2D display.

Add 'trace' function.

Add 'schur' function.

Add 'inv' function.

Add 'expm' function (single, double, sparse double managed).

Rename 'string' type to 'char' type, 'string' type will be added later.

Add 'dlmwrite' function.

Add 'mat2str' function (sparse managed).

Add 'str2double' function.

Add 'cosm' function.

which(function_name, '-all') without output argument display paths.

Bug Fixes:

#34: Windows installer did not copy module_skeleton help files at the good place.

#31: doc function was too slow (indexing at each restart).

#30: Search path order for functions was wrong.

Nelson 0.1.3 build

11 Feb 11:32
Compare
Choose a tag to compare
Nelson 0.1.3 build Pre-release
Pre-release

0.1.3.173 alpha (2017-02-11)

Features:

datevec updated to manage vectors, matrix.

Add nnz, nzmax, numel functions.

Rework searchenv to return a cell of strings.

Update persistent variables behavior (clear functions).

Add ceil, floor, round, fix functions.

Add sparse support for acos, asin, atan, cos, cosh, sin, sinh, tan, tanh.

Add website and bug reports link in help menu.

Bug Fixes:

#28: Each public builtin have a help file.

#26: 7.853981633974482790D-01 was not correctly parsed.

#22: last output argument of 'IJV' did not return nzmax.

#19: rand & randn did not use Column-major order.

#17: 'locales' directory renamed as 'locale' (more standard).

#13: mldivide and mrdivide builtin were missing.

Nelson 0.1.2 build 37

01 Jan 19:54
Compare
Choose a tag to compare
Nelson 0.1.2 build 37 Pre-release
Pre-release

This pre-release is an maintenance build:

#11: colon constructor failed with some special values.

#10: module_skeleton did not build/load.

#8: test_nargin & test_nargout failed in Windows binary version.

Nelson 0.1.1 build 30

30 Dec 18:39
Compare
Choose a tag to compare
Nelson 0.1.1 build 30 Pre-release
Pre-release

This pre-release is an maintenance build:

#5: help browser did not work on some Windows

Nelson 0.1.0 build 28

30 Dec 14:22
Compare
Choose a tag to compare
Nelson 0.1.0 build 28 Pre-release
Pre-release

This is the first pre-release of Nelson.

Nelson is an extendable and modern numerical computing environment.
Try it !

Alone, I go faster; together, we go further.

Features:

  • Types managed by Nelson:

    • double and double complex: scalar, vector, matrix 2D, N dimensions array, sparse matrix.
    • single and single complex: scalar, vector, matrix 2D, N dimensions array, sparse matrix.
    • logical: scalar, vector, matrix 2D, N dimensions array, sparse matrix.
    • string (UNICODE supported).
    • integers 8, 16, 32, 64 signed and unsigned: scalar, vector, matrix 2D, N dimensions array.
  • Help engine
    Generate help files using Nelson dedicated functions.

    View your generated help files as html, pdf or directly in Nelson help viewer.

  • Tests engine
    Validate your algorithm using Nelson dedicated functions.

    Export the test results under the xUnit reports format.

Tested and supported platforms:

  • Windows 8, 10 32 bit & 64 bit (intel x86)
  • Linux Debian 32 bit & 64 bit (intel x86)
  • Mac Os X Sierra (intel x86)
  • Arch Linux (ARM v7)