Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sagemath.github.io
Path: blob/master/changelogs/sage-10.5.txt
2457 views
1
Sage 10.5 was released on 2024-12-04. 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 90 people contributed to this release. Of those, 24 made
9
their first contribution to Sage:
10
11
- Andrew Mathas
12
- Anant Shukla [First contribution]
13
- Antonio Rojas
14
- Amritanshu Prasad
15
- Aram Dermenjian
16
- Animesh Shree [First contribution]
17
- Andrew Tonks [First contribution]
18
- Aaron Dwyer
19
- Antoine Leudiere
20
- Bagas Sanjaya
21
- Benjamin Hutz
22
- Cyril Bouvier
23
- Christopher Jefferson
24
- David Ayotte
25
- Dima Pasechnik
26
- Dave Morris
27
- David Roe
28
- Daniel Krenn
29
- David Coudert
30
- David Lowry-Duda
31
- Eloi Torrents
32
- Enrique Artal
33
- Emmanuel Charpentier
34
- Francois Bissey
35
- Frederic Chapoton
36
- Gonzalo Tornaria
37
- Gregory Vanuxem
38
- Giacomo Pope
39
- Hosein Hadipour [First contribution]
40
- Hartmut Monien [First contribution]
41
- Ivan Maidanski
42
- Janmenjaya Panda
43
- Jiri Janek [First contribution]
44
- Julian Ruth
45
- Juan Mauricio Matera
46
- Jerry James [First contribution]
47
- Justin Carel [First contribution]
48
- John Palmieri
49
- John Cremona
50
- Kiran Kedlaya
51
- Kwankyu Lee
52
- Kyle Hofmann [First contribution]
53
- Lorenz Panny
54
- Marc Culler
55
- Matthias Goerner [First contribution]
56
- Martin Albrecht [First contribution]
57
- Mauricio Collares
58
- Marc Mezzarobba
59
- Mainak Roy [First contribution]
60
- Max Horn
61
- M Bussonnier [First contribution]
62
- Martin Rubey
63
- Max Alekseyev [First contribution]
64
- Miguel Marco
65
- Michael Orlitzky
66
- Matthias Koppe
67
- Nils Bruin
68
- Nathan Dunfield
69
- Oscar Benjamin [First contribution]
70
- Ricardo Buring
71
- Sebastian Raaphorst
72
- Sebastian Oehms
73
- Sebastian A. Spindler
74
- Szabolcs Horvat [First contribution]
75
- Skip G [First contribution]
76
- Sagar Sawant [First contribution]
77
- Samuel Lelievre
78
- Salvatore Stella
79
- Sebastien Labbe
80
- Seewoo Lee
81
- Tobias Diez
82
- Travis Scrimshaw
83
- Vincent Delecroix
84
- Verrel Rievaldo Wijaya [First contribution]
85
- Vincent Macri
86
- Volker Braun
87
- Xavier Caruso
88
- @Pietro-D
89
- @sebastian-oehms
90
- @Nathabolin [First contribution]
91
- @25shriya [First contribution]
92
- @JosePisco
93
- @nataliedurgin [First contribution]
94
- @grhkm21
95
- @user202729 [First contribution]
96
- @gmou3
97
- @aikrahguzar
98
- @TheBlupper
99
- @MatteoCati
100
- @WvanWoerden [First contribution]
101
102
Release manager: Volker Braun
103
104
We merged 422 pull requests in this release.
105
106
Merged in sage-10.5.beta3:
107
108
#38349: Frederic Chapoton: little shoeshining for ncsym-dual [Reviewed by Matthias Koppe]
109
#38352: @user202729: Fix a minor typo [Reviewed by Sebastian A. Spindler]
110
#38359: Justin Carel: Homogenise `.log()` api across implementations of finite field elements [Reviewed by Lorenz Panny]
111
#38366: Frederic Chapoton: Check input of composition [Reviewed by Martin Rubey]
112
#38371: Mainak Roy: Disjoint direct product decomposition of a permutation group [Reviewed by Christopher Jefferson, Frederic Chapoton, Martin Rubey]
113
#38372: Andrew Tonks: Update ncsf.py documentation [Reviewed by Frederic Chapoton]
114
#38375: Frederic Chapoton: moving ideal_monoid to the category of rings [Reviewed by Travis Scrimshaw]
115
#38377: Frederic Chapoton: pep8 cleanup in ode.pyx [Reviewed by Kwankyu Lee]
116
#38380: Matthias Koppe: CI: Remove `centos-7` [Reviewed by Frederic Chapoton]
117
#38382: Frederic Chapoton: refining the category of all-commuting g-algebras [Reviewed by Travis Scrimshaw]
118
#35913: Hosein Hadipour: Debug `component_function` in S-box Module and Add the S-box of WARP Block Cipher [Reviewed by @grhkm21]
119
#37297: Travis Scrimshaw: Implement the BGG resolution of a simple finite dimensional Lie algebra representation [Reviewed by Matthias Koppe]
120
#37363: @grhkm21: Mark some slow tests as slow [Reviewed by Matthias Koppe, @gmou3, @Pietro-D]
121
#37395: Matthias Koppe, Sebastian Oehms, Juan Mauricio Matera: `build/pkgs/mathics`: Reduce to a pip package
122
#37580: Kiran Kedlaya, Frederic Chapoton: Better coercion to ZZ for libGAP integers, modular integers [Reviewed by Dima Pasechnik, Max Horn]
123
#37728: Hartmut Monien: FareySymbol: set aspect_ratio to one in graph of fundamental domain. [Reviewed by Frederic Chapoton]
124
#37858: Matthias Koppe: `sage.features.topcom` [Reviewed by Kwankyu Lee]
125
#38118: Matthias Koppe, Kwankyu Lee: `sage.knots`: Modularization fixes (imports), `# needs`
126
#38120: @25shriya: Added example in documentation of set_legend_options [Reviewed by Travis Scrimshaw]
127
#38142: Matthias Koppe: `sage.schemes`: Modularization fixes (imports) [Reviewed by Kwankyu Lee]
128
#38151: @Nathabolin: Remove unnecessary forcing to univariate [Reviewed by Benjamin Hutz, Kwankyu Lee, Sebastian A. Spindler]
129
#38166: Frederic Chapoton: implement morphisms from free algebras [Reviewed by Travis Scrimshaw]
130
#38199: Antoine Leudiere: Delete _check_rank_two method for Drinfeld modules [Reviewed by David Ayotte]
131
#38231: Matthias Koppe: `build/pkgs/fpylll`: Update to 0.6.1
132
#38232: Matthias Koppe: CI Build&Test: Show full logs, do not truncate [Reviewed by Kwankyu Lee]
133
#38233: Frederic Chapoton: cleanup for binary recurrence sequences [Reviewed by Matthias Koppe]
134
#38235: Matthias Koppe: Fix diagonal matrix construction from base ring elements that have `_matrix_` methods [Reviewed by Travis Scrimshaw]
135
#38236: Matthias Koppe: `sage.geometry.hyperbolic_space`: Add `# needs` [Reviewed by David Coudert]
136
#38238: Matthias Koppe: Deprecate global imports: `GroupExp_Class`, `GroupExpElement`, `GroupSemidirectProductElement` [Reviewed by Kwankyu Lee]
137
#38239: Matthias Koppe: `sage.features.sat` [Reviewed by Kwankyu Lee, Sebastien Labbe]
138
#38243: @grhkm21: Fix `_latex_` exponents [Reviewed by Matthias Koppe]
139
#38250: Dima Pasechnik: provide compatibility with numpy 2.0
140
#38251: Matthias Koppe: .ci/write-dockerfile.sh, docker/Dockerfile: Fix Docker warning FromAsCasing [Reviewed by @sebastian-oehms, Sebastian Oehms]
141
#38256: Matthias Koppe: `configure`: Check that the build directory is on a normal writable file system [Reviewed by Sebastien Labbe]
142
#38257: Frederic Chapoton: some pep8 cleanup in four crystal files [Reviewed by David Coudert]
143
#38261: Matthias Koppe: `build/pkgs/sphinx` 7.3.7, `docutils` 0.21.2, `furo` 2024.5.6 [Reviewed by Kwankyu Lee]
144
#38263: Frederic Chapoton: partial care for empty lines in pyx in rings ; activate E302 in pyx [Reviewed by David Coudert]
145
#38264: Frederic Chapoton: some care for pep E272 (spurious white spaces) [Reviewed by David Coudert]
146
#38271: Matthias Koppe, Kwankyu Lee: Refactor `sage-spkg` through sage-package
147
#38272: Matthias Koppe: `dist.yml`: Build musllinux wheels, build linux aarch64 wheels via QEMU [Reviewed by Kwankyu Lee]
148
#38277: Matthias Koppe: Deprecate `is_ChowCycle`, `is_CohomologyClass`, `is_Divisor`, `is_ToricDivisor` [Reviewed by Travis Scrimshaw]
149
#38278: Matthias Koppe: Deprecate `is_Infinite` [Reviewed by Kwankyu Lee]
150
#38279: Matthias Koppe: Deprecate `is_SymmetricFunction` [Reviewed by Travis Scrimshaw]
151
#38280: Matthias Koppe: Deprecate `is_StringMonoidElement`, ... [Reviewed by Travis Scrimshaw]
152
#38284: John Cremona: correct eclib's m4 file code to check version [Reviewed by Dima Pasechnik]
153
#38286: Matthias Koppe: `is_NumberFieldElement`: Fix deprecation message [Reviewed by Travis Scrimshaw]
154
#38288: Matthias Koppe: Deprecate `is_Ring` [Reviewed by Kwankyu Lee]
155
#38301: Cyril Bouvier: graph: modular decomposition of a single vertex should be a single tree node [Reviewed by David Coudert]
156
#38303: Antoine Leudiere: Fix DrinfeldModule is_isomorphic method absolutely' flag [Reviewed by Travis Scrimshaw, Xavier Caruso]
157
#38305: Matthias Koppe: `build/pkgs/surf`: Add to distros/ [Reviewed by Kwankyu Lee]
158
#38307: Frederic Chapoton: fix some typos ; mostly in graphs [Reviewed by Matthias Koppe]
159
#38308: Matthias Koppe: `build/pkgs/libffi`: Update to 3.4.6 [Reviewed by Kwankyu Lee]
160
#38314: Frederic Chapoton: fix typos and code details in Hecke triangle groups [Reviewed by Matthias Koppe]
161
#38318: Frederic Chapoton: adding a few more links to python standard errors in doc [Reviewed by Matthias Koppe]
162
#38322: Kiran Kedlaya: Implement hypergeometric Euler factors at t=1 [Reviewed by Travis Scrimshaw]
163
#38326: Max Alekseyev: Fix issue 37519 [Reviewed by Travis Scrimshaw]
164
#38333: Sebastien Labbe: Dimacs leaves junk files [Reviewed by Marc Mezzarobba]
165
#38334: Travis Scrimshaw: Removing the automatic size labeler [Reviewed by Sebastian Oehms]
166
#38343: Frederic Chapoton: fix mistake in category of fraction fields [Reviewed by Matthias Koppe]
167
#38345: Matthias Koppe, Antonio Rojas: `build/pkgs/ecm`: Upgrade to 7.0.6 [Reviewed by Kwankyu Lee]
168
#38346: @25shriya: Updated `__repr__()` to `_repr_()` in ideals classes [Reviewed by Travis Scrimshaw]
169
#38354: David Coudert: add uniform generator of random proper interval graphs [Reviewed by Frederic Chapoton]
170
#38360: Matthias Goerner: Reintroducing tight complex interval inverse [Reviewed by Marc Culler, Nathan Dunfield]
171
#38344: Antonio Rojas: Support ECM 7.0.6 [Reviewed by Matthias Koppe, Gonzalo Tornaria]
172
#36969: Gonzalo Tornaria, Dima Pasechnik, Matthias Koppe, @aikrahguzar: `build/pkgs/tachyon`: Upgrade to 0.99.5
173
#37010: Matthias Koppe, Frederic Chapoton: `src/tox.ini` (coverage:run): Set `concurrency = multiprocessing,threads` [Reviewed by Kwankyu Lee]
174
#37301: Matthias Koppe: `build/pkgs/pytest*`: Change to standard wheel packages [Reviewed by Kwankyu Lee]
175
#37482: Matthias Koppe: src/pyproject.toml: Add 'external' section per draft PEP 725 (unbundled from #37446)
176
#37657: Frederic Chapoton, Nils Bruin: fix quadratic_defect
177
#38155: Enrique Artal, @gmou3: docstrings: large scale formatting [Reviewed by Kwankyu Lee, David Lowry-Duda]
178
#38175: Janmenjaya Panda: Implemented generators for Staircase graph, Biwheel graph and Truncated biwheel graph [Reviewed by David Coudert]
179
#38203: Enrique Artal: Change inheritance order in UniqueRepresentation [Reviewed by Travis Scrimshaw]
180
#38266: Matthias Koppe, @Nathabolin: Deprecate `is_Ideal`, `is_LaurentSeries`, `is_MPolynomialIdeal`, `is_MPolynomialRing`, `is_MPowerSeries`, `is_PolynomialQuotientRing`, `is_PolynomialRing`, `is_PolynomialSequence`, `is_PowerSeries`, `is_QuotientRing` [Reviewed by Kwankyu Lee]
181
#38269: Cyril Bouvier: Fix lex_BFS (and co.) for directed graphs [Reviewed by David Coudert]
182
#38289: Matthias Koppe: Deprecate `is_FunctionFieldElement`, `is_FunctionFieldElement` [Reviewed by Kwankyu Lee]
183
#38290: Matthias Koppe: Deprecate `is_LaurentSeriesRing`, `is_MPowerSeriesRing`, `is_PowerSeriesRing` [Reviewed by Kwankyu Lee]
184
#38358: Enrique Artal, Matthias Koppe: Update fedora distro info
185
#38365: Frederic Chapoton: add access to printlevel in libsingular [Reviewed by Kwankyu Lee]
186
#38374: Vincent Macri: Add framework for key exchange schemes and Diffie-Hellman [Reviewed by @grhkm21, @JosePisco]
187
#38390: Frederic Chapoton: simplify some iterations (ruff PERF102) [Reviewed by David Coudert]
188
#38391: Frederic Chapoton: get rid of one sage_eval in complex numbers [Reviewed by Matthias Koppe]
189
#38392: Frederic Chapoton: get rid of sage_eval in grobner_fan [Reviewed by Matthias Koppe]
190
#38394: Frederic Chapoton: get rid of one sage_eval in modular [Reviewed by Matthias Koppe]
191
#38397: Frederic Chapoton: slightly nicer fully-packed loop unicode art [Reviewed by David Coudert]
192
#38401: Kwankyu Lee: Fix a bug in version selector of documentation [Reviewed by Matthias Koppe]
193
#38402: Kwankyu Lee: Add announcement banner for push to develop [Reviewed by Matthias Koppe]
194
#38405: Martin Albrecht: Call more general algorithm when lattice basis isn't trivial [Reviewed by Matthias Koppe]
195
#38407: Szabolcs Horvat: Fix typos and outdated links in `igraph_graph()` docs [Reviewed by Matthias Koppe]
196
#38408: Julian Ruth: Fix layout of conda installation instructions [Reviewed by Matthias Koppe, Bagas Sanjaya]
197
#38423: Matthias Koppe: src/sage/rings/complex_interval.pyx: Fix pycodestyle E302 [Reviewed by Kwankyu Lee]
198
#38425: Kwankyu Lee: Make CHANGES.html more useful [Reviewed by Matthias Koppe]
199
#38429: Martin Rubey: provide the fraction field of symmetric functions [Reviewed by Travis Scrimshaw]
200
#38436: John Cremona, Frederic Chapoton: Correct canonical heights on non-integral models of elliptic curves
201
#38443: Frederic Chapoton: fix E302 in pxi files [Reviewed by Martin Rubey]
202
#38450: David Coudert: fix annotations in `sage/matrix/matrix2.pyx` and `sage/rings/integer.pyx` [Reviewed by Kwankyu Lee]
203
#38451: Kwankyu Lee: Add view/edit buttons to docs
204
#38464: Martin Rubey: remove stray r [Reviewed by Frederic Chapoton]
205
#37372: Aaron Dwyer: Strength 2 Covering Array constructions [Reviewed by Matthias Koppe, Sebastian Raaphorst]
206
#38185: Kwankyu Lee: Simplify doc build process by removing empty directories locally [Reviewed by Matthias Koppe]
207
#38273: Kwankyu Lee: Update the deprecation policy [Reviewed by Matthias Koppe]
208
#38296: Matthias Koppe: Deprecate `is_SchemeMorphism`, `is_SchemeTopologicalPoint` [Reviewed by Kwankyu Lee]
209
#38323: Frederic Chapoton: some fixes for ruff code C41 (about loops and iteration) [Reviewed by Matthias Koppe]
210
#38330: @Nathabolin: Lattes to curve function code commits for enhancement #38329
211
#38331: Dima Pasechnik: use pkg-config to find msolve, otherwise try to run it [Reviewed by Marc Mezzarobba]
212
#38347: Lorenz Panny: support passing two base points to .log() for elliptic-curve points [Reviewed by Giacomo Pope]
213
#38395: Frederic Chapoton: get rid of some sage-eval in gap3-related code [Reviewed by Matthias Koppe]
214
#38409: Seewoo Lee: `xgcd` for multiple arguments [Reviewed by @grhkm21, Julian Ruth]
215
#38414: Kwankyu Lee: Properly check dimension in curve constructor
216
#38432: David Coudert: fix memory leak in is_planar [Reviewed by Travis Scrimshaw]
217
#38433: Volker Braun: Make # abs tol compare over the complex numbers [Reviewed by Dima Pasechnik]
218
#38442: Matthias Koppe: `build/pkgs/gcc`: Update to 13.3
219
#38444: Frederic Chapoton: Moving ideal methods to category of rings [Reviewed by David Coudert]
220
#38458: Frederic Chapoton: simplify conversion code in cubic Hecke [Reviewed by Travis Scrimshaw]
221
#38466: Samuel Lelievre, Frederic Chapoton, Emmanuel Charpentier: introduce half-angle transformations [Reviewed by Travis Scrimshaw]
222
#38470: Matthias Koppe: `build/pkgs/furo`: Set lower bound [Reviewed by Kwankyu Lee]
223
#38476: Giacomo Pope: Include modular composition for polynomial rings over finite fields [Reviewed by Lorenz Panny]
224
#38479: Nils Bruin: Choose special name to avoid '@c' by singular's absFactorize [Reviewed by Dima Pasechnik]
225
#38492: Lorenz Panny: expose fplll enumeration routines in IntegralLattice [Reviewed by @grhkm21, Giacomo Pope]
226
#34962: Lorenz Panny: set reverse=True by default in basis_for_quaternion_lattice() [Reviewed by Kwankyu Lee]
227
#36641: Matthias Koppe: `build/pkgs/sympy`: Upgrade to 1.13.2 [Reviewed by Oscar Benjamin]
228
#37204: Matthias Koppe, Francois Bissey: upgrade shipped suitesparse components to 7.8.0 [Reviewed by Dima Pasechnik]
229
#37434: Matthias Koppe, Francois Bissey, @gmou3: Document building from the monorepo using `PIP_CONSTRAINT=$SAGE_ROOT/constraints_pkgs.txt` [Reviewed by Kwankyu Lee]
230
#37761: Martin Rubey: rings/infinite polynomial ring fixes [Reviewed by Travis Scrimshaw]
231
#38183: Matthias Koppe: `build/pkgs/cypari` 2.2.0 [Reviewed by Kwankyu Lee]
232
#38224: Matthias Koppe, Kwankyu Lee: `configure --disable-notebook`: Also disable `jupyter_sphinx`
233
#38267: : ⬆️ Bump docker/build-push-action from 5 to 6 [Reviewed by Kwankyu Lee]
234
#38291: Verrel Rievaldo Wijaya: Implement a custom class for tropical polynomials [Reviewed by Travis Scrimshaw]
235
#38306: Matthias Koppe, Kwankyu Lee: Reduce outdated `gdb` and `valgrind` packages to dummy packages
236
#38361: @user202729: EllipticCurve: Raise error on unexpected keyword argument [Reviewed by Kwankyu Lee, Lorenz Panny]
237
#38445: Frederic Chapoton: some typos [Reviewed by David Coudert]
238
#38459: Nils Bruin: Fix coercion error on constant arguments to HypJac point construction [Reviewed by Vincent Macri]
239
#38462: Frederic Chapoton: get rid of sage_eval in cfinite_sequence [Reviewed by Matthias Koppe]
240
#38463: Frederic Chapoton: replace use of gp interface by pari lib in 3 files [Reviewed by Giacomo Pope]
241
#38465: Frederic Chapoton: using pathlib.Path around SAGE_EXTCODE [Reviewed by Kwankyu Lee]
242
#38468: Kwankyu Lee: Fix buggy doc diff script [Reviewed by Matthias Koppe]
243
#38477: Frederic Chapoton: fix many pep8 E302 warnings in repl,rings,schemes,sat,etc [Reviewed by David Coudert, Vincent Macri]
244
#38485: Anant Shukla: Updated SPKG links for polymake as per #37532
245
#38488: Lorenz Panny: implement smooth_part() and coprime_part() [Reviewed by Giacomo Pope]
246
#38490: Lorenz Panny: prevent crash in order_from_multiple() due to rounding error
247
#38491: Vincent Macri: Add _latex_ method for hyperelliptic curves [Reviewed by @grhkm21]
248
#38496: Matthias Koppe: CI: Update `centos-stream-9`, add `fedora-41` [Reviewed by Kwankyu Lee]
249
#38497: Frederic Chapoton: minor details in categories folder
250
#38499: Matthias Koppe: CI / `tox docker-incremental`: Fix incremental build from a different Sage version [Reviewed by Kwankyu Lee]
251
#38500: Francois Bissey, @gmou3: cython 3.0.11 compatibility [Reviewed by Matthias Koppe]
252
#38502: Frederic Chapoton: deprecate the class "Algebra" [Reviewed by Matthias Koppe]
253
#38503: Matthias Koppe: Reviewer guide: Link to Eric Gourgoulhon's test notebook
254
#38505: Matthias Koppe: Update list of Apple Silicon processors [Reviewed by Frederic Chapoton]
255
#38506: Frederic Chapoton: fixing all pep E302 warnings in folders [a-c]* [Reviewed by Matthias Koppe]
256
#38507: Frederic Chapoton: some code details in asymptotic [Reviewed by Matthias Koppe, Daniel Krenn]
257
#38512: Frederic Chapoton: details in moment-angle complex [Reviewed by David Coudert]
258
#38513: Frederic Chapoton: various details in arithgroup_generic [Reviewed by Matthias Koppe]
259
#38515: Matthias Koppe: `src/pyproject.toml`: Add missing build dep `jinja2` [Reviewed by Kwankyu Lee]
260
#38516: Frederic Chapoton: avoid using reserved min and max in two files [Reviewed by David Coudert]
261
#38517: Matthias Koppe: GH Actions: Create a GitHub release also for beta and rc [Reviewed by Kwankyu Lee]
262
#38518: Matthias Koppe, Francois Bissey, @gmou3: CI Linux: Consolidate jobs [Reviewed by Kwankyu Lee]
263
#38519: Matthias Koppe: GH Actions: Upload PyPI sdists also as GitHub Release Assets [Reviewed by Kwankyu Lee]
264
#38521: Matthias Koppe: Fix `sage_bootstrap.flock` for Python 3.13 (fedora-41) [Reviewed by Kwankyu Lee, Francois Bissey]
265
#38522: Matthias Koppe: `build/pkgs/libpng`: Update to 1.6.43 [Reviewed by Kwankyu Lee]
266
#38523: Matthias Koppe: CI Linux: Strip timestamps printed by docker buildkit [Reviewed by Kwankyu Lee]
267
#38524: @grhkm21: Sort #34892 doctest output vectors to fix randomness [Reviewed by Lorenz Panny]
268
#38534: Matthias Koppe: `build/pkgs/tachyon`: Fix rpath [Reviewed by Kwankyu Lee]
269
#38535: David Coudert: fix issue 38527 with `spqr_tree_to_graph` [Reviewed by Cyril Bouvier]
270
#38538: Giacomo Pope: catch xgcd crash in flint nmod [Reviewed by Matthias Koppe]
271
#38546: Frederic Chapoton: use Parent in Hecke algebras [Reviewed by Kwankyu Lee]
272
#38549: Francois Bissey: Prepare sage for sphinx 8
273
#38553: Ricardo Buring: Fix `DiGraph.dig6_string` when the digraph has loops [Reviewed by David Coudert]
274
#38554: Ricardo Buring: Fix conda environments after `build` was removed from conda-forge in favor of `python-build`
275
#38561: @user202729: Period lattice: fix documentation error [Reviewed by Kwankyu Lee]
276
#38562: : ⬆️ Bump tj-actions/changed-files from 44 to 45 [Reviewed by Kwankyu Lee]
277
#38563: Matthias Koppe: Tutorial: Remove remarks on Python 2 integers [Reviewed by Kwankyu Lee]
278
#38566: @grhkm21: fix __iter__ method for point homsets [Reviewed by Vincent Macri]
279
#38567: Matthias Koppe: Documentation: Remove traces of Trac [Reviewed by Kwankyu Lee]
280
281
Merged in sage-10.5.beta5:
282
283
#38504: Matthias Koppe: Demote `jmol` to optional [Reviewed by Nathan Dunfield]
284
#38572: Matthias Koppe: `build/pkgs/nauty`: Update to 2.8.9 [Reviewed by David Coudert]
285
#38575: @grhkm21: Fix `is_homogeneous` weight bug
286
#38576: @gmou3: `crypto/sbox.pyx`: remove unreachable code [Reviewed by @user202729]
287
#38577: Matthias Koppe: Add various project URLs for PyPI [Reviewed by Kwankyu Lee]
288
#38585: Frederic Chapoton: adding a warning about iteration over words [Reviewed by Travis Scrimshaw]
289
#38592: @user202729: Add is_integral method to algebraic numbers [Reviewed by Kwankyu Lee]
290
#38598: Travis Scrimshaw: Add reflection_index_set() and reflection() methods for permutations [Reviewed by Amritanshu Prasad]
291
#38602: Aram Dermenjian: Allow for python sets to be counted as sets [Reviewed by Travis Scrimshaw]
292
#38608: Kwankyu Lee: Add warning filter for DeprecationWarning while doc build [Reviewed by Matthias Koppe]
293
#38609: Frederic Chapoton: fix the linter [Reviewed by Kwankyu Lee]
294
#38610: Frederic Chapoton: fix and activate E303 check in pyx files [Reviewed by Kwankyu Lee]
295
#38611: Frederic Chapoton: pep and ruff cleanup in semirings and tropicals [Reviewed by @gmou3]
296
#38612: Frederic Chapoton: pep8 cleanup in algebras [Reviewed by @gmou3]
297
#38613: @gmou3: `categories/morphism.pyx`: remove some `noexcept`s [Reviewed by Kwankyu Lee]
298
#38614: Frederic Chapoton: some pep8 fixes in combinat/designs [Reviewed by David Coudert]
299
#38615: @gmou3: `permgroup_element.pyx`: add some `const`s [Reviewed by Matthias Koppe]
300
#38616: @gmou3: `structure/sage_object.pyx`: remove excess `%s`s [Reviewed by Matthias Koppe]
301
#38619: Francois Bissey: Re-add py3.9 support to sage_autodoc.py [Reviewed by Kwankyu Lee]
302
#38620: Frederic Chapoton: cleaning the deprecation and removal of NoetherianRing class [Reviewed by Matthias Koppe]
303
#38621: David Coudert: switch from `genbg` to `genbgL` in `nauty_genbg` to generate larger bipartite graphs. [Reviewed by Matthias Koppe]
304
#38622: Frederic Chapoton: pep8 fixes in schemes/toric [Reviewed by David Coudert]
305
#38624: Vincent Macri: Fix issue report formatting [Reviewed by Kwankyu Lee]
306
#38625: Matthias Koppe: Remove outdated setting of `sphinx_source_suffix` [Reviewed by Kwankyu Lee]
307
#38627: Tobias Diez: Require weaker Sphinx dependency for sagelib [Reviewed by Francois Bissey]
308
#38628: Volker Braun: Fix hypellfrob.pyx calling Python inside sig_on [Reviewed by Matthias Koppe]
309
#38635: Frederic Chapoton: fixing most ruff PERF4 warnings in combinat [Reviewed by Matthias Koppe]
310
#38636: Frederic Chapoton: fix something in quadratic forms [Reviewed by Travis Scrimshaw]
311
#38638: Frederic Chapoton: interface to new nauty generator for Hasse diagrams [Reviewed by David Coudert]
312
#38644: Frederic Chapoton: pathlib in simplicial sets examples [Reviewed by Kwankyu Lee]
313
#38646: Frederic Chapoton: add typing annotation in temporary_file [Reviewed by Vincent Macri]
314
#37569: Matthias Koppe: Repair `sage -t --valgrind` [Reviewed by Kwankyu Lee]
315
#37821: David Ayotte: Fix category of ModularFormsRing and documentation cleanup [Reviewed by Kwankyu Lee]
316
#38299: Cyril Bouvier: graphs: add implementation of slice decomposition via an extended LexBFS algorithm [Reviewed by David Coudert]
317
#38341: @grhkm21, @JosePisco: Implement EllipticCurve_with_prime_order() constructor [Reviewed by Vincent Macri]
318
#38435: David Coudert: add method `is_edge_cut` to graphs [Reviewed by Kwankyu Lee]
319
#38501: Matthias Koppe, Kwankyu Lee: `build/pkgs/cython`: Update to 3.0.11
320
#38532: Matthias Koppe: `build/pkgs/jupyter_jsmol`: Change to optional [Reviewed by Nathan Dunfield]
321
#38539: Frederic Chapoton: some details in strassen.pyx [Reviewed by David Coudert]
322
#38542: Frederic Chapoton: Fixes in pyx files [Reviewed by David Coudert]
323
#38548: Matthias Koppe: `build/pkgs/pip` 24.2, `setuptools` 73.0.1 etc. [Reviewed by Kwankyu Lee]
324
#38558: Matthias Koppe: `build/pkgs/python3`: Update to 3.12.5 [Reviewed by Kwankyu Lee]
325
#38568: Aram Dermenjian, Kwankyu Lee: Right align sage/python tabs and alter vertical spacing [Reviewed by Matthias Koppe, Andrew Mathas]
326
#38571: Matthias Koppe: `build/pkgs/primecount` 7.14, `primesieve`: 12.4 [Reviewed by Kwankyu Lee]
327
#38581: Matthias Koppe: README.md, src/doc/en/installation: Replace release tours links [Reviewed by Kwankyu Lee]
328
#35050: Jerry James: Add missing commit when building large Cremona database [Reviewed by Vincent Macri]
329
#38174: Antoine Leudiere: New algorithms to compute the characteristic polynomial of the Frobenius endomorphism of a Drinfeld module [Reviewed by David Ayotte, Xavier Caruso]
330
#38321: Janmenjaya Panda: Implemented generators for some small graphs/ digraphs [Reviewed by David Coudert]
331
#38540: Giacomo Pope: fix ruff PLR1730 checks [Reviewed by Frederic Chapoton]
332
#38607: Vincent Macri: Add subs method for function field elements [Reviewed by Travis Scrimshaw]
333
#38641: Frederic Chapoton: some fixes for E241 [Reviewed by Kwankyu Lee]
334
#38647: Frederic Chapoton: fixing some mypy suggestions in algebras and abvar [Reviewed by Travis Scrimshaw]
335
#38649: Frederic Chapoton: Fix all three CONDA ci failing tests [Reviewed by David Coudert]
336
#38653: Frederic Chapoton: get rid of sage-eval in dokchister.py
337
#38660: Frederic Chapoton: simplifications in some libgap calls [Reviewed by Travis Scrimshaw]
338
#38664: Cyril Bouvier: graphs: make init_short_digraph always sort neighbors but without the extra log complexity (2nd try) [Reviewed by David Coudert]
339
#38666: Frederic Chapoton: some care for pep8 E203 in pyx files [Reviewed by David Coudert]
340
#38667: Volker Braun: Fix pyproject.toml use of inline tables [Reviewed by Dima Pasechnik, David Coudert]
341
#38669: Michael Orlitzky: Remove giac integration from GiNaC
342
#38674: Frederic Chapoton: cythonize the chain polynomials of posets [Reviewed by David Coudert]
343
#38683: Antonio Rojas: Fix matrix coercion with numpy 2.1 [Reviewed by Francois Bissey]
344
#38687: Kwankyu Lee: Fix broken coverage ci [Reviewed by Frederic Chapoton]
345
346
Merged in sage-10.5.beta6:
347
348
#38691: Matthias Koppe: build/pkgs/mpmath/version_requirements.txt: Reject 1.4
349
#38692: Aram Dermenjian: Add make_set function for DisjointSets [Reviewed by David Coudert]
350
#38695: Frederic Chapoton: some care for pycodestyle E262 in pyx files [Reviewed by David Coudert]
351
#38696: Frederic Chapoton: some pep8 fixes in sage/all.py [Reviewed by Kwankyu Lee]
352
#38697: Frederic Chapoton: fixes for ruff warning C416 [Reviewed by David Coudert]
353
#38698: Frederic Chapoton: some fixes for ruff UP warnings
354
#38702: Frederic Chapoton: fix WeylGroup of rank 0 [Reviewed by Travis Scrimshaw, Salvatore Stella]
355
#38704: Frederic Chapoton: some details in permutations [Reviewed by Kwankyu Lee]
356
#38705: Dima Pasechnik: update openblas to 0.3.28 [Reviewed by Kwankyu Lee]
357
#38706: Frederic Chapoton: better subs on piecewise functions [Reviewed by Travis Scrimshaw]
358
#38715: Matthias Koppe: Define feature `sage.libs.giac` [Reviewed by Kwankyu Lee]
359
#38718: @nataliedurgin: Grammar fixes to documentation: an to a euclidean [Reviewed by Kwankyu Lee]
360
#38720: Kyle Hofmann: Raise exception when factoring zero polynomial [Reviewed by Kwankyu Lee]
361
#38721: : Type of Z/nZ NTL polynomial evaluation should be scalar [Reviewed by Kwankyu Lee]
362
#38726: David Coudert: fix issue 38723 in `vertex_connectivity` [Reviewed by John Palmieri]
363
#37128: Enrique Artal: Save and load finitely presented groups coming from libgap groups [Reviewed by Travis Scrimshaw]
364
#37357: Frederic Chapoton, Marc Mezzarobba: allow the warning about root isolation failures in CBF[x] to be turned off
365
#38218: Janmenjaya Panda: Implemented `is_matching_covered()` and `is_bicritical()` [Reviewed by David Coudert]
366
#38254: Sebastian Oehms: Extend the method get_knotinfo of the Link class to cover non-prime knots [Reviewed by Travis Scrimshaw]
367
#38453: Travis Scrimshaw, Animesh Shree: Enhance augment method in Matrix_gf2e
368
#38486: Dima Pasechnik, @MatteoCati: implement generalised PaleyII symmetric conference matrices [Reviewed by Kwankyu Lee]
369
#38556: Tobias Diez: Revert cysignals build constraint [Reviewed by Dima Pasechnik]
370
#38601: Dima Pasechnik, Kwankyu Lee: upgrade maxima to 5.47.0
371
#38606: Kwankyu Lee, @user202729: number_field_elements_from_algebraics: Consistently use principal root
372
#38645: Kwankyu Lee, Ivan Maidanski: gc: update to 8.2.8
373
#38652: Kwankyu Lee, Frederic Chapoton: get rid of sage_eval in Mestre call of magma
374
#38655: Frederic Chapoton: trying to refresh symbolic units [Reviewed by Travis Scrimshaw]
375
#38656: Frederic Chapoton: advertise for libgap in src/doc [Reviewed by Travis Scrimshaw]
376
#38658: Michael Orlitzky: configure.ac: add --disable-sagetex option [Reviewed by Dima Pasechnik]
377
#38661: Michael Orlitzky: src/sage/misc/package.py: use gnulib instead of conway_polynomials in tests [Reviewed by Dima Pasechnik]
378
#38662: Michael Orlitzky: configure.ac: disable more packages with --disable-notebook [Reviewed by Dima Pasechnik]
379
#38663: Volker Braun: Freetype fails to find freetype on macos [Reviewed by Kwankyu Lee]
380
#38671: Kwankyu Lee, Lorenz Panny: construct order ideals by default for number-field orders
381
#38672: Michael Orlitzky: src/sage/features/giac.py: add new feature for the giac program [Reviewed by Dima Pasechnik]
382
#38676: Kwankyu Lee: Fix a bug in retrofit-worktree.sh [Reviewed by Matthias Koppe]
383
#38682: Dima Pasechnik: update fricas to version 1.3.11 [Reviewed by Kwankyu Lee]
384
#38685: Michael Orlitzky, Kwankyu Lee: Loosen tolerance in a few `expm()` tests
385
#38689: Antonio Rojas: Fix tests with singular 4.4.0p3 [Reviewed by Michael Orlitzky]
386
#38690: Michael Orlitzky: Tweak a few tests to pass when giac is not installed [Reviewed by David Coudert]
387
#38693: Aram Dermenjian: Set partition to disjoint set [Reviewed by David Coudert]
388
#38694: Kwankyu Lee: Add robots.txt file to doc preview websites for PRs and releases [Reviewed by Frederic Chapoton]
389
#38701: Frederic Chapoton: some minor details in named permgroups [Reviewed by David Coudert]
390
391
Merged in sage-10.5.beta7:
392
393
#38339: Kwankyu Lee: Add sage.misc.latex.pdf to save the image of objects to pdf [Reviewed by Dima Pasechnik]
394
#38418: David Coudert: add method is_vertex_cut to (di)graphs [Reviewed by Matthias Koppe, Kwankyu Lee]
395
#38461: Frederic Chapoton: work on Simon two-descent [Reviewed by Travis Scrimshaw]
396
#38483: Lorenz Panny: allow supplying a value of q for special_supersingular_curve() [Reviewed by Giacomo Pope]
397
#38677: Sagar Sawant: Added a method to compute the Tutte Symmetric function of a graph [Reviewed by Travis Scrimshaw, David Coudert]
398
#38717: Kwankyu Lee, Kyle Hofmann: NotImplementedError when pow() called with modulus [Reviewed by Vincent Macri]
399
#38719: Kyle Hofmann: Change wrapping of FLINT Z/nZ polynomial gcd failure [Reviewed by Travis Scrimshaw]
400
#38725: David Coudert: fix issue in `edge_cut` [Reviewed by Kwankyu Lee]
401
#38729: Martin Rubey: provide monomial_coefficients for polynomials and allow single argument for MPolynomialRing_base.monomial [Reviewed by Travis Scrimshaw, Frederic Chapoton]
402
#38730: Skip G: Expose Coxeter and dual Coxeter numbers in RootSystem class [Reviewed by Travis Scrimshaw]
403
#38731: Matthias Koppe: Docbuild: Fix conditionalization of documentation on features [Reviewed by Kwankyu Lee]
404
#38732: Matthias Koppe: `sage.rings.function_field`: Update `# needs` [Reviewed by Kwankyu Lee]
405
#38733: Matthias Koppe: `sage.categories`: Update `# needs` [Reviewed by Kwankyu Lee]
406
#38738: Frederic Chapoton: activate linter check of E275 and clean one file [Reviewed by Kwankyu Lee, David Coudert]
407
#38741: Frederic Chapoton: move power series to Parent [Reviewed by Martin Rubey]
408
#38743: Frederic Chapoton: various pep8 fixes in modular folder [Reviewed by Kwankyu Lee]
409
#38747: Kwankyu Lee: Fix build.yml broken for releases [Reviewed by Matthias Koppe]
410
#38748: Martin Rubey: deprecate dict method of polynomials
411
#38750: Skip G: Corrects some inner products in root systems [Reviewed by Travis Scrimshaw]
412
#38751: Matthias Koppe: `sage.sets`: Modularization fixes (imports) [Reviewed by Kwankyu Lee]
413
#38752: Michael Orlitzky: build/pkgs/sagetex/dependencies: add $(PYTHON_TOOLCHAIN) [Reviewed by Matthias Koppe]
414
#38755: Kwankyu Lee: Added two missing difference sets, updated URLs [Reviewed by Dima Pasechnik]
415
#38756: Michael Orlitzky: src/sage/symbolic/integration: make libgiac integration optional [Reviewed by Dima Pasechnik]
416
#38757: David Coudert: fix the output of method `acyclic_orientations` [Reviewed by Dima Pasechnik]
417
#38763: Dima Pasechnik, Martin Rubey: use StructureDescription() in gap/element.pyx tests
418
#38764: Kwankyu Lee: Fix the latex representation of crystals tableaux [Reviewed by Travis Scrimshaw]
419
#38765: Eloi Torrents: Fix time limitation in magma_free docstring [Reviewed by Travis Scrimshaw, Vincent Macri]
420
#38767: Martin Rubey: polynomials/fix category [Reviewed by Travis Scrimshaw]
421
#38772: John Palmieri: Do not allow external Pari 2.17 or later [Reviewed by Dima Pasechnik]
422
#38774: Volker Braun: rpy2 (standard) cannot depend on r (optional) [Reviewed by Kwankyu Lee]
423
#38775: Volker Braun: Set explicit install name path on macOS suitesparse [Reviewed by Dima Pasechnik]
424
#38776: Michael Orlitzky: Fix test failures due to global mpmath state [Reviewed by Dima Pasechnik]
425
#38777: Volker Braun, Kwankyu Lee: Check the system R in SPKG rpy2
426
#38778: David Coudert: add method `orient` to `Graph` [Reviewed by Travis Scrimshaw]
427
#38786: Frederic Chapoton: slightly enhanced convolution of piecewise functions [Reviewed by Travis Scrimshaw]
428
#38788: Frederic Chapoton: Ruff e713 [Reviewed by Vincent Macri]
429
#38790: Frederic Chapoton: avoid some type comparisons in combinat [Reviewed by Travis Scrimshaw]
430
#38793: Martin Rubey: fix docstring, fix whitespace around = and , [Reviewed by Vincent Macri]
431
#38795: Frederic Chapoton: switch to nauty for generating posets [Reviewed by David Coudert, Martin Rubey]
432
433
Merged in sage-10.5.beta8:
434
435
#36226: Michael Orlitzky: Use CPU time for --warn-long [Reviewed by Gonzalo Tornaria, John Palmieri, Tobias Diez]
436
#36524: Tobias Diez: Compile everything with meson [Reviewed by Michael Orlitzky, Gonzalo Tornaria, Dima Pasechnik, Matthias Koppe]
437
#38259: @TheBlupper: Fixed and improvements in `is_LLL_reduced` and `approximate_closest_vector` [Reviewed by Matthias Koppe, Giacomo Pope]
438
#38487: Lorenz Panny: convenience methods for field embeddings [Reviewed by Giacomo Pope, Sebastian A. Spindler]
439
#38680: @WvanWoerden, Frederic Chapoton: Improve counting of local solutions for QuadraticForm at p=2 [Reviewed by Sebastian A. Spindler]
440
#38734: Matthias Koppe: GH Actions: Build sagemath-tdlib wheel [Reviewed by Kwankyu Lee]
441
#38740: Frederic Chapoton: fixing some suggestions by ruff [Reviewed by Kwankyu Lee]
442
#38770: Michael Orlitzky: Add "needs" tags for giac and libgiac [Reviewed by Tobias Diez]
443
#38797: Lorenz Panny: make sure .division_points() returns the correct result for m=-1
444
#38798: Sebastien Labbe: adding method tikz to class Graph [Reviewed by Frederic Chapoton, David Coudert, Xavier Caruso]
445
#38804: Michael Orlitzky, Gonzalo Tornaria, Matthias Koppe: GAP 4.13.1 [Reviewed by Enrique Artal, Dima Pasechnik]
446
#38805: Lorenz Panny: use specialized 2-dimensional .log() method in .matrix_on_subgroup() [Reviewed by @grhkm21]
447
#38808: Lorenz Panny: faster comparison of elliptic-curve morphisms [Reviewed by Sebastian A. Spindler]
448
#38812: Kwankyu Lee: Make codecov/patch informational (not fail) [Reviewed by Frederic Chapoton]
449
#38816: Frederic Chapoton: fix all pep E302 in manifolds and geometry [Reviewed by Vincent Macri]
450
#38819: Frederic Chapoton: fixing some typos [Reviewed by Sebastian A. Spindler]
451
#38822: Sebastian Oehms: Upgrade database_knotinfo to version 2024.10.1 [Reviewed by Travis Scrimshaw]
452
#38825: Michael Orlitzky: Fix two tests that fail on a heavily-loaded machine [Reviewed by Gonzalo Tornaria, Tobias Diez]
453
#38826: Michael Orlitzky: src/sage/env.py: canonicalize paths in a test [Reviewed by Tobias Diez]
454
#38833: Kwankyu Lee, @user202729: Respect sparse=True in vector constructor when passed ndarray
455
#38837: Miguel Marco: Fix bug in covering map of simplicial set with degenerate faces. [Reviewed by John Palmieri]
456
#38841: @TheBlupper: Fix `transformation` parameter for LLL on matrices over QQ
457
#38845: @JosePisco: Fix docstring format for `EllipticCurve_with_prime_order`
458
#38851: Michael Orlitzky: src/sage/graphs/generic_graph.py: work around doctest hang [Reviewed by Mauricio Collares, David Coudert]
459
#38855: Marc Culler: Fixes for Xcode 16 and gcc/gfortran, boost_cropped
460
461
Merged in sage-10.5.beta9:
462
463
#38722: Kyle Hofmann: Roots of polynomials mod n [Reviewed by Vincent Macri]
464
#38809: David Coudert: move orientation methods from `graph.py` to `orientations.py` [Reviewed by Travis Scrimshaw]
465
#38835: @user202729: Remove redundant modulo operation in vector_modn_dense [Reviewed by Travis Scrimshaw, Frederic Chapoton]
466
#38842: David Coudert: fix issue #38832 about `canonical_label` in bipartite graphs [Reviewed by Kwankyu Lee]
467
#38853: Kwankyu Lee, Jiri Janek: Add conversion dictionaries to trig.py
468
#38854: Vincent Macri: Add LaTeX representation for function fields [Reviewed by Kwankyu Lee]
469
#38858: Frederic Chapoton: autopep8 fixes for E302 in matrix,rings,groups,dynamics [Reviewed by David Coudert]
470
#38859: @gmou3: `build/pkgs/matroid_database`: mark as math [Reviewed by Kwankyu Lee]
471
#38860: Antonio Rojas: Fix test if SAGE_ROOT is not defined [Reviewed by Michael Orlitzky, Gonzalo Tornaria]
472
#38861: Frederic Chapoton: remove some unused variables [Reviewed by David Coudert]
473
#38862: Frederic Chapoton: some spaces around % in pyx files [Reviewed by David Coudert]
474
#38863: Antonio Rojas: Fix testing of installed rst files [Reviewed by Tobias Diez]
475
#38866: Antonio Rojas: Fix build of coxeter3 extension with meson [Reviewed by Tobias Diez]
476
#38867: Antonio Rojas: Fix duplicate install of config.py in meson build [Reviewed by Tobias Diez]
477
#38873: Michael Orlitzky: src/sage/parallel/map_reduce.py: fixup start_workers() test case
478
#38876: Frederic Chapoton: minor details in piecewise functions [Reviewed by @gmou3]
479
#38877: M Bussonnier: Update Pypi.io domain (301 permanent redirect) [Reviewed by Kwankyu Lee]
480
#38881: Frederic Chapoton: using Parent in ring extensions [Reviewed by Martin Rubey]
481
#38882: Michael Orlitzky: src/sage: revert "touch libgap consumers" [Reviewed by Frederic Chapoton]
482
#38894: Martin Rubey: be explicit about messages [Reviewed by Gregory Vanuxem]
483
#38901: Lorenz Panny: add "# long time" to slow-ish composite isogeny doctest
484
#35949: @grhkm21, Lorenz Panny: Compute composite degree (separable) isogenies of EllipticCurves [Reviewed by Sebastian A. Spindler]
485
#38629: Matthias Koppe: `build/pkgs/pari`: Update to 2.15.5 [Reviewed by @gmou3]
486
#38675: Michael Orlitzky: Update gperftools integration for python3/musl [Reviewed by Frederic Chapoton]
487
#38711: @gmou3: `matroids`: Add `certificate` argument to `is_valid` [Reviewed by Travis Scrimshaw]
488
#38817: Frederic Chapoton: a few simplified isinstance (ruff SIM101) [Reviewed by Vincent Macri]
489
#38821: Frederic Chapoton: let the category setup handle the ideals [Reviewed by Martin Rubey]
490
#38847: Sebastien Labbe: Graph tikz method fixup [Reviewed by Frederic Chapoton, David Coudert]
491
#38857: Frederic Chapoton: various small details in combinat [Reviewed by David Coudert]
492
493
Merged in sage-10.5.rc0:
494
495
#38281: @25shriya: Addition of Chow ring ideal and Chow ring classes [Reviewed by Travis Scrimshaw]
496
#38441: @user202729: number_field_elements_from_algebraics: Fix CyclotomicField embedding when embedding=False [Reviewed by Travis Scrimshaw, David Roe]
497
#38449: Kwankyu Lee: Include TESTS in doc preview for PRs [Reviewed by Dima Pasechnik]
498
#38482: @user202729: Dokchitser: Pass internal parameter over properly [Reviewed by Frederic Chapoton]
499
#38484: @user202729: Eisenstein series: Small documentation improvement [Reviewed by Travis Scrimshaw]
500
#38536: Verrel Rievaldo Wijaya: Implement dual subdivision and weight vectors for tropical variety [Reviewed by Travis Scrimshaw]
501
#38728: Dima Pasechnik, Tobias Diez: Improve conda setup [Reviewed by Kwankyu Lee, @user202729, Vincent Macri]
502
#38742: Janmenjaya Panda: Introduced the class `MatchingCoveredGraph` [Reviewed by David Coudert]
503
#38791: David Coudert: non recursive version of method `gomory_hu_tree` for graphs [Reviewed by Dima Pasechnik]
504
#38875: Dima Pasechnik: libsemigroup upgrade to 2.7.3 [Reviewed by Marc Culler]
505
#38885: Sebastian Oehms: Follow-up to #38822: Add missing package update in build/pkgs [Reviewed by Travis Scrimshaw]
506
#38899: Michael Orlitzky: src/sage/interfaces/singular.py: use GNU Info to read Singular's info [Reviewed by Kwankyu Lee]
507
#38903: Frederic Chapoton: a few details in combinat, following ruff and pycodestyle [Reviewed by Travis Scrimshaw, Martin Rubey, Vincent Macri]
508
#38905: Marc Culler: Update the gcc spkg to version 14.2.0 using iains/gcc-14-branch [Reviewed by John Palmieri]
509
#38907: @gmou3: Format function headers around `=` and `,` [Reviewed by Martin Rubey]
510
#38908: Gonzalo Tornaria: Don't (mis)use `prec_words_to_bits()` [Reviewed by Vincent Delecroix]
511
#38910: Tobias Diez: Meson: minor revision [Reviewed by Michael Orlitzky]
512
#38911: Tobias Diez: Replace division by zero with +-inf [Reviewed by Travis Scrimshaw]
513
#38912: Tobias Diez: Replace deprecated/removed mem_fun_ref [Reviewed by Travis Scrimshaw]
514
#38913: Tobias Diez: Meson: Improve handling of dependencies [Reviewed by Dima Pasechnik]
515
#38914: Kwankyu Lee, Tobias Diez: Replace `os.uname` by more universal `platform.system`
516
#38915: Tobias Diez: Remove `register` macro in Ginac [Reviewed by Travis Scrimshaw]
517
#38916: Tobias Diez: Fix Ginac cast error [Reviewed by Travis Scrimshaw]
518
#38917: Volker Braun: Allow optional elliptic curve data from database_cremona_ellcurve [Reviewed by Travis Scrimshaw]
519
#38919: David Coudert: preserve backend when using pickling/unpikling [Reviewed by Travis Scrimshaw]
520
#38921: Frederic Chapoton: fixing ruff E714 [Reviewed by Martin Rubey]
521
#38922: Frederic Chapoton: remove the last use of PrincipalIdealDomain [Reviewed by Martin Rubey]
522
#38923: Lorenz Panny: remove some deprecated functionality [Reviewed by Frederic Chapoton]
523
#38925: Frederic Chapoton: avoid using "is_prime_field" in dynamics [Reviewed by Kwankyu Lee]
524
#38926: Frederic Chapoton: Pathlib for 3 files [Reviewed by Kwankyu Lee]
525
#38930: Frederic Chapoton: expunge is_commutative from plural [Reviewed by Martin Rubey]
526
#38931: John Palmieri: OS X: do not use -ld_classic [Reviewed by Marc Culler]
527
#38932: Frederic Chapoton: Artifacts v4 [Reviewed by Kwankyu Lee]
528
#38934: Dima Pasechnik: keep meson.build file for ext/interpreters [Reviewed by Gonzalo Tornaria, Tobias Diez]
529
#38938: @user202729: Sanity check parent of Vector_numpy_integer_dense [Reviewed by Travis Scrimshaw]
530
#38941: Frederic Chapoton: Details yang baxter [Reviewed by David Coudert]
531
#38942: Frederic Chapoton: deprecate is_generator for is_gen [Reviewed by Kwankyu Lee]
532
#38944: David Coudert: no longer ignore errors in method `union` of `DisjointSet` [Reviewed by Travis Scrimshaw]
533
#38948: Dima Pasechnik: move spkg tarballs from user.ox.ac.uk [Reviewed by Julian Ruth]
534
#38954: Volker Braun: Fix configure script generated by pkgconf-2.3.0 [Reviewed by Kwankyu Lee]
535
#38957: Francois Bissey: rebase sage_autodoc to sphinx 8.1.3
536
#38961: Dave Morris: Iteration over infinite abelian groups [Reviewed by Martin Rubey]
537
#38963: Sebastian A. Spindler: Disallow scaling of quaternion fractional ideals by zero [Reviewed by Giacomo Pope]
538
#38964: Sebastian A. Spindler: Drinfeld Modules: Default to zero endomorphism in `.hom` and avoid inversion of zero endomorphism [Reviewed by Xavier Caruso]
539
#38966: Michael Orlitzky: Clean up Cygwin remnants [Reviewed by Kwankyu Lee]
540
#38446: Mainak Roy, Martin Rubey: Implement basic multivariate polynomial species
541
542
Merged in sage-10.5.rc1:
543
544
#38979: Volker Braun: Python3 build does not find openssl without pkgconf [Reviewed by Kwankyu Lee]
545
#38981: Kwankyu Lee: Fix broken rendering of adjacent code blocks [Reviewed by Frederic Chapoton]
546
547
Merged in sage-10.5.rc2:
548
549
#38810: Kwankyu Lee: Introduce negated optional tag
550
#38982: Tobias Diez: Fix meson build by adding missing files [Reviewed by Kwankyu Lee]
551
#39003: Kwankyu Lee: CI Fix: Do not upload logs artifact for the default job in CI Linux
552
#39040: Dima Pasechnik: the ECM patch breaks some macOS installations [Reviewed by Kwankyu Lee]
553
554
Merged in sage-10.5:
555
556
#39063: Volker Braun: PKG_CONFIG must be empty if not found [Reviewed by Dima Pasechnik]
557