Skip to content

Commit f82efcd

Browse files
committed
Reformat hyperlinks in README
1 parent dcbdd4a commit f82efcd

File tree

1 file changed

+56
-31
lines changed

1 file changed

+56
-31
lines changed

README.md

Lines changed: 56 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -130,70 +130,95 @@ CHANGELOG
130130

131131
0.6.0
132132

133-
- gh-112, gh-111, gh-110, gh-108: Add pyproject.toml and build dependencies.
134-
This means that python-flint can be built from source without
135-
`--no-build-isolation`.
136-
- gh-109: Use exact division for non-field domains. Now `fmpz(6)/fmpz(3)` returns
137-
an exact result `fmpz(2)` or raises an error if an exact result is not
138-
possible. Similar changes for `fmpz_poly/fmpz`, `fmpz_mat/fmpz`, and for
139-
polynomial division with `fmpz_poly`, `fmpq_poly`, `nmod_poly` and
140-
`fmpz_mod_poly`.
141-
- gh-106: Add `fmpz_mod_mat` for matrices of integers mod `n` where `n` is
142-
larger than word sized.
143-
- gh-104: Bump Flint from 3.0.0 to 3.0.1
133+
- [gh-112](https://github.com/flintlib/python-flint/issues/112),
134+
[gh-111](https://github.com/flintlib/python-flint/issues/111),
135+
[gh-110](https://github.com/flintlib/python-flint/issues/110),
136+
[gh-108](https://github.com/flintlib/python-flint/issues/108):
137+
Add pyproject.toml and build dependencies. This means that python-flint can
138+
be built from source without `--no-build-isolation`.
139+
- [gh-109](https://github.com/flintlib/python-flint/issues/109):
140+
Use exact division for non-field domains. Now `fmpz(6)/fmpz(3)` returns an
141+
exact result `fmpz(2)` or raises an error if an exact result is not possible.
142+
Similar changes for `fmpz_poly/fmpz`, `fmpz_mat/fmpz`, and for polynomial
143+
division with `fmpz_poly`, `fmpq_poly`, `nmod_poly` and `fmpz_mod_poly`.
144+
- [gh-106](https://github.com/flintlib/python-flint/issues/106):
145+
Add `fmpz_mod_mat` for matrices of integers mod `n` where `n` is larger than
146+
word sized.
147+
- [gh-104](https://github.com/flintlib/python-flint/issues/104):
148+
Bump Flint from 3.0.0 to 3.0.1
144149

145150
0.5.0
146151

147152
Important compatibility changes:
148153

149-
- gh-80, gh-94, gh-98: Switch from Flint 2.9 to Flint 3.
150-
- gh-100: Supports Python 3.12 by using setuptools instead of numpy.distutils.
154+
- [gh-80](https://github.com/flintlib/python-flint/issues/80),
155+
[gh-94](https://github.com/flintlib/python-flint/issues/94),
156+
[gh-98](https://github.com/flintlib/python-flint/issues/98):
157+
Switch from Flint 2.9 to Flint 3.
158+
- [gh-100](https://github.com/flintlib/python-flint/issues/100):
159+
Supports Python 3.12 by using setuptools instead of numpy.distutils.
151160

152161
New features:
153162

154-
- gh-87: Adds `fmpz_mod_poly` type for polynomials over `fmpz_mod`.
155-
- gh-85: Adds discrete logarithms to `fmpz_mod`.
156-
- gh-83: Introduces the `fmpz_mod` type for multi-precision integer mods.
163+
- [gh-87](https://github.com/flintlib/python-flint/issues/87):
164+
Adds `fmpz_mod_poly` type for polynomials over `fmpz_mod`.
165+
- [gh-85](https://github.com/flintlib/python-flint/issues/85):
166+
Adds discrete logarithms to `fmpz_mod`.
167+
- [gh-83](https://github.com/flintlib/python-flint/issues/83):
168+
Introduces the `fmpz_mod` type for multi-precision integer mods.
157169

158170
Bug fixes:
159171

160-
- gh-93: Fixes a bug with `pow(int, int, fmpz)` which previously gave incorrect
172+
- [gh-93](https://github.com/flintlib/python-flint/issues/93):
173+
Fixes a bug with `pow(int, int, fmpz)` which previously gave incorrect
161174
results.
162-
- gh-78, gh-79: minor fixes for the `nmod` type.
175+
- [gh-78](https://github.com/flintlib/python-flint/issues/78),
176+
[gh-79](https://github.com/flintlib/python-flint/issues/79):
177+
minor fixes for the `nmod` type.
163178

164179
0.4.4
165180

166-
- gh-75, gh-77: finish bulk of the work in refactoring `python-flint` into
181+
- [gh-75](https://github.com/flintlib/python-flint/issues/75),
182+
[gh-77](https://github.com/flintlib/python-flint/issues/77):
183+
finish bulk of the work in refactoring `python-flint` into
167184
submodules
168-
- gh-72: The roots method of `arb_poly` is not supported. Use either the
185+
- [gh-72](https://github.com/flintlib/python-flint/issues/72):
186+
The roots method of `arb_poly` is not supported. Use either the
169187
`complex_roots` method or `acb_roots(p).roots()` to get the old behaviour of
170188
returning the complex roots. The `roots` method on `fmpz_poly` and
171189
`fmpq_poly` now return integer and rational roots respectively. To access
172190
complex roots on these types, use the `complex_roots` method. For `acb_poly`,
173191
both `roots` and `complex_roots` behave the same
174-
- gh-71: Include files in sdist and fix issue gh-70
175-
- gh-67: Continue refactoring job to introduce submodules into `python-flint`
192+
- [gh-71](https://github.com/flintlib/python-flint/issues/71):
193+
Include files in sdist and fix issue
194+
[gh-70](https://github.com/flintlib/python-flint/issues/70)
195+
- [gh-67](https://github.com/flintlib/python-flint/issues/67):
196+
Continue refactoring job to introduce submodules into `python-flint`
176197

177198
0.4.3
178199

179-
- gh-63: The `roots` method of `arb_poly`, and `nmod_poly` is no longer
180-
supported. Use `acb_roots(p).roots()` to get the old behaviour of returning
181-
the roots as `acb`. Note that the `roots` method of `fmpz_poly` and
182-
`fmpq_poly` currently returns the complex roots of the polynomial.
183-
- gh-61: Start refactoring job to introduce submodules into `python-flint`
200+
- [gh-63](https://github.com/flintlib/python-flint/issues/63):
201+
The `roots` method of `arb_poly`, and `nmod_poly` is no longer supported. Use
202+
`acb_roots(p).roots()` to get the old behaviour of returning the roots as
203+
`acb`. Note that the `roots` method of `fmpz_poly` and `fmpq_poly` currently
204+
returns the complex roots of the polynomial.
205+
- [gh-61](https://github.com/flintlib/python-flint/issues/61):
206+
Start refactoring job to introduce submodules into `python-flint`
184207

185208
0.4.2
186209

187-
- gh-57: Adds manylinux wheels
210+
- [gh-57](https://github.com/flintlib/python-flint/issues/57):
211+
Adds manylinux wheels
188212

189213
0.4.1
190214

191-
- gh-47: Removes Linux wheels, updates instructions for building from source.
215+
- [gh-47](https://github.com/flintlib/python-flint/issues/47):
216+
Removes Linux wheels, updates instructions for building from source.
192217

193218
0.4.0
194219

195-
- gh-45: Adds wheels for Windows, OSX and manylinux but the Linux wheels are
196-
broken.
220+
- [gh-45](https://github.com/flintlib/python-flint/issues/45):
221+
Adds wheels for Windows, OSX and manylinux but the Linux wheels are broken.
197222

198223
License
199224
------------

0 commit comments

Comments
 (0)