Development Build
Pre-release
Pre-release
Commits
- 4b1a5c3: added statement to make stdio use utf8 (nsoiffer)
- e5f3f57: only show full details when using
--verboseflag (daisy#452) (Moritz Groß) #452 - 0d8bfd4: Trying out
'\xhhhh& `\yhhhhhh' idea for daisy#440 (nsoiffer) - bfc7ce3: Updated Unicode code points for equilibrium arrows (daisy#450) (Brian Richwine) #450
- b6180ab: use more
AsRef<str>(daisy#451) (Moritz Groß) #451 - 64b56a2: Merge branch 'main' of https://github.com/NSoiffer/MathCAT (nsoiffer)
- Modernize codebase with edition 2024 and improve match patterns (daisy#453) #453 (Moritz Groß)
- 8f0c6e4: Merge branch 'main' of https://github.com/NSoiffer/MathCAT (nsoiffer)
- adc59a5: Line diffs (daisy#455) (Moritz Groß) #455
- 901168f: More changes for a temporary fix for daisy#440. (nsoiffer)
- 7deb0fb: add 'unsafe' around env::set_var (nsoiffer)
- 80d38b0: Merge branch 'main' of https://github.com/NSoiffer/MathCAT (nsoiffer)
- 21ce4f7: Fix clippy warnings. (nsoiffer)
- 2ffd95d: use
LazyLockinstead oflazy_static!(daisy#454) (Moritz Groß) #454 - de2ca90: fix indentation (nsoiffer)
- 032bb3f: Fix bug where dot6 was not being used in tables with more than one row. (nsoiffer)
- 02ba7c0: Finish
LazyLock(daisy#456) (Moritz Groß) #456 - ed756ae: fix linting issues (nsoiffer)
- ab95108: Refactor
extern crate(daisy#459) (Moritz Groß) #459 - 84f4767: Add unit tests for TTS (daisy#463) (Moritz Groß) #463
- c6f67a3: Add unit tests for
pretty_print.rs(daisy#464) (Moritz Groß) #464 - 8b5712d: Make function names, "...", and "∞" be considered
mis if inmtext. Same check as formos. (nsoiffer) - c825dcf: add '#[allow(unused_imports)]' before a 'use log::{debug};' (nsoiffer)
- 2c4268f: Add permissions for contents in Pre Release job (NSoiffer)
- c91fef1: Merge branch 'main' of https://github.com/NSoiffer/MathCAT (nsoiffer)
- 43bcaf5: Added cleanup for 12° and other pseudo-scripts (nsoiffer)
- 3358539: Change "leftwards", "upwards", etc., into "left", "up", etc. Primarily this is about arrows and harpoons, but affects a few other characters. Hopefully I didn't overdo it... (nsoiffer)
- 7ed19c0: add some MathJax 4 PUA mappings. Hopefully most of these can be deleted when MathJax fixes its MathML export. Fixes daisy#441 (nsoiffer)
- c933c2e: get test coverage (daisy#461) (Moritz Groß) #461
- rewrote
merge_whitespace. The main thing is that it preferentially moves whitespace onto mtext nodes if it is adjacent to an mtext node. (nsoiffer) - 87dc6d8: Merge branch 'main' of https://github.com/TalkingCatSW/MathCAT (nsoiffer)
- 0357e27: Update unicode.yaml (Tim Arborealis Lötberg)
- 5ede6f2: I had updated Vietnam braille based on a UEB fix, but part of that update isn't correct. That's now fixed. (nsoiffer)
- 088d824: Merge branch 'main' of https://github.com/TalkingCatSW/MathCAT (nsoiffer)
- 434e099: Try again: ignore spaces at the beginning or end of math (nsoiffer)
- dcaaae6: add CLI entry-point for uv (daisy#471) (Moritz Groß) #471
- a59bd65: fix clippy warnings from new version of clippy (nsoiffer)
- 6243cfe: Minor fixes to Swedish (Tim Arborealis Lötberg)
- e8c7a00: Fix canonicalization cleanup: need to make sure mtd, mtr, mlabeledtr are not empty. (nsoiffer)
- f065ee4: Merge branch 'main' of https://github.com/TalkingCatSW/MathCAT (nsoiffer)
- 5a4da5f: Same as last commit, but this adds "table" to the list that requires children. (nsoiffer)
- 937a76e: add 'bii' for bold italic math alphanumerics -- it's not official ASCIIMath, but mentioned in a few places and better than putting out a Unicode value (nsoiffer)
- d86aa8b: add some more math alphanumeric mappings for ASCII math. Some aren't great (Greek italic -> Greek), but better than putting out a Unicode value (nsoiffer)
- d21f7d4: Fixes daisy#477 (nsoiffer)
- 59f8727: Canonical a look-alike vertical bar to be vertical bar (nsoiffer)
- 5e4f58d: Empty multiscripts were handled correctly all the way until they checked for being "likely_adorned_chem_formula". That assumed that the caller had verified that they had a script element. In this case, it turned into an empty text element and the code checked for children being present. Fixed by checking to make sure it was a script element. Fixes daisy#485. (nsoiffer)
- 4c69969: fix up new test that had bad copy/paste error (nsoiffer)
- ed97c12: remove debug statements (nsoiffer)
- 58393bf: Added panic error handling around the interface functions. (nsoiffer)
- 255795e: updated (nsoiffer)
- cea72b8: fix clippy warning (nsoiffer)
- 824a4ac: update to work with error changes to the interface (nsoiffer)
- 829ec7a: Added comments as to why the "unsafe{}" are actually safe. (nsoiffer)
- bb918e2: fix line diffs (daisy#467) (Moritz Groß) #467
- d3b0d80: add myself to acknowledgements (daisy#476) (Moritz Groß) #476
- 2a15fc8: Update project description and expand dependencies in
pyproject.toml(daisy#478) (Moritz Groß) #478 - 6957dfb: Fix
pre-releasejob condition in GitHub Actions to prevent failures on pull requests (daisy#479) (Moritz Groß) #479 - 2c465e2: CLI tool for quick testing / debugging (daisy#481) (Mason Smith) #481
- 7041d70: list was 1,1,2,3 instead of 1,2,3,4 (daisy#482) (Moritz Groß) #482
- d413c75: Fix typos and grammar (daisy#483) (Moritz Groß) #483
- 94817a4: Add CODEOWNERS rule for PythonScripts (daisy#484) (Moritz Groß) #484
- 9d8f559: fix up problems with the build (nsoiffer)
- c6eedb9: after catching errors, we shouldn't panic, so not prints and exits (nsoiffer)
- ead8963: Removed "?" at the end of an expression being interpretted as 'fill in the blank'. In example textbooks, it was often punctuation at the end of a sentence that was smushed into the math for typographic reasons. (nsoiffer)
- f2f769c: run python tests in CI (daisy#489) (Moritz Groß) #489
- 6126970: Fix condition diff output ordering and deduplication (daisy#488) (Moritz Groß) #488
- 4147163: Group by rule (daisy#490) (Moritz Groß) #490
- 8db35ed: Found bad MathML
<mtext>$8.54</mtext>. Wrote code to split currency symbol off if found in mtext, mi, or mn. Works no matter where it is. (nsoiffer) - bb8da80: reverse order of speaking currency. '' -> '3 dollars' (nsoiffer)
- 55d9aa6: Propogated the panic catching to the tests. Otherwise, there was no messages coming from the failed tests after the addition before. (nsoiffer)
- 28e5b1c: Merge branch 'main' of https://github.com/daisy/MathCAT (nsoiffer)
- c6315f3: Some purported efficiency hacks: (nsoiffer)
- 647b736: Revert "Some purported efficiency hacks:" (nsoiffer)
- 4246147: Make
phf::Set<char>usematchinstead. (nsoiffer) - 316e2aa: Use target language code in rich output labels (daisy#494) (Moritz Groß) #494
- 409bdb0: Fix bug in gather_chemical_elements for mmultiscripts. Not sure how tests passed with this bug, but they started to fail. (nsoiffer)
- 8c7935c: For some reason, after updating the tests to the new error catching, some were failing chemistry tests. I'm not sure how they worked before. (nsoiffer)
- 5e9de57: Update all the tests to be compatible with the new code that catches panics. (nsoiffer)
- 11bed0f: Merge branch 'main' of https://github.com/daisy/MathCAT (nsoiffer)
- 1b68d00: Fix clippy warning to use
multiple_of(nsoiffer) - 5239fb0: Found a case where an empty
<mi>was used. This is getting interpretted as an omission, but in this case, it is just a hack to get a degree sign shifted up. (nsoiffer) - ea94de0: Don't create an mmultiscripts from an msub/msup with an empty base if there are no other children to with the script can be attached. (nsoiffer)
- 3dafd1c: turn mtext that looks like a number into an ms (nsoiffer)
- 5b5c563: run CI on all branches, not only "main" (daisy#508) (Moritz Groß) #508
- ffe4e4b: Fix chemistry test
merge_bug_274(daisy#506) (Mason Smith) #506 - 97acd89: Add missing ASCIIMath-fi to
braille_mathml. Partially addresses daisy#498. (NSoiffer) - dbe5cbd: Fix line numbers (daisy#493) (Moritz Groß) #493
- f16ffea: add AGENTS.md (daisy#495) (Moritz Groß) #495
- 1a4fac8: add authors and license to pyproject.toml (daisy#502) (Moritz Groß) #502
- 5e00059: fix daisy#499 -- tests needed to be added to braille.rs along with renaming the dir so it doesn't have a '-' (used '_') (nsoiffer)
- b71b35c: comment out ASCIIMath_fi tests because they break the build. See daisy#499 (nsoiffer)
- aa04318: Rework audit translations (daisy#511) (Moritz Groß) #511
- f974dca: Unify parse_rules_file and parse_unicode_file into shared helper (daisy#512) (Moritz Groß) #512
- 2ecdee2: make code compliant with ruff lint (Moritz Groß) #513
- 617d016: fix "audit-translations --list" (Moritz Groß) #513
- e8e8056: simplify print_warnings() (Moritz Groß) #513
- 8174f4f: extract magic numbers in rendering (Moritz Groß) #513
- 87f753b: add enums for IssueType and DiffType (Moritz Groß) #513
- bc1501d: remove JSONL functionality (Moritz Groß) #513
- 281976c: simplify _get_line_map_lines (Moritz Groß) #513
- d7a48f1: add ruff to CI (Moritz Groß) #513
- c45c2b6: refactor diff_rules() (Moritz Groß) #514
- 0c19972: use Path instead of str. add UntranslatedEntry dataclass (Moritz Groß) #515
- a17bc58: run ruff (Moritz Groß) #515
- af46adc: run ruff (Moritz Groß) #515
- 1bac759: modularize functionality (Moritz Groß) #515
- d88e1c2: move stuff to renderer.py (Moritz Groß) #515
- 134c262: dont throw generic error. split up tests (Moritz Groß) #515
- 7e70bed: use Enum instead of str (Moritz Groß) #515
- a03f674: Add Finnish translation of user guide with language switcher (daisy#509) (Moritz Groß) #509
- e0deb5b: Swedish en/ett fix (Tim Arborealis Lötberg)