Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sagemath.github.io
Path: blob/master/changelogs/sage-10.0.txt
2457 views
1
Sage 10.0 was released on 2023-05-20. 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 68 people contributed to this release. Of those, 13 made
9
their first contribution to Sage:
10
11
- Antonio Rojas
12
- Andrey Belgorodski
13
- Alex Chandler
14
- Aram Dermenjian
15
- Alex J. Best
16
- Agamdeep Singh [First contribution]
17
- Alex Hutman [First contribution]
18
- Aadya Chinubhai [First contribution]
19
- Andy Howell
20
- Antoine Leudiere
21
- Bryan Gillespie
22
- Darij Grinberg
23
- David Joyner
24
- Daniel Bump
25
- David Lowry-Duda
26
- David Roe
27
- Dima Pasechnik
28
- David Ayotte
29
- David Coudert
30
- Eric Gourgoulhon
31
- Eloi Torrents [First contribution]
32
- Edgar Costa
33
- Enrique Artal
34
- Frederic Chapoton
35
- Francois Bissey
36
- Gonzalo Tornaria
37
- Isuru Fernando
38
- John Cremona
39
- Jonathan Kliem
40
- John Palmieri
41
- Julian Ruth
42
- Kwankyu Lee
43
- Kevin Dilks
44
- Lorenz Panny
45
- Martin Rubey
46
- Moritz Firsching
47
- Michael Orlitzky
48
- Marie Bonboire [First contribution]
49
- Matthias Koppe
50
- Max Horn
51
- Mauricio Collares
52
- Marc Mezzarobba
53
- Matan Ziv-Av [First contribution]
54
- Miguel Marco
55
- Peter Bruin
56
- Priyanshu Kumar Rai [First contribution]
57
- Rémy Oudompheng
58
- Rohan Garg [First contribution]
59
- Ralf Hemmecke
60
- Sanjay Rijal [First contribution]
61
- Sebastien Labbe
62
- Samuel Lelievre
63
- Sebastian Oehms
64
- Tirthankar Mazumder [First contribution]
65
- Trevor Karn
66
- Travis Scrimshaw
67
- Tobias Diez
68
- Vincent Delecroix
69
- Vincent Neiger
70
- Volker Braun
71
- Xavier Caruso
72
- @Bruno-TT
73
- @mathcals [First contribution]
74
- @wrongisright
75
- @aritra-bhattacharya-0
76
- @MatteoCati
77
- @minaminao [First contribution]
78
- @yukibl [First contribution]
79
80
Release manager: Volker Braun
81
82
We merged 292 pull requests in this release.
83
84
Merged in sage-10.0:
85
86
#34984: Tobias Diez: Fix deployment of docs to netlify [Reviewed by Matthias Koppe]
87
#35109: Tobias Diez: Fix W391 linter issues [Reviewed by Frederic Chapoton, Matthias Koppe]
88
#35126: Matthias Koppe: `tox.ini` (fedora-33): Do not set `IGNORE_MISSING_SYSTEM_PACKAGES=no`
89
#35058: Gonzalo Tornaria: Mark unstable tests in `klyachko.py` due to #32773 [Reviewed by Matthias Koppe]
90
#35125: Matthias Koppe: ci-linux: Remove unmaintained local-conda runs [Reviewed by Tobias Diez]
91
#35052: Matthias Koppe: Fix Cygwin CI after #32841 [Reviewed by David Roe]
92
#35072: Tobias Diez: Add default devcontainer using conda [Reviewed by Matthias Koppe]
93
#34960: Kwankyu Lee: Improve camera positioning for threejs [Reviewed by Dima Pasechnik]
94
#34967: Tobias Diez, Lorenz Panny: Show explicit formulas in documentation of `WeierstrassIsomorphism` [Reviewed by Kwankyu Lee]
95
#34968: Lorenz Panny: Compute matrix kernels modulo composites [Reviewed by Travis Scrimshaw]
96
#34972: Rohan Garg: Cross-link matrix methods `image` and `column_space` [Reviewed by Marc Mezzarobba]
97
#34974: Rohan Garg: `SignedPermutation` should allow iterables as input [Reviewed by Travis Scrimshaw]
98
#34982: Lorenz Panny: Add `.torsion_basis()` method to `EllipticCurve_finite_field` [Reviewed by David Roe]
99
#34986: @MatteoCati: Add construction of strongly regular digraph [Reviewed by David Coudert]
100
#35015: David Roe: Trac role to GitHub [Reviewed by Kwankyu Lee, Matthias Koppe]
101
#34963: Marc Mezzarobba: Add doctest for #20847 [Reviewed by Lorenz Panny]
102
#34981: John Cremona, Lorenz Panny: Add `.twists()` to `EllipticCurve_finite_field`
103
#34985: @MatteoCati, Dima Pasechnik: Add new skew Hadamard matrices
104
#34994: Gonzalo Tornaria: Fix doctests to support numpy 1.24 [Reviewed by Volker Braun, Matthias Koppe]
105
#34997: Gonzalo Tornaria: Fix bug due to UB in conversion from python `int` to `ZZ` (python 3.11, 32 bit, gcc12) [Reviewed by Matthias Koppe]
106
#34999: Tobias Diez: Enable dependabot for github action updates [Reviewed by Matthias Koppe]
107
#35001: Marc Mezzarobba: Add doctest for #20846 [Reviewed by Frederic Chapoton]
108
#35003: Marc Mezzarobba: Add doctest for #16031 [Reviewed by Lorenz Panny]
109
#35004: David Ayotte, Dima Pasechnik: Speed up some methods for quasimodular forms ring elements [Reviewed by Travis Scrimshaw]
110
#35007: Frederic Chapoton, Dima Pasechnik: Fix some "cannot" [Reviewed by Matthias Koppe]
111
#35010: Marc Mezzarobba: Add doctest for #13569 [Reviewed by Frederic Chapoton, Edgar Costa, David Roe]
112
#35012: Alex Chandler, Matthias Koppe: `sage.{categories,matrix,structure}`: Replace imports from `sage.*.all` for namespace packages [Reviewed by Tobias Diez]
113
#35019: Lorenz Panny: Add `limit=` argument to `Integer.prime_divisors()` [Reviewed by Edgar Costa]
114
#34966: Lorenz Panny: Use NTL's `MinPolyMod()` for more rings [Reviewed by Marc Mezzarobba]
115
#34961: Marc Mezzarobba: `qqbar.clear_denominators`: crude but fast alternative algorithm [Reviewed by Vincent Delecroix]
116
#34995: Gonzalo Tornaria: Support for tachyon >= 0.99.2 [Reviewed by Mauricio Collares, Matthias Koppe]
117
#35021: Samuel Lelievre, @aritra-bhattacharya-0, Bryan Gillespie, Frederic Chapoton, Dima Pasechnik: Implement check for Lorentzian polynomials #28252 [Reviewed by Travis Scrimshaw]
118
#35023: David Roe: Remove upstream urls from `checksums.ini` that point to trac [Reviewed by Dima Pasechnik]
119
#35024: Alex J. Best: Fix usage of `verbose` with positional argument [Reviewed by Frederic Chapoton]
120
#35025: David Ayotte: Implement `__getitem__` and alias weight methods for quasimodular forms
121
#35027: Alex J. Best: gitignore another (temporary) autoconf file [Reviewed by David Roe]
122
#35033: Alex Chandler, Matthias Koppe: `sage.schemes`: Replace imports from `sage.*.all` for namespace packages [Reviewed by Lorenz Panny]
123
#35035: Lorenz Panny: Make `_multiple_x_*()` methods work for all n≠0 [Reviewed by John Cremona]
124
#35040: Eric Gourgoulhon: Document argument `is_open` in `ManifoldSubset.complement` and `difference` [Reviewed by Tobias Diez, Matthias Koppe]
125
#35059: @MatteoCati, Dima Pasechnik: Add Hadamard matrices up to order 1000 [Reviewed by David Joyner]
126
#35060: Martin Rubey: A bijectionist's toolkit [Reviewed by Travis Scrimshaw, Matthias Koppe]
127
#35063: Sebastian Oehms: Add notes about recent changes on `KnotInfo` [Reviewed by Matthias Koppe]
128
#35064: Frederic Chapoton: Removing some unused imports [Reviewed by Travis Scrimshaw]
129
#35067: Alex J. Best: Upgrade eclib to 20221012 [Reviewed by Francois Bissey, Dima Pasechnik]
130
#35069: Alex J. Best: Conform to doc requirements so that the docs look more beautiful [Reviewed by Frederic Chapoton, Travis Scrimshaw]
131
#35070: Sanjay Rijal, Matthias Koppe: Document sage installation method with pip [Reviewed by Alex J. Best]
132
#35073: Jonathan Kliem: Combinatorial polyhedron: move list of pairs to dedicated class [Reviewed by Travis Scrimshaw, Matthias Koppe]
133
#35076: Matthias Koppe: Add ABCs `CommutativePolynomial`, `MPolynomial_libsingular`, `InfinitePolynomial`; deprecate `is_Polynomial`, `is_MPolynomial` [Reviewed by Dima Pasechnik, Travis Scrimshaw]
134
#35079: Matthias Koppe: Remove 'docker' from the names of the Docker images published on ghcr.io [Reviewed by Dima Pasechnik, Tobias Diez]
135
#34970: Rohan Garg, Dima Pasechnik, Tobias Diez: Add `is_supergreedy()` to linear extensions [Reviewed by Martin Rubey]
136
#34979: Lorenz Panny: Deprecate constructing number-field fractional ideals via orders' `.ideal()` method [Reviewed by Peter Bruin]
137
#34980: Gonzalo Tornaria: `is_prime` for ideals uses factorization, can be VERY slow [Reviewed by David Roe, Lorenz Panny]
138
#34988: Frederic Chapoton: Integer-valued polynomial ring [Reviewed by Travis Scrimshaw]
139
#35026: Xavier Caruso, Antoine Leudiere: Drinfeld modules [Reviewed by David Ayotte]
140
#35043: David Ayotte: Fix the method `monomials_of_degree`
141
#35045: Marc Mezzarobba, David Roe: Convert result of multivariate polynomial evaluation into correct parent [Reviewed by Travis Scrimshaw]
142
#35099: Alex Chandler, Matthias Koppe: `sage.{coding,groups}`: Replace imports from sage.*.all for namespace packages [Reviewed by Dima Pasechnik]
143
#35104: Matthias Koppe: Remove direct use of `setup.py sdist`, add targets `make SPKG-sdist` [Reviewed by John Palmieri]
144
#35105: Alex Chandler, Matthias Koppe: `sage.{functions,interfaces,symbolic}`: Replace imports from `sage.*.all` for namespace packages [Reviewed by Dima Pasechnik, Tobias Diez]
145
#35106: Alex Chandler, Matthias Koppe: `sage.{arith,crypto,databases,dynamics,lfunctions,quadratic_forms}`: Replace imports from `sage.*.all` for namespace packages [Reviewed by Dima Pasechnik, Tobias Diez]
146
#35107: Alex Chandler, Matthias Koppe: `sage.{finance,interacts,libs,numerical,stats,tests}`: Replace imports from `sage.*.all` for namespace packages [Reviewed by Dima Pasechnik, Tobias Diez]
147
#35119: Matthias Koppe: Deprecate `is_FiniteField` etc., make `sage.rings.finite_rings` a namespace package [Reviewed by Lorenz Panny]
148
#35044: Marc Mezzarobba: Fix use of `sig_on()`/`sig_off()` in `CBF.integral()` [Reviewed by Frederic Chapoton]
149
#35054: Travis Scrimshaw: Implementing q-commuting Laurent polynomials. [Reviewed by Frederic Chapoton]
150
#35082: Matthias Koppe: Upgrade scipy to 1.10.1 [Reviewed by Francois Bissey]
151
#35083: Matthias Koppe: `build/pkgs/pcre`: Remove [Reviewed by Dima Pasechnik]
152
#35085: Matthias Koppe: Upgrade polymake to 4.9 [Reviewed by Jonathan Kliem]
153
#35086: Frederic Chapoton: Move `single_valued` method of MZV to auxiliary F ring [Reviewed by Vincent Delecroix]
154
#35087: Jonathan Kliem: Use enum for face iterator status [Reviewed by Matthias Koppe]
155
#35090: Alex Chandler, Matthias Koppe: `sage.{algebras,combinat,matroids}`: Replace imports from sage.*.all for namespace packages [Reviewed by Travis Scrimshaw, Tobias Diez]
156
#35091: Frederic Chapoton: Fix and activate W391 in `pyx` files [Reviewed by Edgar Costa]
157
#35093: Antonio Rojas, Dima Pasechnik: Update GAP to 4.12.2 [Reviewed by Gonzalo Tornaria, Matthias Koppe]
158
#35094: Antonio Rojas, Gonzalo Tornaria, Dima Pasechnik: To determine `GAP_SO`, `sage.env` looks for `libgap.so` but it should look for `libgap.so*` [Reviewed by Matthias Koppe]
159
#35097: Miguel Marco: Simplicial set group [Reviewed by John Palmieri]
160
#35098: Alex Chandler, Matthias Koppe: `sage.{topology,homology}`: Replace imports from `sage.*.all` for namespace packages
161
#35100: Matthias Koppe: New ABC `sage.structure.element.NumberFieldElement`, `deprecate is_NumberFieldElement` [Reviewed by Travis Scrimshaw]
162
#35101: Matthias Koppe: `scip_backend`: Remove use of deprecated `sage.ext.memory_allocator` [Reviewed by Jonathan Kliem]
163
#35151: Frederic Chapoton: Fix all pycodestyle E303 warnings in all folders `c*` [Reviewed by Matthias Koppe]
164
#35159: Dima Pasechnik, Matthias Koppe: Update msolve to 0.4.9
165
#35162: Gonzalo Tornaria: Fix a slow doctest in `matrix_integer_dense_hnf.py` [Reviewed by Alex J. Best]
166
#35163: Travis Scrimshaw: Fix the documentation for the so matrix Lie algebra [Reviewed by Frederic Chapoton]
167
#35164: Lorenz Panny: Compute the matrix of an isogeny on a given n-torsion subgroup [Reviewed by John Cremona]
168
#35165: Frederic Chapoton: Activate W293 and E714 in `pyx` files [Reviewed by David Coudert]
169
#35170: David Coudert: Fix bug in `is_eulerian` [Reviewed by Marc Mezzarobba]
170
#35173: Trevor Karn: Speedup of Poset characteristic polynomial [Reviewed by Travis Scrimshaw]
171
#35174: Frederic Chapoton, Vincent Delecroix: Cleaning and enhancement to `PolyDict` [Reviewed by Travis Scrimshaw]
172
#35177: Francois Bissey: Matplotlib 3.7.0 support [Reviewed by Gonzalo Tornaria]
173
#35180: @minaminao: Docs: use double backquotes for a command [Reviewed by Marc Mezzarobba]
174
#35183: : Bump codecov/codecov-action from 2 to 3 [Reviewed by Tobias Diez]
175
#35184: : Bump actions/github-script from 3.1.0 to 6.4.0 [Reviewed by Tobias Diez]
176
#35185: : Bump actions/cache from 2 to 3 [Reviewed by Tobias Diez]
177
#35186: Travis Scrimshaw: Various improvements to Weyl character rings [Reviewed by Dima Pasechnik]
178
#35189: Tobias Diez: Add typing to tangent vectors [Reviewed by Eric Gourgoulhon]
179
#35193: : Symbolics: add derivative operator [Reviewed by Eric Gourgoulhon, Matthias Koppe]
180
#35195: Gonzalo Tornaria: Workaround for an ecl race in maxima init [Reviewed by Matthias Koppe]
181
#35197: John Palmieri: Fix bug with `Set` equality/inequality [Reviewed by Matthias Koppe]
182
#35203: Matthias Koppe: sagemath-standard: Add dependencies `typing_extensions`, `importlib_resources`, `importlib_metadata` [Reviewed by Tobias Diez]
183
#35204: Andy Howell: Remove directories leftover from improper shutdown so `sage-cleaner` won't kill random processes
184
#35205: Frederic Chapoton: Remove deprecated slicing semantics of polynomials [Reviewed by Matthias Koppe]
185
#35206: Frederic Chapoton: Fixing some E502 (unnecessary backslash) in `pyx` files [Reviewed by David Coudert]
186
#35056: Kwankyu Lee: Make automatic codecov report less noisy [Reviewed by Tobias Diez]
187
#35080: Matthias Koppe: Use the Docker images published on ghcr.io without 'docker' in the name [Reviewed by Dima Pasechnik]
188
#35110: Alex Chandler, Matthias Koppe: Meta-PR: Replace imports from `sage.*.all` for namespace packages [Reviewed by Dima Pasechnik]
189
#35111: Tobias Diez: Partly fix conda ci and update python versions tested [Reviewed by Matthias Koppe]
190
#35113: Agamdeep Singh, @wrongisright: Added check for invalid range in `contour_plot` and derivatives [Reviewed by Kwankyu Lee]
191
#35114: Antonio Rojas, Mauricio Collares, Dima Pasechnik: `libgap`: Remove some GC hazards
192
#35115: Travis Scrimshaw: Make the key polynomials know their degree [Reviewed by Frederic Chapoton]
193
#35117: Frederic Chapoton: Fix pep8 E303 in `modular/` and `algebras/` [Reviewed by Edgar Costa]
194
#35118: Matthias Koppe: `sage.env.sage_include_directories`: Don't use `distutils` and `SAGE_LIB` [Reviewed by Francois Bissey]
195
#35120: Andrey Belgorodski, Matthias Koppe: Add optional package cvxpy, update cylp, add CVXPY MIP backend [Reviewed by Dima Pasechnik]
196
#35123: Frederic Chapoton: Fixing most of pycodestyle E271 [Reviewed by Matthias Koppe]
197
#35127: Gonzalo Tornaria: Fix a very slow doctest in `sage/data_structures/stream.py` [Reviewed by Travis Scrimshaw, Martin Rubey]
198
#35128: Aram Dermenjian: Fix French notation for `Tableau` plots [Reviewed by Dima Pasechnik]
199
#35131: David Coudert: Add parameter 'induced' to `connected_subgraphs_iterator` [Reviewed by Vincent Delecroix]
200
#35132: Frederic Chapoton: Fix pep8 E303 in various folders (plot, quadratic forms, etc) [Reviewed by Matthias Koppe]
201
#35135: Matthias Koppe: `sage.geometry.integral_points`: Use generic impl if no `matrix_integer_dense` [Reviewed by Jonathan Kliem]
202
#35136: Matthias Koppe: `sage.{geometry,rings}`: More `# optional` tags in doctests [Reviewed by Jonathan Kliem]
203
#35138: Travis Scrimshaw: Allow skew tableaux to be hashed [Reviewed by Kwankyu Lee]
204
#35140: Matthias Koppe: Update normaliz to 3.10.0, update e_antic, pynormaliz
205
#35141: Kwankyu Lee: Revise the PR template [Reviewed by Tobias Diez]
206
#35142: Tirthankar Mazumder: Fix broken link in README [Reviewed by Tobias Diez]
207
#35146: @Bruno-TT, David Coudert: Equal hashes for non-isomorphic bipartite graphs with edge labels [Reviewed by David Roe]
208
#35153: Matthias Koppe: `sage.matrix.operation_table`: Modularization and code style fixes [Reviewed by Dima Pasechnik, Travis Scrimshaw]
209
#35155: Tirthankar Mazumder, Priyanshu Kumar Rai: Update the logo at README.md [Reviewed by Kwankyu Lee]
210
#35156: Andrey Belgorodski: Fix index out of range exception (#35031) [Reviewed by Sebastien Labbe]
211
#35160: Matthias Koppe: Move `filterwarnings` calls from `sage.all` to `sage.all__sagemath_repl` [Reviewed by Gonzalo Tornaria]
212
#35220: Vincent Delecroix: Add tests for solved issue about fraction fields [Reviewed by Frederic Chapoton]
213
#35233: Martin Rubey: Systematically avoid checking of input [Reviewed by Travis Scrimshaw]
214
#35236: @mathcals: Make `Expression.simplify` optionally use sympy [Reviewed by Matthias Koppe]
215
#35237: Matthias Koppe: `sage.features`: Add `sage.libs.singular`, features for standard Python packages [Reviewed by Kwankyu Lee]
216
#35244: Frederic Chapoton: Fix pep8 E303 in all folders starting with [defghi] [Reviewed by Matthias Koppe]
217
#35248: Frederic Chapoton: Using `change_ring` in `quadratic_forms` [Reviewed by Matthias Koppe]
218
#35249: Frederic Chapoton: Catch some more precise exceptions in `combinat/` [Reviewed by David Coudert]
219
#35250: Gonzalo Tornaria: Fix doctests for nauty 2.8.6 output changes [Reviewed by David Coudert]
220
#35252: Frederic Chapoton: More standard shape for error messages in `combinat` [Reviewed by Matthias Koppe]
221
#35253: Matthias Koppe: Deprecate `is_Algebra`, `is_CommutativeAlgebra` [Reviewed by Travis Scrimshaw]
222
#35254: David Ayotte, Martin Rubey: Fix docstring of `src/sage/rings/lazy_series.py` [Reviewed by David Coudert]
223
#35257: Frederic Chapoton: Shorter doctests in finite monoids [Reviewed by David Coudert]
224
#35262: Lorenz Panny: Support calling PARI's `qfbcornacchia()` from `BinaryQF` [Reviewed by Travis Scrimshaw]
225
#35263: Matthias Koppe: `sage.topology`: Move imports from `sage.graphs`, `sage.homology` into methods [Reviewed by David Coudert]
226
#35265: Martin Rubey: Improve approximate order on `__getitem__` calls [Reviewed by Travis Scrimshaw]
227
#35266: Matthias Koppe: `sage.graphs`: Add `# optional` doctest tags for modularization [Reviewed by Dima Pasechnik, David Coudert]
228
#35267: Matthias Koppe: `sage.manifolds`, `sage.tensor`: Add `# optional` doctest tags for modularization [Reviewed by Eric Gourgoulhon]
229
#35270: Lorenz Panny: Construct `AdditiveAbelianGroupWrapper` from (not necessarily independent) generating set [Reviewed by Travis Scrimshaw]
230
#35275: Matthias Koppe: Drinfeld modules: Make some imports lazy [Reviewed by Antoine Leudiere]
231
#35277: Matthias Koppe: `sage.rings.polynomial.polynomial_ring[_constructor]`: Handle missing implementation modules [Reviewed by Marc Mezzarobba]
232
#35278: Matthias Koppe: Use the Docker images published on ghcr.io without 'docker' in the name (step 3) [Reviewed by Dima Pasechnik]
233
#35279: Matthias Koppe: `sage.categories`: Modularization fixes for imports [Reviewed by Kwankyu Lee]
234
#35280: Lorenz Panny: Support `all=` keyword argument in `AlgebraicClosureFiniteFieldElement.sqrt()` [Reviewed by David Roe]
235
#35283: Matthias Koppe: Modularization fixes for imports of number fields [Reviewed by Marc Mezzarobba]
236
#35284: Dima Pasechnik: primesieve/count update, add gentoo packages info for them [Reviewed by Francois Bissey]
237
#35287: David Ayotte: Add missing colon in `finite_drinfeld_module.py` [Reviewed by Antoine Leudiere, David Coudert]
238
#35289: Dima Pasechnik: pplpy*: update upstream info and deps [Reviewed by Matthias Koppe]
239
#35290: Dima Pasechnik: Update pplpy to 0.8.7 - to make gcc 12.2.1 happy [Reviewed by Matthias Koppe]
240
#35291: Martin Rubey: Do not evaluate unnecessarily [Reviewed by Travis Scrimshaw]
241
#35293: Andrey Belgorodski, Gonzalo Tornaria, Priyanshu Kumar Rai, Travis Scrimshaw, Kwankyu Lee, Lorenz Panny, @wrongisright, Frederic Chapoton, Dima Pasechnik, Agamdeep Singh, Matthias Koppe: Arity check for shift and added some warnings [Reviewed by Martin Rubey]
242
#35294: Rémy Oudompheng: Avoid a square root computation in `EllipticCurve_field.quadratic_twist` [Reviewed by Lorenz Panny]
243
#35303: Dima Pasechnik: `pyscipopt`: Update to 4.3.0, use tarball without generated `.c` files, run Cython instead [Reviewed by Matthias Koppe]
244
#35304: Matthias Koppe: HTML documentation: Add copy buttons to code blocks [Reviewed by Kwankyu Lee, Tobias Diez]
245
#35307: Rémy Oudompheng: Use `StringIO` to format polynomials [Reviewed by Lorenz Panny]
246
#35310: David Coudert: Fix radius and diameter for digraphs with non-comparable vertices [Reviewed by Frederic Chapoton]
247
#35036: Travis Scrimshaw: Implement Specht modules for diagrams [Reviewed by Frederic Chapoton]
248
#35037: Kevin Dilks: Implement symmetry classes of plane partitions [Reviewed by Frederic Chapoton]
249
#35102: Darij Grinberg, Matthias Koppe: Introduce extension of scalars coercion of CombinatorialFreeModules [Reviewed by Kwankyu Lee]
250
#35166: John Cremona, David Roe: Improve CM testing for elliptic curves over number fields
251
#35181: Michael Orlitzky, Matthias Koppe: Document, lint, and fix placement of magic comments in multiline doctests [Reviewed by Gonzalo Tornaria]
252
#35210: Kwankyu Lee: Refactor `subs()` of multivariate polynomials for readability and efficiency [Reviewed by Matthias Koppe]
253
#35211: @MatteoCati: Add skew Hadamard matrices up to order 1000 [Reviewed by Dima Pasechnik, Travis Scrimshaw]
254
#35214: Enrique Artal: Some improvements for braids computations [Reviewed by Travis Scrimshaw, Miguel Marco, Trevor Karn]
255
#35215: Eloi Torrents: Fix description of inputs of primes. [Reviewed by Trevor Karn]
256
#35218: Peter Bruin: Reduce exponents of `AbelianGroup` elements modulo the respective orders [Reviewed by Alex J. Best]
257
#35222: Matan Ziv-Av: Reference Manual: fix definition of inverse Laplace transform [Reviewed by Frederic Chapoton]
258
#35224: Frederic Chapoton: Fixing some `:class:`, `:meth:` roles [Reviewed by David Roe]
259
#35228: Frederic Chapoton: Large partial pep8 cleanup in `cluster_seed` [Reviewed by Matthias Koppe]
260
#35229: Matthias Koppe: `sage.rings.polynomial.laurent_polynomial_ring_base`: Split out from `.laurent_polynomial_ring` [Reviewed by Travis Scrimshaw]
261
#35230: Kwankyu Lee, Matthias Koppe: `sage.rings.function_field`: Modularization fixes
262
#35240: Matthias Koppe: ABC for `BooleanPolynomialRing` [Reviewed by Francois Bissey]
263
#35438: Gonzalo Tornaria: Ignore deprecation warnings triggered by pythran 0.12.1 [Reviewed by Matthias Koppe]
264
#35377: Matthias Koppe: `build/pkgs/openblas/spkg-configure.m4`: Reject version 0.3.22 [Reviewed by John Palmieri]
265
#35381: Rémy Oudompheng: Use Singular `maMapPoly` to avoid quadratic complexity in polynomial evaluation [Reviewed by Vincent Delecroix]
266
#35382: : Add missing backticks to correct formatting [Reviewed by Matthias Koppe]
267
#35384: Matthias Koppe: `make dist`: Update git remotes [Reviewed by John Palmieri]
268
#35385: Matthias Koppe: `src/tox.ini`: Add cython-lint [Reviewed by Frederic Chapoton]
269
#35390: @yukibl: Typo: 'minumum' for 'minimum' [Reviewed by Matthias Koppe]
270
#35394: Sebastien Labbe: Adding a `save` method to class `Standalone`/`TikzPicture` for compatibility with sagetex [Reviewed by Frederic Chapoton]
271
#35405: Marc Mezzarobba: Accept plain Python types in `block_matrix()` [Reviewed by Matthias Koppe]
272
#35409: Frederic Chapoton: Fix pep8 E303 in folders starting with `m` [Reviewed by David Coudert]
273
#35412: Tobias Diez: Activate codecov reports even if other checks are failing [Reviewed by Kwankyu Lee, Matthias Koppe]
274
#35413: Frederic Chapoton: Fixing some pep8 E303 (folders before `l*` and after `t*`) [Reviewed by Matthias Koppe]
275
#35416: Matthias Koppe: `argon2_cffi`: Add missing dependency
276
#35418: Frederic Chapoton: Fix the broken linters [Reviewed by Matthias Koppe]
277
#35421: Frederic Chapoton: `WordMorphism`: remove keyword deprecated in #26307 [Reviewed by Sebastien Labbe, Travis Scrimshaw]
278
#35423: Gonzalo Tornaria: Fix doctests with ipython 8.12 [Reviewed by Francois Bissey]
279
#35312: Frederic Chapoton: Fixing most of pycodestyle E271 in `pyx` files [Reviewed by David Coudert, Matthias Koppe]
280
#35313: Alex Hutman: Make `data_structures/bitset_base.pxd` use explicit integer division [Reviewed by David Coudert]
281
#35314: Matthias Koppe: `sage.schemes`: Reformat doctests, add `# optional` annotations [Reviewed by Kwankyu Lee]
282
#35316: Rémy Oudompheng: Use PARI implementation of Frobenius morphism [Reviewed by Travis Scrimshaw]
283
#35317: Frederic Chapoton: Fixing some E502 outside of `schemes` and `combinat` [Reviewed by Matthias Koppe]
284
#35322: Gonzalo Tornaria, Matthias Koppe: Many more namespace packages
285
#35323: Rémy Oudompheng: Fix `squarefree_decomposition` failure over `GF(2)` [Reviewed by Travis Scrimshaw]
286
#35331: Moritz Firsching, Matthias Koppe: Add monotile to polygon examples
287
#35334: Rémy Oudompheng, Travis Scrimshaw: Improvements to `squarefree_decomposition()` for finite fields.
288
#35335: Rémy Oudompheng: Make FLINT `polynomial factor()` interruptible [Reviewed by Vincent Delecroix, Travis Scrimshaw]
289
#35336: Antonio Rojas: Fix test output to pass with ipywidgets 8.0.5 [Reviewed by Francois Bissey]
290
#35337: Gonzalo Tornaria: Fix warning with ipython 8.11 (was #35235) [Reviewed by Francois Bissey]
291
#35345: Travis Scrimshaw: Allow `completion()` to return a lazy series for infinite precision [Reviewed by Martin Rubey]
292
#35349: Tobias Diez: Correctly list develop packages in conda dev environment [Reviewed by Matthias Koppe]
293
#35350: Tobias Diez: Fix version specifiers of python packages for conda [Reviewed by Matthias Koppe]
294
#35351: Tobias Diez: Add minimum version of conda gap package [Reviewed by Dima Pasechnik]
295
#35352: Tobias Diez: Add instructions on how to update existing conda environment [Reviewed by Matthias Koppe]
296
#35353: Tobias Diez: Replace `\mbox` by `\text` in `manifolds` [Reviewed by Eric Gourgoulhon]
297
#35355: Frederic Chapoton: Partial fix for E221 (to be continued) [Reviewed by Matthias Koppe]
298
#35356: Tobias Diez: Fix documentation deployment [Reviewed by Kwankyu Lee, Dima Pasechnik]
299
#35358: Rémy Oudompheng: Lighter construction of finite field elements from lists [Reviewed by Travis Scrimshaw]
300
#35366: Gonzalo Tornaria, Matthias Koppe: Many more namespace packages – follow up
301
#35367: David Lowry-Duda: Add output documentation on `monte_carlo_integral` [Reviewed by Matthias Koppe]
302
#35372: Frederic Chapoton, Rémy Oudompheng, Matthias Koppe: Replace more `.all` imports [Reviewed by Gonzalo Tornaria]
303
#35225: Daniel Bump, Daniel Bump, Dima Pasechnik: `SmallPermutationGroups` [Reviewed by Max Horn, Travis Scrimshaw]
304
#35487: Ralf Hemmecke: Docfix: decimal --> binary [Reviewed by Marc Mezzarobba]
305
#35392: Frederic Chapoton: Partial cython linting in `algebras/` [Reviewed by David Coudert]
306
#35408: Frederic Chapoton: Some cython-linting inside `categories/` [Reviewed by David Coudert]
307
#35414: Vincent Delecroix: Conversion of `complex_root_of` to algebraic [Reviewed by Frederic Chapoton]
308
#35419: Michael Orlitzky: Add "flint" factorization algorithm and replace qsieve implementation [Reviewed by Vincent Delecroix]
309
#35420: Frederic Chapoton: Slight generalisation of MZV auxiliary F-algebra [Reviewed by Travis Scrimshaw]
310
#35426: Aadya Chinubhai: Removed redundant imports from `matrix_modn_dense_float.pyx` [Reviewed by Vincent Neiger]
311
#35439: David Coudert: Fix doctests in oeis [Reviewed by Sebastien Labbe]
312
#35441: Gonzalo Tornaria: Fix construction functor for p-adic relaxed types [Reviewed by Xavier Caruso, David Roe]
313
#35442: Gonzalo Tornaria: Make `Qp.integer_ring()` faster [Reviewed by David Roe]
314
#35449: Gonzalo Tornaria: Don't call `sylvester_matrix` with zero polynomials [Reviewed by Travis Scrimshaw]
315
#35450: Matthias Koppe: Replace remaining uses of `is_SymbolicEquation`, `is_SymbolicVariable`
316
#35451: : Add modules to modules/index.rst [Reviewed by Matthias Koppe]
317
#35452: Frederic Chapoton: Fix all pycodestyle E303 warnings in `rings/` [Reviewed by Matthias Koppe]
318
#35453: Frederic Chapoton: Partial cython-linting in `graphs/` [Reviewed by David Coudert]
319
#35454: Frederic Chapoton: Fix pycodestyle E502 in `coding` and `crypto` folders [Reviewed by Matthias Koppe]
320
#35455: Rémy Oudompheng: Faster `get_unsafe` for NTL `GF(p)` polynomials [Reviewed by Marc Mezzarobba]
321
#35456: Rémy Oudompheng: Faster computation of cached Frobenius powers [Reviewed by Marc Mezzarobba]
322
#35458: Frederic Chapoton: Remove old deprecated properties in `set_partition` + pep8 cleanup [Reviewed by David Coudert]
323
#35459: Frederic Chapoton: pep8 and code details in `weyl_characters.py` [Reviewed by David Coudert]
324
#35466: Frederic Chapoton: Refactor poset examples for better code coverage [Reviewed by David Coudert]
325
#35482: Kwankyu Lee: Update GitHub transition notices in the developer manual [Reviewed by Matthias Koppe]
326
#35271: Lorenz Panny: Add `.conductor()` and `.order_of_conductor()` methods for orders in quadratic fields [Reviewed by Travis Scrimshaw]
327
#35318: Frederic Chapoton: Fix E502 in `schemes` and `combinat` [Reviewed by Kwankyu Lee]
328
#35325: Rémy Oudompheng: Correct NTL calls when computing modular powers of `GF(2)` polynomials [Reviewed by Vincent Delecroix]
329
#35346: Rémy Oudompheng: Do not require a multiplicative generator for finite field `nth_root` [Reviewed by Vincent Delecroix]
330
#35359: Frederic Chapoton: Fix and activate pep E271 in python files [Reviewed by Matthias Koppe]
331
#35370: Rémy Oudompheng: Faster Kohel isogenies without bivariate polynomials [Reviewed by Lorenz Panny]
332
#35379: Matthias Koppe: Fix for `sage -package create --pypi --source wheel` [Reviewed by Kwankyu Lee]
333
#35397: Frederic Chapoton: Cython-linting a few `pyx` files [Reviewed by Kwankyu Lee]
334
#35039: Julian Ruth, Xavier Caruso: Add `lazy_string` in `matrix2.pyx` [Reviewed by Frederic Chapoton, Sebastien Labbe, Vincent Delecroix]
335
#35462: David Coudert: Iterator over the minimal distance k dominating sets [Reviewed by Travis Scrimshaw]
336
#35463: David Coudert: Add iterator over minimum distance k dominating sets [Reviewed by Travis Scrimshaw]
337
#35465: Tobias Diez: Fix conda workflow [Reviewed by Matthias Koppe]
338
#35472: Frederic Chapoton, Travis Scrimshaw: Implement the Feichtner-Yuzvinsky rings for lattices
339
#35476: Matthias Koppe: scipy: Patch out test requiring internet access [Reviewed by Frederic Chapoton]
340
#35478: Max Horn: Remove unused code from GAP interface [Reviewed by Frederic Chapoton]
341
#35499: Mauricio Collares: Fix test output for ipywidgets 8.0.5, part deux [Reviewed by Francois Bissey]
342
#35504: Matthias Koppe: `build/pkgs/sphinx_{copybutton,basic_ng}`: Add conda info [Reviewed by Isuru Fernando]
343
#35506: Frederic Chapoton: Add check for pycodestyle E502 in python files [Reviewed by Tobias Diez, Matthias Koppe]
344
#35507: Frederic Chapoton: Aix pycodestyle E303 in `schemes` [Reviewed by David Coudert]
345
#35509: Frederic Chapoton: Some cython-linting in `matrix/` folder [Reviewed by David Coudert, Matthias Koppe]
346
#35510: Gonzalo Tornaria: Make `BooleanPolynomial.variables()` way faster [Reviewed by Vincent Delecroix]
347
#35511: Gonzalo Tornaria: Fix `Graph.add_clique()` for one vertex [Reviewed by David Coudert]
348
#35512: Gonzalo Tornaria: Improve `PolynomialSequence.connection_graph()` implementation [Reviewed by Vincent Delecroix, David Coudert]
349
#35513: Gonzalo Tornaria: Silence initialization of giac [Reviewed by Francois Bissey]
350
#35514: Gonzalo Tornaria: Don't force ecl lisp with `maxima -l ecl` on command line. [Reviewed by Francois Bissey]
351
#35515: Frederic Chapoton: Bug in integer valued polys [Reviewed by Travis Scrimshaw]
352
#35518: David Coudert: Improve `PolynomialSequence.connected_components()` [Reviewed by Vincent Delecroix, Gonzalo Tornaria]
353
#35521: Darij Grinberg: `sage.combinat.sf`: re-enable a doctest [Reviewed by Frederic Chapoton]
354
#35525: Frederic Chapoton: Cython-lint and some doc cleanup for `expression.pyx` [Reviewed by Matthias Koppe]
355
#35526: Frederic Chapoton: Fix pycodestyle E271 and E502 in `pyx` files [Reviewed by Matthias Koppe]
356
#35530: Frederic Chapoton: Some minor details in `interfaces` [Reviewed by Matthias Koppe]
357
#35533: David Coudert: Fix bug in `graph.maximum_average_degree` [Reviewed by Travis Scrimshaw]
358
#35534: Frederic Chapoton: Some cython-lint fixes in `matroids/` [Reviewed by Matthias Koppe]
359
#35542: Frederic Chapoton: Some fixes for cython-lint in various places [Reviewed by Matthias Koppe]
360
#35543: Frederic Chapoton: Cleaning set partition [Reviewed by Martin Rubey, Matthias Koppe]
361
#35305: Matthias Koppe: `sage.quadratic_forms`: Modularization fixes for imports [Reviewed by Kwankyu Lee]
362
#35306: Matthias Koppe: `sage.groups.matrix_gps`: Modularization fixes for imports [Reviewed by Kwankyu Lee]
363
#35375: : Fix minimal kernel basis corner cases [Reviewed by Travis Scrimshaw]
364
#35389: Matthias Koppe: `sage.rings.finite_rings.residue_field`: Modularization fixes [Reviewed by Kwankyu Lee]
365
#35431: Marie Bonboire: Documentation improvements for rounding methods [Reviewed by Vincent Neiger, Travis Scrimshaw]
366
#35443: Gonzalo Tornaria: Fix slow doctests or mark `# long time` [Reviewed by Matthias Koppe]
367
#35446: Frederic Chapoton: Add method `is_simple` to permutations [Reviewed by Vincent Delecroix, Kevin Dilks]
368
#35558: Matthias Koppe: `sage.quadratic_forms`: Fix use of `staticmethod` for Python < 3.10 [Reviewed by Kwankyu Lee]
369
#35415: Dima Pasechnik, Matthias Koppe: `givaro`, `zeromq`: Add patches for GCC 13 support
370
#35552: Frederic Chapoton: Fix the linter once more [Reviewed by Matthias Koppe]
371
#35594: Frederic Chapoton, Dima Pasechnik, Matthias Koppe: Remove some circular imports in `sage.rings`, `sage.symbolic`
372
#35524: Matthias Koppe: Accept system openblas 0.3.23 and newer (needed for archlinux) [Reviewed by Dima Pasechnik, Rémy Oudompheng]
373
#35555: John Cremona: Update eclib to version 20230424
374
#35625: Matthias Koppe: `zeromq`: Add system package info for Arch Linux, Gentoo [Reviewed by Frederic Chapoton]
375
#35637: Dima Pasechnik: Remark that WSL needs a lot of RAM [Reviewed by Tobias Diez]
376
#35638: Matthias Koppe: `build/pkgs/python3/spkg-configure.m4`: Add depcheck for zlib [Reviewed by Dima Pasechnik]
377
#35460: Kwankyu Lee: Update developer guide for workflows on github [Reviewed by Matthias Koppe, Sebastian Oehms]
378
379