Changelog History
Page 4
-
v0.3.8 Changes
August 24, 2019๐ Features:
RESTfull API webservice for Nelson:
- weboptions function: Set parameters for RESTful API web service.
- websave builtin: Save content from RESTful API web service to file.
- webread builtin: Read content from RESTful API web service to nelson's variable.
UNICODE support extended in Nelson:
- unicode2native builtin: Converts unicode characters representation to bytes representation.
- native2unicode builtin: Converts bytes representation representation to unicode string representation.
- nativecharset builtin: Find all charset matches that appear to be consistent with the input.
- text editor detects files charset and open files with it.
- fileread / filewrite builtin extended to use an characters encoding.
- fopen, fprintf, fgetl, fgets, fread, and fwrite builtin extended to manage characters encoding.
feof builtin: check for end of file.
ferror builtin: test for i/o read/write errors.
tempname function: Returns an unique temporary filename.
test_run uses nh5 files as result file (previously json)
๐ Bug Fixes:
Compilation:
Visual studio 15.9.14.
๐ Qt 5.12.4 on Windows.
๐ CMake 3.9 required on linux and MacOS.
๐ง CircleCI moved to Arch Linux build.
-
v0.3.7 Changes
July 23, 2019๐ Features:
dec2base builtin: Convert decimal number to another base.
dec2bin builtin: Convert decimal number to base 2.
dec2hex builtin: Convert decimal number to base 16.
base2dec builtin: Convert number in a base to decimal.
bin2dec builtin: Convert number in base 2 to decimal.
hex2dec builtin: Convert number in base 16 to decimal.
flintmax builtin: Largest consecutive integer in floating-point format.
realmax builtin: Largest positive floating-point number.
struct builtin extended to convert object created by 'class' to structure.
๐ Bug Fixes:
Compilation:
-
v0.3.6 Changes
June 26, 20190.3.6 (2019-06-26)
๐ Features:
num2bin builtin: Convert number to binary representation.
bin2num builtin: Convert two's complement binary string to number.
swapbytes builtin: endian converter.
๐ zip/unzip builtin: Compress/Uncompress files natively into zip file (with Unicode support).
license function: get license information for Nelson.
Compilation:
- โก๏ธ update travis-CI script to support Ubuntu 16.04.
-
v0.3.5 Changes
May 26, 2019๐ Features:
Licensing change: Nelson is now released under the terms of the GNU Lesser General Public License (LGPL) v2.1. It is still also available under the terms of the GNU General Public License (GPL) v2.0.
You can build Nelson under LGPL v2.1 license on Unix/MacosX with
cd nelson cmake -DLGPL21_ONLY=ON -G "Unix Makefiles" .
On Windows, it is also easy, if you do not select SLICOT library during setup.
FFTW Wrapper allows to load dynamically FFTW library available on platform.
SLICOT Wrapper allows to load dynamically SLICOT library available on platform.
unix, dos, system builtin reworked (asynchronious, better pipes redirection, detached process). This function can be interrupted with CTRL-C key.
MSVC 2019 support added to build C/C++ code easily "on fly" on Windows.
๐ Bug Fixes:
#198: history load and save will be disable if nelson is started with '--nouserstartup'.
#196: call cmake 3.11 from Nelson fails on linux.
Compilation:
โ remove hardcoded path between dynamic libraries on linux and macos. It will allow to package nelson easily.
BOOST 1.64 or more required
๐ Build on MacOs X 10.13.6 and 10.14.5 (SD notary currently not supporterd.)
โ add Dockerfile for Arch, Debian, Fedora images used for CI.
๐ SLICOT library removed from Nelson's source and moved here.
-
v0.3.4 Changes
April 27, 20190.3.4 (2019-04-27)
๐ Features:
Coverage and Profiling Tools for Nelson's language:
- profile function: Profile execution time for functions
- profsave function: Save profile report in HTML format
blanks builtin: creates an string of blank characters.
.nh5 files have an header to identify it easily.
isnh5file, ismatfile extended to return header string.
๐ Bug Fixes:
- #193: func2str help was wrong.
Compilation:
MATIO 1.5.15
๐ Thanks to MAT file I/O library (MATIO) to provide an easy support for MAT-file.
โ more 100 warnings fixed (Thanks to PVS-Studio analyzer and also Cppcheck).
.editorconfig file added.
Visual studio 15.9.11
๐ Qt 5.12.2 on Windows
-
v0.3.3 Changes
March 21, 20190.3.3 (2019-03-21)
๐ Features:
load, save MAT-files:
- load overloads loadnh5, loadmat functions.
- save overloads savenh5, savemat functions.
- .mat file extension support added: data formatted (Nelson workspace).
- .mat file association on Windows. load MAT file as data formatted for Nelson.
- loadmat: load mat-file into Nelson's workspace
- savemat: save Nelson's workspace to .mat file.
- rename h5save to savenh5, h5load to loadnh5
whos: list variables with sizes and types.
- whosmat: list variables in an valid .mat file with sizes and types.
- whosnh5: list variables in an valid .nh5 file with sizes and types.
extends who to manage '-file' option.
- whomat: list variables in an valid .mat file.
- whonh5: list variables in an valid .nh5 file.
ismatfile: check if a file is a valid .mat file.
isnh5file: check if a file is a valid .nh5 file.
Compilation:
MATIO 1.5.13
๐ Thanks to MAT file I/O library (MATIO) to provide an easy support for MAT-file.
๐ BOOST 1.69 (Windows)
๐ CMake 3.14 (Windows)
-
v0.3.2 Changes
February 24, 20190.3.2 (2019-02-24)
๐ Features:
h5save: save Nelson's workspace to .nh5 file.
h5load: load data form .nh5 file into Nelson's workspace.
๐พ save, load alias on h5save and h5load.
๐ .nh5 file extension support added: data formatted (Nelson workspace).
๐ .nh5 file association on Windows. load data formatted for Nelson.
Compilation:
๐ Qt 5.12.1 on Windows
๐ fix some 32 bit Warnings.
-
v0.3.1 Changes
January 26, 2019๐ Features:
- #173: convertStringsToChars and convertCharsToStrings builtin.
๐ Bug Fixes:
#182: Nelson did not start without hdf5 dependency.
#179: isfolder alias on isdir.
#177: some tests failed when it executed from a binary version on windows.
#176: nfilename did not return canonical path name in some cases.
#9: tests were not embedded in linux & macos binaries (make package).
#4: nelson.pot generated from sources.
Compilation:
MKL 2019.1 updated for blas, lapack, lapacke, fftw wrappers on Windows.
Nelson deployed/installed on appveyor.
Nelson available as portable zip file for Windows.
Update Visual studio solution to SDK 10.17763
Update International Components for Unicode 63.1 (Windows and MacOs)
Previous changelog:
[Changelog v0.2.x](CHANGELOG-0.2.x.md)
[Changelog v0.1.x](CHANGELOG-0.1.x.md)
-
v0.3.0 Changes
January 03, 2019๐ Hot fix #182 Nelson v0.2.12 did not work on some Windows.
-
v0.2.12 Changes
December 31, 20180.2.12 (2018-12-31)
๐ Features:
HDF5 high-level functions:
- h5dump: Dump the content of hdf5 file as text.
- h5ls: List the content of an hdf5.
- h5writeatt: Writes HDF5 attribute.
- h5readatt: Read HDF5 attribute.
- h5write: Writes HDF5 data set.
- h5readatt: Read HDF5 data set.
- h5create: Creates a data set.
๐ Bug Fixes:
๐ #170: Travis CI Macos X (mojave) build failed.
#168: integer display was not interruptable.
Compilation:
- ๐ BOOST 1.68 on Windows
- Eigen 3.3.7