Releases: fjwright/Run-REDUCE
Releases · fjwright/Run-REDUCE
Print Session Log
- Detect question prompts correctly.
- Add a Print Session Log... item to the File menu, which prints the entire content of the I/O Display pane as it appears on screen.
- Fix the Save Session Log... code to output the TeX markup used to display typeset maths.
- Move Load Packages... to the REDUCE menu.
- Support the pop-up keyboard on the input editor and add a label "Control+Click for the Pop-Up Keyboard" with a tooltip to the top of the input editor and the bottom of each template dialogue.
- Handle more of the non-standard TeX markup generated by fmprint.
Experimental support for typeset maths
- The Typeset Maths View menu option enables typeset-style display of algebraic-mode output. But beware that this is currently experimental and has a number of limitations.
- Rename Initial I/O Directory to REDUCE Working Directory in the REDUCE Configuration dialogue. This now sets the initial directory for both REDUCE and the file selectors and defaults to the user's home directory.
- View options apply to each REDUCE panel independently, initialised from the last selected (and saved) values, and the redfront View option takes effect after the next prompt.
- A toggle button on each REDUCE panel hides the input editor.
- When split-pane view is enabled after startup, the new panel is active and a green dot at the top right shows which panel is selected.
Redesign the REDUCE Configuration dialogue
- Replace Packages Root Directory with REDUCE Packages Directory.
- Split Documentation Root Dir into REDUCE Manual Directory and REDUCE Primers Directory.
- Beware that the above two changes are not backwards compatible!
- Add Initial I/O Directory, which defaults to the user's home directory, as before.
- Add a ContextMenu to implement key choices for Initial I/O Directory: Home Directory; Current Directory; Another Directory.
This release also contains experimental display code that makes it a lot bigger.
Use WebView to display REDUCE I/O
- Use WebView to display REDUCE I/O, and update instructions and batch files for running Run-REDUCE-FX accordingly.
- Set the default Session Log filename to session.log.
- Turning bold prompts on and off now works retrospectively.
- Turning I/O colouring on and off now works retrospectively (as far as possible).
- Include the shell scripts to run Run-REDUCE-FX in this release to make them more easily available.
More documentation links
- Add REDUCE Manual hyperlinks to all template and function dialogues.
- Add Help menu items that open the REDUCE Web Site and SourceForge Project Site in the default browser.
Template updates, function dialogues and a pop-up keyboard
- Provide templates for multiple integrals, finite sums and products, double- and single-sided limits, and solve.
- Provide a Functions menu offering dialogues that facilitate access to key elementary functions, Gamma, Beta and related functions, integral functions, Airy, Bessel and related functions, Struve, Lommel, Kummer, Whittaker and spherical harmonic functions, and classical orthogonal polynomials. Special function names link to the online NIST Digital Library of Mathematical Functions.
- Appropriate templates include a symbolic/numeric option and access to relevant REDUCE switches and packages.
- Provide a pop-up keyboard (currently only on template and function dialogues) for symbolic constants, Greek letters, elementary functions, trigonometric functions (using radians or degrees) and hyperbolic functions. (But still need to arrange that the pop-up keyboard loads the trigd package as appropriate.)
- The function dialogues and pop-up keyboard together offer all the functions listed in section 7.2 Mathematical Functions of the REDUCE Manual plus degree versions of all trigonometric functions.
Initial provision of templates
- Provide templates for df, int and mat expressions and for statements.
- Add a hyperlinked Contents section to the User Guide.
Update to Java 11 and fix problems with Linux
- Update the build environment to Java 11 and JavaFX 11, which are now also required to run Run-REDUCE-FX.
- Provide batch files to run Run-REDUCE-FX more easily.
- Re-instate display of PDF files via the Help menu on non-Windows platforms.
- Fix truncated text in the About dialogue.
Bug fixes for version 1.0
- Avoid warning messages and hanging Help menu items on Ubuntu, but suppress display of PDF files via the Help menu on non-Windows platforms since it's probably not currently very helpful!
- Improve the appearance of the User Guide.
- Use the same font and size for input as for output.
- Validate keyboard input to the FontSizeDialog.
- Validate generic root directories in REDUCEConfigDialog. Rebuild the Run REDUCE submenus on saving REDUCEConfigDialog. Improve error messages.
First release of Run-REDUCE-FX
This version of Run-REDUCE-FX is essentially a drop-in replacement for Run-REDUCE, as least on Windows. It will form the basis for future development.