Releases: nelson-lang/nelson
Nelson 0.1.7 build
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
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
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
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
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
Nelson 0.1.1 build 30
This pre-release is an maintenance build:
#5: help browser did not work on some Windows
Nelson 0.1.0 build 28
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)