----------------------------------- lines 5-171 of file: user/2025.xrst ----------------------------------- {xrst_begin 2025 user} {xrst_spell bradbell conda furo pyenchant tomli dev readthedocs yaml } 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 ===== #. 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.) #. 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 :ref:`config_file@input_files` command. This has been fixed. 02-18 ===== #. A :ref:`spell_cmd@spell_off` command would not be recognized if it was in the first line of a :ref:`template_cmd@template_file` . This has been fixed. An example of spell_off in the first line of a template file was added under :ref:`example_expansion_one@This Template File` in the template example expansions. #. The last entry in the list of :ref:`purpose@Features` on the purpose page was edited and moved to be the first entry. 02-15 ===== Add the :ref:`run_xrst@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 ===== #. The template file item in the :ref:`wish_list@Spell Checking` wish list was removed because it was completed on :ref:`2024-10-25 <2024@mm-dd@10-25>` . #. An external link item was added to the Spell Checking wish list. 01-11 ===== Fix some problems when running xrst with :ref:`run_xrst@target` equal to ``tex`` . 01-10 ===== #. Include the :ref:`version ` in this documentation. #. 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 :ref:`user-guide@Dependencies` . 2. Create the stable-2025 branch and its first release; see :ref:`user-guide@Versions` . 01-03 ===== Improve the discussion of spelling errors in the :ref:`get_started-name` example. {xrst_end 2025}