Calcpad roadmap recap after 8 months #694
Replies: 3 comments 3 replies
-
|
Thank you so much @Proektsoftbg for all your hard work and dedication on Calcpad this year. I am greatly looking forward to what we can accomplish together in the upcoming months and year. I wanted to also give a progress update on some of my side projects that compliment and extend Calcpad. The vscode-calcpad project is coming along very well and will solve items 2, part of 3 (with jspdf and Puppeteer, this feature is still in-progress), 6, 7, 8, and most of 10. It also provides some nice QOL features such as more advanced linting, a list of macros and variables available to the file, and the majority of the current features CalcpadWpf has. It needs some finishing touches before the public release, but I will make an alpha version available soon. The CalcpadS3 project will have a secure cloud storage system that is compatible with include, read, and write. The proof of concept is completed on this, and it just needs finalized and given more features. This also will allow connecting to any web API, including with authentication (although it requires a middleman application for routing, this repo is an example of how this can work). Another aspect I am working on is extending the JS functionality of Calcpad. This will include JSON reading and passing to JS (including via API calls) and pulling JS variables into Calcpad variables. The proof of concept is completed on this, and it just needs to be finalized. This will be even more powerful once item 5 is completed. The CSPlugin library is proof of concept for how .dll files could be run by Calcpad, have parameters passed to an external script, and get a result as a Calcpad variable. This would allow connecting Calcpad to any C# API as long as the user knows how to write their own plugin. This is very early in development, and the repo contains only a basic example of how it could work. I am also working on DXF support for Calcpad using the dxf-parser, dxf-writer, and dxf-viewer JS libraries. This will be an alternative to SVG with native dimension and leader support. I plan to also eventually allow making diagrams in a CAD software and using a script to make it dynamic and tied to Calcpad variable values (although this would require a fairly advanced system that has not been started). I have also been experimenting with extending Calcpad's UI functionality, and I think I have landed on a very good solution. It will use HTML comments that contain JSON to define UI components that are associated with an input. The advantage to this is the file can be tested with default values, and that exact same file can be used to build dynamic UIs using a parser that reads the comments. This is only in the conceptual phase, but after completing these other items I plan to work on this. Finally, I am working on creating Claude Code agents for helping generate Calcpad files more accurately, including with context awareness of existing macros in the user's library. If anyone is not experienced in C# but still wants to help with Calcpad development, feel free to reach out and I could use help with these many features above. A lot of these use Javascript and Typescript. If you love using Calcpad and are excited for the future of the software, I strongly recommend considering a sponsorship. With enough support, the entire community will get a better product than most paid alternatives for a fraction of the cost of a single person to get that paid software. |
Beta Was this translation helpful? Give feedback.
-
|
OK. I will go again to the private repo and continue working on the new version there. |
Beta Was this translation helpful? Give feedback.
-
|
Hi, @Proektsoftbg! Can we have a |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Dear frients,
In Feb this year 2025 we compiled this roadmap together and put it work:
#487
After 8 months of hard work we managed to complete 5 features, as follows:
Completed 2025
The development was privite with limited access - for sponsors and contributors only and delayed pubic release. I think Calcpad is getting a really fantastic piece of calculation software.
However, a lot of features left to be developed. Lets compile them as:
Roadmap 2026
#clear all
#clear variables functions units
Again, the development will go private for sponsors and contributors only with delayed pubic release. But we will need your support - contribution or sponsorship. What left requires really hard work. So, if you are sponsoring Calcpad currently, please continue. We achieved a lot together, but we can do a lot more than this. If you are not, please consider doing it:
https://github.com/sponsors/Proektsoftbg
Developers who want contribue by coding will be quite welcomed. But we will organize better and maybe even create a little Canban board so everyone can pick a task and run it until completed.
The list is not final and still open for changes and new ideas. So, please fill free to share your opinion below.
Beta Was this translation helpful? Give feedback.
All reactions