Changelog History
Page 2
-
v0.5.2 Changes
February 27, 2021๐ Features:
triu
builtin: Upper triangular part of matrix.tril
builtin: Lower triangular part of matrix.istriu
checks if matrix is upper triangular part of matrix.istril
: checks if matrix is lower triangular part of matrix.isdiag
: checks if matrix is diagonal.
Compilation:
๐ MacOS build uses openBLAS. lapacke included in openBLAS. No more thirdparty repository required for MacOS build.
๐ rename ArrayOf::getLength to ArrayOf::getElementCount method.
rework simple assignement.
โ add benchs about loop to identify existing bottleneck for next iteration.
rework loop to prepare next iteration.
-
v0.5.1 Changes
January 30, 2021๐ Features:
qt_version
builtin: returns the version number of Qt at run-time.qt_constant
builtin: returns value of an Qt constant.#374:
num2str
builtin: converts numbers to character array.
๐ Bug Fixes:
๐ #388: Windows x64 build failed (elementary_functions module was too big).
๐ #385:
corrcoef
,mean
,var
,cov
moved in statistics module.
Compilation:
0.5 family (CHANGELOG)
Eigen 3.3.9 used.
๐ libsndfile 1.0.31 on Windows.
๐ libboost 1.75 on Windows.
๐ fix cirle CI build.
โฌ๏ธ #394: Upgrade socket.IO dependency to v3.0.
#367: add fftw_init_threads and fftw_plan_with_nthreads to MKL wrapper for FFTW.
๐ #356: MKL OneAPI v2021 support.
๐ #355: Qt6 support.
#317: uses fmtlib.
Previous changelog:
[Changelog v0.4.x](CHANGELOG-0.4.x.md)
[Changelog v0.3.x](CHANGELOG-0.3.x.md)
[Changelog v0.2.x](CHANGELOG-0.2.x.md)
[Changelog v0.1.x](CHANGELOG-0.1.x.md)
-
v0.4.9 Changes
September 27, 2020ipc builtin: Inter-process communication between Nelson's process
getpid('running') renamed getpid('available').
--noipc command line argument added. disable IPC features.
dark theme detected and used on Macos X.
test_run reworked (faster to start).
test_run extended with '-stoponfail' option.
jsonencode faster for string encoding.
rework timeout thread.
๐ Bug Fixes:
- #330: removes ALSA errors and warnings on linux.
Compilation:
#322: fix build with gcc 4.8 (ubuntu 14.04).
Nelson 0.4.9 will be last to support gcc 4.8
libsndfile 1.0.30 on Windows.
-
v0.4.8 Changes
August 26, 2020multiplatforms files association based on Inter-process communication. open, load, execute files in latest created Nelson's process.
event loop and command queue updated.
fix play, playblocking, resume builtin.
getpid() returns current process identificator.
getpid('running') returns all nelson processes identificators currently running for current user.
hostname() returns current host name of your computer.
username() returns current user name used on your computer.
isvector checks if input is an vector.
Compilation:
libffi 3.3 was not detected on Macos X.
libicu4c 67.1 was not detected on Macos X.
Qt 5.15 official package was not detected on Macos X.
libsndfile 1.29.0 on Windows.
libcurl 7.72.0 on Windows.
libbost 1.74.0 on Windows.
CMake 3.18.1 used on Windows.
GitHub CI MacOS x Catalina.
-
v0.4.7 Changes
July 31, 2020 -
v0.4.6 Changes
June 27, 2020[IN PROGRESS] C MEX API:
- extends mex function to manage interleaved complex option and c flags.
- all C MEX API implemented, full API documentation and examples in progress.
- mxMakeArrayReal, mxMakeArrayComplex functions.
- mxGetImagData, mxSetImagData functions.
- mxGetLogicals, mxIsLogicalScalar, mxIsLogicalScalarTrue functions.
- mxGetInt8s, mxSetInt8s, mxGetComplexInt8s, mxSetComplexInt8s, mxGetUint8s, mxSetUint8s, mxGetComplexUint8s mxSetComplexUint8s, mxGetInt16s, mxSetInt16s, mxGetComplexInt16s, mxSetComplexInt16s, mxGetUint16s, mxGetComplexUint16s mxSetComplexUint16s, mxGetInt32s, mxSetInt32s, mxGetComplexInt32s, mxSetComplexInt32s, mxGetUint32s, mxSetUint32s mxGetComplexUint32s, mxSetComplexUint32s, mxSetUint16s, mxGetInt64s, mxSetInt64s, mxGetComplexInt64s, mxSetComplexInt64s mxGetUint64s, mxSetUint64s, mxGetComplexUint64s, mxSetComplexUint64s functions.
- mxIsObject, mxIsFunctionHandle, mxIsOpaque functions.
- mxIsInt8, mxIsInt16, mxIsInt32, mxIsInt64, mxIsUint8, mxIsUint16, mxIsUint32, mxIsUint64 functions.
- mxCreateStringFromNChars, mxGetNChars
- mxRemoveField, mxAddField, mxSetField, mxSetFieldByNumber, mxGetFieldNumber, mxGetFieldNameByNumber functions.
- mexGetVariable, mexGetVariablePtr, mexPutVariable functions.
- mexMakeArrayPersistent, mexMakeMemoryPersistent functions.
Compilation:
๐ boost 1.73.0 on Windows.
๐ ninja-build used with github actions CI.
-
v0.4.5 Changes
May 23, 2020graphic object type added.
figure builtin: creates figure.
gcf builtin: get current figure.
groot builtin: returns graphic root object.
get, set, isvalid, class, fieldnames, delete, disp builtin overloaded to manage graphic objects.
โ test_run: tests are sorted on all platforms.
[IN PROGRESS] C MEX API:
- C MEX supports build with MinGW compiler.
- mxArray and ArrayOf conversion optimized.
- C MEX interleaved complex support.
- C MEX Sparse type fully supported.
- mxGetClassName, mxSetClassName fully supported.
- mxGetProperty, mxSetProperty fully supported (handle, graphic object, ...).
๐ Bug Fixes:
- #295: sort did not return an wrong error message for struct.
Compilation:
๐ libcurl 7.70.0 on Windows.
๐ cmake 3.17.2 on Windows.
CA certificate (Wed Jan 1 04:12:10 2020 GMT)
-
v0.4.4 Changes
April 29, 20200.4.4 (2020-04-29)
0๏ธโฃ lookandfeel builtin: default current application look and feel.
clear builtin extended to clear mex functions.
๐ mex function used to build MEX files.
[IN PROGRESS] MEX C API allows to access Nelson, GNU Octave and commercial software functions.
๐ documentation and tests will be extended in next version.
โ Feedback and external tests are welcome.
Compilation:
๐ MacOs X Catalina fully working.
๐ Ubuntu 20.04 LTS supported.
-
v0.4.3 Changes
March 30, 20200.4.3 (2020-03-30)
๐ mean builtin: Mean elements of an array with nanflag and 'all' support.
โก๏ธ sum and prod optimized.
๐พ save and load with .mat, .nh5 files support unicode filename on all platforms.
0๏ธโฃ simplify builtin default prototype (breaking change). Evaluator is no more required for builtin.
๐จ NelsonPrint internal function added.
๐ Bug Fixes:
๐ #287: Parser error message are not localized.
#286: [end] = sin(1) did not return an syntax error.
#284: Nth dimensions assignation of an empty array with 2d matrix did not work.
Compilation:
๐ MATIO 1.5.17 with unicode support
๐ HDF5 1.12.0 support
BISON 3.5.0
-
v0.4.2 Changes
February 25, 20200.4.2 (2020-02-25)
๐ min, max builtin: Minimum/Maximum elements of an array with nanflag and 'all' support.
flipud: Flip array up to down.
fliplr: Flip array left to right.
flip: Flip order of elements.
flipdim: Flip array along specified dimension.
log2 builtin: Base 2 logarithm and floating-point number dissection.
โก๏ธ colon operator optimized.
faster algorithm to convert variable to different data type.
replaces hashmap used for functions and variables.
some few speed optimization about evaluator.