Releases: numere-org/NumeRe
Releases · numere-org/NumeRe
v1.1.6 "Casimir"
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 ofbars
andhbars
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 usesnoquotes
as default. The parameter was removed and has no effect any more.- If the values
nan
andinf
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).
v1.1.6 Release Candidate
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()
andgetfolderlist()
may now follow shell links (*.LNK files)getuilang()
returns the user's current language,getfilediff()
returns the unified diff of two files, the functionsto_utf8()
andto_ansi()
can be used to convert to and from UTF-8 encoded stringsvectshift()
andcircshift()
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
meansrows
,cols
orcells
) andTAB().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
andwhile
, which return multiple values, have now all return values being considered (implictly usingand()
) leave
extends the functionality ofbreak
by jumping out of all nested control flow statements (with exception ofprocedure ... 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).
v1.1.5 "Cherenkov"
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
andmove
) 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 thenum()
operation and empty columns are now correctly calculated as empty if used withTAB().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.
v1.1.5 Release Candidate
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 tomatop
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 filesto_time()
andtimeformat()
now use automatic pattern matching if no pattern is given- The range-based
for
loop has been added asfor (ITER -> RANGE)
and can also have multiple iterators at once - archive files can be packed with
pack
and unpacked withunpack
diff
can now differentiate numerically up to the third orderhist2d
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") andcandlestick
, 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