Skip to content

Commit

Permalink
final updates for version 8.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
ConceptJunkie committed Aug 13, 2020
1 parent e5c30c7 commit 8544951
Show file tree
Hide file tree
Showing 3 changed files with 44 additions and 10 deletions.
19 changes: 18 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,14 @@ rpnChilada supports arithmetic with arbitrary precision, powers and roots, logar
Version 8.3.0 is released. This is another incremental release with a few new operators. I've also been focusing on
filling in help text for all the units. Right now there are 172 units that don't have help text.

### Update - August 13, 2020

Version 8.4.0 is released. This is another incremental release with a few new operators and bug fixes.
I'm still focusing on filling in help text for all the operators. There are now over 2000 examples in the help file.

---

The current release is 8.3.0.
The current release is 8.4.0.

See "rpn help settings" for more information.

Expand Down Expand Up @@ -85,6 +90,18 @@ p.s. rpn is licensed under the GNU GPL version 3.0. See (see (http://www.gnu.org

## Release Notes

8.4.0

Revamped the prime number operators, and filled in a couple of missing ones.

A number of operator names have changed for more consistency. The old names have been added as aliases.

Added the 'bitwise_xnor', 'from_french_republican', 'to_french_republican', 'to_french_republcan_name' operators.

A fix was made to support using rpn on OS X.

A number of bugs were fixed, and I did extensive touch-ups based on pylint.

8.3.0

Added the 'solve_frobenius' operator and renamed 'denomination_combinations' to
Expand Down
2 changes: 1 addition & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ arrow>=0.15.5
convertdate>=2.1.3
ephem>=3.7.6.0
ethiopian-date-converter>=0.1.5
geopy>=1.19.0
geopy>=2.0.0
gmpy2>=2.0.8
hyperop>=1.1
importlib_resources>=1.0.2
Expand Down
33 changes: 25 additions & 8 deletions rpn/makeHelp.py
Original file line number Diff line number Diff line change
Expand Up @@ -1261,10 +1261,24 @@ def makeCommandExample( command, indent=0, slow=False ):
And the usual bug fixes.
8.3.0
The astronomy operators now don't care which order the arguments are in,
except for 'angular_separation', which expects the first two arguments to
be astronomical bodies.
The astronomy operators now don't care which order the arguments are in, except
for 'angular_separation', which expects the first two arguments to be
astronomical bodies.
8.4.0
Revamped the prime number operators, and filled in a couple of missing ones.
A number of operator names have changed for more consistency. The old names
have been added as aliases.
Added the 'bitwise_xnor', 'from_french_republican', 'to_french_republican',
'to_french_republcan_name' operators.
A fix was made to support using rpn on OS X.
A number of bugs were fixed, and I did extensive touch-ups based on pylint.
''',
'license' :
'''
Expand Down Expand Up @@ -7676,8 +7690,11 @@ def makeCommandExample( command, indent=0, slow=False ):
[ 'diffs', 'ratios', 'cumulative_ratios', 'cumulative_sums' ] ],

'cumulative_products' : [
'list_operators', '',
'list_operators', 'returns a list of the cumulative products of element with the elements that precede it',
'''
This operator returns a list of the cumulative products of element with the
elements that precede it
The xth item of the resulting list is the product of the first x items in n.
''',
'''
Expand Down Expand Up @@ -11011,7 +11028,7 @@ def makeCommandExample( command, indent=0, slow=False ):
''',
'''
''' + makeCommandExample( '1 10 range pyramidal' ) + '''
''' + makeCommandExample( '-a15 56714 range pyramidal' ),
''' + makeCommandExample( '-a15 56714 pyramidal' ),
[ 'polygonal_pyramidal', 'square' ] ],

'rhombic_dodecahedral' : [
Expand All @@ -11031,7 +11048,7 @@ def makeCommandExample( command, indent=0, slow=False ):
''',
'''
''' + makeCommandExample( '1 8 range square_triangular' ) + '''
''' + makeCommandExample( '-a25 16 range square_triangular' ),
''' + makeCommandExample( '-a25 16 square_triangular' ),
[ 'square', 'triangular' ] ],

'star' : [
Expand All @@ -11042,7 +11059,7 @@ def makeCommandExample( command, indent=0, slow=False ):
''',
'''
''' + makeCommandExample( '1 8 range star' ) + '''
''' + makeCommandExample( '8542 range star' ),
''' + makeCommandExample( '8542 star' ),
[ 'polygonal', 'pyramidal' ] ],

'stella_octangula' : [
Expand All @@ -11067,7 +11084,7 @@ def makeCommandExample( command, indent=0, slow=False ):
''',
'''
''' + makeCommandExample( '1 8 range tetrahedral' ) + '''
''' + makeCommandExample( '413 range tetrahedral' ),
''' + makeCommandExample( '413 tetrahedral' ),
[ 'octahedral', 'dodecahedral', 'icosahedral' ] ],

'triangular' : [
Expand Down

0 comments on commit 8544951

Please sign in to comment.