Menu ▾ ▴

CompPad / News: Recent posts

CompPad 0.5.18 Released: Added support for setDecimalPlaces and degree angle symbol

See the attached image for an example.

Posted by Toby Rule 6 days ago





CompPad 0.5.13 released: Support for phantom and other formatting, plus bug fixes.

  • "phantom x" and "phantom{x}" are evaluted. "phantom{{x}}" suppresses evaluation of x.
  • lalign, calign and ralign are also supported. Double quotes "" at the beginning of a line to force left align is supported. Tilde ~ for spacing is supported.
  • See CHANGELOG.md (sourceforge.net) for more details.
Posted by Toby Rule 2026-09-25


CompPad 0.5.10 released: New palette in sidebar, plus many bug fixes

The most significant change is the new palette in the sidebar. Using the palette you can access all of the units, operators and functions that are supported in CompPad. This will reduce the need to scan through the CompPadDemo.odt document to find the features that you need.

More information can be found in CHANGELOG.md

Posted by Toby Rule 2026-09-14


CompPad 0.5.08 released: Fixed bugs, added exp, and added Spanish, French, Dutch, Greek and Ukrainian translations.

See CHANGELOG.md for more information.

The translations are generated using Claude. Please let me know if there are areas where the translations need improved.

Posted by Toby Rule 2026-09-03



CompPad 0.5.05 released

The main update is to the handling of decimal and thousands separator settings. See CHANGELOG.md for more info.

Posted by Toby Rule 2026-08-29

CompPad 0.5.03 released

What's new:

  • Numeric equation solver — the new root() function solves an equation for an unknown, either by bracketing the root between two values or by starting from an initial guess. It's fully unit-aware: solve for a radius, a time, a force, and the answer comes back in the right units.
  • Conditional logic — if() lets a formula choose a value by testing conditions in order, with a final default, so you can write piecewise definitions directly.
  • Smarter range variables — ranges can now carry units and use non-integer step sizes (for example, 0 m, 0.5 m … 2 m), in the familiar Mathcad style.
  • Booleans in arithmetic — a comparison now counts as 1 when true and 0 when false, so you can gate a quantity by a condition or count how many conditions hold, right inside an expression.... read more
Posted by Toby Rule 2026-07-27

CompPad 0.5.0.2 Released

This version has a number of bug fixes.

Posted by Toby Rule 2026-07-22

CompPad 0.5.0.1 Released - No Java Required

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

Posted by Toby Rule 2026-07-17

CompPad 0.4.07 released

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.

Posted by Toby Rule 2026-07-07

Unstable 0.4.06x

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

Posted by Toby Rule 2026-07-06


Unstable 0.4.05x - Works with Java 8

The previous release only worked with Java 11 or greater. This version should work with Java 8 or greater.

Posted by Toby Rule 2022-02-14

Unstable 0.4.04x released

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

Posted by Toby Rule 2022-02-13 Labels: release

Maintainer emerges from hibernation

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.

Posted by Toby Rule 2022-01-17

Not Currently Maintained

This project is not currently being maintained. If you want to take over, please contact the (not)maintainer.

Posted by Toby Rule 2014-01-12

Unstable 0.4.03x - Plotting in LibreOffice

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

Posted by Toby Rule 2012-01-03

NoIDE Branch

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.

Posted by Toby Rule 2011-11-05