Releases: Proektsoftbg/Calcpad
Calcpad version 5.9.4
Optimized solver invocation.
Fixed unit composition issue #117.
Optimized rectangular slab example.
Calcpad version 5.9.3
- Various bugs with code editing, highlighting and undo were fixed. Mostly with macros.
- Synchronization of scrolling was added for files with macros and modules.
- If you double click on a line or press ctrl+Enter in the code editor the output will scroll to match the respective lines;
- line numbers of the unwrapped code are now links. If you click any, you will find the matching source line in the original code.
- Performance was improved with another 15%-20%. This is achieved by optimizing function calling.
After all the optimizations in the last 2-3 months, Calcpad now performs almost as twice as faster than version 5.8.6 from Sept 2022.
I made a short video that demonstrates this on YouTube:
https://youtu.be/6hPCa4qh2YQ
Calcpad version 5.9.2
Fixed bug with default input values after #include.
If you have input fields in external module, you can override them after incuding the file as follows:
#include abc.cpd #{4; 5; 6}
d = a + b + c
If the file "abc.cpd" has the following contents:
a = ? {1}
b = ? {2}
c = ? {3}
The result will be:
a = 4
b = 5
c = 6
d = a + b + c = 4 + 5 + 6 = 15
(not a = 1, b = 2, c = 3, etc.)
Calcpad version 5.9.1
Added interactive (step-by-step) execution with #pause and #input.
Execution can be paused by pressing "Pause" or "Ctrl + Alt + P" from the keyboard.
Documentation was updated accordingly.
Calcpad version 5.9
Calcpad was ported to the latest Microsoft .NET 7.
Editor and UI responsivness was optimized for large files.
Default values for input fields were added in curly brackets after the ? mark like: a = ? {2}
. This will make easier to use external editors for writing Calcpad code.
Significant optimization was performed in terms of memory usage and calculation speed.
Issue #108 was fixed.
Calcpad version 5.8.9
Calcpad version 5.8.8
New in version 5.8.8:
- exp function was added, issue #77;
- sign function was documented. It was present in the math code, but not available in the documentation;
- abs function was formatted as | x |, issue #75;
- nested sums bug was fixed;
- screen keyboard was improved. Buttons were made larger but more compact. New functions were added;
- break in loops was fixed, issue #79.
Calcpad version 5.8.7
The performance of math core was optimized by 15-20% average, up to 2 times at some cases, mostly when calculating with units.
Calcpad version 5.8.6
What is new in this version:
- Calculations with electrical units were improved as per issue #61. Now, default units are properly displayed.
- Title highlighting was added as per issue #62.
- Support for links in output was added. If you click a link that is valid URL or local Html file, it is opened in a new browser. You can select the prefered browser from the combo box just bellow the output window. If the link is a *.cpd file, it is opened inside Calcpad. That is how, you can make a contents page that opens different files.
- Adding a file to the recent file list, when double-clicked in windows explorer, was fixed, issue #66.
- Documentation was updated.
- #Local/#Global directives were implemented.
- Issue with resetting input values to zero was fixed.
Calcpad version 5.8.5
In this version:
- Fixed find/replace focus issue #57
- Macro parser refactored
- Added check for input fields in macros (not currently supported in Calcpad)