This version is pure Python, and no longer requires Java. Since the evaluation engine is basically all-new, you should use care when applying it to your problems. I ran it through a test-suite based on the old JAVA test suite and the CompPadDemo document. I have not tested extensively outside of my own development system, so I would appreciate your feedback.
I may continue to make minor bug fixes to the Java version but all new features will go into 0.5+.... read more
This version restores the documented plotting behavior. Now it plots by default using no data point icons, includes data series labels, and preserves user formatting when re-evaluating the document.
This version works with Java 11 only. I tested with LibreOffice 26.2.4.2 and Eclipse Temurin 25.0.3.9. Note that the required Java runtime MUST be configured in LibreOffice.
Plotting works.
https://sourceforge.net/projects/comppad/files/Unstable/comppad_0.4.06x.oxt/download
The previous release only worked with Java 11 or greater. This version should work with Java 8 or greater.
This version MOSTLY works on LibreOffice 7.0.4.2 under Linux. I have not tested on any other platforms. Plotting does not currently work.
Update: Requires Java 11
After a decade of inactivity, I am maintaining this project again. I aim to post a release in a week or two that will work (more or less) with recent version of LibreOffice, on Windows, and Linux. I would expect it to work on Mac as well.
I'm going to develop and test on a cheap Chromebook, in the Linux development environment. That way I can be sure that anyone will be able to build and run CompPad with minimal resources.
This project is not currently being maintained. If you want to take over, please contact the (not)maintainer.
Unstable release 0.4.03x provides for plotxy functionality in LibreOffice 3.4. This feature was previously broken in LibreOffice. However, it is NOW broken in OpenOffice, and may not be fixed, unless LibO and OOO reconcile their API / SDK. In order to support OOO AND LibO, I may need to start compiling using different SDK's.
I also disabled the features which caused vectors in comma-separated lists to be concatenated automatically. As a result, plotxy now works a bit differently - each x and y series MUST be its own column-vector.... read more
Current development is taking place on the NoIDE branch. Dependence on NetBeans has been removed, so it should be easier to hack on. The build process involves installing the necessary libraries, fixing the path definitions in the build file, and type "ant" to build the .oxt file. "ant deploy" will build and deploy in OOO or LibO. If you have questions, email the mailing list. Eventually I'll add more details to the build faq.
An online version of CompPad is under development. An online version of the Harmonic Oscillator example is located here:
http://mathimo.com/docs/FWZPPCKH
Some basic instructions are included on this page. It has been tested with Firefox and Chrome. It does not yet work with IE.
Changes in this version:
* Fixed handling of incorrect arguments for floor, ceil, round.
* Fixed incorrect result when trying to divide a scalar by a matrix.
* Added unicode sybols for pi and ohm
* Defined "hour" unit
* Fixed argument order in matrix subtraction
* Fixed error with display of units with fractional exponents where the numerator is not one.
* Added ~ and ` characters to whitespace tokenizing, so that the newline keyword can be used to separate lines before or after the equals sign.
* Fixed x and y labeling in OpenOffice.
* Fixed bug with display of units with fractional exponents
* Fixed bug with floor, ceil
* Added Siemens and statsiemens to unit system, fixed misspelled statsiemens
* Changed version numbering to follow OpenOffice recommendations
CompPad 0.3.0.1 has been released. This release features a number of improvements, including displaying of results directly in the formula, improved units of measure support, and other features. For more information, check out the UserGuide in the wiki.
Note that your documents based on CompPad 0.2 will need to be updated to work with CompPad 0.3.
This release fixes evaluation of formulas in tables.
This release includes significant changes to units of measure, including more convenient abbreviations, ability to change unit systems, and ability to specify a default unit to display. For example:
unitSystem="US"
causes all result to be printed using US customary units. "SI", "US" and "CGS" systems are supported. I am still in the process of adding more of the unit groupings to the unit systems so that things like capacitance or heat flux get automatically displayed using relevant combinations of units. ... read more
If you encounter problems upgrading CompPad, check the FAQ: https://sourceforge.net/apps/trac/comppad/wiki/FrequentlyAskedQuestions
This release fixes some bugs, such as a "NullPointerException" that occurred on long documents, and adds features, including:
(1) setThousandsSeparator(".") sets thousands separator to whatever you like;
(2) The edit field is updated with the new formula text after it is evaluated;
(3) Expressions surrounded by braces {} at the outer level are not evaluated, eg: {this is not evaluated}. ... read more
By mistake, 0.3.x.3_rev235 is not really rev235 - I think it's rev234. I released the TRUE rev235 as 0.3.x.4, which includes support for a couple more features, including setDecimalSeparator(",")
Developer release 0.3.x.3 is available for download. Almost all the 0.2 features have been tested to at least not through an error in this release except for "color". However, test coverage isn't great, so please beware of unexpected results. Your feedback is always appreciated!
Developer Release 0.3.x.2 has been released to Unstable. More features now work than don't, but please remember that this version is still highly experimental. Check the Trac wiki (under Hosted Apps) for version 0.3 example documents. http://sourceforge.net/apps/trac/comppad/wiki/ExampleDocuments
Developer Release 0.3.x.1 has been posted to Unstable. This release demonstrates a number of new features that will be implemented in 0.3, including importing expressions from a text file, more flexible variable and function names, and better handling of units of measure in the results. You can download a demo document here: https://sourceforge.net/apps/trac/comppad/wiki/ExampleDocuments
Version 0.2.0.1 has been released to Stable. New features include: Faster formula editing using toolbar edit field; User-defined functions; Improved error messages; Improved default plotxy formatting.