All Versions
40
Latest Version
Avg Release Cycle
41 days
Latest Release
774 days ago

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:

    • #226: tempdir() did not include a final slash.

    • #224: cd ็•ถ็ฌฌไธ€ๅ€‹ๆŒ‰่ฎš็š„ไบบ crashed Nelson.

    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:

    • #214: nargin, nargin were slower than 0.3.5.

    • #213: fix typo in banner help.

    Compilation:

    • #212: MATIO 1.5.16 used all platforms.

    • #211: BOOST 1.70 on Windows platforms.

    • allocateArrayOf and new_with_exception no more set memory to zero by default. This speed up array constructors.

  • v0.3.6 Changes

    June 26, 2019

    0.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, 2019

    0.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, 2019

    0.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, 2019

    0.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, 2018

    0.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