https://github.com/Mathics3/mathics-core/releases/tag/7.0.0 Skip to content Navigation Menu Toggle navigation Sign in * Product + GitHub Copilot Write better code with AI + Security Find and fix vulnerabilities + Actions Automate any workflow + Codespaces Instant dev environments + Issues Plan and track work + Code Review Manage code changes + Discussions Collaborate outside of code + Code Search Find more, search less Explore + All features + Documentation + GitHub Skills + Blog * Solutions By company size + Enterprises + Small and medium teams + Startups By use case + DevSecOps + DevOps + CI/CD + View all use cases By industry + Healthcare + Financial services + Manufacturing + Government + View all industries View all solutions * Resources Topics + AI + DevOps + Security + Software Development + View all Explore + Learning Pathways + White papers, Ebooks, Webinars + Customer Stories + Partners + Executive Insights * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles Repositories + Topics + Trending + Collections * Enterprise + Enterprise platform AI-powered developer platform Available add-ons + Advanced Security Enterprise-grade security features + GitHub Copilot Enterprise-grade AI features + Premium Support Enterprise-grade 24/7 support * Pricing Search or jump to... Search code, repositories, users, issues, pull requests... Search [ ] Clear Search syntax tips Provide feedback We read every piece of feedback, and take your input very seriously. [ ] [ ] Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Name [ ] Query [ ] To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up Reseting focus You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert {{ message }} Mathics3 / mathics-core Public * * Notifications You must be signed in to change notification settings * Fork 50 * Star 899 * Code * Issues 72 * Pull requests 42 * Discussions * Actions * Wiki * Security * Insights Additional navigation options * Code * Issues * Pull requests * Discussions * Actions * Wiki * Security * Insights 1. Releases 2. 7.0.0 7.0.0 Latest Latest Compare Choose a tag to compare [ ] Could not load tags Nothing to show {{ refName }} default (*) Loading View all tags @rocky rocky released this 09 Aug 17:11 * 114 commits to master since this release 7.0.0 6a0b3f0 Some work was done here in support of planned future improvements like lazy loading of builtin functions. A bit of effort was also spent to modernize Python code and style, add more type annotations, remove spelling errors, and use newer versions of important software like SymPy and Python itself. New Builtins * $MaxLengthIntStringConversion * Elements * ComplexExpand (thanks to vitrun) * ConjugateTranspose * LeviCivitaTensor * RealAbs and RealSign * RealValuedNumberQ Documentation Many formatting issues with the PDF file have been addressed. In particular, the spacing of section numbers in chapter and section table of contents has been increased. The margin space around builtin definitions has a also been increased. Numerous spelling corrections to the document have been applied. The code to run doctests and produce LaTeX documentation has been revised and refactored to allow incremental builtin update, and to DRY the code. Section Head-Related Operations is a new section off of "Expression Structure". The title of the PDF has changed from Mathics to Mathics3 and the introduction has been updated and revised. Compatibility * *Plot does not show messages during the evaluation. * Range[] now handles a negative di PR #951 * Improved support for DirectedInfinity and Indeterminate. * Graphics and Graphics3D including wrong primitives and directives are shown with a pink background. In the Mathics-Django interface, a tooltip error message is also shown. * Improving support for $CharacterEncoding. Now it is possible to change it from inside the session. Internals --- * eval_abs and eval_sign extracted from Abs and Sign and added to mathics.eval.arithmetic. * Maximum number of digits allowed in a string set to 7000 and can be adjusted using environment variable MATHICS_MAX_STR_DIGITS on Python versions that don't adjust automatically (like pyston). * Real number comparisons implemented is based now in the internal implementation of RealSign. * For Python 3.11, the variable $MaxLengthIntStringConversion controls the maximum size of the literal conversion between large integers and Strings. * Older style non-appearing and non-pedagogical doctests have been converted to pytest * Built-in code is directed explicitly rather than implicitly. This facilitates the ability to lazy load builtins or "autoload" them via GNU Emacs autoload. * add mpmath lru cache * Some works was done to make it possible so that in the future we can speed up initial loading and reduce the initial memory footprint Bugs * Definitions is compatible with pickle. * Improved support for Quantity expressions, including conversions, formatting and arithmetic operations. * Background option for Graphics and Graphics3D is operative again. * Numeric comparisons against expressions involving Strings; Issue #797) * Switch[] involving Infinity. Issue #956 * Outer[] on SparseArray. Issue #939 * ArrayQ[] detects SparseArray PR #947 * BoxExpressionError exceptions handled Issue. PR #970 * Derivative evaluation of True, False and List[] corrected. PR # 971, #973 * Combinatorica package fixes. PR #974 * Exit[] not working. PR #998 * BaseForm is now listed as in $OutputForms API We now require an explicit call to a new functionimport_and_load_builtins(). Previously loading was implicit and indeterminate as to when this occurred as it was based on import order. We need this so that we can support in the future lazy loading of builtin modules. Package updates 1. Python 3.11 is now supported 2. Sympy 1.12 is now supported Assets 4 Loading 3 Kalsofar, jrossi, and Carreau reacted with thumbs up emoji 1 Heliodex reacted with hooray emoji All reactions * 3 reactions * 1 reaction 4 people reacted Footer (c) 2024 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact * Manage cookies * Do not share my personal information You can't perform that action at this time.