From 494fcb72102e9ae44a58120c8fc775ee8a814171 Mon Sep 17 00:00:00 2001 From: Francis Wright <59773998+fjwright@users.noreply.github.com> Date: Wed, 30 Sep 2020 18:51:15 +0100 Subject: [PATCH] Update for v2.1 release. --- README.md | 59 ++++++++-------------- src/fjwright/runreduce/RunREDUCEFrame.java | 2 +- 2 files changed, 23 insertions(+), 38 deletions(-) diff --git a/README.md b/README.md index 1556bba..907416c 100644 --- a/README.md +++ b/README.md @@ -156,43 +156,28 @@ Run-REDUCE-FX currently uses a bundled copy of * Always insert parentheses when calling a function using the pop-up keyboard, rewrite ln to log and remove the space after sqrt. -### Updates since last release +### Version 2.1 -* v2.01 Add -debugMenu program parameter to enable a Debugging menu. - Improve handling of program parameters. Move "Save Raw Session - Log..." menu item from File menu to new Debugging menu and add new - "Show TeX Markup" menu item to optionally display TeX markup before - typeset output. -* v2.02 Improve handling of \symb{n} and include 34 -> \forall and 36 - -> \exists. -* Replace loading the pre-compiled fmprint package with inputting the +* Remember the directory used in the filechooser. +* Always decode non-ASCII characters from the pop-up keyboard and from + templates to their correct REDUCE or TeX names. +* Replace loading the fmprint package with inputting and compiling the new source file "rrprint.red" contained in the JAR file, which is based on "tmprint.red". -* Stop using katexMacros and some \symb mappings, which are no longer - required. Match up \left and \right in REDUCEPanel. -* Output identifiers in mathit instead of mathrm style. -* Fix spacing of typeset maths assignment (:=). -* Display a trailing multiplication sign in typeset maths but - otherwise ignore multiplications. (This may be too drastic.) -* Fix spacing of leading + or -. -* Compile "rrprint.red" on input. -* Rationalise typesetting of elementary transcendental functions. -* v2.03 Support typesetting all trigonometric and hyperbolic functions - and their inverses. -* Display the gamma function, but not the identifier gamma, using a - capital Gamma. Add typeset maths support for polygamma, iGamma, - iBeta, dilog, Pochhammer and the Integral Functions. -* Apply a fix by Eberhard Shruefer: Reform sq's in tmprint and fmprint - so that an order command has an effect, e.g. order x,t; f(x-t); now - prints as expected, namely f(x-t) rather than f(-t+x). -* Decode all Greek letters from the pop-up keyboard and from templates - to LaTeX names. -* Add typeset maths support for Airy and Hankel functions. -* Add typeset maths support for Struve, Lommel, Kummer, Whittaker and - Spherical Harmonic Functions, and Classical Orthogonal Polynomials. -* Correct Greek/Unicode spelling lamda/Lamda to TeX spelling - lambda/Lambda in pop-up keyboard. -* Map Greek letter names to KaTeX control words and avoid Symbol font - code points; handle sech and csch, which are not defined in KaTeX. -* Handle logb and log10. -* v2.04 Fixes for CSL and Unix, although typeset output is not displayed on Ubuntu! +* Typeset maths improvements: + * Apply the fix by Eberhard Shruefer so that order commands work. + * Output identifiers in mathit instead of mathrm style. + * Correct spacing of := and leading + and - signs. + * Display a trailing multiplication sign but otherwise ignore + multiplications. (This may be too drastic.) + * Support all trigonometric and hyperbolic functions and their + inverses, and logb and log10. + * Display the gamma function, but not the identifier gamma, using a + capital Gamma. + * Support the polygamma, iGamma, iBeta, dilog, Pochhammer and + integral functions. + * Support Airy and Hankel functions. + * Support Struve, Lommel, Kummer, Whittaker and spherical harmonic + functions, and the classical orthogonal polynomials. + +### Updates since last release diff --git a/src/fjwright/runreduce/RunREDUCEFrame.java b/src/fjwright/runreduce/RunREDUCEFrame.java index a15a5ba..e41fb2e 100644 --- a/src/fjwright/runreduce/RunREDUCEFrame.java +++ b/src/fjwright/runreduce/RunREDUCEFrame.java @@ -652,7 +652,7 @@ private void sourceForgeMenuItemAction() { @FXML private void aboutMenuItemAction() { Alert alert = new Alert(Alert.AlertType.INFORMATION, - "Version 2.04, September 2020\n" + + "Version 2.1, September 2020\n" + "\u00A9 2020 Francis Wright"); alert.getDialogPane().setMinHeight(Region.USE_PREF_SIZE); alert.initOwner(RunREDUCE.primaryStage);