Releases: Proektsoftbg/Calcpad
Calcpad VM 7.1.6
What is new in Calcpad VM version 7.1.6:
- Added new function vec2row(v) for crearing row matrix from a vector.
- Added function and macro parameters display on insertion and autocomplete.
- Fixed discussion #448 bug report on output display.
- Added Chinese version.
https://github.com/Proektsoftbg/Calcpad/blob/main/Setup/calcpad-VM-setup-zh-x64.zip or
https://calcpad.eu/download/calcpad-VM-setup-zh-x64.zip or
https://calcpad.eu/download/calcpad-VM-portable-zh-x64.zip - portable. - Added more examples.
Calcpad VM 7.1.5
What's new in this version:
- Fixed issue #416 with unexpected error when compiling multifunctions.
- Fixed issue #417 with #round command affecting only the final result.
- Improved function plot quality.
- Added an option for function plotting in SVG format by setting PlotSVG = 1.
The latest also allows for customization of plot appearance by modifying the CSS for SVG classes.
Calcpad VM 7.1.4
Fixed issue #397 - Problem when using the percentage sign %.
Calcpad VM 7.1.3
Fixed issue #392
Calcpad VM 7.1.2
What's new in this version?
- Fixed output in #novar mode.
- Added more examples.
- Code refactored.
- Fixed diagonal matrix multiplication.
- Improved output rendering.
- Improved docx export to Word.
- Removed error message for non-existing functions in #noc block.
- Added nonlinear equations example.
- Added matrices and vectors to #val mode.
- Removed auto-generated html from #val mode to make easier to use with JS and SVG.
- Fixed issue #388: Calcpad crashes when using nested include statements without being in the same working directory.
- Fixed Value casting bug error in solve blocks.
Calcpad VM 7.1.1
What's new in this version:
-
Added more examples: Combinatorics.cpd, Mandelbrot Set.cpd, Solution of a triangle.cpd, Free Vibrations of Steel Pole.cpd.
-
Fixed converting to dimensionless units #376.
-
Fixed marking ‱ symbol as error #376.
-
Added new C-style shortcuts for non-standard symbols:
&& for ∧ (AND) and || for ∨ (OR).
The other shortcuts from old versions, you can use are as follows:
%% -> ⦼ (modulo)
== -> ≡ (equal to)
!= -> ≠ (not equal to)
<= -> ≤ (less than or equal to)= -> ≥ (greater than or equal to)
-
Symbol ‱ added to uppercase Greek letters strip bellow the code textbox at the place of ‰.
-
Fixed minor rounding bug.
Calcpad VM 7.1.0
What's new in this version?
- Added Python API with examples.
- Fixed Cli HELP command on Linux.
- Improved Cli user experience. More error messages were added.
- Fixed macro variables marked as errors when glued to units without spaces, issue #371.
- Fixed index out of bounds, issue #373.
- Fixed issue with the #input command, issue #374.
- Fixed issue with line continuation in big matrices, issue #375.
- Removed generation of OpenXml data in Html when not needed.
- Added an option for environment %variables% in #Include paths. They are expanded automatically to actual paths.
- Fixed ugly formatting of error message in unwrapped code.
- Added more dimensionless units (pars-per-...) #376.
Calcpad VM 7.0.9
What's new in this version:
- New functions msolve and cmsolve were added for solving the generalized matrix equation AX = B, where X and B are matrices.
- Fixed bug with find_le, mfind_le, find_le and mfind_le for comparing unexact values.
- FIxed indexes in loops, issue #367.
The new functions msolve and cmsolve can be used to solve efficiently FEM problems with multiple load cases. Assume we have a global stiffness matrix K and global load vectors Fk for k = 1 to nl (number of load cases). Previously, you had to call Zk = clsolve(K, Fk) nl times (for each load case k).
Now, you can join preliminary all load vectors Fk into a single matrix F as columns. Then, you can call Z = cmsolve(K, F) just once. The columns of the resulting matrix Z will contain the displacement vectors for the correspoinding load cases.
The second option is several time faster because the decomposition of K is performed only once in the beginning and backsubstitutions for different load cases are executed after that in parallel.
Calcpad VM 7.0.8
Fixed minor bugs.
Calcpad VM 7.0.7
Added vectors and matrices.