Releases: Proektsoftbg/Calcpad
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.
Calcpad version 6.2.4
What's new in this version:
- Fixed input fields in macros.
- Improved Find/Replace dialog behaviour.
Calcpad version 6.2.3
What's new in this version/
- Fixed bugs from the previous version.
- Fixed the inf/sup x variable marked as error when other letter is used.
- Improved inf/sup algorithm.
Calcpad version 6.2.2
What's new in this version?
- Updated documentation - lcm and gcd were changed to multivariable.
- Added splitting of expression on several lines by adding" _" at the end of each line.
- Fixed redefining of functions with the same name but with different number of arguments.
- Fixed crash on code editing
- Fixed opening a file save window on print output command.
- Fixed line sync links on style and script Html elements.
- Fixed rewriting VA units with W.
- Corrected spelling errors (reminder -> remainder, etc.).
- Fixed units in comments example in help.
Calcpad version 6.2.1.
Calcpad version 6.2.0
What's new in this version"
- Calcpad was ported to .NET 8.0.
- The performance of calculations was enhanced by average of 20%.
- An option was added to split long equations on two lines after the first " = " sign (issue #234).
Two new keywords were introduced for that purpose:
#split - split the equations on two lines;
#wrap - do not split. The equations will be wrapped at the end of the line.
Update 17-Nov-2023: Fixed crash on empty input field, issue #244. Uninstall the previous version to make sure everything is properly replaced.