Skip to content

Releases: Proektsoftbg/Calcpad

Calcpad version 5.9.4

07 Feb 14:48
Compare
Choose a tag to compare

Optimized solver invocation.
Fixed unit composition issue #117.
Optimized rectangular slab example.

Calcpad version 5.9.3

24 Jan 17:54
Compare
Choose a tag to compare
  1. Various bugs with code editing, highlighting and undo were fixed. Mostly with macros.
  2. 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.
  1. Performance was improved with another 15%-20%. This is achieved by optimizing function calling.

image

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

11 Jan 14:14
Compare
Choose a tag to compare

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

05 Jan 10:27
Compare
Choose a tag to compare

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

15 Dec 08:54
Compare
Choose a tag to compare
Calcpad version 5.9 Pre-release
Pre-release

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

25 Oct 09:24
Compare
Choose a tag to compare

In this release:

  • Added #continue keyword for branching loops.
  • Added #round keyword for different rounding in a sheet. See discussion #85
  • Fixed: Ctrl + O does not display the file open dialog. See discussion #87 and issue #88
  • Fixed: "Find Next" does not scroll to the found string, issue #89

Calcpad version 5.8.8

10 Oct 16:53
Compare
Choose a tag to compare

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

27 Sep 11:55
Compare
Choose a tag to compare

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

15 Sep 14:50
Compare
Choose a tag to compare

What is new in this version:

  1. Calculations with electrical units were improved as per issue #61. Now, default units are properly displayed.
  2. Title highlighting was added as per issue #62.
  3. 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.
  4. Adding a file to the recent file list, when double-clicked in windows explorer, was fixed, issue #66.
  5. Documentation was updated.
  6. #Local/#Global directives were implemented.
  7. Issue with resetting input values to zero was fixed.

Calcpad version 5.8.5

06 Sep 14:26
Compare
Choose a tag to compare

In this version:

  1. Fixed find/replace focus issue #57
  2. Macro parser refactored
  3. Added check for input fields in macros (not currently supported in Calcpad)