Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sagemath.github.io
Path: blob/master/changelogs/sage-10.7.txt
3781 views
1
Sage 10.7 was released on 2025-08-09. It is available from:
2
3
* https://www.sagemath.org/download-source.html
4
5
Sage (http://www.sagemath.org) is developed by volunteers and combines
6
hundreds of open source packages.
7
8
The following 87 people contributed to this release. Of those, 25 made
9
their first contribution to Sage:
10
11
- Aolong Li [First contribution]
12
- Antonio Rojas
13
- Antoine Leudiere
14
- Aleksei Latyshev [First contribution]
15
- Ashutosh Rajora [First contribution]
16
- Aditya Khambete
17
- Benjamin Hackl
18
- Caleb Van't Land
19
- Chenxin Zhong [First contribution]
20
- Chris Wuthrich
21
- Clemens Heuberger
22
- Cyril Bouvier
23
- David Roe
24
- Daniel Krenn
25
- Darij Grinberg
26
- Dave Morris
27
- Dima Pasechnik
28
- Devansh Srivastava [First contribution]
29
- David Coudert
30
- Eddie Nguyen
31
- Evan Porter [First contribution]
32
- Eric Gourgoulhon
33
- Ewan Davies
34
- Edgar Costa
35
- Eloi Torrents
36
- Enrique Artal
37
- Francois Bissey
38
- Frederic Chapoton
39
- Giacomo Pope
40
- Gonzalo Tornaria
41
- Gabriel F. Lipnik
42
- Guillermo Moreno-Socias [First contribution]
43
- Henry Wu
44
- Hakan Granath [First contribution]
45
- Isuru Fernando [First contribution]
46
- Julian Ruth
47
- Joe McDonough [First contribution]
48
- Janmenjaya Panda
49
- Jacob Dennerlein
50
- Juan M. Lazaro Ruiz [First contribution]
51
- John Cremona
52
- John Palmieri
53
- Krishna Dubey [First contribution]
54
- Kwankyu Lee
55
- Lorenz Panny
56
- Lennard Hofmann
57
- Michael Orlitzky
58
- Minsun Kim [First contribution]
59
- Martin Rubey
60
- Nils Bruin
61
- Niccolo Turillo [First contribution]
62
- PARK Sunho [First contribution]
63
- Rishav Ray Chaudhury
64
- Ruben Munoz--Bertrand [First contribution]
65
- Ricardo Buring
66
- Seewoo Lee
67
- Shriya Meenakshisundaram
68
- Sebastian Oehms
69
- Sahil Jain
70
- Sebastien Labbe
71
- Trevor Karn
72
- Trinh Quoc Anh [First contribution]
73
- Travis Scrimshaw
74
- Tobias Diez
75
- Volker Braun
76
- Vincent Macri
77
- Vincent Neiger
78
- Vidip Singh [First contribution]
79
- Xavier Caruso
80
- Yuta Inoue [First contribution]
81
- Ziad Tarek [First contribution]
82
- @vilanele
83
- @fisheryv [First contribution]
84
- @MercedesHaiech
85
- @TristanVaccon
86
- @rasti37 [First contribution]
87
- @Biffo89 [First contribution]
88
- @steveschluchter
89
- @robinkouba
90
- @TinaJin0228 [First contribution]
91
- @gmou3
92
- @Noel-Roemmele
93
- @unprintable123 [First contribution]
94
- @copilot-pull-request-reviewer[bot]
95
- @grhkm21
96
- @user202729
97
- @JosePisco
98
99
Release manager: Volker Braun
100
101
We merged 443 pull requests in this release.
102
103
Merged in sage-10.7.beta0:
104
105
#38762: Niccolo Turillo: Added a Tutte Embedding Layout for Graphs [Reviewed by David Coudert]
106
#39007: Tobias Diez: Fix cpu time on Windows
107
#39015: Tobias Diez: Meson: add sage cli [Reviewed by Gonzalo Tornaria, Dima Pasechnik]
108
#39419: Frederic Chapoton: trying to get rid of coerce_c_impl [Reviewed by Michael Orlitzky, @user202729]
109
#39511: Vincent Neiger, @MercedesHaiech: Macaulay matrix for Sequence Multivariate Polynomials [Reviewed by @robinkouba]
110
#39641: Tobias Diez: CI: Migrate test-new to meson [Reviewed by @user202729]
111
#39647: Tobias Diez: Redirect warning output from stderr to stdout in doctests
112
#39694: Tobias Diez: Ruff: move config to `pyproject.toml` [Reviewed by Frederic Chapoton]
113
#39728: Tobias Diez: CI: Remove broken wheel building for sagemath-categories [Reviewed by Dima Pasechnik]
114
#39757: @user202729: Ensure _charpoly_df is interruptible [Reviewed by Travis Scrimshaw]
115
#39758: @user202729: Improve crosslink between matrix methods and small optimization [Reviewed by Travis Scrimshaw]
116
#39766: @TinaJin0228: Fix Derangements(0) to return 1 and yield the empty permutation [Reviewed by Darij Grinberg]
117
#39776: @user202729: Safeguard _sage_getargspec_cython [Reviewed by Tobias Diez]
118
#39779: Krishna Dubey: Fix reference in chrompoly.pyx and add to master reference file [Reviewed by David Coudert]
119
#39781: Eloi Torrents: magma interface: fix typo in a comment [Reviewed by Frederic Chapoton, Aditya Khambete]
120
#39785: Darij Grinberg: Kostka-Foulkes polynomials now also for skew shapes [Reviewed by Travis Scrimshaw]
121
#39787: Krishna Dubey: Changed single colon to double colon after WARNING in relevant files [Reviewed by Frederic Chapoton]
122
#39789: Dima Pasechnik: bump matplotlib (with its deps) to 3.10.1 [Reviewed by Enrique Artal]
123
#39797: Frederic Chapoton: Small changes in matroids [Reviewed by Travis Scrimshaw]
124
#39799: Frederic Chapoton: typing annotation in Chow ring ideal [Reviewed by Travis Scrimshaw]
125
#39823: Frederic Chapoton: minor pep8 details in various cython files [Reviewed by David Coudert]
126
#36029: Daniel Krenn: k-regular sequences: boundedness [Reviewed by Gabriel F. Lipnik, Clemens Heuberger]
127
128
Merged in sage-10.7.beta1:
129
130
#39695: Tobias Diez: Remove obsolete `sage-conf_conda` package [Reviewed by Dima Pasechnik]
131
#39771: Tobias Diez: Remove conda-ci [Reviewed by Dima Pasechnik]
132
#39773: Tobias Diez: Meson: install jupyter kernel spec [Reviewed by Vincent Macri]
133
#39794: Yuta Inoue: implement doubly_lexical_ordering of 01-matrix in ```src/sage/matrix/matrix_mod2_dense.pyx``` [Reviewed by David Coudert, Travis Scrimshaw]
134
#39796: Devansh Srivastava: fix: added check for FriCAS version [Reviewed by Dima Pasechnik]
135
#39810: Frederic Chapoton: adding alias in polytope, plus doc formatting [Reviewed by Travis Scrimshaw]
136
#39825: Ashutosh Rajora: Fix typo in :meth: link for is_edge_cut
137
#39830: @user202729: Implement conjugate method for RealBall [Reviewed by Dima Pasechnik]
138
#39844: Dave Morris: Improve documentation in diamond_cutting.py [Reviewed by Travis Scrimshaw]
139
#39847: Frederic Chapoton: refresh a little bit the autogen scripts in sage_setup [Reviewed by David Coudert]
140
#39848: Edgar Costa: Correctly passing kwargs in short_vectors
141
#39851: Frederic Chapoton: add pari algo for polynomial interpolation
142
#39859: Frederic Chapoton, Rishav Ray Chaudhury: New oeis [Reviewed by David Coudert]
143
#39862: Frederic Chapoton: adding some pyx modules to the documentation [Reviewed by David Coudert]
144
#39863: Frederic Chapoton: add missing doc in combinat [Reviewed by David Coudert]
145
#39865: Frederic Chapoton: include more files in doc (schemes) [Reviewed by David Coudert]
146
#39867: @user202729: Run long test in test-new [Reviewed by Tobias Diez]
147
#39877: Frederic Chapoton: some pep8 cleanups [Reviewed by David Coudert]
148
#39882: David Coudert: fix issue 39864 in `src/sage/schemes/elliptic_curves/descent_two_isogeny.pyx` [Reviewed by Frederic Chapoton]
149
#39885: Krishna Dubey: Provided a default value for SAGE_ROOT that can be overridden by an environment variable or configuration file [Reviewed by Tobias Diez, Antonio Rojas]
150
#39888: Frederic Chapoton: some cleanup in matrix1.pyx [Reviewed by David Coudert]
151
#39889: @user202729: Implement algorithm parameter for .series() [Reviewed by Travis Scrimshaw]
152
#39891: @user202729: Speed up binomial [Reviewed by Travis Scrimshaw]
153
#39892: Frederic Chapoton: some care for assert and not in pyx files [Reviewed by David Coudert]
154
#39894: Eloi Torrents: Fix typo in quaternion algebra docstring [Reviewed by Travis Scrimshaw]
155
#39895: Aolong Li: minor typographical corrections on fano_variety.py [Reviewed by Travis Scrimshaw]
156
#39906: @user202729: Fix error in exception handling code of gap interface [Reviewed by Travis Scrimshaw]
157
#39915: Dima Pasechnik: update lcalc to version 2.1.0 [Reviewed by Benjamin Hackl]
158
#39919: Isuru Fernando: lidia: support modern compilers that default to C++17 [Reviewed by Dima Pasechnik]
159
#39921: Antonio Rojas: cli: Add -V alias for --version [Reviewed by Tobias Diez]
160
#39926: Isuru Fernando: Fix gap spkg-configure.m4 [Reviewed by Dima Pasechnik]
161
#39928: Isuru Fernando: Support flint 3.2 spkg-configure [Reviewed by Dima Pasechnik]
162
#39938: Yuta Inoue: Add is_chordal_bipartite In `sage/graphs/graph.py` [Reviewed by David Coudert]
163
#39951: Isuru Fernando: support flint 3.2 in e_antic [Reviewed by Dima Pasechnik]
164
#39032: Tobias Diez, Dima Pasechnik: Move `sage-update-version` to `tools`
165
#39204: @user202729: Speed up multimodular algorithm in bad case [Reviewed by Travis Scrimshaw]
166
#39526: Julian Ruth: Fix compile error when compiling boost graphs with recent clang [Reviewed by Isuru Fernando, @user202729, Dima Pasechnik]
167
#39733: @user202729: Make rational matrix rref default to flint_multimodular, add suboptions for flint algorithm [Reviewed by Travis Scrimshaw]
168
#39743: @user202729: Make inverse_mod use Singular in a few cases [Reviewed by Travis Scrimshaw]
169
#39754: Ziad Tarek: Fix bipartite graph constructor for reduced adjacency matrix with `immutable=True` [Reviewed by @user202729, David Coudert]
170
#39804: @user202729: Implement more algorithms for computing eigenvalues [Reviewed by Travis Scrimshaw]
171
#39821: David Coudert: add helper method to copy attributes in graphs [Reviewed by Frederic Chapoton]
172
#39827: David Coudert: fix random doctest error in `src/sage/data_structures/bitset.pyx` [Reviewed by Frederic Chapoton]
173
#39842: @user202729: Make sure truncate_neg works correctly [Reviewed by Frederic Chapoton]
174
175
Merged in sage-10.7.beta2:
176
177
#39995: Frederic Chapoton: typing annotations for is_something in knots,quadratic_forms,quivers [Reviewed by Travis Scrimshaw]
178
#39279: @user202729: Show signature for binding=False cython functions [Reviewed by Tobias Diez]
179
#39436: @user202729: Refactor O() and fix O() for lazy power series ring [Reviewed by Travis Scrimshaw]
180
#39480: @Noel-Roemmele: Added enhancement for power series that allows access to the coefficients of specific terms [Reviewed by Travis Scrimshaw, Martin Rubey]
181
#39636: Frederic Chapoton: cython-lint for calculus/ folder [Reviewed by Travis Scrimshaw, Martin Rubey]
182
#39660: @Noel-Roemmele: Changed gens to tuple in AbstractLinearCodeNoMetric, mwrank_EllipticCurve, and FiniteSubgroup. [Reviewed by Dima Pasechnik]
183
#39661: @Noel-Roemmele: Changed gens to tuple in ModularFormsSpace.
184
#39716: @Noel-Roemmele: Added code to calculate crt for non-coprime moduli in Integer
185
#39783: Enrique Artal: Add LINS to gap_packages [Reviewed by Dima Pasechnik]
186
#39792: @fisheryv: Add Simplified Chinese translation of a_tour_of_sage and tutorial [Reviewed by Dima Pasechnik]
187
#39852: @Biffo89, Frederic Chapoton: Handle empty matrices over univariate polynomials [Reviewed by Vincent Neiger]
188
#39856: Ashutosh Rajora: Improve NotImplementedError for sqrt(Mod(a,n), all=True)
189
#39884: @user202729: Make generic polynomial multiplication interruptible [Reviewed by Travis Scrimshaw]
190
#39925: David Coudert, Frederic Chapoton: add parameter immutable to methods in `src/sage/graphs/line_graph.pyx`
191
#39935: David Coudert: improve graph backends to fix bug in `lex_BFS` [Reviewed by Cyril Bouvier]
192
#39936: Dima Pasechnik: update givaro to 4.2.1 [Reviewed by Isuru Fernando]
193
#39939: @user202729: Add sphinx-copybutton to dependency of sage-docbuild [Reviewed by Tobias Diez]
194
#39942: Tobias Diez, Dima Pasechnik: Fix various issues with CI
195
#39946: David Coudert: add parameter immutable to methods in `src/sage/graphs/graph_decompositions/graph_products.pyx` [Reviewed by Frederic Chapoton]
196
#39954: Tobias Diez, Dima Pasechnik: Meson: automatically install into venv if activated [Reviewed by @user202729]
197
#39958: Frederic Chapoton: some care for unused variables in rings/polynomial/ pyx files [Reviewed by Travis Scrimshaw]
198
#39962: Tobias Diez, Dima Pasechnik: Docs: Migrate developer walkthrough to Meson [Reviewed by @user202729]
199
#39963: Henry Wu: Add offset argument to diagonal method [Reviewed by @user202729, David Coudert]
200
#39965: Henry Wu: Modified iterator & counter type from int to Py_ssize_t throughout Matrix class [Reviewed by Travis Scrimshaw]
201
#39968: Frederic Chapoton: fix again the pycodestyle linter [Reviewed by Tobias Diez]
202
#39969: @user202729: Replace conda with mamba for consistency [Reviewed by Tobias Diez]
203
#39970: Darij Grinberg, Travis Scrimshaw: convert between two implementations of fin-dim algebras
204
#39971: Frederic Chapoton: micro details in pyx files in matroids [Reviewed by David Coudert]
205
#39972: Frederic Chapoton: some fixes for ruff C4 [Reviewed by Dima Pasechnik]
206
#39976: Isuru Fernando: fix e_antic patch header [Reviewed by Dima Pasechnik]
207
#39982: @user202729: Implement conversion of log(2) to Giac [Reviewed by Travis Scrimshaw]
208
#39987: Frederic Chapoton: add some typing annotations in modular folder [Reviewed by Vincent Macri]
209
#39989: Tobias Diez: Refactor imports in PoorManMap and Sequence classes [Reviewed by Frederic Chapoton]
210
#39994: Frederic Chapoton: typing annotation for is_something in modules/ [Reviewed by Travis Scrimshaw]
211
212
Merged in sage-10.7.beta3:
213
214
#40001: Tobias Diez: Remove giac as dependency, and add sagemath_giac as optional dependency [Reviewed by Dima Pasechnik]
215
#40002: Frederic Chapoton: fix some typos in various places [Reviewed by David Coudert]
216
#40006: Frederic Chapoton: some typos [Reviewed by David Coudert]
217
#40007: @Noel-Roemmele: Fixed issue in CRT_vectors where moduli are not allowed to be coprime. [Reviewed by Dave Morris]
218
#40010: Frederic Chapoton: using doi when possible [Reviewed by Travis Scrimshaw]
219
#40014: David Coudert: set correct default algorithm for the diameter of (un)weighted graphs [Reviewed by Frederic Chapoton]
220
#40022: Frederic Chapoton: clean error messages in algebras [Reviewed by Travis Scrimshaw]
221
#40024: Frederic Chapoton: implement naive default inverse methods for finite monoids [Reviewed by Travis Scrimshaw]
222
#40025: @fisheryv: Follow the PR #39990, revert "src/doc/zh/**/conf.py: Fix handling of tags" [Reviewed by Tobias Diez]
223
#40026: Frederic Chapoton: just a few pep8 details [Reviewed by @gmou3]
224
#40031: Frederic Chapoton: fix E228 in pyx in matrix [Reviewed by David Coudert]
225
#40032: Frederic Chapoton: various small fixes, some after ruff [Reviewed by David Coudert]
226
#40033: Dima Pasechnik: Singular 4.4.1 + Flint 3.3.2
227
#40036: Ewan Davies: Fix Generalized Petersen graph name and update others to f-string syntax [Reviewed by Frederic Chapoton]
228
#40038: Tobias Diez: Meson: build on recent Fedora [Reviewed by Dima Pasechnik, Vincent Macri]
229
#40043: Frederic Chapoton: Clean mut type [Reviewed by David Coudert]
230
#40044: Enrique Artal: Remove Pipfiles [Reviewed by Dima Pasechnik]
231
#40046: : Precision issue in the normalization of a Tate series [Reviewed by @TristanVaccon, @vilanele]
232
#40048: Eloi Torrents: Fix primes_of_bounded_norm for noninteger entries
233
#40049: Lennard Hofmann: Replace dead HTTP links in docs [Reviewed by Dima Pasechnik]
234
#40059: David Coudert: add extra time tolerance to a doctest in `src/sage/doctest/util.py`
235
#40060: Frederic Chapoton: use pathlib and decode in Kohel database [Reviewed by David Coudert]
236
#40061: Frederic Chapoton: avoid using bytes_to_str in gperftools [Reviewed by David Coudert]
237
#40063: Frederic Chapoton: avoid using bytes_to_str in combinat [Reviewed by David Coudert]
238
#40065: Edgar Costa: patching gfan [Reviewed by Frederic Chapoton]
239
#38493: Lorenz Panny: compute endomorphism orders for elliptic curves over finite fields (rank-2 case) [Reviewed by John Cremona]
240
#39355: Jacob Dennerlein, Ruben Munoz--Bertrand, Frederic Chapoton: p-typical Witt vectors [Reviewed by Xavier Caruso]
241
#39478: David Coudert: use decomposition into biconnected components in Gomory-Hu tree [Reviewed by Dima Pasechnik]
242
#39520: Julian Ruth, Frederic Chapoton, Martin Rubey: move is_field from Ring to Rings [Reviewed by Travis Scrimshaw]
243
#39633: Devansh Srivastava: added as_tuples as an optional argument to Combinations to facilitate hashing in Combination objects [Reviewed by Dave Morris, Frederic Chapoton]
244
#39805: @Noel-Roemmele: Changed calculate_voronoi_cell to use the orthogonal complement as it's artificial points. [Reviewed by Dave Morris]
245
#39812: Ashutosh Rajora: Adds limit(expr, v, a) syntax [Reviewed by Nils Bruin, Dima Pasechnik, Vincent Macri]
246
#39837: : Richcmp for pseudomorphisms [Reviewed by @user202729, Xavier Caruso]
247
#39923: David Coudert: add parameter immutable to GraphQuery `src/sage/graphs/graph_database.py` [Reviewed by Frederic Chapoton]
248
#39924: David Coudert: add parameter immutable to methods in `src/sage/graphs/graph_list.py` [Reviewed by Frederic Chapoton]
249
#39929: Isuru Fernando: Add and update some conda.txt files [Reviewed by Dima Pasechnik]
250
#39943: Dima Pasechnik: remove patch spkg [Reviewed by Tobias Diez]
251
#39948: Martin Rubey: fix enumeration of implicitly finite sets of partitions [Reviewed by Travis Scrimshaw]
252
#39977: Dima Pasechnik: allow gcc-15 from the system
253
#39978: Henry Wu: Added a bandwidth feature [Reviewed by David Coudert, Travis Scrimshaw]
254
#39985: Dima Pasechnik: linbox patches for gcc-15 and Apple clang-17 [Reviewed by David Coudert]
255
#39986: Devansh Srivastava: fix: log as method gives symbolic output for non positive base [Reviewed by David Roe]
256
#39988: Darij Grinberg, Travis Scrimshaw: Adding an implementation of the Abreu-Nigro symmetric functions [Reviewed by Frederic Chapoton]
257
#39990: Tobias Diez: Remove ability to conditionalize parts of the documentation [Reviewed by Dima Pasechnik]
258
#39996: Antonio Rojas: Always use python to run the pexpect interface [Reviewed by Tobias Diez]
259
#39997: Antonio Rojas: Run python3 directly instead of `sage -python` in sage/tests/startup.py [Reviewed by Tobias Diez]
260
#39999: Edgar Costa: handle permutations in S_n with n > 2^16 [Reviewed by Julian Ruth, Travis Scrimshaw, Dima Pasechnik]
261
#40009: Frederic Chapoton: change some links to https [Reviewed by Travis Scrimshaw]
262
#40027: Frederic Chapoton: fix pep E228 in all cython files in rings [Reviewed by David Coudert]
263
#38848: Sebastien Labbe, Frederic Chapoton: Adding a tikz method to FinitePoset class [Reviewed by Travis Scrimshaw]
264
265
Merged in sage-10.7.beta4:
266
267
#38872: Tobias Diez: Native Windows build [Reviewed by Dima Pasechnik]
268
#39010: Tobias Diez: Don't import cysignals.alarm on Windows [Reviewed by Dima Pasechnik]
269
#39262: Tobias Diez, Frederic Chapoton: Add script for checking for old deprecations
270
#39532: Frederic Chapoton, Martin Rubey: move finite field methods
271
#39548: Tobias Diez: Create PyPI source distribution of meson-based setup [Reviewed by Dima Pasechnik]
272
#39583: Ruben Munoz--Bertrand: Handle various extension degrees in pAdicGenericElement initialisation [Reviewed by David Roe, Julian Ruth]
273
#39595: Dima Pasechnik: Add fricas-homebrew
274
#39709: @rasti37, Frederic Chapoton: Implement preimage computation for Homomorphism from Quotient Ring to Finite Field of the same characteristic [Reviewed by @grhkm21]
275
#39721: Travis Scrimshaw, Frederic Chapoton: Implement theYokonuma-Hecke algebras for other Weyl groups
276
#39763: Janmenjaya Panda: Updated methods concerning addition of edges in a matching covered graph [Reviewed by David Coudert]
277
#39900: Antonio Rojas: cli: remove default from -n argument [Reviewed by Tobias Diez]
278
#39901: Antonio Rojas: Add --quiet and --simple-prompt command line arguments [Reviewed by Tobias Diez]
279
#39953: Edgar Costa: replacing many vector*matrix with matrix*matrix [Reviewed by Travis Scrimshaw]
280
#40008: Frederic Chapoton: more typos fixed [Reviewed by Travis Scrimshaw]
281
#40021: Frederic Chapoton: more typing annotations in combinat/posets [Reviewed by Travis Scrimshaw]
282
#40057: Lennard Hofmann: get_embedding(): remove vertices that do not exist [Reviewed by David Coudert]
283
#40064: Frederic Chapoton: cleaning the groebner_fan file [Reviewed by David Coudert]
284
#40068: Frederic Chapoton: fixes for reading .pc planar code files [Reviewed by David Coudert]
285
#40072: Frederic Chapoton: avoid using bytes_to_str in matrix/ (pyx files) [Reviewed by David Coudert]
286
#40077: Frederic Chapoton: using _an_element_ in algebras [Reviewed by Travis Scrimshaw]
287
#40078: Frederic Chapoton: using _an_element_ in groups [Reviewed by Travis Scrimshaw]
288
#40079: Frederic Chapoton: typing annotation in Dirichlet characters [Reviewed by Edgar Costa]
289
#40083: Frederic Chapoton: using _an_element_ in modular/ [Reviewed by Travis Scrimshaw]
290
#40084: Frederic Chapoton: more fixes for E228 in pyx files [Reviewed by Edgar Costa]
291
#40085: Frederic Chapoton: fix the pycodestyle-minimal linter
292
#40096: Frederic Chapoton: use _an_element_ and type annotations in ore_module [Reviewed by Edgar Costa]
293
#40097: Frederic Chapoton: using _an_element_ in combinat [Reviewed by Edgar Costa]
294
#40100: Dima Pasechnik: cypari 2.2.2 [Reviewed by Tobias Diez]
295
#40102: Martin Rubey: fix conversion of expressions like SR(oo) [Reviewed by Frederic Chapoton]
296
#40103: Frederic Chapoton: some cleaning in newton_polygon [Reviewed by Edgar Costa]
297
#40104: Frederic Chapoton: fix some typos and other details [Reviewed by Edgar Costa]
298
#40109: Eloi Torrents: Fix docstring for enumerate_totallyreal_fields_rel [Reviewed by Frederic Chapoton]
299
#40110: Lennard Hofmann: Fix "NotImplementedError: an immutable graph does not change name" [Reviewed by David Coudert]
300
#40111: Eloi Torrents: fix reference in btquotient.py [Reviewed by Frederic Chapoton]
301
302
Merged in sage-10.7.beta5:
303
304
#39726: @user202729: Optimize AdditiveMonoids sum() method [Reviewed by Travis Scrimshaw]
305
#39742: @user202729: Support inverse_mod() single element for multi_polynomial_ring [Reviewed by Travis Scrimshaw]
306
#39918: Joe McDonough: add add_entry and anti_restrict methods to SkewTableau [Reviewed by Trevor Karn, @copilot-pull-request-reviewer[bot]]
307
#39993: Tobias Diez: Update conda lock files [Reviewed by Dima Pasechnik]
308
#40003: Ruben Munoz--Bertrand: Fix memory leak in conversion of symbolic expressions
309
#40019: Nils Bruin: Hash fraction_field_elements more appropriately [Reviewed by Martin Rubey]
310
#40020: Caleb Van't Land: Fixed infinite recursion in trig functions
311
#40034: Frederic Chapoton: Clean affine permutation [Reviewed by Travis Scrimshaw]
312
#40037: Frederic Chapoton: introduce the bubble and shuffle lattices [Reviewed by Travis Scrimshaw]
313
#40074: PARK Sunho: Fixed error when calling CRT_list() with list of 1 python int [Reviewed by Travis Scrimshaw]
314
#40080: Frederic Chapoton: cleanup in number_field.py [Reviewed by Edgar Costa]
315
#40093: Travis Scrimshaw: Jacobi theta functions implemented as lazy series [Reviewed by Martin Rubey]
316
#40094: Dima Pasechnik: msolve tarball got ./configure - sha*s are changed
317
#40107: Tobias Diez: Add retry mechanism for Conda environment setup in CI workflow [Reviewed by Dima Pasechnik]
318
#40114: Yuta Inoue: add weighted cycle enumeration in digraph [Reviewed by David Coudert]
319
#40116: Dima Pasechnik: try to fix GAP build on some arm64 macOS systems [Reviewed by John Palmieri]
320
#40119: Antonio Rojas: cli: restore ability to run a file from the command line [Reviewed by Tobias Diez, @user202729]
321
#40121: Frederic Chapoton: fix all remaining E228 in cython files [Reviewed by Vincent Macri]
322
#40122: Frederic Chapoton: reactive the code style checks using ruff [Reviewed by Tobias Diez]
323
#40123: Frederic Chapoton: adding typing annotations on many has_* methods [Reviewed by Travis Scrimshaw]
324
#40124: Tobias Diez: Update Meson and Conda install instructions
325
#40125: Aleksei Latyshev: Fix superscript for 2^{32} in prime_pi.pyx
326
#40126: @user202729: Simplify QuiverRep_generic.linear_combination_of_basis method [Reviewed by Travis Scrimshaw]
327
#40132: Dima Pasechnik: update m4ri to gcc-15-supporting version [Reviewed by Chris Wuthrich]
328
#40138: Dima Pasechnik: update primecount(py) to the latest versions [Reviewed by Tobias Diez]
329
#40140: Frederic Chapoton: move some methods to the category of fields [Reviewed by Travis Scrimshaw]
330
#40145: Yuta Inoue: add simple cycle enumeration by k shortest simple path algorithm [Reviewed by David Coudert]
331
#40148: Frederic Chapoton: fixing a large lot of typos [Reviewed by Martin Rubey]
332
#40149: Sebastian Oehms: Revision of the Khovanov polynomial [Reviewed by Travis Scrimshaw]
333
#40150: Lorenz Panny: significantly faster BQFClassGroupQuotientMorphism [Reviewed by Travis Scrimshaw]
334
#40152: Tobias Diez: Use platformdirs to improve database path handling [Reviewed by Antonio Rojas]
335
#40155: Tobias Diez: Add check for Arch Linux in configure to recommend meson build
336
#40156: Antonio Rojas: Support Cython 3.1 [Reviewed by Dima Pasechnik]
337
#40157: @user202729: Add back ubuntu-noble-standard to ci-linux [Reviewed by Travis Scrimshaw]
338
#40159: Frederic Chapoton: moved some is_noetherian to categories [Reviewed by Travis Scrimshaw]
339
#40160: Frederic Chapoton: get rid of CommutativeRing in p-adics [Reviewed by Travis Scrimshaw, Ruben Munoz--Bertrand]
340
#40162: Tobias Diez: Add documentation for packaging SageMath downstream [Reviewed by @copilot-pull-request-reviewer[bot], Dima Pasechnik, Antonio Rojas]
341
#40164: : ⬆️ Bump astral-sh/setup-uv from 6.0.1 to 6.1.0
342
#40170: Frederic Chapoton: generic implementation of _element_of_factored_order in finite-fields… [Reviewed by Travis Scrimshaw]
343
#40171: Frederic Chapoton: much faster count for linear intervals [Reviewed by Travis Scrimshaw]
344
#40172: Frederic Chapoton: remove old stuff in relint.yml
345
#40173: Aolong Li: Trac #40127: Pass factor_on_left in linear_combination [Reviewed by Travis Scrimshaw]
346
#40176: Aolong Li: Trac #40167: Fix incorrect parent reuse in matrix-vector multiplication over GF(2) [Reviewed by Travis Scrimshaw]
347
#39112: Martin Rubey: check base to decide whether singular supports the ring [Reviewed by Travis Scrimshaw]
348
349
Merged in sage-10.7.beta6:
350
351
#39639: Frederic Chapoton: sketch of svg display for tableaux [Reviewed by Travis Scrimshaw]
352
#40011: Dima Pasechnik: remove bzip2 spkg [Reviewed by Tobias Diez]
353
#40082: Frederic Chapoton: simplify a little bit "_an_element_" in parent_old.pyx [Reviewed by Edgar Costa]
354
#40086: Frederic Chapoton: some fixes for C4 (set comprehensions) [Reviewed by David Coudert]
355
#40117: @user202729: Implement crt for multivariate polynomials [Reviewed by Travis Scrimshaw]
356
#40137: Travis Scrimshaw: Rewriting Lie subalgebras and ideals to always do computations in the ambient Lie algebra [Reviewed by Frederic Chapoton]
357
#40141: Travis Scrimshaw: Adding the polylogarithm as lazy series
358
#40153: Dima Pasechnik: update planaritry to 4.0.0.0 [Reviewed by @gmou3]
359
#40154: Tobias Diez: Add python-dateutil to documentation dependencies [Reviewed by Antonio Rojas]
360
#40181: Volker Braun: Increase tolerance for agm [Reviewed by Dima Pasechnik]
361
#40183: Dima Pasechnik: Fpylll cython3.1 fix [Reviewed by Tobias Diez]
362
#40184: Aolong Li: Fixes #40134: correct signs in inner_product_matrix docstring [Reviewed by Travis Scrimshaw]
363
#40185: Antonio Rojas: Drop sage-cleaner interface [Reviewed by Tobias Diez]
364
#40190: Dima Pasechnik: cddlib[tools] needed for cddlib on gentoo [Reviewed by Michael Orlitzky]
365
#40192: @user202729: Fix synchronize labels GitHub action [Reviewed by Tobias Diez]
366
#40195: Frederic Chapoton: some fixes for ruff,pyflakes,pycodestyle [Reviewed by David Coudert]
367
#40196: Frederic Chapoton: further typing annotations for methods has_something [Reviewed by Tobias Diez, Vincent Macri]
368
#40197: Frederic Chapoton: simplify some details in posets [Reviewed by Travis Scrimshaw]
369
#40199: Frederic Chapoton: details about ruff code RET in modular folder [Reviewed by Martin Rubey]
370
#40200: David Coudert: faster listing of oriented triangles in `src/sage/combinat/cluster_algebra_quiver/mutation_type.py` [Reviewed by Frederic Chapoton]
371
#40201: Frederic Chapoton: Hochschild lattices and fans [Reviewed by Travis Scrimshaw]
372
#40202: Eloi Torrents: fix docstring in btquotient.py [Reviewed by Frederic Chapoton]
373
#40203: Evan Porter: Fix misspelt word `intalling` -> `installing` in suitesparse documentation [Reviewed by Lorenz Panny]
374
#40206: Eloi Torrents: fix some typos in modular [Reviewed by Frederic Chapoton]
375
#40208: Frederic Chapoton: add checks to the linter once again [Reviewed by Tobias Diez]
376
#40218: Frederic Chapoton: some cleanup in combinat/sf [Reviewed by Kwankyu Lee, Martin Rubey]
377
#40220: Frederic Chapoton: some cleanup for ell_field.py [Reviewed by Vincent Macri]
378
#40221: Vincent Macri: Fix caching in Khuri-Makdisi Jacobian implementation [Reviewed by Kwankyu Lee]
379
#40222: Frederic Chapoton: pep8 cleanup for KR tableaux [Reviewed by Travis Scrimshaw]
380
#40225: Volker Braun: Complete function prototype gmp for C23 compatibility [Reviewed by Dima Pasechnik]
381
#40226: Volker Braun: glpk build fix for gcc-15 (remove duplicate bool typedef) [Reviewed by Dima Pasechnik]
382
#40227: Volker Braun: Upgrade to symmetrica 3.1.0 [Reviewed by Dima Pasechnik]
383
#40228: Volker Braun: Apply gap build fix for gcc-15 [Reviewed by Dima Pasechnik]
384
#40229: Volker Braun: Upgrade to palp 2.21 [Reviewed by Dima Pasechnik]
385
#40230: Volker Braun: Port ECL to C23 [Reviewed by Dima Pasechnik]
386
#40231: Tobias Diez: Remove compilation dependency of `rings/convert/mpfi` on cypari2 [Reviewed by Dima Pasechnik]
387
#40234: Frederic Chapoton: some details in ternary quadratic forms [Reviewed by David Coudert]
388
#40235: Tobias Diez: Annoate methods with `Self` [Reviewed by Vincent Macri]
389
#40240: Kwankyu Lee: Fix a bug in khuri-makdisi small model [Reviewed by Vincent Macri]
390
#40242: Frederic Chapoton: cleaning coding/ using cython-lint [Reviewed by David Coudert]
391
#39598: Sebastien Labbe: adding has_subgraph_decomposition method to GenericGraph [Reviewed by David Coudert]
392
#39741: Travis Scrimshaw, Frederic Chapoton: Implementation of Specht and simple modules for signed permutation group
393
394
Merged in sage-10.7.beta7:
395
396
#38544: Martin Rubey: Lazy species [Reviewed by Travis Scrimshaw]
397
#39276: Tobias Diez: Various small improvements to imports [Reviewed by @user202729, David Coudert]
398
#39458: Tobias Diez: Refactor import statements to use absolute paths for PyPolyBoRi [Reviewed by Dima Pasechnik]
399
#39563: @gmou3: `FlatsMatroid`: improve validity check [Reviewed by Travis Scrimshaw]
400
#39642: Tobias Diez: Remove `.ci` directory [Reviewed by @user202729]
401
#39755: David Coudert: add helper method `_scream_if_immutable` to graphs [Reviewed by Frederic Chapoton]
402
#39854: Seewoo Lee: Typo in doc - missing `\`
403
#39896: David Coudert: fix issue with immutable graphs in `src/sage/graphs/chrompoly.pyx` [Reviewed by Frederic Chapoton]
404
#39920: Edgar Costa: Avoiding to use polredbest, as it can be quite expensive [Reviewed by @user202729]
405
#40128: Michael Orlitzky: Update sagemath-giac SPKG to version 0.1.3 [Reviewed by Dima Pasechnik]
406
#40169: Frederic Chapoton: refresh the tutorial about parent/element [Reviewed by Travis Scrimshaw]
407
#40178: Minsun Kim: Make preparser can handle large(4301+ digits) integers [Reviewed by @user202729, Travis Scrimshaw, Vincent Macri]
408
#40204: Dima Pasechnik: Remove pkgconf spkg [Reviewed by Tobias Diez]
409
#40217: Yuta Inoue: Enum cycle in an undirected graph (and fix bug in yen_k_shortest_simple_path algorithm) [Reviewed by David Coudert]
410
#40219: Frederic Chapoton: simplify the for loops in combinat (no parentheses) [Reviewed by Travis Scrimshaw]
411
#40233: Tobias Diez: Docs: add note on resolving linker error for missing python_d.lib on Windows [Reviewed by Dima Pasechnik]
412
#40236: Tobias Diez: Use 'python -m sage.doctest' instead of 'sage -t'
413
#40245: Frederic Chapoton: moving linear_intervals_count to hasse as iterator [Reviewed by Travis Scrimshaw]
414
#40246: Travis Scrimshaw: Make the completion of Sym be its formal series ring. [Reviewed by Frederic Chapoton]
415
#40248: Yuta Inoue: Fix reporting weight in yen_k_shortest_simple_paths [Reviewed by David Coudert]
416
#40249: Frederic Chapoton: fix dimension of total space of vector bundle [Reviewed by Eric Gourgoulhon]
417
#40252: Antonio Rojas: Don't install sage/tests/cmdline.py with meson [Reviewed by Tobias Diez]
418
#40254: Frederic Chapoton: fixes for the linter and unused imports [Reviewed by David Coudert]
419
#40255: Frederic Chapoton: some care for ruff RET in algebras/ [Reviewed by David Coudert]
420
#40256: Frederic Chapoton: fix ruff SIM101 in Witt vectors and rings [Reviewed by Ruben Munoz--Bertrand]
421
#40260: Volker Braun, Dima Pasechnik: Update msolve 0.8.0
422
#40261: Dima Pasechnik: ensure autoconf 2.69 compatiblity in configure.ac [Reviewed by Tobias Diez]
423
#40262: Tobias Diez: Minor modernization by removing outdated workarounds [Reviewed by @user202729, Frederic Chapoton]
424
#40271: Frederic Chapoton: let shorthands be tuple and immutable [Reviewed by David Coudert]
425
#40281: @user202729: Remove programmatic usage of analyse()
426
#40285: Antonio Rojas: Fix tests with scipy 1.16 [Reviewed by @user202729, Francois Bissey]
427
#40289: : ⬆️ Bump astral-sh/setup-uv from 6.1.0 to 6.3.0 [Reviewed by Dima Pasechnik]
428
#40291: @Biffo89: Prevent segfault on GF(2^e) dense matrix row/column swap [Reviewed by Vincent Neiger]
429
#39713: Vidip Singh, Frederic Chapoton: Fix AttributeError in PowerSeriesRing for division [Reviewed by Travis Scrimshaw]
430
431
Merged in sage-10.7.beta8:
432
433
#39831: @user202729: Matrix singular values [Reviewed by Dima Pasechnik]
434
#39931: David Coudert: fix issue #39930 in `src/sage/graphs/matchpoly.pyx` [Reviewed by Frederic Chapoton]
435
#39932: David Coudert: add parameter immutable to method `is_planar` [Reviewed by Frederic Chapoton]
436
#39944: Tobias Diez: Include optional packages in `pyproject.toml` and conda environments [Reviewed by Isuru Fernando]
437
#39973: Tobias Diez: Migrate CI build-doc to Meson [Reviewed by @user202729, Dima Pasechnik]
438
#40098: David Coudert: remove deprecation in `connected_components` [Reviewed by Dima Pasechnik]
439
#40129: Martin Rubey: combinatorial log [Reviewed by Travis Scrimshaw]
440
#40133: Dima Pasechnik: brial update to 1.2.14 [Reviewed by Tobias Diez]
441
#40163: Martin Rubey: faster generating series for species [Reviewed by Travis Scrimshaw]
442
#40175: Antonio Rojas: Fix tests with rpy2 3.6
443
#40232: Tobias Diez: Improve signal handling on Windows in doctest reporting module [Reviewed by Dima Pasechnik]
444
#40239: Eloi Torrents: Simplify matrix construction in btquotient
445
#40243: Martin Rubey: special case for principal specialization of order 1 [Reviewed by Travis Scrimshaw]
446
#40250: @user202729: Improve _element_constructor_ of image set [Reviewed by Travis Scrimshaw]
447
#40257: Frederic Chapoton: trying to move Laurent rings to use Parent only
448
#40258: Frederic Chapoton: use ruff to auto-simplify SIM110 [Reviewed by David Coudert, Martin Rubey]
449
#40274: @user202729: Add flatter support [Reviewed by Dima Pasechnik]
450
#40276: @user202729: Avoid hermite_form in solve_right if possible [Reviewed by Travis Scrimshaw]
451
#40283: @user202729: Fix segmentation fault in module element multiplication [Reviewed by Travis Scrimshaw]
452
#40284: Yuta Inoue: PNC k shortest simple path (for directed graphs) [Reviewed by David Coudert]
453
#40294: Ricardo Buring: Fix loading symbolic expressions containing symbolic functions [Reviewed by @user202729]
454
#40297: David Coudert: bump networkx to version 3.5 [Reviewed by Dima Pasechnik]
455
#40300: @user202729: Make discrete_log accept ord=oo [Reviewed by Travis Scrimshaw]
456
#40302: Eddie Nguyen: Fixed small typo in p-adic Smith form [Reviewed by Frederic Chapoton, Dima Pasechnik]
457
#40304: Martin Rubey: fix randomness in output [Reviewed by Dima Pasechnik]
458
#40309: @user202729: Fix lint [Reviewed by Frederic Chapoton]
459
#40310: Martin Rubey: fix typo
460
#40311: Tobias Diez: When installing prerequisite, include `_prereq` [Reviewed by Dima Pasechnik]
461
#40313: Frederic Chapoton: code simplification about return True then False (ruff SIM 103) [Reviewed by Martin Rubey]
462
#40314: David Coudert: avoid using networkx in `src/sage/matroids/transversal_matroid.pyx` [Reviewed by Frederic Chapoton]
463
#40322: Frederic Chapoton: various small details in padics [Reviewed by David Coudert]
464
#40324: Tobias Diez: Remove 'archlinux-latest' from sage-the-distro CI tests [Reviewed by Antonio Rojas]
465
#40325: Frederic Chapoton: minor details in doc and code of algebras/ [Reviewed by David Coudert]
466
#40326: Frederic Chapoton: avoid using Field in free quadratic modules
467
#40328: Frederic Chapoton: get rid of some "is_commutative" methods, via the category framework
468
#40329: Frederic Chapoton: cylint cleanup in calculus [Reviewed by David Coudert]
469
#40330: Frederic Chapoton: cylint cleanup in geometry [Reviewed by David Coudert]
470
#40331: Frederic Chapoton: remove unused variables in rings/ [Reviewed by David Coudert]
471
#40334: Frederic Chapoton: minor fixes in a pyx file in quadratic_forms [Reviewed by David Coudert]
472
#40335: Frederic Chapoton: use python-style loops in pyx files in misc [Reviewed by David Coudert]
473
#40336: Frederic Chapoton: more uses of doi role in master reference file [Reviewed by David Coudert]
474
#40338: Volker Braun: Fix 32-bit segfault in m4ri
475
#40339: : ⬆️ Bump astral-sh/setup-uv from 6.3.0 to 6.3.1
476
#40342: Frederic Chapoton: typing annotations and small optimisations in hasse_diagram.py [Reviewed by Martin Rubey]
477
#40345: Frederic Chapoton: remove deprecated method in quaternion algebra
478
#40346: Frederic Chapoton: remove deprecated method in doctest/control [Reviewed by David Coudert]
479
#40347: Frederic Chapoton: remove deprecated methods in combinat/words [Reviewed by David Coudert]
480
#40348: @user202729: Fix a small typo [Reviewed by Frederic Chapoton]
481
#40349: Frederic Chapoton: remove the auld historic "Group" class [Reviewed by David Coudert]
482
#40354: Dima Pasechnik: correct syntax in maxima's spkg-configure.m4 [Reviewed by Tobias Diez]
483
#40357: Tobias Diez: Remove duplicate 'doc-html' target from CI [Reviewed by Dima Pasechnik]
484
#39208: Tobias Diez: Rename module-global test methods [Reviewed by Dima Pasechnik]
485
#39586: @user202729: Simplify implementation of solve() [Reviewed by Frederic Chapoton]
486
#39646: Tobias Diez: Use TemporaryFile for test code compilation [Reviewed by Michael Orlitzky, Dima Pasechnik]
487
#39657: Janmenjaya Panda: Overwrote the method `is_biconnected()` for `MatchingCoveredGraph` [Reviewed by David Coudert]
488
#39975: Hakan Granath: Fix two floating point bugs in the hyperbolic geometry code [Reviewed by Travis Scrimshaw]
489
490
Merged in sage-10.7.beta9:
491
492
#40415: Trinh Quoc Anh: Remove precisely the prefix instead of strip [Reviewed by Frederic Chapoton]
493
#40419: Trinh Quoc Anh: Remove unnecessary empty string in print function [Reviewed by Frederic Chapoton]
494
#40420: : Method A-field for Drinfeld modules [Reviewed by Antoine Leudiere]
495
#40421: : Limit the use of RingExtensions in Drinfeld modules [Reviewed by Antoine Leudiere]
496
#40422: Giacomo Pope: use generic isogeny call to opportunistically use velusqrt [Reviewed by Lorenz Panny]
497
#40424: Michael Orlitzky: src/sage/interfaces/maxima_lib.py: remove old workaround [Reviewed by Nils Bruin]
498
#40429: Trinh Quoc Anh: Remove unnecessary range start [Reviewed by Martin Rubey]
499
#40439: Frederic Chapoton: simplify some nested for loops [Reviewed by Martin Rubey]
500
#40445: Volker Braun: Update to zlib 1.3.1
501
#40453: @user202729: Fix some typos [Reviewed by Martin Rubey]
502
#38902: Lorenz Panny: division of elliptic-curve morphisms [Reviewed by Giacomo Pope]
503
#39089: @user202729: Change __call__ to _element_constructor_ in multipolynomial ring
504
#39359: Shriya Meenakshisundaram: Addition of new presentations to Chow rings of matroids [Reviewed by Travis Scrimshaw]
505
#39379: Kwankyu Lee: Add Lah numbers and clean up combinatorics section [Reviewed by Frederic Chapoton]
506
#39428: Tobias Diez: Replace `arithgroup.all` imports [Reviewed by Dima Pasechnik]
507
#39802: @steveschluchter, Juan M. Lazaro Ruiz: Module and Graph method for Projective planarity via forbidden minors [Reviewed by David Coudert, Dima Pasechnik]
508
#40090: Janmenjaya Panda: Overwrote methods concerning subdivision of edge(s) in a matching covered graph [Reviewed by David Coudert]
509
#40211: Lorenz Panny: detect unsolvable systems when solving integer linear systems [Reviewed by Sahil Jain]
510
#40251: @user202729: Implement kernel_points and inverse_image for elliptic curve hom [Reviewed by John Cremona, Travis Scrimshaw]
511
#40259: Volker Braun: Upgrade to flint-3.3.1 [Reviewed by Enrique Artal]
512
#40277: @user202729: Check that vectors are not passed to matrix.block [Reviewed by Travis Scrimshaw]
513
#40315: @user202729: Document that valuation can be called
514
#40351: Frederic Chapoton: remove deprecated function about Simon 2-descent in BSD [Reviewed by David Coudert, John Cremona]
515
#40358: Frederic Chapoton: add convenient factor method to FHM triangles [Reviewed by Travis Scrimshaw]
516
#40365: Frederic Chapoton: minor details in matchings of graphs [Reviewed by David Coudert]
517
#40369: Antonio Rojas: Build sirocco extension with C++ [Reviewed by Tobias Diez]
518
#40374: @user202729: Fix a memory leak
519
#40380: Antonio Rojas: Silence more rpy2 3.6 warnings
520
#40381: Michael Orlitzky: Implement random unitary matrices [Reviewed by John Cremona]
521
#40382: Dima Pasechnik: rectify gentoo package name details for lcalc and qhull [Reviewed by Michael Orlitzky]
522
#40383: Tobias Diez: Update conda environment to include rpy2
523
#40384: Michael Orlitzky: src/sage/geometry/cone.py: speed up a random_cone() test
524
#40385: @user202729: Fix lint [Reviewed by Tobias Diez]
525
#40387: Michael Orlitzky: Refactor Hilbert_basis() and replace a slow test [Reviewed by Martin Rubey]
526
#40388: Antonio Rojas: Do not ignore env.py fallbacks for empty variables in config.py
527
#40389: Frederic Chapoton: Less spaces in function calls [Reviewed by Travis Scrimshaw]
528
#40390: Frederic Chapoton: remove some unused variables in libs/ [Reviewed by Travis Scrimshaw]
529
#40392: Frederic Chapoton: moving two methods to the categories of rings and fields
530
#40393: Frederic Chapoton: cleanup and code details in cluster_algebra_quiver [Reviewed by David Coudert, Martin Rubey]
531
#40400: Frederic Chapoton: faster Hochschild lattices
532
#40408: Frederic Chapoton: simpler code in delta complexes [Reviewed by David Coudert]
533
#40409: Frederic Chapoton: minor details in modular/ [Reviewed by David Coudert]
534
#40411: Frederic Chapoton: large cleanup of master reference file [Reviewed by Dima Pasechnik]
535
#40413: @user202729: Show long time warnings as GitHub annotations [Reviewed by Dima Pasechnik]
536
#40414: Michael Orlitzky: Add some missing "long time" annotations
537
#40417: Dima Pasechnik: bump cibuildwheel version and various other versions [Reviewed by Tobias Diez]
538
539
Merged in sage-10.7.rc0:
540
541
#40474: Tobias Diez: Add pytest command to run tests in CI workflow
542
#40475: Michael Orlitzky: src/sage/crypto/block_cipher/des.py: run fewer DES test cases
543
#40477: Antonio Rojas: Use `python -m sage.doctest` to run the doctester
544
#40478: Antonio Rojas: Fix test failure with giac 2.0.0.10
545
#40480: @user202729: Fix lint [Reviewed by David Coudert]
546
#40488: @user202729: Improve MIP print formatting, etc. [Reviewed by David Coudert]
547
#40490: Tobias Diez: Replace 'sage-python' with 'python3' in various scripts for Meson [Reviewed by Dima Pasechnik, Antonio Rojas]
548
#40491: : ⬆️ Bump astral-sh/setup-uv from 6.3.1 to 6.4.3 [Reviewed by Dima Pasechnik]
549
#40493: @JosePisco: Euclidean norm crashfix sparse matrices [Reviewed by @user202729]
550
#40495: @unprintable123: remove `unset TERM` when initializing non-interactive sage
551
#40497: @user202729: Actually avoid hermite_form in solve_right if possible
552
#40509: Dima Pasechnik: split Semigroups into a separate spkg, bump versions [Reviewed by Enrique Artal, Antonio Rojas]
553
#39257: Tobias Diez: Create pyi stub files for cython modules in arith and algebras [Reviewed by Dima Pasechnik]
554
#40071: Tobias Diez: Meson: make it compile on recent ubuntu [Reviewed by Dima Pasechnik]
555
#40263: Joe McDonough: Add an infinite weyl algebra class [Reviewed by Travis Scrimshaw]
556
#40341: Tobias Diez, Kwankyu Lee: Set cython directive `binding=True` [Reviewed by David Coudert]
557
#40360: Tobias Diez: Remove sage-sws2rst package and related files [Reviewed by Dima Pasechnik]
558
#40362: Tobias Diez: Remove failing dist workflow on MacOS CI [Reviewed by Dima Pasechnik]
559
#40364: Yuta Inoue: Improve PNC algorithm [Reviewed by David Coudert]
560
#40379: Tobias Diez: Fix docbuilding on release tag [Reviewed by Dima Pasechnik]
561
#40423: @Biffo89: Fix GF(2) matrix transpose with subdivisions [Reviewed by Xavier Caruso]
562
#40435: @Biffo89: Add faster implementations of matrix_from_* constructors to GF(2) and GF(2^e) [Reviewed by Xavier Caruso]
563
#40441: Michael Orlitzky: src/sage/groups/perm_gps/permgroup.py: bullet-proof a test
564
#40443: Michael Orlitzky: Run function field TestSuites via pytest [Reviewed by Tobias Diez]
565
#40448: Tobias Diez: Replace ci-linux-incremental by ci-linux [Reviewed by Dima Pasechnik]
566
#40450: Chenxin Zhong: Update Polymake from 4.12 to 4.14
567
#40452: @user202729: Simplify fpylll.IntegerMatrix construction
568
#40456: Dave Morris: __iter__ method for the AffineGroup class
569
#40457: Francois Bissey, Dima Pasechnik: Sphinx 8.2.3 update
570
#40462: Chenxin Zhong: fix a doctest error in src/sage/interfaces/polymake.py [Reviewed by Frederic Chapoton]
571
#40464: Frederic Chapoton: some details in binary quadratic forms / class groups [Reviewed by David Coudert]
572
#40472: Michael Orlitzky: src/sage/symbolic/random_tests.py: fewer random test repetitions
573
#40476: Michael Orlitzky: src/sage/combinat/rsk.py: shorter long tests
574
#40479: @user202729: Fix typo in method name [Reviewed by David Coudert]
575
576
Merged in sage-10.7.rc1:
577
578
#40519: Guillermo Moreno-Socias: typo + guava [Reviewed by Dima Pasechnik, Enrique Artal]
579
580
Merged in sage-10.7.rc2:
581
582
#40526: Enrique Artal: Delete one appearance of sage-python [Reviewed by Dima Pasechnik]
583
#40552: Dima Pasechnik: bump gp2c to 0.0.14
584
585
Merged in sage-10.7:
586
587