Skip to content

Releases: oscar-system/Oscar.jl

v0.11.0

09 Nov 15:26
Compare
Choose a tag to compare

Oscar v0.11.0

Diff since v0.10.2

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 for symmetric_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:

v0.10.2

25 Aug 17:43
a149df1
Compare
Choose a tag to compare

Oscar v0.10.2

Diff since v0.10.1

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:

v0.10.1

31 Jul 11:24
745d03d
Compare
Choose a tag to compare

Oscar v0.10.1

Diff since v0.10.0

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 for MPolyQuoIdeal (#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:

v0.10.0

17 Jun 15:23
Compare
Choose a tag to compare

Oscar v0.10.0

Diff since v0.9.0

Closed issues:

  • Serialization: add high-level save and load 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:

v0.9.0

20 May 15:39
Compare
Choose a tag to compare

Oscar v0.9.0

Diff since v0.8.2

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 for QabElem (#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:

v0.8.2

18 Mar 20:05
1e57680
Compare
Choose a tag to compare

Oscar v0.8.2

Diff since v0.8.1

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:

v0.8.1

17 Feb 16:59
5feb0f4
Compare
Choose a tag to compare

Oscar v0.8.1

Diff since v0.8.0

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 forcoefficient_ring(:: AbstractNormalToricVariety) conflict (#1070)
  • Don't use naked Vararg (#1072)
  • Release Oscar 0.8.1 (#1082)

Merged pull requests:

v0.8.0

05 Feb 15:29
Compare
Choose a tag to compare

Oscar v0.8.0

Diff since v0.7.1

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 and sub (#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 and set_special/get_special (#843)
  • Missing Base.deepcopy_internal for Group interface (#860)
  • Allow FiniteField(fmpz(5),2) and GF(fmpz(5), 2) and GF(fmpz(5), 2, "t") (#863)
  • funny spelling of function names in toric geometry section (#877)
  • Fix abelian_group to accept fmpz (#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:

v0.7.1

17 Dec 14:40
Compare
Choose a tag to compare

Oscar v0.7.1

Diff since v0.7.0

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:

v0.7.0

24 Nov 00:51
Compare
Choose a tag to compare

Oscar v0.7.0

Diff since v0.6.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 returns fmpz (#666)
  • Some functionality missing for rings (#672)
  • Unifying and streamlining Polytopes interfaces (#677)
  • Add IntegerUnion = Union{Integer, fmpz} somewhere (#679)
  • convert for GAP.GapObj (#681)
  • Invariant ring and polynomial ring with complex coefficients (#687)
  • docs: remove reference to Oscar.Integer, Oscar.Rational; update or remove IntegerTypes.svg and RationalTypes.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:

Read more