Skip to content

Releases: ConceptJunkie/rpn

rpnChilada 7.2.3

08 Mar 16:13
Compare
Choose a tag to compare

I messed up the upload for 7.2.2. No code changes, just fixed packaging.

rpnChilada 7.2.2

08 Mar 15:40
Compare
Choose a tag to compare

A big change that doesn't affect functionality is that the prime number data
now resides in a separate package called rpnChiladaData. This data rarely
changes so there's no reason to download it.

A major bug was uncovered after almost a year. rpnChilada thought there were
51920.97 seconds in a day because of a typo. This has been fixed, and I
figured out how to detect other similar problems if they exist. This change
will be implemented in the next few days.

rpnChilada 7.2.1 - Better unit conversion

04 Mar 22:54
Compare
Choose a tag to compare

Unit conversion is now a lot smarter because the automatically-generated area
and volume units are generated more intelligently. This means expressions
using the "square" and "cubic" units will convert automatically and you won't
end up with something like "foot^2/square_mile".

...and yes, a few bug fixes.

rpnChilada 7.2.0 - Black Hole Fun

01 Mar 03:07
Compare
Choose a tag to compare

Added 'random_element' operator.

The gmpy2 digits( ) function is a much faster way to convert numbers to bases 2 through 62.

Added support for using yafu for factoring.

Added 'aliquot_limit' operator.

Added support for user configuration: 'set_config', 'get_config', 'delete_config' and 'dump_config'.

Added the 'mothers_day', 'fathers_day' and 'advent' operators.

Added the 'molar_gas_constant', 'aliquot_limit' and 'distance' operators (the old 'distance' operator is now called 'geo_distance').

Added unit tests for converting units, and made a few fixes accordingly.

Verbose mode for factoring gets turned on with -D.

Oops, there were two operators named 'distance'. 'distance' now refers to the physics operator and the geography operator is now named 'geo_distance'.

The 'acceleration' operator has been implemented.

The derived Planck units are now calculated, instead of hard-coded.

Block Hole operators: 'black_hole_entropy', 'black_hole_lifetime', 'black_hole_luminosity', 'black_hole_mass', 'black_hole_radius' (was 'schwarzchild_radius'), 'black_hole_surface_area', 'black_hole_surface_gravity', black_hole_temperature'

...and the usual bug fixes.

rpnChilada 7.1.0

27 Feb 20:42
Compare
Choose a tag to compare

A few new operators and bug fixes as usual:

Added 'discriminant', 'is_strong_pseudoprime' and 'compare_lists' operators.

Fixed a few mistakes in the help examples.

The unit tests no longer use cached values for functions (but it still uses
the cache for functions that access the Internet: the OEIS functions and the
location functions).

Added 'describe', 'is_smith_number', 'is_base_k_smith_number',
'is_order_k_smith_number' operators.

Replaced the -R option with 'get_base_k_digits'. It should have been an
operator all along.

The rpnChilada wheel works on Linux now.

rpnChilada 7.0.0

17 Mar 12:56
Compare
Choose a tag to compare

After almost 3 years, the official 7.0 release.

There are hundreds of new operators since the last official release, and a lot of new features.

7.0 beta 22

14 Mar 14:35
Compare
Choose a tag to compare
7.0 beta 22 Pre-release
Pre-release

A few more fixes, as usual. Plus I discovered that gmpy2 has a Baillie-PSW implementation built in. I wish I'd known this years ago!

7.0 beta 20

22 Feb 02:50
Compare
Choose a tag to compare
7.0 beta 20 Pre-release
Pre-release

It's been more than two years since the last release and rpn has undergone a huge number of changes.

Also, I've finally gotten the packaging sorted out and have a release on PyPI.

rpn 6.4.0 "Factoring Fun"

02 Jul 18:00
Compare
Choose a tag to compare

6.4.0 - "Factoring Fun"

Revamped factorization to be much, much faster, using the Brent-Pollard
algorithm instead of just brute-force dividing. More to come...

Added the 'magnetic_constant', 'electric_constant', 'rydberg_constant',
'newtons_constant' and 'fine_structure' operators.

Added 'eulerphi' operator.

Added caching for factorizations. I often factor the same numbers over and
over (like when I'm playing with the Fibonaccis) so it made sense to cache the
results for non-trivial factoring.

Added the 'sigma, 'aliquot', 'polypower', 'mobius' and 'mertens' operators.
The old 'mertens' operator was renamed to 'mertens_constant'. The 'aliquot'
operator is another use-case for caching factorizations... try it with 276.
rpn can can now factor the first 450 or so in a reasonably short time.

Added the 'frobenius', 'slice', 'sublist', 'left' and 'right' operators.

Added 'crt' operator.

...and the usual slew of bug fixes.

rpn 6.3.0

21 May 15:34
Compare
Choose a tag to compare

Long-time coming here, and a ton of fixes and several new operators. Please see the release notes.

Rick