From 5196e3860bc36b85addf73f28ea5a18670357370 Mon Sep 17 00:00:00 2001 From: numeredev Date: Thu, 16 Mar 2023 09:58:11 +0100 Subject: [PATCH] Bumped version number for release --- NumeRe.cbp | 2 +- changes.tmp | 96 ------------------------------------------- kernel/core/version.h | 28 ++++++------- 3 files changed, 13 insertions(+), 113 deletions(-) delete mode 100644 changes.tmp diff --git a/NumeRe.cbp b/NumeRe.cbp index e637050b..47df2e7b 100644 --- a/NumeRe.cbp +++ b/NumeRe.cbp @@ -614,7 +614,7 @@ - + diff --git a/changes.tmp b/changes.tmp deleted file mode 100644 index 213bb72d..00000000 --- a/changes.tmp +++ /dev/null @@ -1,96 +0,0 @@ -Added The context menu of the file tree now offers the possibility to copy the file or folder paths to the clipboard. -Added It is now possible to copy text with its styling information to insert it into MS-Word or MS-PowerPoint. -Fixed Dragging a file in the file tree won't accidentally delete the file any more, if it enters the same directory as before. -Added The character sequences "NA" and "N/A" are now also considered as NaN in text file-based data sets. -Added Added the filter function that allows filtering a matrix with any filter kernel. -Added Tables may now contain "logical" columns, which are restricted to boolean values. -Added Tables may now contain "category" columns, which enumerate string values to make them usable in numerical calcutions. -Added The table method "TAB().categoriesof()" returns the enumerated categories of the selected categorial columns as a key-value list. -Cleaned Date-time columns are no longer completely overwritten by real-only values (which allows for time modifications). -Fixed The function "replaceall()" can now also replace null characters. -Added The table method "TAB().categorize()" can be used to rename the during conversion automatically detected categories. -Fixed Rendering times of large tables in the table viewer have been greatly reduced. -Fixed The hang after a very long string was evaluated has been resolved. -Cleaned Copy, cutting and pasting text in the teminal does now work with the usual CTRL-C, CTRL-V and CTRL-X command key sequences. -Updated The rendering of values in tables has been generally improved. -New The string function "sha256()" can be used to calculate the SHA-256 of strings and files. -Added The new v4 NDAT und CACHE files have now a SHA-256 checksum to detect possible file corruption. -New The table method modifiers "TAB().rows" and "TAB().cols" can now be used solely and return the number of table rows or columns, respectively. -Cleaned The valtostring parser operator "#" behaves now a bit different compared to the "valtostr()" function: logical, categorical and datetime table columns will return their values formatted as strings ("true"/"false", the category name or the formatted time value). -Fixed Excel files containing only strings are now readable correctly. -Fixed Excel files containing line breaks in cells are now readable correctly. -Fixed Setting icons for layouts is now possible. -Added Created new table methods: "TAB().fndcols()" (searches columns for headlines), "TAB().indexof()" (creates indices for columns for selected values) and "TAB().countif()" (counts occurences of values). -Applied Table and string methods are now also part of the symbols tree and can be dragged into the editor or the terminal. -Added NumeRe now supports Zygo MetroPro(r) *.dat files as well. -Added "hist2d" may now use time axes in its plot (experimental). -Cleaned The error message for bad alloc was rephrased to reflect the actual issue. -Applied "to_time()" and "timeformat()" will now use automatic pattern (detection), if the pattern is an empty string. -Cleaned It is now possible to drag code with comments to the terminal. The code will be executed normally. -Fixed Resolved a small bug in "legendre_a()" hindering from using it in the hydrogen orbital wave functions. -Cleaned The cloudplot uses now more samples than before and will take a bit longer to render. However, the result is visually more appealing. -Cleaned The restore functionality of the revisions dialog now chooses the current file for overwriting automatically. The restore creates also a new revision to undo the restore. -New A menu option was added to compare two files and display the comparison result as a unified diff. -New It is now possible to apply conditional cell background colours to tables opened with the table viewer. -Fixed If single cells are selected in the table viewer, their statistics are now calculated correctly. -Added A whole bunch of new table methods were added: "pcorrof()", "scorrof()", "covarof()", "*rankof()", "zscoreof()", "anovaof()" -Added External files now feature the complete version control timeline now. The corresponding "*.revisions" file is stored in the same folder. -Cleaned Already installed packages with the same or a newer version won't now be overwritten by a package install or its dependencies. -Added If a package is created and it is also already installed, the package creator will now ask, whether the installed version shall be synchronized with the created one (e.g. will update the version number). -Fixed Handling of the "is_CHARTYPE" functions for empty strings is now defined as return FALSE. -Applied The tooltips of procedures in the file tree will now contain the documentation and signature of the main procedure in this file. -New The functions "weekday()" and "weeknum()" can be used to obtain the number of the weekday and the number of the (ISO) calendar week. -Fixed The wrong order of opening and closing character sequences for block comments for "read" was resolved. -Added "read" may now also consider string delimiters to actually ignore comments character sequences within strings. -Added The table viewer has now many more functionalities accessible via the new menu bar. It can save the table directly, convert column types and refresh the displayed contents from the kernel. -Applied Constant value function folding has been added to the numeric parser improving the calculation speed by 10-20% (depending on the amount of used constant values). -Fixed A not necessary recursion in the "matop" command has been removed and a memory read bottleneck was resolved improving the calculation speed of large matrices to a factor of 4. -New It is now possible to store the window splitters' positions as well as the window size and position and restore that after a restart. Both options can be enabled in the settings. -Applied The plot option "axis" does now accept an additional value to indicate, whether the dependent plot axes shall be selected nice or equal. -New Added a range-based for loop with a new syntax: "for (iter -> RANGEOBJECT)" -Added The range-based for loop may now accept combined iterators like "for ({key,val} -> keyvallist{})" -Fixed Swapping aliased tables will now correctly update all aliases. This is also valid for aliased tables used as return value. -Cleaned Calling "is_string()" on a vectorized expression will now return the type for every component instead for the whole expression. -Cleaned Enabled the loading and listing of "DIFF" files in the editor. -Applied Enabled vector plots from complex functions and complex-valued data grids. -Cleaned Resolved a glitch, where empty lines in a documentation block could create persistent section marks, which would only be removed after disabling the sectioning feature and re-enabling it again. -Fixed It is now possible to use already declared local variables as values for the following variable definitions in the same line. -Fixed NLYT files are now draggable in the and from the file tree. -Cleaned Resolved the glitch that if the mouse cursor enters the tooltip, the tooltip was hidden. Now it is persistent and hides itself once the mouse clicks on another text or window element. -Added Installing a local package can now also be done using the entry in the "Packages" menu. -Updated Greatly improved the "Package Repository Browser", which is now called "Package Manager" as it better describes its purpose. -Added It's now possible to select the font of the history and the terminal as well. -Added The table method "binsof()" may be used to calculate a simple histogram of a selected column. -Added The command "diff" can now differentiate up to the third order. -Applied Pressing [F5] or using the "Execute" functionality on LaTeX files will now run the TeX compiler, if available. -Added Some new detection points for the static code analyzer were added. -Updated NumeRe may now import far more different JCAMP-DX files than before. -Added The two new matrix functions "cumsum()" and "cumprd()" calculate the cumulative sum or product of the passed matrix or vector, respectively -New NumeRe may now "pack" and "unpack" archives with the corresponding commands. -Fixed NumeRe will now check, whether the selected columns of the used table contain the necessary data types. -Fixed Enabled to write scalar strings into multiple components of a table or a cluster. -Cleaned Improved the behavior of "clc". -Cleaned Improved reading of Python code files (not executing) with "read". -Fixed Autocompletion of braces should now work as expected on non-german keyboard layouts. -Updated The new file selection dialog should now be much more helpful. -Added Misused context-specific commands throw now a more understandable error and are also detected by the static code analyzer. -Applied Error messages have been improved in clearness and helpfulness. Feel free to report error messages, which are still unclear. -Updated Toolbar icons have been changed and can now be customized. Three styles are available (Purist, Focused (default), Colourful) and it is also possible to stretch the toolbar over the whole window width. -Added Added various distribution functions (Laplace, Cauchy, Rayleigh, Landau, Levy (alpha stable), Fisher F, Student T), each with a random variant generator, cdf and inverse cdf values (p and q). -Updated The "help" command and the documentation browser have been improved and may now display function and procedure documentations as well. -Fixed Function definitions in procedures using local variables as arguments are now possible. -Fixed Resolved a critical issue in the loading of XLSX files and further improved the UTF-9/WinCP1252 compatibility. -Fixed If a line with a breakpoint gets commented out or is deleted, then the breakpoint will now be removed. -Added The dependency viewer now highlights all occurences of a procedure in the dependency tree. -Fixed A problem with pasting in the terminal, where parts of multi-line expressions were hidden, was resolved. -Added The function "getompthreads()" returns the number of possible OpenMP threads usable by internal code. -New The plotting options "ohlc" (Open-High-Low-Close) and "candlestick" have been added to correctly plot stock time series. -Applied It is now possible to deactivate the floating mode of some windows, so that they move to the background if they lose focus. -New Added a version of the matrix filter that uses the Fast Fourier Transformation that executes significantly faster for larger kernel matrices. -Fixed Resolved a critical crash while filling a "treelist" from an event handler. -New A new event handler "onactivate" (for double-clicks) for "treelist" and "tablegrid" is available. -Added "dialog" has now a "listeditor" type for providing a list of editable strings. -Fixed "split()" may now handle empty strings or empty return values. -Fixed "max(logtoindex(STRINGEXPR))" is now working again. -New Added "as_time()", "as_date()" value-to-time conversion functions. -Applied "split()" now provides a third parameter to optionally keep empty tokens. diff --git a/kernel/core/version.h b/kernel/core/version.h index 12013ff5..95d77f72 100644 --- a/kernel/core/version.h +++ b/kernel/core/version.h @@ -4,30 +4,26 @@ namespace AutoVersion{ //Date Version Types - static const char DATE[] = "19"; - static const char MONTH[] = "10"; - static const char YEAR[] = "2022"; - static const char UBUNTU_VERSION_STYLE[] = "22.10"; + static const char DATE[] = "16"; + static const char MONTH[] = "03"; + static const char YEAR[] = "2023"; + static const char UBUNTU_VERSION_STYLE[] = "23.03"; //Software Status - static const char STATUS[] = "Compton"; - static const char STATUS_SHORT[] = ""; + static const char STATUS[] = "Release Candidate"; + static const char STATUS_SHORT[] = "rc"; //Standard Version Type static const long MAJOR = 1; static const long MINOR = 1; - static const long BUILD = 4; - static const long REVISION = 697; + static const long BUILD = 5; + static const long REVISION = 700; //Miscellaneous Version Types - static const long BUILDS_COUNT = 4971; - #define RC_FILEVERSION 1,1,4,697 - #define RC_FILEVERSION_STRING "1, 1, 4, 697\0" - static const char FULLVERSION_STRING [] = "1.1.4.697"; - - //SVN Version - static const char SVN_REVISION[] = "1240"; - static const char SVN_DATE[] = "2022-10-15T18:21:14.295587Z"; + static const long BUILDS_COUNT = 4983; + #define RC_FILEVERSION 1,1,5,700 + #define RC_FILEVERSION_STRING "1, 1, 5, 700\0" + static const char FULLVERSION_STRING [] = "1.1.5.700"; //These values are to keep track of your versioning state, don't modify them. static const long BUILD_HISTORY = 0;