2025

View page source

xrst Release Notes for 2025

mm-dd

12-28

Use the typos package to detect and correct spelling errors in the source code comments and error messages.

09-19

In the bin/dev_settings.sh development tool, change whee to where .

08-19

In the bin/run_xrst.sh development tool, change python to python3 because this works on more systems.

08-18

In the bin/dev_settings.sh add the contributor_list setting and use it in bin/check_copy.sh . This handles the case where other user’s (besides bradbell) are contributors.

08-15

In the bin/run_xrst.sh development tool, when checking external links, change the timeout from 30 to 5 seconds.

08-04

In the bin/check_copy.sh development tool, handle the case where a file has been deleted.

07-19

The bin/git_commit.sh development tools was modified to check for spelling error in the commit log message (if typos is installed).

06-12

The bin/check_tab.sh development tool was not properly handling files that were moved by git. This has been fixed.

05-26

Fix some spellings errors in the development tool comments.

05-25

Make some minor improvements to the tools distributed by bin/dev_tools.sh . To be more specific, handle some edge cases like there only being one line to sort in a section of a file.

05-11

Do not include text in spell checking where text is only letters and appears as either:

\begin{text}
\end{text}

This avoid spelling errors certain latex commands; for example:

\begin{bmatrix}

04-17

  1. Add python 3.13 to testing, drop python 3.8 from testing, and require python greater than or equal 3.9. (Python 3.13 release date, and 3.8 end of life date, is 2024-10-07.)

  2. The Default branch for this repository what changed from master to main.

03-13

Detect and print an error message when the start after line number plus one is greater than or equal the end before line number.

03-07

There was a bug in the error message when a single or double quote was in the output of the input_files command. This has been fixed.

02-18

  1. A spell_off command would not be recognized if it was in the first line of a template_file . This has been fixed. An example of spell_off in the first line of a template file was added under This Template File in the template example expansions.

  2. The last entry in the list of Features on the purpose page was edited and moved to be the first entry.

02-15

Add the link_timeout command line option.

02-03

Add bin/group_list.sh and .readthedocs.yaml to the bin/dev_tools.sh development tools.

01-24

  1. The template file item in the Spell Checking wish list was removed because it was completed on 2024-10-25 .

  2. An external link item was added to the Spell Checking wish list.

01-11

Fix some problems when running xrst with target equal to tex .

01-10

  1. Include the version in this documentation.

  2. Use the tomli package instead of the toml package; see tomli .

01-05

Conda Forge does not yet handle dependencies that are different for different systems. It was therefore decided to totally remove pyenchant as a requirement when installing xrst. In the same spirit, only the default html theme furo is a requirement. If you use the pyenchant spell checker or one of the other themes, and it is not installed, you will get a message suggesting that you install it.

01-04

  1. Remove the pyenchant install requirement on windows; see Dependencies .

  2. Create the stable-2025 branch and its first release; see Versions .

01-03

Improve the discussion of spelling errors in the get_started example.