Skip to content

Releases: numere-org/NumeRe

v1.1.6 "Casimir"

18 Apr 17:31
Compare
Choose a tag to compare

release

Highlighted changes in this version

UI changes

  • An optional feature to extract the argument types of functions, methods and procedures based upon their names, was added.
  • Usability of mouse-over tooltips was improved. It should now be possible to show the fulltips of arguments inside of function parentheses again.
  • The auto-indentation functionality does not interfere with CTRL-Z any more.

New and improved functionalities

  • The new plotting option stacked enables the stacking of bars and hbars on each other.
  • Bar charts now always include the value y=0. In some situations it is reasonable to enable origin=sliding as an additional plotting option.
  • One can now pass custom axis ticks using a list of strings instead of the newline-separated strings.

Experimental features

  • It is now possible to create new columns in tables if values are assigned to an unknown column using string indexing with the column headlines, i.e. TABLE(:, "MY-COL-HEADLINE"). The new column will be appended at the end of the table.
  • matop functions now also accept matrix results as their scalar inputs. For consecutive scalar inputs, even a single vector can be passed, e.g. matop zero({1,3})
  • We added support for coloured window themes. If you want to test it, the setting can be found at the end of the syntax colour list. Recommended colour sets are the blue set (foreground: rgb(159,213,244) and background: rgb(234,245,253)), the light grey set (foreground: rgb(82,82,82), background: rgb(181,183,185)) and the splash-image set (foreground: rgb(214,177,182), background: rgb(222,237,234))

General changes

  • Increased performance of stfa, audioread and some statistics functions.
  • write now uses noquotes as default. The parameter was removed and has no effect any more.
  • If the values nan and inf are used within an index vector, then they are treated as invalid values and will always return an invalid value.
  • Many improvements and fixes

The complete list of changes can be found in the ChangesLog.

Remarks

  • This is a stable release and builds ontop of the changes from the last release candidate.
  • If you experience troubles with downloads from SourceForge (esp. via MS Edge for Business), consider downloading from Github directly (see assets section at the end of the release notes).

Download NumeRe

v1.1.6 Release Candidate

05 Feb 09:10
Compare
Choose a tag to compare
Pre-release

release

Highlighted changes in this version

UI changes

  • Added feature of autowrapping for comments if line indicator is active.
  • Using the new file dialog and selecting "App", one can create a custom app from some predefined templates
  • The terminal rendering speed was increased, it provides global variables for autocompletion, autocompletion was improved generally
  • The table viewer will now group common table header rows together, creating a virtual hierarchy. Strings are also automatically wrapped around and the grid lines can be hidden
  • Folding has been enabled for LaTeX files and a simple lexer for INI files was added

New and improved functionalities

  • getfilelist() and getfolderlist() may now follow shell links (*.LNK files)
  • getuilang() returns the user's current language, getfilediff() returns the unified diff of two files, the functions to_utf8() and to_ansi() can be used to convert to and from UTF-8 encoded strings
  • vectshift() and circshift() perform element shifts in matrices
  • Weibull probability functions and probability density functions for all distributions
  • Multiple new string functions with corresponding methods: firstch(), lastch(), startswith(), endswith()
  • New table methods: TAB().insertXYZ(), TAB().removeXYZ(), TAB().reorderXYZ() (XYZ means rows, cols or cells) and TAB().shrink()
  • TAB().convert() now provides an "auto" mode and may now convert more different number formats (notably EU and US separators for decimals and thousands). TAB().fndcols() can now be used with regular expressions
  • The "value" column type of tables was extended to provide far more different fundamental data types, e.g. "value.f32" or "value.ui8". Some file types will now be loaded with the best fitting data type
  • Loading and saving of regular file types with custom file extensions is now possible
  • Procedures can now be called with relative namespaces
  • Conditional expressions in if and while, which return multiple values, have now all return values being considered (implictly using and())
  • leave extends the functionality of break by jumping out of all nested control flow statements (with exception of procedure ... endprocedure)
  • One can create QR codes with qrcode
  • More interaction possibilities to interact with and create custom windows, layouts can now be defined dynamically via strings and custom windows may now be used as dialogs.

Experimental features

  • Conditional breakpoints (available via right-click in the editor)
  • Column headlines are now usable for column indices, i.e. TABLE(:, "MY-COL-HEADLINE")

General changes

  • We now provide 32 bit and 64 bit versions. The 64 bit version is likely to be faster and more versatile so switching is greatly encouraged
  • We'll now provide an up-to-date PDF documentation with every new release (including this one)
  • File loading was improved in many scenarios
  • Many improvements and fixes

The complete list of changes can be found in the ChangesLog.

Remarks

  • This is a release candidate. Some features are subject to change. If you experience problems, please let us know
  • If you experience troubles with downloads from SourceForge (esp. via MS Edge for Business), consider downloading from Github directly (see assets section at the end of the release notes).

Download NumeRe

v1.1.5 "Cherenkov"

16 May 07:27
Compare
Choose a tag to compare

release

Highlighted changes in this version

  • It's now possible to define an enumeration using the syntax declare enum -> {VAL1, VAL2, ...}
  • The documentation browser can now be opened again using help window and similar. The necessary time for opening up with this method was greatly reduced.
  • Empty cells are now preserved, if one converts string columns to logical columns.
  • Multiple head rows in tables and data files are now much better supported for XLS, XLSX, ODS and CSV
  • Copying and moving (using copy and move) of mixed-value tables is now possible again.
  • It's now possible to deactivate the table auto-save by setting the interval to zero
  • Downloading of zip files now works as expected.
  • The calculation of needed memory per table and cluster does now reflect better the actually needed memory.
  • TAB().num now also considers strings as valid values for the num() operation and empty columns are now correctly calculated as empty if used with TAB().cnt.cols
  • Improved performance when copying a large table out of the table viewer.
  • Procedures execute now always the latest changes without the need of waiting a few seconds
  • Plain app names were removed from code and moved to the langauge files (allows also translations of the app name).
  • Many improvements and fixes

The complete list of changes can be found in the attached ChangesLog.

Download NumeRe

v1.1.5 Release Candidate

16 Mar 09:09
Compare
Choose a tag to compare
Pre-release

release

Highlighted changes in this version

  • A large number of table methods have been added: TAB().pcorrof(), TAB().scorrof(), TAB().covarof(), TAB().*rankof(), TAB().zscoreof(), TAB().anovaof(), TAB().fndcols(), TAB().indexof(), TAB().countif(), TAB().binsof(), TAB().categoriesof(), TAB().categorize(), TAB().rows, TAB().cols
  • A filter() function was added to matop to filter a matrix with an arbitrary kernel
  • A large number of random distributions (Laplace, Cauchy, Rayleigh, Landau, Levy (alpha stable), Fisher-F, Student-T) were added as functions
  • Functions to work with time values were added: as_date(), as_time(), weekday(), weeknum()
  • sha256() function calculates SHA-256 of strings and files
  • to_time() and timeformat() now use automatic pattern matching if no pattern is given
  • The range-based for loop has been added as for (ITER -> RANGE) and can also have multiple iterators at once
  • archive files can be packed with pack and unpacked with unpack
  • diff can now differentiate numerically up to the third order
  • hist2d now also supports time axes (experimental)
  • vect can now also generate vector plots from complex functions and complex data grids
  • With the new plot options ohlc ("Open-High-Low-Close") and candlestick, plots can be generated for the display of price developments (stocks)
  • Tables can now have columns with logical values and columns with categories. In addition, the Table Viewer has received further functionalities that further simplify the interaction with tables
  • External files are now under automatic version control. Furthermore, restoring a previous version has been improved so that the current file is now automatically overwritten. In addition, a menu option has been added to compare two different files with each other
  • It is now possible to disable the "floating" of most windows on the main window
  • Procedures in the file tree now show their signature and documentation (if available) as tooltip
  • It is now possible to copy text with styling information from the editor to MS-Word or MS-PowerPoint with an appropriate menu option
  • It is now possible to drag code with comments into the terminal. The code is executed normally
  • When creating a new file, a helpful dialog with more information about the file types now appears
  • The support of Excel files and JCAMP-DX files has been improved
  • The help command and the documentation browser have been improved and now also show function and procedure documentation
  • Toolbar icons have been updated and modernized. Three selectable styles are available in the options (Purist, Focused (default) and Colourful). It is also possible to extend the toolbar over the entire window width
  • Many improvements and fixes

The complete list of changes can be found in the attached ChangesLog

Download NumeRe