Skip to content

Releases: oscar-system/Oscar.jl

v1.0.2

17 Apr 22:18
09f96f0
Compare
Choose a tag to compare

Oscar v1.0.2

Merged pull requests:

  • booktest: make path filter more robust #3613

Full Changelog: v1.0.1...v1.0.2

v1.0.1

17 Apr 13:16
e0e8ed9
Compare
Choose a tag to compare

Oscar v1.0.1

Diff since v1.0.0

Backported pull requests:

  • Add is_conjugate* to docs/src/Groups/action.md #3483
  • Fix precompilation issue #3565
  • TropicalGeometry: fixed typo in documentation #3552
  • fix: remove some (broken) leftover from surface serialization #3545
  • Fixes bug with loading vectorof Fields #3534
  • Provide links for some documentation references #3503
  • Serialization: fix save/load of Int matrices/vectors in polymake numberfield objects #3508
  • Fix load polymake regression #3481
  • Add paragraph about number_of_ to the styleguide. #3305
  • README.md: fix OSCAR book title #3579
  • Fix a vcat #3580
  • Add information on how to cite OSCAR to doc #3587
  • Hide Oscar.jl banner, when used in other module #3541
  • Fix links to people in Kaiserslautern #3597
  • README.md: update citation info once more #3600
  • Add tests of book chapter to CI. #3588
  • booktests: clear verbosity levels before running each chapter #3612
  • Use a new OSCAR email address on our domain #3596

v1.0.0

01 Mar 13:16
a148cee
Compare
Choose a tag to compare

Oscar v1.0.0

Diff since v0.14.0

Merged pull requests:

Read more

OSCAR 1.0.0-rc1

23 Feb 13:02
Compare
Choose a tag to compare
OSCAR 1.0.0-rc1 Pre-release
Pre-release

v0.14.0

13 Jan 13:16
999cc8e
Compare
Choose a tag to compare

Oscar v0.14.0

What's Changed

Read more

v0.13.0

04 Sep 15:34
Compare
Choose a tag to compare

Oscar v0.13.0

Diff since v0.12.1

Closed issues:

  • Fancy printing and doctest printing clash (#475)
  • A few number theory commands in Oscar (#674)
  • Missing example in documentation for matrix orderings (#907)
  • Computation of kernels for Algebra Homomorphisms of graded rings (#926)
  • Change the order of arguments in MapFromFunc (#1104)
  • perfect groups: add additional data as lazy artifacts (#1245)
  • Make G[:] an alias for gens(G)? (#1249)
  • ToricVarieties: Add Base.hash (#1264)
  • Revise serialization code to avoid constructing a full internal tree representation (#1507)
  • Warnings about Hecke.solve_ineq etc. conflicting with methods in Oscar (#1597)
  • Missing input checks for matrices over polynomial rings (#1669)
  • Documentation: katsura (#1694)
  • Some cleanup for the groups code (#1718)
  • Display issue with complex_embeddings(::AnticNumberField) (#1741)
  • Choice of variable names interferes with variables in Singular libraries (#1905)
  • exterior_algebra function noisy (#1984)
  • minimal generating sets of ideals (#2044)
  • Do we need Julia (sub)modules for code organization in OSCAR? (#2052)
  • Hack to "improve" (?) printing of vectors of ring/field/module elements (#2064)
  • Change the ordering of the ring and the degree in matrix_group? (#2098)
  • standard_basis for modules accepts monomial ordering, but silently ignores it (#2155)
  • Adapt serialization to finite field changes (#2192)
  • Improve serialization of multivariate polynomials (#2193)
  • factor_absolute(f::QQMPolyRingElem) is unstable and does not match its documentation (#2211)
  • groebner_basis(...,algorithm=:f4) does not work over FiniteField() (#2221)
  • Make minimal_generating_set consistent (#2295)
  • Partition needs a partition method (#2298)
  • Change order of inclusion of experimental code (#2300)
  • Converting Int64 to MPolyRingElem (#2331)
  • Difference in printing in REPL versus doctests (#2335)
  • is_power and is_prime_power_with_data are inconsistent (#2352)
  • Static testing and test/Project.toml for all packages (#2385)
  • Conflicting function image(M::MapFromFunc{D, C}, a) where {D, C <: GAP.GapObj} (#2400)
  • Printing twice changes the output (#2409)
  • Oscar.test_module() subprocess uses a different project environment (#2414)
  • Implement splitting_field for finite fields (#2418)
  • Do not run all the doctests in build_doc (#2422)
  • is_prime buggy for multivariate polynomial rings (#2427)
  • Polynomial factorization over number fields (#2434)
  • Radical over number field segmentation fault (#2435)
  • Oscar error after Singular_jll update? (#2438)
  • experimental/gmodule tests noisy (#2446)
  • Allow AbstractUnitRange where ever we allow UnitRange (#2447)
  • Weird probably broken syntax in degree() (#2452)
  • stabilizer does not do what it says (#2457)
  • CI failing on nightly (#2476)
  • is_prime(::IdealSheaf) buggy (#2479)
  • Problems with the binomial_primary_decomposition docstring resp. with QQAb printing (#2484)
  • F-theory tools - ArxivDOI vs. Journal DOI (#2506)
  • implement save and load for several standard types, up to the level of, e.g., univariate and multivariate polynomials over finite fields, (simple upgrade script that will not cover all types, since the change are quite drastic. However will be extended to cover appropriate types if necessary) (#2513)
  • make serialization more efficient: avoid that each coefficient must declare its ring (#2514)
  • Duplicate radical(I::MPolyQuoIdeal) (#2518)
  • decide_du_val_singularity: Ideal does not describe a single K-point (#2531)
  • Toric variety timing test failing on julia 1.10-alpha1 (#2539)
  • BrauerGroup: assertion error in nightly CI on master (#2541)
  • nightly + 1.10-alpha1: GC marking segfault during GAP tests (#2543)
  • Output of ?Oscar (#2549)
  • Two different skew-symmetry checks (#2555)
  • Error in fixed field computation (#2565)
  • some problem with default finite fields (#2593)
  • Doctest failing on 1.10 and nightly (#2596)
  • Commands not defined using latest Julia and Oscar versions (downloaded < 3 weeks ago) (#2612)
  • Oscar.build() is broken (#2631)
  • Problem with present_as_cokernel on graded submodule (#2659)
  • multi_hilbert_series: does not detect infinite dimensional case (#2674)
  • Doctest regression in hilbert_series tests (#2678)
  • Master CI failing since JLLWrappers.jl v1.4.2 (#2693)
  • Polymake crashes, if trying to test Oscar with too many parallel workers. (#2701)
  • Superfluous line(s) and column(s) in minimal Betti Table (#2705)
  • Tune @registerSerializationType macro (#2720)
  • Regression: CI tests fail on master due to serialization code changes (#2731)
  • New release? (#2746)

Merged pull requests:

Read more

v0.12.1

29 May 16:56
a9cbf70
Compare
Choose a tag to compare

Oscar v0.12.1

Diff since v0.12.0

Closed issues:

  • Use of non-ASCII characters in output (#569)
  • Implement proper support for GL(n, ResidueRing(ZZ,k)) (#649)
  • Support symbols resp. strings in GF and FiniteField the same way as in PolynomialRing (#862)
  • Help mode for lift lists a docstring for data(R::GFElem), shouldn't (#866)
  • allow coefficient_ring for ideals (#911)
  • singular_poly_ring(::MPolyQuo) potentially ignores the given ordering (#1190)
  • Add a more convenient way to enter permutation groups (#1907)
  • Add CI tests to our projects looking for "bad" exports (#1964)
  • Release OSCAR 0.12.0 (#2054)
  • Developer Docs: rule (or rather, "recommendation") for file names (#2117)
  • Documentation: Extra TOC at the beginning really necessary? (#2134)
  • deepcopy for module elems (#2152)
  • Free resolution broken in some cases (#2172)
  • CI tests failing with Julia nightly / Ubuntu (#2187)
  • Oscar need to precompile every time load it. (#2203)
  • Unify kwarg names alg vs. algo vs. algorithm vs other (#2258)
  • GAP OscarInterface / Alnuth tests slow down orthogonal_group(ZLattice) (#2259)
  • Documentation updates are not deployed anymore (#2274)
  • ExteriorAlgebra failing on nightly (#2283)
  • Total degree ignores the grading (#2285)
  • Maintain order of rays/variables after toric blow_up (#2286)
  • gens is broken for the Gröbner basis cashed for quotient ideals (#2292)
  • Running tests following commits (#2304)
  • Problems with PolyhedralFan constructor, when lineality information is passed as SubObjectIterator{RayVector{QQFieldElem}} (#2305)
  • Semantic conflict between gens(U::PrincipalOpenSubset) and getindex(U::PrincipalOpenSubset, i::Int) (#2324)
  • Degree in a graded module (#2344)
  • Excessive memory consumption in euler_phi_inv (#2367)
  • Move test dependencies from Project.toml's [extra] to test/Project.toml (#2374)
  • OscarCI-doctest failures in upstream projects (#2413)

Merged pull requests:

v0.12.0

17 Apr 00:10
11aeb18
Compare
Choose a tag to compare

Oscar v0.12.0

Diff since v0.11.3

Closed issues:

  • Oscar Roadmap (#1)
  • Add facilities to streamline GAP wrappers for GAP properties/attributes; reduce overhead (#128)
  • GAP groups: bring GAP groups and Hecke.jl groups (GrpAbFinGen) together (e.g. providing homomorphisms, aligning names) (#161)
  • Group: issubgroup convention (#163)
  • Vector spaces complement. (#221)
  • Loading order affects load time (#289)
  • Update list of subproject maintainers (#296)
  • printing of objects should compose better (#347)
  • Enabling CI tests against Julia nightlies: custom builds of several of our JLLs (#558)
  • Wishlist for documentation (#559)
  • Add docstrings for types like fmpz, fmpz_mat, etc. etc (#648)
  • groups: Base.length(C::GroupConjClass) and also for (double) cosets should return fmpz / have adjustable return type (#658)
  • Document how to run parts of the test suite (#756)
  • Missing constructors for Fans and other polyhedral stuff (#772)
  • ToricVarieties: A few minor changes/additions (#1036)
  • Addition of ideals fails (#1058)
  • Why is it called MPolyRing_dec? (#1119)
  • Glitch in manual: unexpected extra method for base_ring appears (#1143)
  • conventions about function names (#1335)
  • Oscar.build() fails due to GAP's "foreign Julia type" not being serializable (#1400)
  • Support Singular.ordering_a in Oscar (#1412)
  • printing an integer inside jupyter kernel (#1424)
  • Documentation should point to source code (#1463)
  • Proposal: Better printing of parent objects (#1540)
  • Polyhedron constructor with Float arguments fails (#1617)
  • Support / for dividing fmpq and/or rationals by other fmpz/rationals/integers (#1618)
  • Clarify naming policy further: "long_form_names" over "shrt_frm_nms" (#1623)
  • hilbert_series is buggy in extreme cases (#1663)
  • Problem in the Flint-Subsystem when calculating Gröbner Bases (#1702)
  • maximal_polyhedra of PolyhedralComplexes produces warnings and broken polyhedra. (#1715)
  • Make Vector(SparseVectorBool) work (#1746)
  • Move OSCAR homepage from oscar.computeralgebra.de to www.oscar-system.org ? (#1792)
  • Argument order in is_maximal, is_normal, is_characteristic, ... (#1793)
  • Mixed volume with Polymake (#1832)
  • Orders of matrix groups over arbitrary number field (#1930)
  • Add contacts for all OSCAR parts (#1938)
  • combinatorial_symmetries crashes (#1966)
  • Code improvement (among others for ToricVarieties) (#1969)
  • New rule: export only one identifier at a time (#1971)
  • Algebraic geometry: Standard constructions & organization of documentation (#1973)
  • is_conjugate for matrix groups (#1974)
  • Document what was renamed and to what (#1980)
  • noisy functions from geometry(?) (#1985)
  • Error loading Oscar from different nodes on HPC cluster (#1995)
  • characteristic_polynomial vs charpoly (#2026)
  • CI tests broken, failures related to GAP code (#2027)
  • JuLie: bounds error in partitions function (#2043)
  • Export f4? (#2046)
  • Support mapping quadratic_field elements to GAP and back (#2049)
  • enhancing JuLie imports (#2057)
  • Add diagonal_matrix variant taking base ring as first argument (#2061)
  • orbit(matrixgroup, polynomial) does not work (#2063)
  • solve broken? (#2065)
  • Visualization of polytope: vertex labels vs. automorphisms (#2068)
  • Universal polynomials are broken (#2076)
  • factor_absolute sometimes fails to fully factorize (#2081)
  • Unrecognised data type MPolyRingElem (#2082)
  • Support more graded_polynomial_ring argument variants (#2088)
  • Error when running using Oscar in a jupyter notebook for the first time (#2090)
  • is_zero is slow for quotient rings (#2099)
  • Promote rules for quotient rings seem buggy (#2119)
  • Optional argument in build_doc to prevent opening browser (#2124)
  • Mutliplication of sparse matrix with scalar changes size (#2128)
  • Promote rules, once again (#2129)
  • duplicated method for primary_decomposition (#2131)
  • Addition of sparse matrices seems to drop zero columns (#2135)
  • Structure in experimental (#2146)
  • CI failure due to serialization of universal polynomials (#2158)
  • Speed-up for doctests of FTheoryTools needed (#2162)
  • Enable codecov report comments (#2165)
  • A lot of infos during tests about "AUXILIARY ambient space" (#2180)
  • OSCAR tests failing on 1.9 CI (precompilation failing) (#2199)
  • Absolute primary decomposition fails for the zero ideal (#2212)
  • Cone constructor to construct cones from inequalities and equations (#2218)
  • relative_interior_point(Cone) (#2232)
  • galois_group on relative extension of number fields error (#2235)
  • Surprisingly many memory allocations (factor a large polynomial) (#2247)

Merged pull requests:

Read more

v0.11.3

20 Feb 15:56
Compare
Choose a tag to compare

Oscar v0.11.3

Diff since v0.11.2

Closed issues:

  • Homomorphisms from polynomial rings into "arbitrary" rings (#560)
  • Toric Varieties: Completed goals from fall 2021 until December 2022 (#763)
  • Collect deprecations in one place and document the process (#1567)
  • More efficient Serialization of Arrays (#1706)
  • Invalid equality in quotient rings. (#1716)
  • Serialization problems with cyclotomic fields (#1719)
  • Memory leak while accessing polymake incidence matrix (#1742)
  • real_solutions does not find real solutions (#1743)
  • rational_solutions (#1744)
  • Integration of bibtool into the CI possible? (#1773)
  • Addition of empty ideals fails (#1778)
  • _compute_standard_basis_with_transform does not work over number field coefficients (#1794)
  • One test is not running, see https://github.com/oscar-system/Oscar.jl/actions/runs/3647065768/jobs/6158842919 (#1802)
  • Segmentation fault in _rational_solutions (#1812)
  • is_irreducible for group characters broken (#1823)
  • save and load not backwards compatible. (#1839)
  • Wrap Gap.Globals.SmallGeneratingSet (#1847)
  • Save MILP to .lp file (#1852)
  • Overrides for Nemo._hnf and Nemo._hnf_with_transform are causing invalidations (#1863)
  • add dimension range checks to visualize (#1870)
  • Morphisms between GAP groups and abelian groups (#1884)
  • GCD is buggy for polynomial rings over number fields (#1886)
  • frequent CI failures with Julia nightly and 1.9 on macOS due to timeout (#1888)
  • StackOverflowError invoking simplex with bad arguments (#1889)
  • CI failing due to msolve update (#1896)
  • CI reproducibly runs into timeout at a precise point in tests (#1900)
  • quo fails for polynomial rings over exotic coefficient rings (#1901)
  • right_transversal should do better argument checking (#1904)
  • Deprecation warnings during tests (#1947)
  • New OSCAR release before the big renaming next week? (#1952)
  • Precompiling Oscar InitError: GAP variable _JULIAINTERFACE_ERROR_BUFFER not bound (#1955)

Merged pull requests:

v0.11.2

02 Dec 16:30
a688f39
Compare
Choose a tag to compare

Oscar v0.11.2

Diff since v0.11.1

Closed issues:

  • Marry different implementations of the Chow ring (#1475)

Merged pull requests: