Releases: oscar-system/Oscar.jl
Releases · oscar-system/Oscar.jl
v0.11.0
Oscar v0.11.0
Closed issues:
- Detect whether build dependencies are present, error out with helpful message if not (#83)
- Groups: the trivial group should be considered as a p-group (#121)
- Group: issubgroup convention (#163)
- fraction in quotient ring (#264)
- Do not export SymmetricGroup and some other stuff from AbstractAlgebra (#353)
- Problem with sqrtmod with powers of 2 (#437)
- functions related to hilbert_polynomial use unsafe Int arithmetic and an odd mix of fmpz/fmpq arithmetic (#573)
- singular_module (#682)
- Add Combinatorics chapters to manual (with graphs, simplicial complexes, etc.) and fix reference entries (#753)
- Coerce coefficients into coefficient ring when defining polynomials (#766)
- Singular ring coercion riddle (#975)
- trivial groups are non-trivial...`` (#980)
- Allow *(::Vector/Matrix{fmpq}, ::fmpq/fmpz), //(::Vector/Matrix{fmpq}, ::fmpq/fmpz) and *(::Vector/Matrix{fmpz}, ::fmpz) (#1088)
- CI test failure in Julia nightly due to Unicode changes (#1140)
- ToricVarieties: Interplay with polyhedral geometry and performance (#1258)
- Inconsistent use of is and is_ in function names (#1265)
- Don't export
SymmetricGroup
resp. replace it with an alias forsymmetric_group
(#1418) - Documentation: Explain how to execute the doctests (#1504)
- ideal membership crashes for MPolyQuoIdeal in 'fake' quotient rings
Q = R/(0)
(#1530) - Subgroup of automorphism group hanging(?) (#1531)
divrem
goes into overflow for quotient rings (#1534)- Intersection of submodules makes trouble (#1546)
- Something goes wrong in the submodule constructor (#1547)
- automorphism (groups) (#1556)
- Bug in affine_cone (#1580)
- Coerce element from subgroup (#1599)
- quick clarification on bug in induced_ring_ordering (#1643)
- Implement weighted projective space as toric variety, scheme and possibly more (#1644)
- Should affine schemes have an ambient space. (#1664)
- ambiguous evaluate (#1668)
- Crash in PolyhedralGeometry (caused by OpenMP code?) (#1674)
- solve_mixed should check arguments for consistency (#1678)
Merged pull requests:
- deal (badly) with non-trivial Schur index (#1435) (@fieker)
- ToricVarieties: Chow ring (#1449) (@HereAround)
- ToricVarieties: Toric morphisms (#1460) (@HereAround)
- msolve -> AlgebraicSolving (#1474) (@ederc)
- docu to (most of) #1511 (#1518) (@wdecker)
- smaller powers in random loc elems (#1519) (@tthsqe12)
- Orthogonal groups via orthogonal decomposition (#1520) (@simonbrandhorst)
- update Singular.jl to 0.13 (#1521) (@tthsqe12)
- Fix task in direct_product and type in homology (#1522) (@AlexD97)
- Remove duplicate method for PBW algebras (#1523) (@thofma)
- Extend Docu w.r.t. modules (commutative); PBW-algebras (#1524) (@wdecker)
- Serialize
QuadraticSpace
andZLat
(#1525) (@simonbrandhorst) - Adv/serialize power series (#1526) (@antonydellavecchia)
- Extending docu on PBW-algebras as template for @tthsqe12 (#1527) (@wdecker)
- change to left_ideal and two_sided_ideal in pwb_algebra (#1528) (@tthsqe12)
- Improving docu w.r.t. module morphisms (#1529) (@wdecker)
- provide
check
argument forsub
(#1532) (@ThomasBreuer) - allow an MPolyRing in place of variables in ordering constructors (#1533) (@tthsqe12)
- add opposite_ordering (#1535) (@tthsqe12)
- Spec retying (#1537) (@HechtiDerLachs)
- show a character table optionally with the degrees of the character fields (#1539) (@ThomasBreuer)
- pbw_algebra: add opposite_algebra and right ideals (#1541) (@tthsqe12)
- Type correction, start docu on chain complexes (#1542) (@wdecker)
- Hilbert series (#1543) (@HechtiDerLachs)
- WIP: Toric varieties and covered schemes (#1544) (@HechtiDerLachs)
- Some improvements to UngradedModules.jl (#1545) (@AlexD97)
- Some tweaks related to
check
(#1548) (@fingolfin) - Resolve clash between delpezzo and del_pezzo (#1549) (@fingolfin)
- Add epimorphism_from_free_group (#1550) (@fingolfin)
- calling polymake grassman plucker ideal from Oscar (#1551) (@antonydellavecchia)
- Fix warnings (#1552) (@fingolfin)
- Remove strange 'vertices' method (#1553) (@fingolfin)
- more on modules in docmore on modules in docu (#1554) (@wdecker)
- Fix #1546 (#1555) (@AlexD97)
- Tiny allocations (#1558) (@alexej-jordan)
- added
atlas_subgroup
(#1559) (@ThomasBreuer) - Small bugfix in the localizations. (#1560) (@HechtiDerLachs)
- Projective modules (#1561) (@HechtiDerLachs)
- Resolve issues with automorphisms and Graphs and more general things (#1565) (@lkastner)
- DevDocs: Mention how to run doctests (#1566) (@lkastner)
- docs: mutable pitfalls (#1568) (@tthsqe12)
- Adv/fix tuple serialization (#1569) (@antonydellavecchia)
- Fix syntax error in the documentation (#1570) (@fingolfin)
- Fixes for intersections and coverings (#1571) (@simonbrandhorst)
- Add docstrings for build_doc and test_module (#1572) (@lkastner)
- Function fields for irreducible varieties (#1573) (@HechtiDerLachs)
- Add is_pgroup_with_prime, prime_pgroup (#1574) (@fingolfin)
- Tweak
alternating_group
andsymmetric_group
(#1575) (@fingolfin) - Make
@registerSerializationType
more broadly applicable (#1576) (@fingolfin) - Factor out some common code from matrix group constructors (#1577) (@fingolfin)
- Change some group constructors to accept fmpz, PosInf (#1578) (@fingolfin)
- Rename homogeneous_poly_ring to ambient_ring (#1579) (@simonbrandhorst)
- Extended docu for PBW-algebras following PR #1541 (#1581) (@wdecker)
- Tests for AffineSchemes (#1582) (@simonbrandhorst)
- Some test for #1530 (#1583) (@thofma)
- Relations of fundamental invariants (#1584) (@joschmitt)
- Fix 1580 (#1586) (@HechtiDerLachs)
- Tests for SpecOpen and rename restriction to restrict (#1588) (@simonbrandhorst)
- Prepare for changes in shortest_vectors (#1589) (@thofma)
- Untangle intro for new developers (#1590) (@lkastner)
- Better pbw ideals arith (#1591) (@tthsqe12)
- Modulus handling (#1593) (@afkafkafk13)
- Automorphism groups for polytopes (#1594) (@lkastner)
- Ideal gens merge (#1595) (@AlexD97)
- Some docu text to prepare for further discussions on elimination in P… (#1596) (@wdecker)
- bug in issubset for right ideals (#1598) (@tthsqe12)
- Change most uses of GAP.julia_to_gap to GAP.Obj (#1600) (@fingolfin)
- Examples in Docu following PR #1591 (#1601) (@wdecker)
- Header files for schemes (#1602) (@HechtiDerLachs)
- compute the Schur index via a GAP function (#1603) (@ThomasBreuer)
- Add documentation for Integer Lattices (#1604) (@simonbrandhorst)
- Allow coercion of group elements to new parents (#1605) (@fingolfin)
- FAQ entry for gnu parallel error (#1606) (@benlorenz)
- replace is_canonically_isomorphic by == and some Dicts by IdDicts (#1608) (@simonbrandhorst)
- PolyhedralGeometry: Add mixed integer linear programs (MILP) (#1609) (@lkastner)
- Add a test for fiber product (#1610) (@simonbrandhorst)
- Tests and cleanup for projective and covered schemes (#1611) (@simonbrandhorst)
- Rewrite docu as template for cleaning up
orderings.jl
(#1612) (@wdecker) - Some tests and cleanup for glueings. (#1613) (@HechtiDerLachs)
- CI: update to v3 of actions/checkout (#1616) (@fingolfin)
- Use the coefficient map in
_check_imgs_quo
(#1620) (@joschmitt) - pbw_algbra: left_ideal eliminate (#1621) (@tthsqe12)
- switch off GAP Info messages earlier (#1622) (@ThomasBreuer)
- Tweak Hilbert series code (#1624) (@fingolfin)
- Singularities (#1625) (@afkafkafk13)
- More cleanup and tests (#1626) (@HechtiDerLachs)
- More orderings fixes (#1627) (@tthsqe12)
- added
orbit_representatives_and_stabilizers
(#1628) (@ThomasBreuer) - Revert "Temporarily disable printing test for julia master (#1156)" (#1629) (@fingolfin)
- WIP docu adjustments to PR #1627 (#1631) (@wdecker)
- Cleanup and tests for covered schemes. (#1632) (@HechtiDerLachs)
- Sheaves on covered schemes (#1634) (@HechtiDerLachs)
- cmp for MPolyElem monomials (#1635) (@tthsqe12)
- Reduce allocations in Polyhedral Geometry (#1637) (@alexej-jordan)
- Implement the check for being zero divisors for affine algebras. (#1638) (@HechtiDerLachs)
- fixed grasmann typo (#1639) (@antonydellavecchia)
- add module orderings to docu (#1640) (@wdecker)
- Pbw ideal eliminate finish (#1641) (@tthsqe12)
- Add /docs/fourtitwo.json to gitignore (#1642) (@HereAround)
- complete module term orderings (#1645) (@tthsqe12)
- ToricVarieties: Implement weighted projective space (#1646) (@HereAround)
- Examples for elimination in PBW-algebras (#1647) (@wdecker)
- pbw_algebra: fix bug in two sided elimination (#1648) (@tthsqe12)
- ToricVarieties: Further improvements (#1650) (@HereAround)
- Migration of affine schemes (#1652) (@HereAround)
- Ideal sheaves -- once again (#1653) (@HechtiDerLachs)
- Standard basis fixes (#1655) (@ederc)
- Prevent tests from polluting git dir with fourtitwo.json files (#1656) (@fingolfin)
- Fix overflows and type stability in hilbert_* (#1660) (@fingolfin)
- Fix typos found with codespell (#1665) (@fingolfin)
- Better type stability for MPolyQuo (#1667) (@fingolfin)
- make OSCAR's evaluate a bit more specific (#1673) (@tthsqe12)
- ToricVarieties: More improvements (#1676) (@HereAround)
- Fix coercion
TorQuadModMor
->AutomorphismGroupElem{TorQuadMod}
(#1677) (@StevellM) - PolyhedralGeometry: solve_mixed input checks (#1679) (@lkastner)
- Second round of migration of the schemes (#1680) (@HechtiDerLachs)
- Migration of schemes part iii (#1681) (@HechtiDerLachs)
- Migration of schemes part iv (#1682) (@HechtiDerLachs)
- Introduce ambient_affine_space of an affine scheme (#1683) (@simonbrandhorst)
- added symmetrizations of group characters (#1685) (@ThomasBreuer)
- bump singular.jl to 0.14 (#1686) (@tthsqe12)
- remove ambient_closure_ideal from docs (#1690) (@simonbrandhorst)
- Remove unused type parameter (#1692) (@thofma)
- Agnostic saturated ideal and modulus (#1693) (@afkafkafk13)
- fix coordinate typo (#1698) (@CameronBraunstein)
v0.10.2
Oscar v0.10.2
Closed issues:
- Bug in crt(r1,m1,r2,m2) when m1 and m2 are not relatively prime (#1479)
- bug in trace_of_frobenius (#1480)
quadratic_twist
fails on elliptic curves over GF(p) (#1492)- Addition of ideals fails eventually when doing stuff with different orderings (#1495)
Merged pull requests:
- Alternative serialization for Vector; avoid
eval
for type dispatch (#1362) (@fingolfin) - reworked intro docs (#1485) (@CameronBraunstein)
- Add more fixes and tests for ext/tor (#1494) (@AlexD97)
- Cb/alias symmetric group (#1497) (@CameronBraunstein)
- handles "+" and "*" for ideals on the Oscar side (#1498) (@ederc)
- Adv/load with parent (#1499) (@antonydellavecchia)
- Serialization of polynomials over Padics + tests (#1501) (@antonydellavecchia)
- Some language smoothing (#1502) (@wdecker)
- restructured docu on modules (#1503) (@wdecker)
- Adv/serialization type cleanup (#1506) (@antonydellavecchia)
- Various fixes in UngradedModules.jl (#1508) (@AlexD97)
- Start docu on G-algebras as template for moving Plural functionality … (#1509) (@wdecker)
- Adv/serialization tropical (#1510) (@antonydellavecchia)
- start G-Algebras (#1511) (@tthsqe12)
- fix for the automorphism group of the trivial abelian group (#1513) (@simonbrandhorst)
- Catch empty generators in
isomorphic_group_over_finite_field
(#1514) (@joschmitt) - Bump to 0.10.2 (#1515) (@thofma)
- test/PolyhedralGeometry/timings on macos: restrict openmp threads and allow more time (#1517) (@benlorenz)
v0.10.1
Oscar v0.10.1
Closed issues:
- Matrix group elements should act on "vectors". (#872)
- Multivariate rational function fields (#1261)
- Warning in serialization tests (#1407)
- Comparison of
MPolyQuoIdeal
's not correct (#1408) - The incorrect displayed symbols in GAP online reference manual
39.7-6 CosetDecomposition
. (#1409) - Missing
Base.in
method forMPolyQuoIdeal
(#1411) - comparison of monomial orderings has a problem? (#1423)
- Oscar.jl/test/TropicalGeometry/initial.jl has a line that is 18 thousand characters long (#1425)
- Oscar.jl/test/TropicalGeometry/initial.jl has a line that is 18 thousand characters long (#1426)
- latest version of msolve (msolve_jll v0.2.5+0) seems to be buggy (#1431)
- Oscar.jl/test/TropicalGeometry/initial.jl fails when only a subset of the test suit is run (#1437)
- ToricVarieties: Bug in Stanley-Reisner ideal (#1440)
- random failure in Rings-conformance-tests (#1451)
- successful doctests on macos sometimes crashing on exit (#1473)
- Using F4 does not seem to correctly set the gb field of an ideal (#1481)
- F4 segfaults when exporting results back to Julia (#1484)
Merged pull requests:
- Warn in encodeType about unregistered type (#1406) (@fingolfin)
- Some improvements and polishing (#1410) (@AlexD97)
- add ideal_membership for MPolyQuoIdeal (#1413) (@tthsqe12)
- trivia... (#1414) (@fieker)
- First steps for free resolutions (#1415) (@ederc)
- Introduce standard bases for ideals (for non-global orderings). (#1416) (@HechtiDerLachs)
- bump singular version (#1417) (@tthsqe12)
- support
all_atlas_group_infos
(#1419) (@ThomasBreuer) - all lifts are in singular.jl now (#1420) (@tthsqe12)
- removed a
Base.:*
method ... (#1421) (@ThomasBreuer) - Adv/serializing field embeddings (#1422) (@antonydellavecchia)
- first small step in fixing the orderings (#1427) (@tthsqe12)
- Small bugfix for kernels of morphisms over localized rings. (#1428) (@HechtiDerLachs)
- Cb/update perm docs (#1429) (@CameronBraunstein)
- Msolve fixes (#1433) (@ederc)
- fixed code using
names_of_fusion_sources
(#1434) (@ThomasBreuer) - Fundamental invariants (#1438) (@joschmitt)
- ToricVarieties bugfix: grading of Coxring for Hirzebruch surface wrongly set (#1439) (@HereAround)
- minimal_nonfaces: fix column number of IncidenceMatrix (#1441) (@benlorenz)
- Fix doctests for AA (#1442) (@thofma)
- Adv/cleanup polynomial serialization tests (#1443) (@antonydellavecchia)
- ToricVarieties: Extend conifold-transition example (#1444) (@HereAround)
- serialization: suppress + check warning on unknown polymake type (#1446) (@benlorenz)
- Move
InvariantTheory
tosrc
(#1447) (@joschmitt) - Fix orderings part1 (#1448) (@tthsqe12)
- added paper for later use (#1450) (@wdecker)
- missing init in product (#1453) (@tthsqe12)
- add algo parameter to galois_group(AnticNumberField) (#1454) (@fieker)
- Fix a @cite (#1456) (@fingolfin)
- singular->oscar ordering conversion (#1457) (@tthsqe12)
- renamed gap_perm to perm and removed all gap_perm references (#1458) (@CameronBraunstein)
- fixed
orthogonal_sign
(#1461) (@ThomasBreuer) - docu triviadocu triviadocu triviadocu triviadocu triviadocu triviadoc… (#1462) (@wdecker)
- TropicalGeometry: removed excessive test (#1464) (@YueRen)
- fix typo(s) (#1465) (@fieker)
- test/Polyhedron: make sure output order stays the same (#1466) (@benlorenz)
- Update dependencies (#1467) (@thofma)
- moved documentation to functions (#1468) (@CameronBraunstein)
- Use AbstractAlgebra v0.27 (#1469) (@joschmitt)
- alg options for integral_basis (#1470) (@tthsqe12)
- Improve simplify; make ext/tor work again, add test (#1476) (@AlexD97)
- Adv/serialization ns field emb (#1478) (@antonydellavecchia)
- Fix for issue 1481 (#1482) (@ederc)
- added more type encodings to avoid warnings (#1483) (@antonydellavecchia)
- Adv/matrix serialization (#1486) (@antonydellavecchia)
- Fix some outdated imports (#1488) (@thofma)
- Bump depdencies and tag 0.10.1 (#1490) (@thofma)
v0.10.0
Oscar v0.10.0
Closed issues:
- Serialization: add high-level
save
andload
methods which take a Julia IO object (#1319) - Extend invariant computation to permutation groups (#1346)
- "Error" when loading Oscar without internet connection (#1364)
- Test failure in QQAb conformance tests (#1392)
- Test failure on julia master (in GAP.jl) (#1395)
Merged pull requests:
- Minor improvements to tropical geometry code. (#1230) (@martapanizzut)
- Pr covered schemes mar22 (#1242) (@HechtiDerLachs)
- Module localizations pr may 22 (#1295) (@HechtiDerLachs)
- rearrange the code in
experimental/GModule
(#1309) (@ThomasBreuer) - Unify and simplify type handling within PolyhedralGeometry (matrices) (#1321) (@alexej-jordan)
- Use Hecke.jl complexes for modules; fix direct sum (#1339) (@AlexD97)
- Don't use generic serialization automatically, add a test (#1341) (@fingolfin)
- Adv/ideal serialization (#1342) (@antonydellavecchia)
- Let Pkg sort Project.toml, to reduce diffs elsewhere (#1347) (@fingolfin)
- Remove
trace(::MatrixGroupElem)
(#1349) (@fingolfin) - Make rand_pseudo(::GAPGroup) uniformly usable (#1350) (@fingolfin)
- Miscellaneous changes to the groups code (#1351) (@fingolfin)
- improvements/extensions for G-sets (#1352) (@ThomasBreuer)
- Serialization: Fix loading SimplicialComplex (#1353) (@lkastner)
- CI: don't run timing tests when JULIA_PKGEVAL is set (#1354) (@benlorenz)
- Update a few calls to deprecated functions (#1355) (@fingolfin)
- Serialize singletons; avoid redundant backref ids (#1356) (@fingolfin)
- support invariant rings of permutation groups (#1357) (@ThomasBreuer)
- Add missing import from AA (#1358) (@thofma)
- Speed up secondary invariants using ideas by Simon King (#1359) (@joschmitt)
- Tweak bib (#1360) (@fingolfin)
- Fix some constructor for number fields from abelian closure (#1363) (@thofma)
- improvements/fixes for
iso_oscar_gap
(#1365) (@ThomasBreuer) - added
on_indeterminates
for matrix action (#1367) (@ThomasBreuer) - convenience methods for
Vector * MatGroupElem
(#1368) (@ThomasBreuer) - Module Gröbner basis (#1369) (@AlexD97)
- PolyhedralComplex: fix common_refinement type in polymake call (#1370) (@benlorenz)
- Fix wrong usage of // (#1371) (@thofma)
- added
map_word
(#1372) (@ThomasBreuer) - Localization overhaul (#1373) (@HechtiDerLachs)
- solve-by-radicals (#1374) (@fieker)
- Minor change in
HilbertData
(#1375) (@joschmitt) - add basic doc... (#1377) (@fieker)
- Small adjustments to Docu following recent PRs (#1378) (@wdecker)
- Fix WARNING: could not import Oscar.projective_space into Oscar (#1381) (@fingolfin)
- add a examples/ docstring for abelian_closure (#1382) (@fieker)
- Allow save to / load from IOStream, and other serialization tweaks (#1383) (@fingolfin)
- Qab -> QQAb and variations (#1385) (@fieker)
- Serialization: switch save args order, remove deprecated stuff (#1386) (@fingolfin)
- Revise how the serialization type map is initialized (#1387) (@fingolfin)
- Fix field interface for QQAbField (#1388) (@thofma)
- Refine serialization test setup (#1389) (@fingolfin)
- Minor corrections in the documentation of the localizations and their… (#1390) (@HechtiDerLachs)
- doc: fix a serialization example (#1391) (@fingolfin)
- Fix abelian closure test (#1396) (@thofma)
- re(?) fix for fractional polynomials (#1397) (@fieker)
- fixed typo Chenese to Chinese (#1398) (@CameronBraunstein)
- CI: run only 2 macOS jobs, not 4 (#1399) (@fingolfin)
- added group action on
MPolyIdeal
s (#1401) (@ThomasBreuer) - Adv/katsura ideals (#1402) (@antonydellavecchia)
- get rid of
GAP
access in GITFans.jl (#1403) (@ThomasBreuer) - added an assertion to a
quo
method (#1404) (@ThomasBreuer) - Cleanup katsura docstrings (#1405) (@fingolfin)
v0.9.0
Oscar v0.9.0
A major change is the renaming of many methods from the form isFOO
to is_foo
; for example, ispgroup
now is called is_pgroups
. For the time being, both old and new names are accepted, but in a future Oscar release the old names without the underscore will be dropped. So we recommend adjusting your code to the new names.
Closed issues:
- Allow symbols (and chars???) as arguments to
free_group
(#659) - isisomorphic cannot compare all groups (#664)
- Make singular_ring remember the grading? (#886)
- "Replacing docs" warnings (#1061)
- Warnings (?) caused by Serialization / Polymake (#1083)
- Polyhedron intersection performance (#1129)
- Manual: describe how to install Oscar on the start page, resp. link to such a description (#1154)
- Manual: start page has a link to "Introduction" which surprisingly links to "Groups: Introduction" (#1155)
- Nicer syntax for entering permutations (#1189)
- doctest failure in AffinePlaneCurve.jl:225-236 (#1192)
- Add instructions to
README.md
for using development version (#1193) - Generators of fraction field (#1195)
- Wanted: discrete logarithm for finite field elements (#1205)
- Conversion of cyclotomics from Oscar to GAP not correct (#1213)
- Map from 0-dim vector space does not work correctly (#1219)
- conversino Oscar-> Gap incomplete... (#1237)
- Failure to install Oscar.jl on a clean macOS 12.3.1 install: can't install
gap_packages
artifact. (#1254) - ToricVarieties: Various improvements (#1257)
- ToricVarieties: Use IntegerUnion for code improvement (#1280)
- GC crash while allocating GAP object (#1283)
- Matroid code error (#1284)
hash
problem forQabElem
(#1287)- Oscar matrices over non-commutative rings? (#1293)
- Computation of Galois groups for some polynomials raises UndefVarError (#1323)
- Serialization: don't add UUID to symbols (#1325)
WARNING: could not import Hecke.homology into Oscar
(#1328)
Merged pull requests:
- Prefer setting struct fields by passing them to
new
(#875) (@fingolfin) - Start central serialization methods (#1000) (@lkastner)
- Work on triangulations (#1111) (@tbrysiewicz)
- Add sparse multivariate polynomial rings to experimental (#1128) (@lgoe-ac)
- bs/matroids (#1142) (@bschroter)
- ToricVarieties: Towards intersection theory (#1146) (@HereAround)
- Improve the various groups libraries (#1169) (@fingolfin)
- first attempt to
isomorphism
(#1182) (@ThomasBreuer) - Basics for tropical curves (#1183) (@lkastner)
- bump singular to 0.10 (#1184) (@tthsqe12)
- Version 0.8.3-DEV (#1185) (@thofma)
- Restore some docstrings for AffAlgHom (#1186) (@thofma)
- small changes (#1187) (@wdecker)
- removed bug in hilbert_series_expanded (#1188) (@wdecker)
- Wrap Singular function
minbase
for homogeneous ideals (#1191) (@joschmitt) - Basics of tropical linear spaces (#1194) (@lkastner)
- Allow symbols as arguments to
free_group
(#1196) (@FriedrichRober) - Fix
stabilizer
for "large" permutation groups (#1197) (@fingolfin) - README.md: add a section on how to contribute (#1198) (@fingolfin)
- Further functionality for affine algebras (#1199) (@wdecker)
- Document serialization, introduce issue and pr templates (#1200) (@lkastner)
- fixed an example for
all_small_groups
(#1201) (@ThomasBreuer) - Some tweak for matrix groups code (#1202) (@fingolfin)
- Warn in isnormal & ischaracteristic that they do not check for subgroups (#1203) (@fingolfin)
- Cleanup BiPolyArray definition and constructors a bit (#1204) (@fingolfin)
- Start of wrapper for Julia matrices in GAP. (#1206) (@danielrademacher)
- added character parameters and class parameters (#1207) (@ThomasBreuer)
- ToricVarieties: A few minor changes (#1209) (@HereAround)
- Export cleanup (#1210) (@OguzhanYueruek)
- Rel galois (#1211) (@fieker)
- Tropical Geometry documentation improvement (#1212) (@OguzhanYueruek)
- fixed wrong conductor call (#1214) (@ThomasBreuer)
- More on Hilbert functions (#1215) (@wdecker)
- Start free associative ideals (#1216) (@tthsqe12)
- [CI] add julia 1.8, remove nightly on macos (#1218) (@benlorenz)
- extended multi Hilbert series and other stuff (#1220) (@wdecker)
- Remove local orderings as
default_ordering
for graded rings (#1221) (@joschmitt) - various tweaks and poly/number field (#1222) (@fieker)
- Mention community page (#1223) (@lkastner)
- Mention community page + various (#1224) (@lkastner)
- Integrate StraightLinePrograms code (#1225) (@lkastner)
- [CI] reduce job timeout to 2 hours (#1226) (@benlorenz)
- docu snippets for #1191 (#1227) (@wdecker)
- support
:indicators
and:OD
in char. table display (#1228) (@ThomasBreuer) - Add acting_group(C::GroupConjClass), document some stuff (#1229) (@fingolfin)
- docs: fix cohomCalg:Implementation bib entry (#1231) (@fingolfin)
- Some pedantic docstring tweaks (#1232) (@fingolfin)
- some asserts, some supplements to docu (#1234) (@wdecker)
- Attach topcom directly, serialize toric stuff (#1235) (@lkastner)
- ToricVarieties: Vanishing sets via cohomCalg (#1236) (@HereAround)
- Add conversion from Set{T} to sorted GAP lists (#1238) (@fingolfin)
- Galois cycle (#1239) (@fieker)
- Increase compatbility for halfspace/hyperplane types (#1240) (@alexej-jordan)
- fix missing init (#1241) (@tthsqe12)
- add
isomorphism
(#1243) (@ThomasBreuer) - Add
coefficient_ring(::MPolyQuo)
; avoid typeof (#1244) (@fingolfin) - Change
isisomorphic
to only return aBool
(#1246) (@fingolfin) - Improve perfect groups library (#1247) (@fingolfin)
- use new function Singular.LibNormal.isNormal (#1248) (@tthsqe12)
- Subfield lattice (#1250) (@fieker)
- added
orthogonal_sign
(#1251) (@ThomasBreuer) - catch a GAP error in
invariant_sesquilinear_form
(#1252) (@ThomasBreuer) - cache results of
isomorphism
(#1253) (@ThomasBreuer) - admit result
GrpAbFinGen
formaximal_abelian_quotient
(#1256) (@ThomasBreuer) - Add input validation to some group constructors (#1259) (@fingolfin)
- Code formatting defaults (#1262) (@fingolfin)
- Minor additions and fixes (#1266) (@joschmitt)
- Rename 'Example' section to 'Examples' (#1268) (@fingolfin)
- Improve developer documentation (#1269) (@lkastner)
- small adjustment docu
isnormal
(#1270) (@wdecker) - A bug fix and new feature for matroids (#1271) (@bschroter)
- Update to GAP.jl 0.8 (#1272) (@fingolfin)
- [CI] re-enable macos nightly test (#1273) (@benlorenz)
- Rings/mpoly-ideals.jl: ==(I::MPolyIdeal, J::MPolyIdeal), added check for generators before GB computation (#1274) (@YueRen)
- more code and documentation for group characters (#1275) (@ThomasBreuer)
- first step to integrate the group atlas into Oscar (#1276) (@ThomasBreuer)
- Polyhedral geometry/non redundant (#1277) (@alexej-jordan)
- honor --banner=no (and implicitly -q) (#1278) (@lkastner)
- ToricVarieties: Cache rings and ideals (#1279) (@HereAround)
- Enable attribute storing for group products (#1281) (@fingolfin)
- Fix timing bug (#1282) (@lkastner)
- Fix for dual matroids #1284 (#1285) (@bschroter)
- follow-up for pull request #1275 (#1286) (@ThomasBreuer)
- Allow Float as scalar for polyhedra (#1288) (@lkastner)
- Subfield lattice (#1289) (@fieker)
- provide a
hash
method forQabElem
(#1290) (@ThomasBreuer) - ToricVarieties: More improvements (#1292) (@HereAround)
- Fix 'Oscar.build_doc(;doctest=:fix)' (#1294) (@fingolfin)
- Make doctests faster again (#1298) (@fingolfin)
- Galois doc (#1299) (@fieker)
- rearrange/extend G-set related code (#1300) (@ThomasBreuer)
- provide
ZZ(x)
andQQ(x)
forQabElem
(#1301) (@ThomasBreuer) - Fix bug in loading of polymake objects (#1302) (@lkastner)
- Disable trim_trailing_whitespace in .editorconfig (#1303) (@fingolfin)
- small improvements for group character stuff (#1304) (@ThomasBreuer)
- added
iso_oscar_gap(abelian_closure(QQ))
(#1305) (@ThomasBreuer) - Macro for entering permutations in cycle notation (#1307) (@danielrademacher)
- Start of discrete_log algorithm. (#1308) (@danielrademacher)
- Fix some typos (#1310) (@fingolfin)
- Rename quadratic matrix into square matrix (#1312) (@danielrademacher)
- adjustment multi_hilbert_series, improved docu wrt gradings (#1313) (@wdecker)
- SimplicialComplexes: Propose fix for (co-)homology (#1315) (@lkastner)
- Fix overwritten constructors (#1316) (@fingolfin)
- Enable (de)serialization for arbitrary tuple types (#1317) (@fingolfin)
- Fix "Replacing docs" precompilation warnings (#1318) (@fingolfin)
- add enough stuff to do an AlgCls(Fp) for reps (#1320) (@fieker)
- Add test/Rings/runtests.jl (#1322) (@fingolfin)
- versioninfo: add commit + commit-date (#1324) (@benlorenz)
- Some serialization tweaks (#1326) (@fingolfin)
- PolyhedralGeometry: Improve docstring (#1327) (@lkastner)
- Serialize Symbols; add some tests, minor cleanup (#1329) (@fingolfin)
- Conversions for GrpGen (#1330) (@thofma)
- Update to latest AA/Nemo/Hecke/Singular (#1331) (@fingolfin)
- Adapt to
isFOO
->is_FOO
changes (#1332) (@fingolfin) - Experimental MatrixGroup code: remove bad code from <, cleanup (#1333) (@fingolfin)
- Tweak the new @perm macro a bit (#1334) (@fingolfin)
- Resolve #1195 (#1336) (@joschmitt)
- fixed a bug in
action_on_blocks
(#1338) (@ThomasBreuer) - TropicalGeometry: underlying polyhedral complex (#1343) (@martapanizzut)
- Adjust ProjEllCrv to EllipticCurve changes (#1344) (@thofma)
- Remove transitive_identification (#1345) (@fingolfin)
v0.8.2
Oscar v0.8.2
Closed issues:
- Add build option for ASCII/non-ASCII chars (#318)
- Fix nanosoldier failures / fix loading of GAP package
ferret
(#652) - Promotion for finite fields (#960)
describe
for free groups and finitely presented groups (#987)- msolve crashing for non-real solutions (#1040)
- Group homomorphisms without checks (#1098)
- Graded module morphism inconsistency (#1112)
- Inconsistent definition of irreducible secondary invariants (#1121)
- Implement
describe(::GrpAbFinGen)
(#1132) - Wrap
IsomorphismSimplifiedFpGroup
,SimplifiedFpGroup
(#1133) - Something noisy in the groups code (#1141)
- Can we get the more of the small group database? (#1150)
- iso_oscar_gap for Z/nZ missing (#1170)
Merged pull requests:
- add some eye candy and conversions (#840) (@fieker)
- Adjust doctest for describe(G::GAPGroup) (#948) (@fingolfin)
- scalar/coefficient types in Polyhedral Geometry (#1020) (@alexej-jordan)
- Add option to allow unicode output (#1047) (@thofma)
- Maps from multivariate polynomial rings and quotients thereof (#1048) (@thofma)
- Add the minimal_degree option for irreducible representations (#1069) (@thofma)
- create Oscar groups with context (#1094) (@ThomasBreuer)
- support
check
for group homom. by images (#1101) (@ThomasBreuer) - Generalize some method (#1102) (@thofma)
- Version 0.8.2-DEV (#1103) (@thofma)
- Force push when deploying docs (#1105) (@thofma)
- Fix typeof(gens(G)) for matrix groups (#1106) (@fingolfin)
- Spinor norms (#1107) (@simonbrandhorst)
- Thomas breuer tb parent (#1108) (@fieker)
- adjust
MapFromFunc
related code to changes in Hecke (#1109) (@ThomasBreuer) - Update localizations and schemes. (#1110) (@HechtiDerLachs)
- Fix Graded module morphism incosistency (see #1112) (#1113) (@AlexD97)
- More fixes to satisfy the incoming MapFromFunc changes (#1114) (@thofma)
- ToricVarieties: Rational functionscharacters, basis of line bundle cohomology and construction of toric varieties from triangulations (#1115) (@HereAround)
- Fix bug with wrong number of arguments in triangulations part. (#1116) (@lkastner)
- More bugs in triangulations. (#1117) (@lkastner)
- Graded module morphism inconsistency (see #1112) (#1120) (@AlexD97)
- add
Oscar.versioninfo()
function and short technical description of oscar architecture (#1122) (@benlorenz) - Revise secondary invariants (#1123) (@joschmitt)
- Spinor norms documentation formatting. (#1124) (@simonbrandhorst)
- Dictionaries for caching Gröbner bases w.r.t. different monomial orderings (#1125) (@ederc)
- Docs: Introduction for new developers (#1126) (@lkastner)
- [Do not merge] Fix in Modules for new complexes (#1127) (@AlexD97)
- added a new
hom
method (#1130) (@ThomasBreuer) - Bump Hecke to 0.13 (#1131) (@thofma)
- More tests for gradings. Corrections. (#1134) (@wdecker)
- Groups: add type assertions to GAP calls, other tweaks (#1135) (@fingolfin)
- added
describe
forGrpAbFinGen
(#1136) (@ThomasBreuer) - Improve describe(::GAPGroup) and other group related changes (#1137) (@fingolfin)
- added optional argument
check
tohaspreimage
, improved an error message (#1138) (@ThomasBreuer) - support
Oscar.is_unicode_allowed
in matrix display (#1144) (@ThomasBreuer) - set GAP info levels to zero when starting Oscar (#1145) (@ThomasBreuer)
- Wolfram (#1147) (@wdecker)
- Bug fix (#1148) (@fieker)
- msolve v0.2.3 (#1149) (@ederc)
- First version of multivariate Hilbert series and more (#1151) (@wdecker)
- Introduce tropical geometry (#1152) (@lkastner)
- towards a sparse abelian closure, requires Hecke (#1153) (@fieker)
- Temporarily disable printing test for julia master (#1156) (@thofma)
- Convert some Array -> Vector (#1157) (@fingolfin)
- doc: adjust cohomCalg:Implementation bibentry (#1158) (@fingolfin)
- Enable matrix orderings (#1160) (@joschmitt)
- Monomial ordering applications (#1161) (@ederc)
- Sanitize input for triangulation computation. (#1162) (@lkastner)
- support univariate rings in Q(t)[x] (#1163) (@tthsqe12)
- Galois progress (#1164) (@fieker)
- polyhedral geometry: added constructions delpezzo and fano_simplex (#1166) (@micjoswig)
- Adjust localizations to proper types for monomial orderings (#1171) (@joschmitt)
- added
iso_oscar_gap
,iso_gap_oscar
for residue rings (#1172) (@ThomasBreuer) - Purge AlgHom (#1173) (@thofma)
- Version 0.8.2 (#1174) (@thofma)
- add better sieving in the wreath product case (#1175) (@fieker)
- split singular_ring into singular_coeff_ring and singular_poly_ring (#1176) (@tthsqe12)
- adjusting parts of Docu to new homomorphism type, some asserts (#1177) (@wdecker)
- allow the singular function to convert oscar orderings (#1179) (@tthsqe12)
- init=1 (#1180) (@fieker)
- some more fix (#1181) (@fieker)
v0.8.1
Oscar v0.8.1
Closed issues:
- Separate section for number theory (#518)
- GF(p,1) does not work if
p
is large (i.e., and fmpz) (#590) - Projective space in in JToric.jl vs. Oscar.jl (#769)
- Release 0.8 todo (#1026)
- adjust doc for toric varieties to OSCAR standard (#1039)
- ToricVarieties: Use properties of Oscar fans (#1055)
- Promotion seems to fail for decorated polynomial rings (#1063)
- Documentation and code for
coefficient_ring(:: AbstractNormalToricVariety)
conflict (#1070) - Don't use naked
Vararg
(#1072) - Release Oscar 0.8.1 (#1082)
Merged pull requests:
- ToricVarieties: Faster Stanley-Reisner ideal, (default) coefficient ring, names for homogeneous variables and fmpz-valued rays from polymake (#939) (@HereAround)
- ToricVarieties: Line bundle cohomologies with cohomcalg (#944) (@HereAround)
- add support for Brueckner... (#985) (@fieker)
- ToricVarieties: Implement structure sheaf (#1032) (@HereAround)
- Graph: Add shortest_path_dijkstra (#1041) (@lkastner)
- Start using AbstractAlgebra.@attr (#1049) (@fingolfin)
- Version 0.8.1-DEV (#1053) (@fingolfin)
- Various improvements of toric geometry part (#1054) (@lkastner)
- ToricVarieties: Additions for divisors, divisor classes and tensor products for line bundles (#1056) (@HereAround)
- Add parent check. (#1060) (@HechtiDerLachs)
- Add missing promotion (#1064) (@thofma)
- ToricVarieties/PolyhedralGeometry: Introduce FanLikeType (#1065) (@lkastner)
- added
iso_oscar_gap
for univar. polyn. rings (#1067) (@ThomasBreuer) - conversion Oscar -> GAP for finite fields ... (#1068) (@ThomasBreuer)
- changed
Oscar.RepPc.reps
(#1071) (@ThomasBreuer) - Fallback to plain GAP if ferret is not available (#1073) (@fingolfin)
- Use @attr some more (#1074) (@fingolfin)
- added documentation for group characters (#1076) (@ThomasBreuer)
- Make hnf less noisy (#1077) (@thofma)
- Secondary invariants (#1078) (@joschmitt)
- Wolfram (#1079) (@wdecker)
- Fix Vararg warning (#1080) (@thofma)
- Add deepcopy for MPolyElem_dec (#1081) (@joschmitt)
- test/ToricVarieties: fix+improve test for Stanley Reisner ideal (#1086) (@benlorenz)
- test ismonomial + small things + suggestions @fingolfin (#1090) (@wdecker)
- Require Hecke >= 0.11.0 (#1091) (@thofma)
- add argument checks for
iso_oscar_gap
,iso_gap_oscar
(#1092) (@ThomasBreuer) - Use
read(io,String)
instead ofString((read(io))
(#1096) (@fingolfin) - Use @attr some more (#1097) (@fingolfin)
- ToricVarieties: Code improvements (#1099) (@HereAround)
- Version 0.8.1 (#1100) (@fingolfin)
v0.8.0
Oscar v0.8.0
Closed issues:
- Document mpoly stuff (#123)
- Deprecate
listperm
, instead add constructors (#282) - Create experimental PR using GroupsCore.jl (#399)
- docs: "introduction" vs "interface" (#515)
subgroup
andsub
(#667)- CI crash in
test/Rings/mpoly_affine_algebras_test.jl
with Julia 1.7.0-rc1 (#733) - Remove workarounds in Polytopes after next libpolymake_julia release (#758)
- gap_to_julia (#794)
- Implement simplicial complexes (#829)
- Rename, document and advertise
@declare_other
andset_special/get_special
(#843) - Missing
Base.deepcopy_internal
for Group interface (#860) - Allow
FiniteField(fmpz(5),2)
andGF(fmpz(5), 2)
andGF(fmpz(5), 2, "t")
(#863) - funny spelling of function names in toric geometry section (#877)
- Fix
abelian_group
to acceptfmpz
(#884) - allow ishomogeneous for more types of polynomials (#909)
- vertex-facet incidences for polyhedra (maybe others, too) unnecessarily expensive (#915)
- What to do for object clashes? (#922)
- CI: Codecov for experimental (#963)
- Ideals in generic polynomial rings (#988)
- missing
ordering
function for graded rings (#989) - Polynomial build complex does not throw out of bounds error (#991)
- Improve show methods for Toric Line Bundles (#1017)
- README.md example is broken (#1030)
Merged pull requests:
- add a bit more compliant rand methods for GAPGroup (#402) (@kalmarek)
- Add more monomial and module orderings (#723) (@wbhart)
- added
character_field
(#836) (@ThomasBreuer) - Cache computed properties for toric varieties (#839) (@HereAround)
- PolyhedralGeometry: Compute triangulations of polytope (#848) (@lkastner)
- Graded modules (#858) (@AlexD97)
- automorphism groups of GrpAbFinGen (#876) (@simonbrandhorst)
- Add PolyhedralComplex as new object (#887) (@lkastner)
- Put most toplevel import/using statements into single file (#892) (@fingolfin)
- Tidy up invariant theory code (#893) (@joschmitt)
- docu modules continued (#904) (@wdecker)
- Localizations of affine algebras and affine schemes (#905) (@HechtiDerLachs)
- Improve some functions for modules (#910) (@AlexD97)
- Bib: add some missing DOIs, minor tweaks (#913) (@fingolfin)
- Start to correct the binomials. (#914) (@tthsqe12)
- Developers Corner (#918) (@alexej-jordan)
- Added the `AutomorphismGroupElem{T} where T' and first methods (#919) (@StevellM)
- First draft of simplicial complexes (#921) (@micjoswig)
- Fix degree computation for filtered rings (#923) (@AlexD97)
- Bump dependencies (#924) (@thofma)
- Improve SubObjectIterator (BoundsError, re-naming, face(t)s) (#925) (@alexej-jordan)
- Improve type stability (#927) (@fingolfin)
- Make use of get_attribute! (#928) (@fingolfin)
- Improvements toric varieties (#929) (@HereAround)
- Torsion form orthogonal group gens (#930) (@simonbrandhorst)
- Use imperative in docstrings, as per Julia guidelines (#931) (@fingolfin)
- Edit especially ugly occurences of
is*
andn*
(#933) (@lkastner) - Require GAP 0.7.3 (#934) (@fingolfin)
- corrections to docu (#935) (@wdecker)
- Other minor improvements for toric varieties (#940) (@HereAround)
- New properties and attributes for toric line bundles (#941) (@HereAround)
- add accessors and constructors (#942) (@fieker)
- More grading (#943) (@fieker)
- Avoid needs_parentheses (#945) (@fingolfin)
- More work on GAP -> Oscar matrix conversion (#946) (@fingolfin)
- Addressing the issue from #945 (#947) (@HechtiDerLachs)
- Wolfram (#949) (@wdecker)
- PolyhedralGeometry: improve compatibility with fmpz and fmpq types (#950) (@benlorenz)
- Fix conversion of negative GAP integers to fmpz (#951) (@fingolfin)
- Give instructions for how to cite OSCAR (#953) (@fingolfin)
- More G-module (#954) (@fieker)
- Galois (#955) (@fieker)
- Improve show for modules (#956) (@AlexD97)
- Remove obvious zeros from intersection of modules (#957) (@AlexD97)
- Use import.jl [UngradedModules.jl] (#958) (@AlexD97)
- Adjust to recent Hecke changes (#959) (@thofma)
- Introduce Zariski open sets of affine schemes. (#961) (@HechtiDerLachs)
- CI: update codecov/codecov-action to v2 (#962) (@fingolfin)
- add stuff to compute representations for PcGroups (#964) (@fieker)
- use the "new", sparse free_module only for MPoly (#965) (@fieker)
- Add experimental folder to coverage (#967) (@thofma)
- Documentation [UngradedModules.jl] (#968) (@AlexD97)
- More GAP -> Oscar conversions (#969) (@fingolfin)
- add tests for gmodules and move to Experimental (#970) (@fieker)
- first version of
schur_index
(#971) (@ThomasBreuer) - Improve type stability/inference (#974) (@fingolfin)
- Improve SimplicialComplex (#977) (@alexej-jordan)
- amendments to #965 (#978) (@wdecker)
- first attempt for
iso_gap_oscar
(#979) (@ThomasBreuer) - Resolved max and min bifurcation via the word optimal (#983) (@tbrysiewicz)
- Adjust naming convention and minor cleanup (#984) (@thofma)
- Support MatrixGroup over integer matrices (#992) (@fingolfin)
- Adjust docu to PR #943 and more on graded rings (#994) (@wdecker)
- Mj/simplicial homology (#996) (@micjoswig)
- Delay Singular ring instantiation during ideal generation (#998) (@ederc)
- Improve showing toric varieties (#999) (@lkastner)
- Make parts of the groups code more Julia-ish (#1001) (@fingolfin)
- Fix promotion for graded polynomial rings (#1002) (@thofma)
- next iteration for
iso_oscar_gap
andiso_gap_oscar
(#1004) (@ThomasBreuer) - added
maximal_abelian_quotient
(#1007) (@ThomasBreuer) - Remove Singular dependencies from msolve (#1008) (@ederc)
- Adjust docu to PR #994 (#1009) (@wdecker)
- Allow more graded ops (#1010) (@tthsqe12)
- renamed
centre
tocenter
(#1011) (@ThomasBreuer) - Reacting to an old comment by @fingolfin (#1012) (@wdecker)
- improved some assertion messages (#1014) (@ThomasBreuer)
- polyhedral: g- and h-vectors (#1016) (@micjoswig)
- Wolfram (#1018) (@wdecker)
- fixed
centre
->center
in a test (#1019) (@ThomasBreuer) - New module type file (see #1013) (#1021) (@AlexD97)
- Added gelfand tsetlin polytope (#1022) (@tbrysiewicz)
- small additions concerning irrationalities (#1024) (@ThomasBreuer)
- Add restriction of codomain for abelian groups (#1025) (@thofma)
- bib: 'Pairs of Generators for Matrix Groups' is now on the arXiv (#1027) (@fingolfin)
- ToricVarieties: Bug fix (#1028) (@HereAround)
- Add etc/update_version.sh script (#1029) (@fingolfin)
- ToricVarieties: Improve show method for toric line bundles (#1031) (@HereAround)
- ToricVarieties: Resolve #922 (#1033) (@lkastner)
- ToricVarieties: Computation of Betti numbers limited to complete, simplicial varieties (#1034) (@HereAround)
- PolyhedralGeometry: Deal with fine and star triangulations. (#1035) (@lkastner)
- support
deepcopy_internal
for group elements (#1037) (@ThomasBreuer) - changed
compose
insrc/Groups
... (#1038) (@ThomasBreuer) - Adjust for GroupsCore conformance tests (#1042) (@fingolfin)
- Replace arbitrary 'authors' list by a generic entry (#1043) (@fingolfin)
- Fix README (#1044) (@thofma)
- Bump version of AA + Nemo + Singular + Hecke (#1045) (@thofma)
- More on gradings (#1046) (@wdecker)
- Remove deprecated function
listperm
(#1050) (@fingolfin) - Tag new version 0.8.0 (#1052) (@thofma)
v0.7.1
Oscar v0.7.1
Closed issues:
- Add native support for Apple M1 (#546)
- Schemes (#561)
- polymake warning: couldn't run 4ti2: zsolve -q (#691)
- New Oscar release (#802)
- could not initialize the perl interpreter -- julia 1.6.4 on macos (#831)
- PolynomialRing fails on print when trivial (#834)
- Internal stackoverflow julia master + MacOS (#842)
- Error running test suite due to polymake failure (#854)
- ehrhart Polynomials (#896)
Merged pull requests:
- Unify iterators (#798) (@alexej-jordan)
- ToricVarieties: adapt to iterator changes to fix master (#837) (@benlorenz)
- First implementations for line bundles on toric varieties (#838) (@HereAround)
- CI: limit concurrency for PR builds but not for master (#844) (@fingolfin)
- Parametrizing rational plane curves (#846) (@wdecker)
- Don't access R.other directly (#849) (@fingolfin)
- Fix show methods to print to the given io (#850) (@fingolfin)
- Speed up PolyhedralGeometry tests (#852) (@benlorenz)
- move QabElem <-> GAP cyclotomics conversion (#853) (@ThomasBreuer)
- Fix deprecation warning (#855) (@fingolfin)
- Speed up primary invariants test (#857) (@joschmitt)
- Refactor some GAP<->Julia conversions (#859) (@fingolfin)
- Remove 'function' from docstrings (#865) (@fingolfin)
- Use string interpolation in more places (#868) (@fingolfin)
- More GAPWrap for type stability and better performance (#869) (@fingolfin)
- isometry groups of hermitian and quadratic lattices (#870) (@simonbrandhorst)
- Additional functionality requested from various people (#871) (@lkastner)
- docu for free modules (#873) (@wdecker)
- add build scripts. (#874) (@fieker)
- bib entry corrected (#878) (@micjoswig)
- input data fixes for neogb and msolve calls on Apple M1 (#882) (@ederc)
- Remove unconditional @info in msolve (#883) (@thofma)
- Wolfram (#885) (@wdecker)
- get/set_special -> get/set_attribute (#891) (@fingolfin)
- Make ehrhart_polynomial univariate (#897) (@lkastner)
- Tag 0.7.1 (#898) (@thofma)
- CI: run automatically only for master and PRs, add workflow_dispatch for manual CI runs (#899) (@benlorenz)
v0.7.0
Oscar v0.7.0
Closed issues:
- supported Julia versions (#80)
- Better feedback when users try to use our packages under Windows (#235)
- Scary but harmless error about ferret binary missing (#283)
- build_doc expects that Documenter, DocumenterCitations, DocumenterMarkdown are installed (#340)
- confusion on the return of collect(permutation group) (#345)
- Constructors for polyhedral objects (#388)
- Oscar doesn't precompile with Julia 1.7.0-beta2 (#504)
- docs: weirdness in navbar with docs included from Hecke (#513)
- docs: why do some filenames have a prefix like
ca_
,pg_
,it_
? (#514) - error installing Ferret: gmp.h not found (#540)
- singular_ring not working for finite prime fields (#564)
- Problems with $ in singular_ring (#574)
- singular_ring woes (#575)
- New binaries with flint 2.8 (#589)
- docs: add a "FAQ" or "Common questions & troubleshooting" section to the manual (#640)
- Something goes wrong with divides in quotient rings (#645)
- AlgebraHomomorphism doesn't seem to copy its own list of generators (#655)
- Add docstring for
describe(G::GAPGroup)
and add it to the manual (#657) - (documentation) univariate polynomials: normalise function example (#662)
- Polymake lattice_points not in the documentation? (#663)
number_moved_points
does not know that it returnsfmpz
(#666)- Some functionality missing for rings (#672)
- Unifying and streamlining Polytopes interfaces (#677)
- Add
IntegerUnion = Union{Integer, fmpz}
somewhere (#679) convert
forGAP.GapObj
(#681)- Invariant ring and polynomial ring with complex coefficients (#687)
- docs: remove reference to Oscar.Integer, Oscar.Rational; update or remove
IntegerTypes.svg
andRationalTypes.svg
(#688) - Affine way of thinking causes confusion with trivial hyperplane (#715)
- Require Julia >= 1.6 ?! (#716)
- CI tests with Julia nightly fail precompiling Singular.jl (#721)
- CI tests segfault on master with Julia 1.7, nightly, since merge of Modules PR #461 (#735)
- Segfault in libcurl when
Download.download
is used by GAP.jl (#773) - Test failures, possible caused by GAP.jl 0.7.1 (#774)
- Allow constructing ideals with no generators (#784)
- Test suite speed regression (#788)
- HomotopContinuation.jl/OSCAR compatibility issue (#792)
- Equality test for zero ideals fails (#795)
- zsolve problems on macOS (#801)
- msolve dependency broken? (#814)
Merged pull requests:
- Modules [WIP] (#461) (@AlexD97)
- Property iterators (#578) (@alexej-jordan)
- Change the presentation of the documentation for plane curves (#592) (@delphinepol)
- Interface to the Singular library Paraplanecurves.lib (#605) (@delphinepol)
- docs: unify filenames (#621) (@fingolfin)
- Combine incidencematrix (#622) (@alexej-jordan)
- docu more concise (#625) (@wdecker)
- Add type assertion to a bunch of isFOO functions (#626) (@fingolfin)
- Simplify VERSION_NUMBER computation (#627) (@fingolfin)
- more information for the non-expert (#628) (@wdecker)
- Update binomial_ideals.jl - symbols for variables given by the user (#630) (@CarloSircana)
- Change default for Qab to use ζ (#631) (@thofma)
- adjusting to #631 (#633) (@wdecker)
- Return isomorphism in isomorphic_matrix_group_over_finite_field (#634) (@thofma)
- Invariant theory (#635) (@joschmitt)
- added textbook references (#637) (@ThomasBreuer)
- more functions documented (#639) (@wdecker)
- Add Molien series for the non-modular case (#641) (@thofma)
- Use bibtool to organize bibliography (#642) (@fingolfin)
- Introduce graphs as Oscar objects (#644) (@lkastner)
- Grade the polynomial ring in an invariant ring (#646) (@joschmitt)
- Fixes divides for quotient rings (#647) (@ederc)
- Fix loading Oscar when offline (#650) (@fingolfin)
- Fix for modular groebner basis (#651) (@thofma)
- Temporarily pin Hecke version in the doc build (#653) (@thofma)
- Fix a problem with MappedWord (#654) (@joschmitt)
- fundamental invariants, invariant rings as affine algebras (#656) (@wdecker)
- Fix #655 (#661) (@thofma)
- Fix Oscar (#665) (@thofma)
- Purge
Oscar.Integer
(#668) (@thofma) - Minor change (#669) (@delphinepol)
- Fix type instability in
number_moved_points
(#670) (@thofma) - Improve some GAP related code (#671) (@fingolfin)
- Clean up docs/oscar_references.bib (#673) (@fingolfin)
- Added functionalities for non plane curves (#675) (@delphinepol)
- Add some defensive asserts in MPolyQuo* constructors (#678) (@thofma)
- Add conversion from oscar
GapGroup
andGapGroupElem
toGAP.GapObj
. (#680) (@FriedrichRober) - Add IntegerUnion (#686) (@fingolfin)
- Finish the integer purge (#689) (@tthsqe12)
- Remove broken Coveralls integration (#692) (@fingolfin)
- Refactor parts of the groups code (#693) (@fingolfin)
- Add Singular's implementation of King's algorithm (#694) (@joschmitt)
- Reynolds operator and bases of invariant rings (#695) (@joschmitt)
- Fix performance regression (#698) (@thofma)
- Issue/677 (#700) (@lkastner)
- fix typos in orderings (#701) (@fieker)
- Gal qt (#702) (@fieker)
- bump dep versions (#706) (@tthsqe12)
- docs: fix incorrect
Pages
entries in @contents blocks (#708) (@fingolfin) - Replace Vector{<:Any} by Vector (#709) (@fingolfin)
- added a helper to convert certain GAP matrices (#710) (@ThomasBreuer)
- Remove CompatHelper, it just creates noise (#711) (@fingolfin)
- Feature/polytopes/new standard constructions (#717) (@OguzhanYueruek)
- first attempt to
stabilizer
for groups (#718) (@ThomasBreuer) - added a docstring for
describe(G::GAPGroup)
(#719) (@ThomasBreuer) - Require Julia >= 1.6 (#720) (@fingolfin)
- move some code from
experimental/GaloisGrp
(#724) (@ThomasBreuer) - first version of GITFans in Oscar (#725) (@ThomasBreuer)
- Merging the code of Polymake/ into Polytopes/ (#726) (@lkastner)
- group characters stuff (#727) (@ThomasBreuer)
- Polymake: bump compat to 0.6 for new polymake version 4.5 (#728) (@benlorenz)
- Update to GAP 0.7 (#729) (@fingolfin)
- Replace many uses of GAP.gap_to_julia (#734) (@fingolfin)
- SubQuo: add type annotation to fix crash with julia 1.7 and nightly (#738) (@benlorenz)
- Import JToric code (#739) (@fingolfin)
- Move docs for sub(G::GAPGroup, elems) into docstring (#740) (@fingolfin)
- Remove hash(::FreeModuleElem), already in AA 0.22.2 (#741) (@fingolfin)
- Drop unused Requires.jl dependency (#742) (@fingolfin)
- start docu for monomial orderings (#743) (@wdecker)
- First draft for FAQ, style guide, diffs to other systems (#744) (@fingolfin)
- Toric variety structs (#745) (@lkastner)
- Introduce Cyclic Quotient Singularities (#746) (@lkastner)
- Polytopes: Minor improvements (#747) (@lkastner)
- Documentation for strong Gröbner bases over the integers (#748) (@ederc)
- Use
IncidenceMatrix
forPolyhedronOrConeIterator
(#749) (@alexej-jordan) - fixed
QabElem
, improved printing of char. tables (#752) (@ThomasBreuer) - overhaul after implementing King's algorithm (#754) (@wdecker)
- Extended toric functionality (#755) (@HereAround)
- unified docu of quotient rings and affine algebras into affine algebr… (#757) (@wdecker)
- move functions into Hecke for this branch (#759) (@fieker)
- Kemper's algorithm for primary invariants of minimal degree (#761) (@joschmitt)
- Refactor order(::MatrixGroup) (#762) (@fingolfin)
- Introduce computation of toric ideals (#764) (@lkastner)
- Short paragraph on constructing polynomials. (#765) (@wdecker)
- Rename accessor to underlying polymake object (#767) (@lkastner)
- Localization framework for commutative rings (#768) (@HechtiDerLachs)
- update singular to v0.8 (#775) (@tthsqe12)
- Change perfect_group to return permutation groups by default (#776) (@fingolfin)
- docs: workflow to cleanup doc preview after closing PR (#778) (@benlorenz)
- ToricVarieties: Move docs under Algebraic Geometry, minor improvements (#779) (@lkastner)
- Issue/772 and SubObjectIterator (#780) (@alexej-jordan)
- Introduces msolve functionality to OSCAR (#781) (@ederc)
- Faq: WIP (#782) (@fieker)
- initial step towards matrix groups in char. zero (DRAFT) (#783) (@ThomasBreuer)
- Some code unification (#785) (@lkastner)
- Documentation by Wolfram on ungraded modules (#786) (@AlexD97)
- Add birkhoff, pyramid, bipyramid to manual (#789) (@fingolfin)
- move Cohomology to GModule to experimental (#793) (@fieker)
- get rid of the
mat_iso
field in matrix groups (#796) (@ThomasBreuer) - changed
show
forMatrixGroupElem
... (#797) (@ThomasBreuer) - fix for
ring_iso_oscar_gap
(#799) (@ThomasBreuer) - Improve documentation of toric varieties (#800) (@HereAround)
- Adjust doctest to latest Singular.jl (#804) (@fingolfin)
- Fix #788 (Test suite speed regression) (#805) (@AlexD97)
- Fix direct product of modules (#806) (@AlexD97)
- Some tweaks to the GAP code (#807) (@fingolfin)
- improve
ring_iso_oscar_gap
for finite fields (#808) (@ThomasBreuer) - CI: cancel superfluous CI runs for pull requests (#810) (@fingolfin)
- Fixes #795 (#811) (@thofma)
- Fewer nested rings in tests, and groebner over immutables (#812) (@tthsqe12)
- Tweak the "cancel" workflow (#813) (@fingolfin)
- Improvements (and minor extension) for toric varieties (#815) (@HereAround)
- Minor tweaks to the group actions code (#816) (@fingolfin)
- support empty lists of group generators (#817) (@ThomasBreuer)
- CI: use cancel-in-progress (#818) (@fingolfin)
- Optimize some calls into GAP (#819) (@fingolfin)
- Implement group of torusinvariant Cartier divisors and the Picard group (#820) (@HereAround)
- Fix (work around...) #784 (#821) (@joschmitt)
- small changes in preparation of docu (#822) (@wdecker)
- Fix minor bugs (#823) (@AlexD97)
- Require GAP 0.7.2 (#824) (@fingolfin)
- Fix some matrix(...) call relying on soon to be changed method (#825) (@thofma)
- Fill in some Hecke stubs (#826) (@thofma)
- Require Singular 0.9.0 (#827) (@tthsqe12)
- Rework folder structure and some minor improvements to PolyhedralGeometry (#828) (@lkastner)
- overhauling the com...