Skip to content

Releases: fjwright/Run-REDUCE

Print Session Log

11 Sep 14:56
Compare
Choose a tag to compare
  • 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

01 Sep 13:39
Compare
Choose a tag to compare
  • 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

11 Aug 14:33
Compare
Choose a tag to compare
  • 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

03 Aug 15:17
Compare
Choose a tag to compare
  • 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

27 Jul 16:07
Compare
Choose a tag to compare
  • 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

20 Jul 14:29
Compare
Choose a tag to compare
  • 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

25 Jun 11:35
Compare
Choose a tag to compare
  • 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

18 Jun 10:19
Compare
Choose a tag to compare
  • 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

31 May 16:46
Compare
Choose a tag to compare
  • 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

27 May 16:03
Compare
Choose a tag to compare

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.