Recent Releases of AbstractAlgebra

AbstractAlgebra - v0.46.4

AbstractAlgebra v0.46.4

Diff since v0.46.3

Merged pull requests: - fix: typo in Fac code (#2149) (@thofma)

- Julia
Published by github-actions[bot] 4 months ago

AbstractAlgebra - v0.46.3

AbstractAlgebra v0.46.3

Diff since v0.46.2

Merged pull requests: - Define ishomogeneous for MPolyRingElem (#1649) (@fingolfin) - Add `isfinitelygeneratedfor FPModules and fixisnoetherian` (#2127) (@emikelsons) - feat: add non-mathematical ordering for pretty printing (#2131) (@thofma) - Resolve a bunch of JET warnings (#2143) (@fingolfin) - feat: store (additional) array in Fac (#2146) (@thofma) - chore: bump to 0.46.3 (#2147) (@thofma)

Closed issues: - Wrong is_noetherian(::Module) method (#2125)

- Julia
Published by github-actions[bot] 4 months ago

AbstractAlgebra - v0.46.2

AbstractAlgebra v0.46.2

Diff since v0.46.1

Merged pull requests: - Equal FPModules must have the same hash value (#2139) (@ThomasBreuer) - Fix is_loaded_directly on nightly (#2141) (@lgoettgens) - chore: bump to 0.46.2 (#2142) (@lgoettgens)

Closed issues: - should_show_banner broken in Julia nightly (#2140)

- Julia
Published by github-actions[bot] 5 months ago

AbstractAlgebra - v0.46.1

AbstractAlgebra v0.46.1

Diff since v0.46.0

Merged pull requests: - Add fraction_field_type and define fraction_field method for fields (#2092) (@fingolfin) - Prepare deprecations of some mixed methods of julia/oscar matrices and entries (#2111) (@lgoettgens) - Add has_preimage_with_preimage for FPModuleHomomorphism (#2112) (@jamesnohilly) - Allow AbstractVectors for more matrix and diagonal_matrix constructions (#2126) (@benlorenz) - Revert "Add fraction_field_type and define fraction_field method for fields" (#2128) (@lgoettgens) - Fix ownership in UnivPoly.jl (#2133) (@SirToby25) - Add InfiniteDimensionError exception for vector spaces (#2135) (@emikelsons) - chore: bump to 0.46.1 (#2136) (@thofma)

- Julia
Published by github-actions[bot] 5 months ago

AbstractAlgebra - v0.46.0

AbstractAlgebra v0.46.0

Diff since v0.45.3

This release is not breaking per se, but we increase the julia compat from 1.6 to 1.10.

Merged pull requests: - Clean up obsolete VERSION checks (#2119) (@lgoettgens) - Clean up Pkg extension handling (#2120) (@lgoettgens) - Bump julia compat to 1.10 (#2121) (@lgoettgens) - Set version to 0.46.0 (#2124) (@lgoettgens)

- Julia
Published by github-actions[bot] 6 months ago

AbstractAlgebra - v0.45.3

AbstractAlgebra v0.45.3

Diff since v0.45.2

Merged pull requests: - Add some missing type qualifiers (#2118) (@fingolfin) - fix: printing of M::Map (#2122) (@thofma) - Bump version to 0.45.3 (#2123) (@lgoettgens)

- Julia
Published by github-actions[bot] 6 months ago

AbstractAlgebra - v0.45.2

AbstractAlgebra v0.45.2

Diff since v0.45.1

Merged pull requests: - AbstractAlgebra.Generic.groebner_basis(::Vector{FreeAssAlgebraElem}): Support for precomputed groebner basis added. (#2076) (@Sequenzer) - Add image and preimage to generic Map types (#2095) (@jamesnohilly) - make unary plus, mul obey aliasing rules (#2099) (@felix-roehrich) - Add vectorspacedim documentation (#2102) (@emikelsons) - Teach pluralize about box, fox (#2104) (@fingolfin) - Fix Singular downstream tests (#2105) (@lgoettgens) - Simplify obstructions handling (#2106) (@fingolfin) - Add is_subset and membership test via in to Generic.Ideal; deprecate contains (#2107) (@fingolfin) - Add vector_space_dim for matrix spaces (#2109) (@emikelsons) - add ConformanceTests.generate_element for FracField (#2110) (@felix-roehrich) - Add rank method for DirectSumModule (#2114) (@Fe-r-oz) - Add stub for locality check. (#2115) (@HechtiDerLachs) - Version 0.45.2 (#2116) (@fingolfin)

Closed issues: - Documentation "Matrix functionality" could be improved (#1981)

- Julia
Published by github-actions[bot] 6 months ago

AbstractAlgebra - v0.45.1

AbstractAlgebra v0.45.1

Diff since v0.45.0

Merged pull requests: - Fix edge-case in ConformanceTests.generate_element(::MPolyRing) (#2077) (@HechtiDerLachs) - Add krull_dim and vector_space_dim (#2078) (@emikelsons) - Add coefficient_ring_type (#2086) (@fingolfin) - Replace typeof(a)<:b by a isa b (#2087) (@fingolfin) - Rename FactoredFractionField -> factoredfractionfield (#2089) (@fingolfin) - Support function call syntax for evaluate for more rings (#2090) (@fingolfin) - Alias ispositive/isnegative in recent enough julia versions (#2091) (@lgoettgens) - Add missing method characteristic(::LaurentMPolyWrapRing) (#2093) (@fingolfin) - Add workaround for GLIBCXX issue with julia 1.6 (#2094) (@lgoettgens) - Don't use inv and inv! in ring conformance tests (#2096) (@fingolfin) - feat: relax signature for map_coefficients (#2097) (@thofma) - chore: bump to 0.45.1 (#2098) (@thofma)

Closed issues: - Add coefficient_ring for SeriesRing subtypes (#2079)

- Julia
Published by github-actions[bot] 8 months ago

AbstractAlgebra - v0.45.0

AbstractAlgebra v0.45.0

Diff since v0.44.13

See the changelog for the breaking changes in this release.

Merged pull requests: - Allow more inputs for gens(::UniversalPolyRing, ...) and change its return type from Tuple to Vector (#1809) (@lgoettgens) - Breaking changes to the conformance test setup (#2002) (@lgoettgens) - Remove ignore_kwargs option from @attr (#2003) (@lgoettgens) - Make RationalFunctionFieldElem immutable (#2006) (@fingolfin) - Fix weird return type in evaluate via call syntax (#2071) (@lgoettgens) - feat: more is_perfect methods and tests (#2072) (@thofma) - chore: bump version to 0.45.0-DEV (#2080) (@lgoettgens) - Move Infinity.jl from Nemo (#2081) (@lgoettgens) - Move parts of Oscar's MoveToAbstractAlgebra.jl over (#2082) (@lgoettgens) - chore: set version to 0.45.0 (#2084) (@lgoettgens) - doctests: add verbose output, disable Matrix-Strassen doctest (#2085) (@benlorenz)

Closed issues: - Matrices over noncommutative rings (#2075) - Evaluate via call syntax gives wrong type (#1219) - Segmentation fault when using instance created in module (#2073)

- Julia
Published by github-actions[bot] 8 months ago

AbstractAlgebra - v0.44.13

AbstractAlgebra v0.44.13

Diff since v0.44.12

Merged pull requests: - Fix a promote issue for AbsMSeries over Poly tower (#2061) (@lgoettgens) - Fix swap_cols! for Matrix{T} (#2065) (@fingolfin) - Fix a typo in var_index docstring (#2066) (@fingolfin) - Update CHANGELOG.md (#2067) (@fingolfin) - Remove bad generic sqrt method (#2068) (@fingolfin) - Add canonical_unit(x::FieldElement) = x, and stop some canonical_unit methods from returning non-units when the input is zero (#2069) (@lgoettgens) - Version 0.44.13 (#2070) (@fingolfin)

Closed issues: - denominator for polynomials (#1753) - Promotion of AbsMSeries over PolyRing over PolyRing fails (#2060)

- Julia
Published by github-actions[bot] 8 months ago

AbstractAlgebra - v0.44.12

AbstractAlgebra v0.44.12

Diff since v0.44.11

Merged pull requests: - Add generic shift_left! and shift_right! for univariate polynomials (#2039) (@felix-roehrich) - Fix a typo (#2045) (@fingolfin) - Add falling_factorial (#2047) (@SoongNoonien) - Enable point views of matrices (#2048) (@albinahlback) - Fix stack overflow when constructing non-implemented views (#2054) (@lgoettgens) - Add useful comments and more solving examples (#2055) (@emikelsons) - Fix typo in isomorphism(::Type{T}, ::T) where T <: Group (#2056) (@lgoettgens) - Fix a JET issue in iterate(::ProductIterator) (#2057) (@lgoettgens) - Improve univariate conversion (#2058) (@SoongNoonien) - chore: bump version to 0.44.12 (#2059) (@lgoettgens)

Closed issues: - Support basic Ideal properties (#2038)

- Julia
Published by github-actions[bot] 9 months ago

AbstractAlgebra - v0.44.11

AbstractAlgebra v0.44.11

Diff since v0.44.10

Merged pull requests: - Fix unwanted poly modification during evaluation (#2042) (@lgoettgens) - Add an @id field to a docs header (#2043) (@lgoettgens) - chore: Bump version to 0.44.11 (#2044) (@lgoettgens)

- Julia
Published by github-actions[bot] 10 months ago

AbstractAlgebra - v0.44.10

AbstractAlgebra v0.44.10

Diff since v0.44.9

Merged pull requests: - Replace Val-dispatch by if-else in Generic.MPoly (#2024) (@lgoettgens) - Improvements for multivariate and universal polynomials (#2028) (@thofma) - clean up monomial_isless for Generic.MPoly (#2031) (@felix-roehrich) - Optimize gen(::MPolyRing, ::Int) for :deglex and :degrevlex (#2033) (@fingolfin) - Introduce stub for is_equal_as_morphism (#2035) (@HechtiDerLachs) - Add stub for isomorphism(::Type{<:Group}, ::Group) (#2036) (@lgoettgens) - Remove broken is_unit and is_nilpotent for NCPolyRingElem (#2037) (@JohnAAbbott) - chore: Bump version to 0.44.10 (#2040) (@lgoettgens)

Closed issues: - Many functions for Generic.MPolyRing cause unnecessary runtime dispatches (#2021)

- Julia
Published by github-actions[bot] 10 months ago

AbstractAlgebra - v0.44.9

AbstractAlgebra v0.44.9

Diff since v0.44.8

Merged pull requests: - Wrap MPoly factorization for UnivPoly (#2007) (@SoongNoonien) - Remove redundant tests (#2008) (@SoongNoonien) - Add some missing check_parent in MPoly arithmetics (#2011) (@lgoettgens) - Some tweaks to evaluate methods (#2013) (@fingolfin) - Add some refs between allowunicode and friends (#2016) (@fingolfin) - Add `is(positive/negative)_entryfallbacks (#2017) (@lgoettgens) - More intuitive polynomial evaluation, e.g.f(y=3)to substitute 3 for the variable namedyin the polynomialf(#2018) (@SoongNoonien) - fix: make MPolyFactor module more robust (#2019) (@thofma) - Add separability for univariate polynomials (#2020) (@thofma) - Fix some references in the Linear Solving docs (#2022) (@lgoettgens) - Addpow!andreverse!` fallback implementation (#2023) (@felix-roehrich) - chore: Bump to 0.44.9 (#2025) (@lgoettgens)

Closed issues: - Bug (?) in MPolyFactor when coefficients are are not in a field (#1960) - Adding generators from different rings (#2010) - More intuitive evaluation of polys from universal polynomial ring (#2014)

- Julia
Published by github-actions[bot] 10 months ago

AbstractAlgebra - v0.44.8

AbstractAlgebra v0.44.8

Diff since v0.44.7

Merged pull requests: - Allow creating UniversalPolyRing with variables (#1993) (@SoongNoonien) - fix: is_finite for rational function fields (#1998) (@thofma) - Minors command with row and column indices returned (#2001) (@afkafkafk13) - feat: add divides! (#2004) (@thofma) - chore: bump to 0.44.8 (#2005) (@thofma)

Closed issues: - Use @varnames_interface on universal_polynomial_ring (#1979) - Caching for universal polynomial rings (#1989)

- Julia
Published by github-actions[bot] 11 months ago

AbstractAlgebra - v0.44.7

AbstractAlgebra v0.44.7

Diff since v0.44.6

Merged pull requests: - Import mulpow! into submodule MPolyFactor (#1964) (@fingolfin) - feat: improvements for function fields (#1999) (@thofma) - chore: bump to 0.44.7 (#2000) (@thofma)

- Julia
Published by github-actions[bot] 11 months ago

AbstractAlgebra - v0.44.6

AbstractAlgebra v0.44.6

Diff since v0.44.5

Merged pull requests: - Import more ConformanceTests stuff into TestExt (#1978) (@fingolfin) - Create dependabot.yml (#1984) (@ranocha) - Bump codecov/codecov-action from 4 to 5 (#1987) (@dependabot[bot]) - Explicitely import Base.Matrix (#1988) (@lgoettgens) - OscarCI: try testing oscar master with released Nemo+Hecke+Singular (#1990) (@lgoettgens) - Add is_zero(::NCRing) as an alias of is_trivial (#1991) (@emikelsons) - Simplify and slightly optimize vars(::MPolyRingElem) (#1994) (@fingolfin) - feat: add some missing rational function field functionality (#1995) (@thofma) - chore: bump to 0.44.6 (#1997) (@thofma)

- Julia
Published by github-actions[bot] 11 months ago

AbstractAlgebra - v0.44.5

AbstractAlgebra v0.44.5

Diff since v0.44.4

Merged pull requests: - Solve triu (#1939) (@fieker) - refactor: evaluate/subst for univariate polynomials (#1948) (@thofma) - Move conformance tests to a package extension (#1954) (@lgoettgens) - Add changelog file (#1962) (@aaruni96) - Add content(::UnivPoly), fix potentially wrong result in content(::MatrixElem), optimize a few other content methods (#1970) (@lgoettgens) - Remove content(::PolyRingElem{<:FieldElem}) method which always returns 1, as this disagrees with the definition of content over some fields (#1971) (@lgoettgens) - Fix docstring for divides to clarify that if the first return value is false then the second is undefined (and not necessarily zero as was claimed before) (#1972) (@thofma) - Enable multivariate factorization in characteristic 0 (at least over coefficient rings for which univariate factorization is implemented) (#1973) (@thofma) - Add stub for is_known (#1974) (@HechtiDerLachs) - Improve documentation of add_verbosity_scope (#1975) (@JohnAAbbott) - Don't mention charpolyonly in docstrings (#1977) (@fingolfin) - Improved matrix documentation (#1982) (@emikelsons) - Optimize gens for universal polynomials (#1983) (@SoongNoonien) - Restructure `@varnamesinterface` calls (#1985) (@lgoettgens) - chore: bump to 0.44.5 (#1986) (@thofma)

Closed issues: - exponent_vectors of universal polynomials (#1256) - Move conformance tests into AA itself (possibly in a package extension) (#1936) - Optimize gens(S::UniversalPolyRing, v::Vector{<:VarName}) (#1980)

- Julia
Published by github-actions[bot] 11 months ago

AbstractAlgebra - v0.44.4

AbstractAlgebra v0.44.4

Diff since v0.44.3

Merged pull requests: - Use istrivial when possible (#1965) (@fingolfin) - Remove `ignorekwargs; instead always ignore all kwargs in@attr` (#1966) (@lgoettgens) - fix: argument check for remove of MPoly (#1967) (@thofma) - Bump version to 0.44.4 (#1968) (@lgoettgens)

- Julia
Published by github-actions[bot] 12 months ago

AbstractAlgebra - v0.44.3

AbstractAlgebra v0.44.3

Diff since v0.44.2

Merged pull requests: - Don't require basering in ring conformance tests (#1946) (@fingolfin) - fix: promotion for matrix-scalar operations (#1949) (@thofma) - Add conformance tests for MPolyRing, and fix bugs in ^ and isunit for MPoly (#1950) (@fingolfin) - Replace uses of elemtype(coefficientring(R)) (#1956) (@fingolfin) - Add ignore_kwargs to @attr macro (#1958) (@lgoettgens) - Bump version to 0.44.3 (#1963) (@lgoettgens)

Closed issues: - Ring conformance tests should not require base_ring (#1944)

- Julia
Published by github-actions[bot] 12 months ago

AbstractAlgebra - v0.44.2

AbstractAlgebra v0.44.2

Diff since v0.44.1

Merged pull requests: - Isunit and isnilpotent (with tests) (#1933) (@JohnAAbbott) - Fix show method for MatSpace (#1934) (@fingolfin) - Re-enable conformance test for residue ring over Zx (@fingolfin) - Make isexacttype and isdomaintype more convenient (#1942) (@fingolfin) - Version 0.44.2 (#1945) (@fingolfin)

Closed issues: - isunit for univariate and multivariate polynomials is incorrect over Z/nZ (#11) - provide interface-conformance testsets (#312) - Distinguish inexact rings (#860) - Question about conformance test performing isone(inv(one(R))) (#994)

- Julia
Published by github-actions[bot] about 1 year ago

AbstractAlgebra - v0.44.1

AbstractAlgebra v0.44.1

Diff since v0.44.0

Merged pull requests: - Remove redundant global keyword usage (#1927) (@fingolfin) - swapcols and swaprows for Julia matrices (#1928) (@fingolfin) - Add is_zero_initialized trait for matrix types (#1929) (@fingolfin) - Avoid unnecessary matrix zero-initialization (#1930) (@fingolfin) - Avoid an unnecessary allocation calling permutedims (#1931) (@fingolfin) - Bump version to 0.44.1 (#1932) (@lgoettgens)

Closed issues: - f.(A) for a matrix A and a function f? (#259) - Make MatrixElem belong to AbstractArray{T, 2} (#417) - Generic.Rings.{elem,parent}type test (#471) - gens vs nvars (#596) - AdditiveGroup <: Group ? (#795) - should we make isone(::PolynomialElem) and isgen(::PolynomialElem) more correct on zero rings? (#978) - generating set for the trivial group (#1030) - Test failure in Generic.Mat.Nullspace (#1120) - How to convert an univariate polynomial to a multivariate polynomial? (#1503) - Provide `swaprows,swap_rows!` etc. also for Julia matrices? (#1730)

- Julia
Published by github-actions[bot] about 1 year ago

AbstractAlgebra - v0.44.0

AbstractAlgebra v0.44.0

Diff since v0.43.12

Merged pull requests: - Refactor polysubst.jl (#1889) (@lgoettgens) - Change similar, zero_matrix, ones_matrix to use UndefInitializer constructors (#1909) (@fingolfin) - fix: multivariate polynomial rings over zero rings (#1910) (@thofma) - Solve triu (#1920) (@fieker) - Add generic dispatch for ideal_type (#1924) (@fingolfin) - Set version to 0.44.0-DEV (#1925) (@fingolfin) - Set version to 0.44.0 (#1926) (@lgoettgens)

- Julia
Published by github-actions[bot] about 1 year ago

AbstractAlgebra - v0.43.12

AbstractAlgebra v0.43.12

Diff since v0.43.11

Merged pull requests: - Add is_abelian for groups (#1907) (@lgoettgens) - Use DocMeta.setdocmeta with AbstractAlgebra.doctestsetup (#1908) (@fingolfin) - fix: univariate polynomial rings over zero rings (#1911) (@thofma) - Add implication: integral domains are not trivial (#1912) (@fingolfin) - docs: Generic.ResidueRing -> Generic.EuclideanRingResidueRing (#1913) (@fingolfin) - Use Random.defaultrng() instead of Random.GLOBALRNG (#1914) (@fingolfin) - Add generic is_trivial method for ResidueRing (#1915) (@fingolfin) - Replace some more instances of GLOBAL_RNG (#1916) (@fingolfin) - WeakKeyIdDict:fix return value for sizehint! (#1917) (@fingolfin) - Enable factor(::Rational) (#1918) (@fingolfin) - Add hash(::LocalizedEuclideanRingElem) (#1919) (@lgoettgens) - Version 0.43.12 (#1922) (@fingolfin) - Fix CI in Julia 1.11.2 (#1923) (@fingolfin)

Closed issues: - Reduce duplication in doctest setup (#1897)

- Julia
Published by github-actions[bot] about 1 year ago

AbstractAlgebra - v0.43.11

AbstractAlgebra v0.43.11

Diff since v0.43.10

Merged pull requests: - Simplify and fix similar and zero for our matrix types (#1890) (@fingolfin) - Fix snf_with_transform issue over non-domain (#1899) (@fingolfin) - Adapt to hvcat error type in julia (#1902) (@lgoettgens) - Use math mode in two places in the manual (#1903) (@fingolfin) - feat: more generic is_trivial (#1905) (@thofma) - Add Base.keys(::MatElem) (#1906) (@lgoettgens)

Closed issues: - Failing matrix test on nightly (#1901)

- Julia
Published by github-actions[bot] about 1 year ago

AbstractAlgebra - v0.43.10

AbstractAlgebra v0.43.10

Diff since v0.43.9

Merged pull requests: - Tweak printing of Julia parent types (#1883) (@fingolfin) - Make matrix(R::Ring, arr::AbstractMatrix) more useful (#1887) (@fingolfin) - Get rid of InteractiveUtils dependency (#1888) (@lgoettgens) - Make @show_special a noop if no attribute storage available (#1891) (@lgoettgens) - Adapt test_mutating_op_like_(add)mul to work with scalar mul as well (#1892) (@lgoettgens) - Turn ConstPolyRing example into a doctest (#1894) (@fingolfin) - Add AbstractAlgebra.doctestsetup() helper and use it, then regenerate doctests so they benefit from @show_name (#1895) (@fingolfin) - Fix show for PolyRingAnyMap (#1896) (@fingolfin) - Improve copy & deepcopy for MatSpaceElem (#1898) (@fingolfin) - Version 0.43.10 (#1900) (@fingolfin)

Closed issues: - Add more *_type functions (#1264)

- Julia
Published by github-actions[bot] about 1 year ago

AbstractAlgebra - v0.43.9

AbstractAlgebra v0.43.9

Diff since v0.43.8

Merged pull requests: - Add conformance tests for some adhoc operations (#1867) (@fingolfin) - Bump version to 0.43.9 (#1884) (@lgoettgens)

- Julia
Published by github-actions[bot] about 1 year ago

AbstractAlgebra - v0.43.8

AbstractAlgebra v0.43.8

Diff since v0.43.7

Merged pull requests: - Add adhoc arithmetics for FreeAssociativeAlgebraElem (#1866) (@lgoettgens) - algorithms/GenericFunctions: x == 0 -> iszero(x) (#1869) (@nsajko) - julia/Float: x == 0 -> iszero(x) (#1870) (@nsajko) - julia/Integer: x == 0 -> iszero(x) (#1871) (@nsajko) - julia/Rational: x == 0 -> iszero(x) (#1872) (@nsajko) - Replace some custom checks by checkparent (#1874) (@fingolfin) - Delete redundant isequal method (#1875) (@fingolfin) - More helpful error for `diagonalmatrix(#1876) (@joschmitt) - Improve adhoc arithmetic for UnivPoly (#1877) (@fingolfin) - CI: stop testing against Julia 1.9 (#1878) (@fingolfin) - Require one-based indexing incheckdim(#1879) (@lgoettgens) - Some enhacements toisloadeddirectly` (#1880) (@lgoettgens) - Fix UnivPoly adhoc subtraction (#1881) (@lgoettgens) - Bump version to 0.43.8 (#1882) (@lgoettgens)

Closed issues: - Scalar multiplication of FreeAssociativeAlgebraElems does not work as expected from printing (#1865) - most or all occurences of x == 0 could be improved by replacing with iszero(x) (#1868)

- Julia
Published by github-actions[bot] about 1 year ago

AbstractAlgebra - v0.43.7

AbstractAlgebra v0.43.7

Diff since v0.43.6

Merged pull requests: - testRinginterface: pass reps to testNCRinginterface (#1863) (@fingolfin) - Widen signature of MatSpaceElem constructor (#1864) (@lgoettgens)

- Julia
Published by github-actions[bot] about 1 year ago

AbstractAlgebra - v0.43.6

AbstractAlgebra v0.43.6

Diff since v0.43.5

Merged pull requests: - Better unsafe funcs for UnivPoly and a few others (#1838) (@fingolfin) - Add is_finite methods for various ring types (#1842) (@fingolfin) - Provide a default isapprox method for ring elements (#1843) (@fingolfin) - Unsafe funcs for FreeAssAlgebra, Poly, MPoly (#1847) (@lgoettgens) - Merge MatSpace and Generic.MatSpace (#1849) (@lgoettgens) - Some MatrixRing fixes (#1852) (@lgoettgens) - Require non-zero coefficient ring in universal polynomial ring (#1858) (@lgoettgens) - Require non-zero coefficient ring in free associative algebra (#1859) (@lgoettgens) - Require non-zero coefficient ring in power series ring (#1860) (@lgoettgens) - Require non-zero coefficient ring in laurent/puiseux constructions (#1861) (@lgoettgens) - Version 0.43.6 (#1862) (@fingolfin)

Closed issues: - Add mutating arithmetics for FreeAssociativeAlgebraElem (#1819) - Merge Generic.MatSpace and MatSpace (#1840) - Prevent negative dimension matrix rings (#1851)

- Julia
Published by github-actions[bot] about 1 year ago

AbstractAlgebra - v0.43.5

AbstractAlgebra v0.43.5

Diff since v0.43.4

Merged pull requests: - Specify how to obtain all inverses (#1835) (@albinahlback) - Restrict unsafe ops for FracElem to FracFieldElem (#1837) (@fingolfin) - Add some more MatElem/MatRingElem conversions (#1839) (@lgoettgens) - Add generic isunit(::FieldElem) method (#1845) (@fingolfin) - Specify type for 'check' kwarg (#1846) (@fingolfin) - Add istrivial(::NCRing) (#1848) (@fingolfin)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.43.4

AbstractAlgebra v0.43.4

Diff since v0.43.3

Merged pull requests: - Fix a bug in gcd for polynomials (#1799) (@joschmitt) - Add coefficients(a::AbsPowerSeriesRingElem) (#1811) (@lgoettgens) - More generic test_elem methods (#1827) (@fingolfin) - Use @req in a few places (#1830) (@fingolfin) - banner-hide: update line-numbers for current nightly (#1831) (@benlorenz) - Bump version to 0.43.4 (#1832) (@lgoettgens) - Add eachrow and eachcol (#1834) (@joschmitt) - Restrict unsafe ops for ResElem to EuclideanRingResidueRingElem (#1836) (@fingolfin)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.43.3

AbstractAlgebra v0.43.3

Diff since v0.43.2

Merged pull requests: - feat: improve SparsePoly evaluation (#1815) (@thofma) - Add more exhaustive mutating op tests to ring conformance test (#1816) (@lgoettgens) - Nemocas/Nemo.jl#1174 is resolved (#1818) (@lgoettgens) - Add trivial transpose(::NCRingElem) (#1820) (@lgoettgens) - Iterator for minors of matrix (#1821) (@oskarhenriksson) - Correct mutating op fallbacks (#1823) (@lgoettgens) - Change eltype defs to Type{...} and some iterator cleanup (#1824) (@lgoettgens) - Add free_associative_algebra_type (#1826) (@lgoettgens) - Throw an error in case of division by zero instead of crashing hard (#1828) (@joschmitt) - Stop testing BigFloat keys in WeakKeyIdDict (#1829) (@fingolfin)

Closed issues: - Add ring conformance tests for more unsafe / in place operators (#1814) - nightly CI failures due to finalizers on BigFloats (#1825)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.43.2

AbstractAlgebra v0.43.2

Diff since v0.43.1

Merged pull requests: - add number_of_generators for UniversalPolyRing (#1795) (@SoongNoonien) - Make addmul! fully generic, add docstrings (#1801) (@fingolfin) - Avoid redundant bounds checks in is_zero_row and is_zero_column (#1802) (@fingolfin) - Fix Strassen, add a test (#1803) (@lgoettgens) - Prefer symbols for VarNames over strings (#1804) (@fingolfin) - Add daily jobs (#1805) (@HereAround) - Add is_nothing alias (#1806) (@lgoettgens) - Adapt alias macro docstring test to nightly changes (#1807) (@lgoettgens) - Bump version to 0.43.2 (#1810) (@lgoettgens) - Add divexact!, lcm!, submul! (#1812) (@fingolfin) - Remove unsafe ops for Rational (#1813) (@fingolfin)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.43.1

AbstractAlgebra v0.43.1

Diff since v0.43.0

Merged pull requests: - Remove some bad add! dispatches (#1796) (@lgoettgens) - feat: add indirection layer for coprime base (#1797) (@thofma) - fix: typo in coprime base (#1798) (@thofma)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.43.0

AbstractAlgebra v0.43.0

Diff since v0.42.7

Merged pull requests: - Breaking set_precision! changes (#1775) (@joschmitt) - Move assertions.jl from Hecke (#1789) (@lgoettgens) - Bump version to 0.43.0-DEV (#1792) (@lgoettgens) - Update deprecations for breaking release (#1793) (@lgoettgens) - Bump version to 0.43.0 (#1794) (@lgoettgens)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.42.7

AbstractAlgebra v0.42.7

Diff since v0.42.6

Merged pull requests: - feat: add coprime base (#1785) (@thofma) - feat: generalize ideal(...) fallbacks (#1788) (@thofma) - Fix uses of unsafe arithmatics (#1790) (@lgoettgens) - chore: bump to 0.42.7 (#1791) (@thofma)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.42.6

AbstractAlgebra v0.42.6

Diff since v0.42.5

Merged pull requests: - Overhaul mutating arithmetics (#1784) (@lgoettgens)

Closed issues: - Why is addeq! not just called add! ? (#1736)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.42.5

AbstractAlgebra v0.42.5

Diff since v0.42.4

Merged pull requests: - Enforce @attr uses to always provide a return type (#1782) (@lgoettgens) - Add is_nilpotent(::MatrixElem) (#1783) (@lgoettgens)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.42.4

AbstractAlgebra v0.42.4

Diff since v0.42.3

Merged pull requests: - Clean up the mess I created when I cleaned up NemoStuff.jl (#1780) (@joschmitt)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.42.3

AbstractAlgebra v0.42.3

Diff since v0.42.2

Merged pull requests: - Clean up src/NemoStuff.jl (#1769) (@joschmitt) - Remove stale code being dead since #1513 (#1778) (@mgkurtz) - Rename FreeAssAlgebra and FreeAssAlgElem (#1779) (@lgoettgens)

Closed issues: - FR: Broadcasting vectors with matrices (#1777)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.42.2

AbstractAlgebra v0.42.2

Diff since v0.42.1

Merged pull requests: - Cover @varnames_interface options with explicit tests (#1764) (@mgkurtz) - Fix and document AbstractAlgebra.ispower_moduli (#1772) (@fingolfin) - Make set_precision reduce the element (#1773) (@joschmitt) - use check_parent helper in ring interface example (#1774) (@SoongNoonien) - chore: tag 0.42.2 (#1776) (@thofma)

Closed issues: - Bugs in ispower_moduli? (#1750)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.42.1

AbstractAlgebra v0.42.1

Diff since v0.42.0

Merged pull requests: - Extend ideal interface (#1731) (@paemurru) - Add developer documentation for linear solving (#1757) (@joschmitt) - Make should_show_banner work with julia 1.11 and nightly (#1758) (@lgoettgens) - CI: stop testing for invalidations (#1760) (@fingolfin) - Support @polynomial_ring(QQ, 2) discussed in #1762 (#1763) (@mgkurtz) - Small optimization (#1765) (@joschmitt) - Add doc string for laurent_series_field (#1766) (@joschmitt) - fix: documentation of cansolveinternalno_check (#1767) (@thofma) - Fix a power series bug (#1768) (@joschmitt) - chore: tag 0.42.1 (#1771) (@thofma)

Closed issues: - @varnames_interface: support variant with number of variables, e.g. @polynomial_ring(QQ, 2) ? (#1762)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.41.11

AbstractAlgebra v0.41.11

Diff since v0.41.10

Merged pull requests: - Extend ideal interface (#1731) (@paemurru) - Use type traits in linear solving (#1738) (@joschmitt) - Use mpolytype rings inside of UnivPolyRing (#1748) (@lgoettgens) - Update deprecations for breaking release (#1755) (@lgoettgens) - chore: tag 0.42.0 (#1756) (@thofma) - Add developer documentation for linear solving (#1757) (@joschmitt) - Make `shouldshowbannerwork with julia 1.11 and nightly (#1758) (@lgoettgens) - CI: stop testing for invalidations (#1760) (@fingolfin) - Support@polynomialring(QQ, 2)discussed in #1762 (#1763) (@mgkurtz) - Small optimization (#1765) (@joschmitt) - Add doc string forlaurentseriesfield` (#1766) (@joschmitt) - fix: documentation of cansolveinternalno_check (#1767) (@thofma) - Fix a power series bug (#1768) (@joschmitt) - Bump version to 0.41.11 (#1770) (@lgoettgens)

Closed issues: - Use Nemo mpolys in UniversalPolyRing, if available (#1746) - @varnames_interface: support variant with number of variables, e.g. @polynomial_ring(QQ, 2) ? (#1762)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.42.0

AbstractAlgebra v0.42.0

Diff since v0.41.10

Merged pull requests: - Use type traits in linear solving (#1738) (@joschmitt) - Use mpoly_type rings inside of UnivPolyRing (#1748) (@lgoettgens) - Update deprecations for breaking release (#1755) (@lgoettgens) - chore: tag 0.42.0 (#1756) (@thofma)

Closed issues: - Use Nemo mpolys in UniversalPolyRing, if available (#1746)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.41.10

AbstractAlgebra v0.41.10

Diff since v0.41.9

Merged pull requests: - Add ones_matrix (#1725) (@YueRen) - Remove self-qualified accesses (#1726) (@lgoettgens) - Remove PolyRing(::Ring) from docs (#1727) (@lgoettgens) - Remove MPolyRing(R::Ring, n::Int) (#1728) (@fingolfin) - new: matrix(::NCRing, ::MatSpaceElem) (#1732) (@YueRen) - Howell form (#1735) (@joschmitt) - CI: update julia-actions/cache to v2 (#1737) (@fingolfin) - Js/nc groebner basis documentation (#1739) (@julien-schanz) - Add outdated docs warning to old versions (#1740) (@lgoettgens) - Revise checkparent for ResElem and ResFieldElem (#1741) (@fingolfin) - Add default implementation for addeq! delegating to add! (#1743) (@fingolfin) - Some trivial cleanup (#1744) (@fingolfin) - Fix `changebase_ringforUnivPoly` when Nemo is loaded (#1745) (@lgoettgens) - Fix example of Ring interface (#1747) (@lgoettgens) - Make global variables const (#1749) (@lgoettgens) - docs: adjust ring interface example to current naming conventions (#1751) (@fingolfin) - Enhance evaluate for FracElem to support 3-arg variants (#1752) (@fingolfin) - Bump version to 0.41.10 (#1754) (@lgoettgens)

Closed issues: - Ring interface example is not working (#1742)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.41.9

AbstractAlgebra v0.41.9

Diff since v0.41.8

Merged pull requests: - Add and use generic check_parent method (#1721) (@fingolfin) - Add some argument type annotations, fix a doc typo (#1722) (@fingolfin) - Version 0.41.9 (#1723) (@fingolfin) - check_parent: merge MatElem, MatRingElem methods (#1724) (@fingolfin)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.41.8

AbstractAlgebra v0.41.8

Diff since v0.41.7

Merged pull requests: - Add solve_context_type (#1717) (@joschmitt) - Add view(::LazyTransposedMatElem, ...) (#1719) (@joschmitt) - chore: bump to 0.41.8 (#1720) (@thofma)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.41.7

AbstractAlgebra v0.41.7

Diff since v0.41.6

Merged pull requests: - Address some JET warnings / errors (#1707) (@fingolfin) - Adress some more JET warnings (#1709) (@lgoettgens) - Fix ModuleIsomorphism (#1713) (@lgoettgens) - Make GroupElem broadcastable (#1714) (@lgoettgens) - chore: Bump to 0.41.7 (#1715) (@lgoettgens)

Closed issues: - Invalid code in ModuleIsomorphism (#1712)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.41.6

AbstractAlgebra v0.41.6

Diff since v0.41.5

Merged pull requests: - Fix 1710 (#1711) (@joschmitt)

Closed issues: - cannot multiply elements in polynomial ring over a field of fractions (#1710)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.41.5

AbstractAlgebra v0.41.5

Diff since v0.41.4

Merged pull requests: - feat: add proper ring morphisms for univariate polynomials (#1704) (@thofma) - Add baseringtype for MatrixElem; fix it for MatSpace (#1705) (@fingolfin) - chore: Bump to 0.41.5 (#1708) (@lgoettgens)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.41.4

AbstractAlgebra v0.41.4

Diff since v0.41.3

Merged pull requests: - Make Generic.MatSpace truly generic (#1318) (@fingolfin) - Replace most remaining supercompact uses by terse (#1701) (@fingolfin) - More printing tweaks (#1702) (@fingolfin) - Version 0.41.4 (#1703) (@fingolfin)

Closed issues: - Matrix wrong parents (#911) - Make nrows/ncols of a matrix optional (#974) - Missing Lowercase in some printing functions (#1569)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.41.3

AbstractAlgebra v0.41.3

Diff since v0.41.2

Merged pull requests: - Try to sort out the homs (#1700) (@lgoettgens)

Closed issues: - Make the GF function thread-safe (#1654)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.41.2

AbstractAlgebra v0.41.2

Diff since v0.41.1

Merged pull requests: - Allow workflow_dispatch for CI (#1697) (@lgoettgens) - Merge hom and Generic.hom (#1699) (@lgoettgens)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.41.1

AbstractAlgebra v0.41.1

Diff since v0.41.0

Merged pull requests: - Update GH actions (#1695) (@fingolfin) - Move aliases for minpoly and charpoly from Oscar (#1696) (@lgoettgens)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.41.0

AbstractAlgebra v0.41.0

Diff since v0.40.9

Merged pull requests: - Fix _is_attribute_storing_type (#1669) (@fingolfin) - Remove vcat(::MatElem, ::MatElem) and hcat(::MatElem, ::MatElem) (#1670) (@joschmitt) - Use @show_name, @show_special for all (?) parent show methods (#1671) (@fingolfin) - Make yet more parent types attribute storing (#1673) (@fingolfin) - doc: fix getname indentation (#1674) (@fingolfin) - move code from Oscar.jl/experimental/GModule/Misc.jl here (#1675) (@ThomasBreuer) - Uniform `baseringtypemethod (#1676) (@fingolfin) - Addterseandistersehelpers, and use them (#1677) (@fingolfin) - expressify: rename :terse -> :terse_level (#1678) (@fingolfin) - Remove some internal functions (#1679) (@fingolfin) - Print base rings terse and starting with lowercase (#1680) (@fingolfin) - chore: bump to 0.41.0-DEV (#1681) (@fingolfin) - Makebaseringtypepart of the ring interface (#1682) (@fingolfin) - Add dim check tomatrixspace` (#1683) (@lgoettgens) - Breaking changes for linear solving (#1684) (@joschmitt) - Fix supertype for Generic.IdealSet (#1685) (@fingolfin) - Make baseringtype work for (M)SeriesRing (#1686) (@fingolfin) - Fix basering_type for LocalizedEuclideanRing (#1687) (@fingolfin) - Change things that waited for a breaking release (#1688) (@lgoettgens) - Fixes for SparsePolyRing (#1692) (@lgoettgens) - Remove duplicate unused code (#1693) (@fingolfin) - chore: Bump version to 0.41.0 (#1694) (@lgoettgens)

Closed issues: - Add conformance tests for Generic.SparsePoly (#1689)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.40.9

AbstractAlgebra v0.40.9

Diff since v0.40.8

Merged pull requests: - Credit GroupsCore.jl for origin of groups interface (#1641) (@fingolfin) - Copy the formatting configs from Oscar.jl (#1658) (@lgoettgens) - Remove solve_triu and solve_triu_left for RingElem (#1661) (@joschmitt) - Blockwise setindex in vcat etc. (#1662) (@joschmitt) - Adapt @show_special to fallback to the dispatch without mime-type... (#1663) (@lgoettgens) - Fix all uses of Val (#1664) (@lgoettgens) - Make all (?) ring types attribute storing (#1665) (@fingolfin) - Add missing parentheses in stacked printing of univpolys (#1667) (@lgoettgens) - Make more parent types attribute storing (#1668) (@fingolfin) - chore: bump to 0.40.9 (#1672) (@thofma)

Closed issues: - Use WeakKeyIdDicts.jl (#1666)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.40.8

AbstractAlgebra v0.40.8

Diff since v0.40.7

Merged pull requests: - Banner hiding in Oscar.jl, Polymake.jl, etc (#1643) (@lkastner) - InjProjMat and other improvements to the module code (#1653) (@joschmitt) - Use CacheDictType for caching GF(p) (#1660) (@sumiya11)

- Julia
Published by github-actions[bot] over 1 year ago

AbstractAlgebra - v0.40.7

AbstractAlgebra v0.40.7

Diff since v0.40.6

Merged pull requests: - feat: add cache argument for GF (#1659) (@thofma)

- Julia
Published by github-actions[bot] almost 2 years ago

AbstractAlgebra - v0.40.6

AbstractAlgebra v0.40.6

Diff since v0.40.5

Merged pull requests: - Centralize import/export statements and clean up main file (#1537) (@lgoettgens) - Move FracField methods for concrete type to right place (#1650) (@fingolfin) - Address some flaws with stale imports (#1652) (@lgoettgens) - Sort out some generic/concrete poly code (#1655) (@lgoettgens) - Add includedeprecatedbindings (#1656) (@lgoettgens) - chore: bump to 0.40.6 (#1657) (@lgoettgens)

Closed issues: - Methods for finding factors and roots of a polynomial in AbstractAlgebra.jl (#1644)

- Julia
Published by github-actions[bot] almost 2 years ago

AbstractAlgebra - v0.40.5

AbstractAlgebra v0.40.5

Diff since v0.40.4

Merged pull requests: - is_finiteorder -> is_finite_order (#1639) (@joschmitt) - Add unary add and mul (#1640) (@lgoettgens) - Remove _can_solve_left_reduced_triu (#1645) (@joschmitt) - Add julia 1.11-nightly to CI matrix (#1647) (@lgoettgens) - fix: make compiler happier (#1648) (@thofma)

Closed issues: - An example of bad behaviour of multivariate gcd (#1642)

- Julia
Published by github-actions[bot] almost 2 years ago

AbstractAlgebra - v0.40.4

AbstractAlgebra v0.40.4

Diff since v0.40.3

Merged pull requests: - Make Map broadcastable (#1638) (@lgoettgens)

- Julia
Published by github-actions[bot] almost 2 years ago

AbstractAlgebra - v0.40.3

AbstractAlgebra v0.40.3

Diff since v0.40.2

Merged pull requests: - Add is_associated (#1629) (@lgoettgens) - Clean up some linear solving methods (#1635) (@joschmitt) - chore: bump to 0.40.3 (#1637) (@thofma)

- Julia
Published by github-actions[bot] almost 2 years ago

AbstractAlgebra - v0.40.2

AbstractAlgebra v0.40.2

Diff since v0.40.1

Merged pull requests: - Consolidate some using statements and make them explicit (#1623) (@lgoettgens) - Rename UniversalPolynomialRing to universal_polynomial_ring (#1625) (@lgoettgens) - FreeModule -> freemodule; VectorSpace -> vectorspace (#1626) (@fingolfin) - Fix handling of kwargs in @polynomialring (#1632) (@fingolfin) - Fix kwargs and scoping in `@polynomialring` (#1633) (@mgkurtz) - Fix handling of line break characters in a string in pretty printing (#1636) (@lgoettgens)

Closed issues: - Rename UniversalPolynomialRing to universal_polynomial_ring (#1624) - @polynomial_ring is broken for coefficient rings not in AbstractAlgebra. (#1630) - @polynomial_ring support for key-value pairs is broken (#1631)

- Julia
Published by github-actions[bot] almost 2 years ago

AbstractAlgebra - v0.40.1

AbstractAlgebra v0.40.1

Diff since v0.40.0

Merged pull requests: - add most of the direct_sum new stuff (#1620) (@fieker) - fix: make type inference happier (#1621) (@thofma)

Closed issues: - Typo in incompatible rational function field error message (#1619)

- Julia
Published by github-actions[bot] almost 2 years ago

AbstractAlgebra - v0.40.0

AbstractAlgebra v0.40.0

Diff since v0.39.1

Merged pull requests: - Hopefully fix unicodes and indented pretty printing (#1581) (@aaruni96) - Hide ordering a bit (#1597) (@joschmitt) - Fix @alias test on nightly (#1612) (@lgoettgens) - Cleanup after name printing changes (#1613) (@lgoettgens) - chore: Bump to 0.40.0-DEV (#1615) (@lgoettgens) - fix: remove some unncessary kernel method (#1617) (@thofma) - chore: bump to 0.40.0 (#1618) (@thofma)

Closed issues: - Pretty printing code (esp. indent) has issues with non-ASCII unicode strings (#1561) - Invalidations caused by lock(io::IOCustom) (#1607) - Documentation of aliases seems to fail on nightly? (#1608)

- Julia
Published by github-actions[bot] almost 2 years ago

AbstractAlgebra - v0.39.1

AbstractAlgebra v0.39.1

Diff since v0.39.0

Merged pull requests: - fix a typo (#1609) (@fingolfin) - Fixed jldoctest of groebnerbasis section in freeassociative_algebra.md (#1610) (@Sequenzer) - fix: make compiler happy (#1611) (@thofma)

- Julia
Published by github-actions[bot] almost 2 years ago

AbstractAlgebra - v0.39.0

AbstractAlgebra v0.39.0

Diff since v0.38.1

Merged pull requests: - CI: update to codecov/codecov-action@v4 (#1602) (@fingolfin) - Remove old deprecations (#1605) (@lgoettgens) - fix: make compose do what it says (#1606) (@thofma)

- Julia
Published by github-actions[bot] almost 2 years ago

AbstractAlgebra - v0.38.1

AbstractAlgebra v0.38.1

Diff since v0.38.0

Merged pull requests: - Add two exports (#1604) (@joschmitt)

- Julia
Published by github-actions[bot] almost 2 years ago

AbstractAlgebra - v0.38.0

AbstractAlgebra v0.38.0

Diff since v0.37.6

Merged pull requests: - feat: fix generalized indexing (#1585) (@thofma) - ci: stage the downstream tests (#1599) (@thofma) - Allow Groups of order > 2^15 in conformance test (#1600) (@lgoettgens) - feat: Change solving interface (#1601) (@thofma) - chore: bump to 0.38.0 (#1603) (@thofma)

- Julia
Published by github-actions[bot] almost 2 years ago

AbstractAlgebra - v0.37.6

AbstractAlgebra v0.37.6

Diff since v0.37.5

Merged pull requests: - Further solving related adjustments (#1598) (@joschmitt)

- Julia
Published by github-actions[bot] almost 2 years ago

AbstractAlgebra - v0.37.5

AbstractAlgebra v0.37.5

Diff since v0.37.4

Merged pull requests: - Overhaul Unicode preferences (#1586) (@lgoettgens) - Overhaul special printing macros (#1594) (@lgoettgens) - chore: bump to 0.37.5 (#1596) (@lgoettgens)

Closed issues: - Add a variant of allow_unicode which does not modify LocalPreferences.toml and only enables/disables unicode for the current session (#1588)

- Julia
Published by github-actions[bot] almost 2 years ago

AbstractAlgebra - v0.37.4

AbstractAlgebra v0.37.4

Diff since v0.37.3

Merged pull requests: - fix: use is_one instead of == 1 (#1591) (@thofma) - Move special printing macros to PrettyPrinting (#1592) (@lgoettgens) - fix: make dot work again (#1593) (@thofma)

Closed issues: - Implement algebraic_closure(QQ) (#1587)

- Julia
Published by github-actions[bot] almost 2 years ago

AbstractAlgebra - v0.37.3

AbstractAlgebra v0.37.3

Diff since v0.37.2

Merged pull requests: - Revert "Update Mpoly printing" (#1590) (@lgoettgens)

- Julia
Published by github-actions[bot] almost 2 years ago

AbstractAlgebra - v0.37.2

AbstractAlgebra v0.37.2

Diff since v0.37.1

Merged pull requests: - Update Mpoly printing (#1589) (@lgoettgens)

- Julia
Published by github-actions[bot] almost 2 years ago

AbstractAlgebra - v0.37.1

AbstractAlgebra v0.37.1

Diff since v0.37.0

Merged pull requests: - Remove appveyor.yml (#1578) (@lgoettgens) - Adjust error messages (#1582) (@joschmitt) - Add ::MIME"text/plain" versions of show_special macros (#1583) (@joschmitt) - chore: bump to 0.37.1 (#1584) (@thofma)

- Julia
Published by github-actions[bot] almost 2 years ago

AbstractAlgebra - v0.37.0

AbstractAlgebra v0.37.0

Diff since v0.36.6

Merged pull requests: - feat: rename MatrixAlgebra to MatrixRing (#1574) (@thofma) - Also check for :supercompact in @show_name (#1575) (@aaruni96) - chore: Bump version to 0.37.0-DEV (#1576) (@lgoettgens) - feat: rename localizations (#1577) (@lgoettgens) - chore: Bump version to 0.37.0 (#1579) (@lgoettgens) - Rename MatrixAlgebra files (#1580) (@lgoettgens)

Closed issues: - Should macro show_name / @show_name check for :supercompact in addition to :compact ? (#1564)

- Julia
Published by github-actions[bot] almost 2 years ago

AbstractAlgebra - v0.36.6

AbstractAlgebra v0.36.6

Diff since v0.36.5

Merged pull requests: - Adjustments to the new linear solving (#1570) (@joschmitt) - Export mutating functions from Groups interface (#1573) (@lgoettgens)

- Julia
Published by github-actions[bot] almost 2 years ago

AbstractAlgebra - v0.36.5

AbstractAlgebra v0.36.5

Diff since v0.36.4

Merged pull requests: - Rewrite order(::Group) to allow for piracy by Nemo (#1572) (@lgoettgens)

- Julia
Published by github-actions[bot] almost 2 years ago

AbstractAlgebra - v0.36.4

AbstractAlgebra v0.36.4

Diff since v0.36.3

Merged pull requests: - Fixup div_left and div_right for groups (#1571) (@lgoettgens)

- Julia
Published by github-actions[bot] almost 2 years ago

AbstractAlgebra - v0.36.3

AbstractAlgebra v0.36.3

Diff since v0.36.2

Merged pull requests: - Adapt Groups interface for div_left and div_right (#1567) (@lgoettgens)

- Julia
Published by github-actions[bot] almost 2 years ago

AbstractAlgebra - v0.36.2

AbstractAlgebra v0.36.2

Diff since v0.36.1

Merged pull requests: - New generic kernel (#1566) (@joschmitt) - chore: tag 0.36.2 (#1568) (@thofma)

- Julia
Published by github-actions[bot] almost 2 years ago

AbstractAlgebra - v0.36.1

AbstractAlgebra v0.36.1

Diff since v0.36.0

Merged pull requests: - Export EuclideanRingResidue*Elem as well (#1562) (@lgoettgens) - feat: minor improvements for residue maps (#1563) (@thofma)

- Julia
Published by github-actions[bot] almost 2 years ago

AbstractAlgebra - v0.36.0

AbstractAlgebra v0.36.0

Diff since v0.35.3

Merged pull requests: - Excise GroupsCore dependency (#1528) (@fingolfin) - feat: Rename Generic.ResidueRing|ResidueField (@thofma) - Rename number_of_* functions consistently (#1553) (@lgoettgens) - Matrix normal forms (#1554) (@joschmitt) - Remove exports inside of Generic. submodule (#1556) (@lgoettgens) - chore: set version to 0.36.0-DEV (#1558) (@lgoettgens) - feat: add residue ring/field maps (#1559) (@thofma) - chore: update to 0.36.0 (#1560) (@lgoettgens)

- Julia
Published by github-actions[bot] almost 2 years ago

AbstractAlgebra - v0.35.3

AbstractAlgebra v0.35.3

Diff since v0.35.2

Merged pull requests: - Use julia 1.10 as default in CI (#1543) (@lgoettgens) - Division with remainder for power series (#1545) (@joschmitt) - Generic linear solving (#1549) (@joschmitt) - Rename intersection -> Base.intersect (#1550) (@lgoettgens) - [chore] Update to 0.35.3 (#1555) (@thofma) - Fix broadcasting of evaluate (#1557) (@lgoettgens)

Closed issues: - Rename intersection methods to intersect (#1548) - Try to export Generic (#1551)

- Julia
Published by github-actions[bot] almost 2 years ago

AbstractAlgebra - v0.35.2

AbstractAlgebra v0.35.2

Diff since v0.35.1

Merged pull requests: - fix: force specialization for map arguments (#1547) (@thofma)

- Julia
Published by github-actions[bot] about 2 years ago

AbstractAlgebra - v0.35.1

AbstractAlgebra v0.35.1

Diff since v0.35.0

Merged pull requests: - feat: add characterstic for NumField (#1546) (@thofma)

- Julia
Published by github-actions[bot] about 2 years ago

AbstractAlgebra - v0.35.0

AbstractAlgebra v0.35.0

Diff since v0.34.7

Merged pull requests: - Revert GC HACK (#1464) (@fingolfin) - Add a bunch of missing ngens method (#1522) (@fingolfin) - Revert "Revert "Streamline is_power for julia and AA types..."" (#1536) (@lgoettgens) - Adapt import_exclude list (#1538) (@lgoettgens) - Untangle strange 'include' chain (#1539) (@fingolfin) - Don't default characteristic of fields to 0 (#1540) (@fingolfin) - feat: add broadcasting for MatElem (#1544) (@thofma)

Closed issues: - compose for maps versus univariate polynomials and power series (#1025) - The use of polynomial rings in multi-threaded programs (#1542)

- Julia
Published by github-actions[bot] about 2 years ago

AbstractAlgebra - v0.34.7

AbstractAlgebra v0.34.7

Diff since v0.34.6

Merged pull requests: - Unbreak Oscar docs (#1541) (@fingolfin)

- Julia
Published by github-actions[bot] about 2 years ago

AbstractAlgebra - v0.34.6

AbstractAlgebra v0.34.6

Diff since v0.34.5

Merged pull requests: - Add generic is_irreducible, is_squarefree methods (#1523) (@fingolfin) - Remove redundant basering(a::GFElem) method (#1526) (@fingolfin) - Fix iteration over 0-dimensional matrix spaces (#1527) (@fingolfin) - Streamline `ispowerfor julia and AA types... (#1529) (@lgoettgens) - Fix show(Union{}[]) (#1532) (@fingolfin) - Improve docs for is_lower_triangular and more (#1533) (@fingolfin) - Add some missing exports (#1534) (@fingolfin) - Revert "Streamlineis_power` for julia and AA types..." (#1535) (@lgoettgens)

Closed issues: - factor and factor_squarefree, is_squarefree, are underspecified (#1496) - [Bug] view only likes UnitRange even though it accepts other arguments (#1524) - Loading this package breacks show(Union{}[]) (#1530) - is_[lower/upper]_triangular not useful for non-square matrices (#1531)

- Julia
Published by github-actions[bot] about 2 years ago

AbstractAlgebra - v0.34.5

AbstractAlgebra v0.34.5

Diff since v0.34.4

Merged pull requests: - Add vars for rational functions of multivariate polynomials (#1520) (@sumiya11) - Fix printing of variable names (#1521) (@thofma)

Closed issues: - vars for fractions of multivariate polynomials (#1515)

- Julia
Published by github-actions[bot] about 2 years ago

AbstractAlgebra - v0.34.4

AbstractAlgebra v0.34.4

Diff since v0.34.3

Merged pull requests: - Optimize some dispatches of *_type (#1517) (@lgoettgens) - Fix interference for polynomial_ring constructor (#1519) (@lgoettgens)

Closed issues: - Fix, document, test macro @polynomial_ring (#1283) - New polynomial ring constructor implementation is type unstable (#1518)

- Julia
Published by github-actions[bot] about 2 years ago

AbstractAlgebra - v0.34.3

AbstractAlgebra v0.34.3

Diff since v0.34.2

Merged pull requests: - Fix some recent matrix methods (#1516) (@thofma)

- Julia
Published by github-actions[bot] about 2 years ago

AbstractAlgebra - v0.34.2

AbstractAlgebra v0.34.2

Diff since v0.34.1

Merged pull requests: - add some triangular ring solver and asymptotically fast generics (#1490) (@fieker) - Bump to 0.34.2 (#1514) (@thofma)

- Julia
Published by github-actions[bot] about 2 years ago

AbstractAlgebra - v0.34.1

AbstractAlgebra v0.34.1

Diff since v0.34.0

Merged pull requests: - README.md: corrected developers list (#1512) (@fingolfin) - Restrict VarNames union type (#1513) (@fingolfin)

- Julia
Published by github-actions[bot] about 2 years ago

AbstractAlgebra - v0.34.0

AbstractAlgebra v0.34.0

Diff since v0.33.0

Merged pull requests: - Unified interface for constructors containing variable names (#1360) (@mgkurtz) - Add Matrix{U}(A::MatrixElem{T}) conversion method (#1465) (@fingolfin) - Remove duplicate *cat implementations (#1467) (@lgoettgens) - Fix typo in ring interface docs (#1468) (@lgoettgens) - Replace many @aliases by @deprecatebinding (#1469) (@fingolfin) - Add compat entries for all deps (even stdlibs) (#1470) (@lgoettgens) - Use current names for two functions (#1471) (@fingolfin) - Add `isdiagonal(A::MatrixElem)(#1472) (@fingolfin) - Fix a bunch of issues reported by JET.jl (#1473) (@fingolfin) - Delete some broken and unused SparsePoly code (#1474) (@fingolfin) - Clarify ppio docs, add ppio AbstractFloat (#1475) (@fingolfin) - Fix printing multivariate polynomial ring with many variables (#1476) (@albinahlback) - Fix more issues reported by JET (#1478) (@fingolfin) - Change signature of / and \ methods (#1480) (@fingolfin) - Replace multiple calls to precision(::AbsMSeries) (#1481) (@fingolfin) - AhoCorasickAutomaton: resolve JET issues (#1482) (@fingolfin) - Use is_zero_entry systematically (#1483) (@fingolfin) - Resolve ambiguity between divexact methods (#1484) (@fingolfin) - Refactorpowerseriesring(R, weights, prec, s)(#1486) (@mgkurtz) - Clean up some univariate constructors (#1487) (@mgkurtz) - Revert "Fix printing multivariate polynomial ring with many variables (#1476)" (#1488) (@thofma) - Reapply "Fix printing multivariate polynomial ring with many variables (#1476)" (#1489) (@thofma) - Remove redundant 'convert' invocation (#1491) (@fingolfin) - Move stuff from Oscar to AbstractAlgebra (#1494) (@fingolfin) - Improve with_unicode (#1495) (@fingolfin) - Export unicode related functions (#1498) (@fingolfin) - Enable more functionality for matrices over NCRing (#1499) (@lgoettgens) - Bump Aqua to 0.8 and use more defaults (#1500) (@lgoettgens) - Update README.md (#1501) (@thofma) - Version 0.34.0-DEV (#1502) (@fingolfin) - Implementminpoly(::MatAlgElem)` (#1506) (@fingolfin) - docs: remove duplicate entry for evaluate (#1507) (@fingolfin) - Uniform implementations for basering & coefficientring for NCRingElem (#1509) (@fingolfin) - Rename more stuff (#1510) (@fingolfin) - Version 0.34.0 (#1511) (@fingolfin)

Closed issues: - Loading this package breaks vcat(Union{}[]) (#1466) - number_field(a::Poly, s::Symbol, t="\$") constructor ignores both s and t (#1485) - Missing evaluate for matrix (#1497) - minpoly MethodError (#1504) - docs: duplicate entry for evaluate (#1505)

- Julia
Published by github-actions[bot] about 2 years ago

AbstractAlgebra - v0.33.0

AbstractAlgebra v0.33.0

Diff since v0.32.5

Merged pull requests: - Unify map printing (#1450) (@fingolfin) - Modify testset "Generic.Ideal.addition" (#1458) (@fingolfin) - add matrix function to phase out mat (#1461) (@felix-roehrich) - Rename LaurentPolynomialRing -> laurentpolynomialring (#1462) (@fingolfin) - FunctionField -> functionfield, RationalFunctionField -> rationalfunction_field (#1463) (@fingolfin)

- Julia
Published by github-actions[bot] over 2 years ago

AbstractAlgebra - v0.32.5

AbstractAlgebra v0.32.5

Diff since v0.32.4

Merged pull requests: - Ensure rising_factorial(::Int,::Int) detects overflows (#1453) (@fingolfin) - Miscellaneous trivial changes (#1457) (@fingolfin) - Correctly pluralize 'patch', 'match', etc. (#1460) (@fingolfin)

- Julia
Published by github-actions[bot] over 2 years ago

AbstractAlgebra - v0.32.4

AbstractAlgebra v0.32.4

Diff since v0.32.3

Merged pull requests: - Use GC.enable_logging(true) at start of test suite (#1432) (@fingolfin) - Use LowerCaseOff in @show_name (#1451) (@fingolfin) - Switch docs to build using Documenter 1.0 (#1452) (@fingolfin) - Seed RNG to a fixed value at start of the test suite (#1454) (@fingolfin) - Move some helpers into AbstractAlgebra.PrettyPrinting (#1455) (@fingolfin)

Closed issues: - Please add more seeding to the testsuite (#1437) - New printing lowercases too much (#1449)

- Julia
Published by github-actions[bot] over 2 years ago

AbstractAlgebra - v0.32.3

AbstractAlgebra v0.32.3

Diff since v0.32.2

Merged pull requests: - Fix one diagonal_matrix dispatch (#1448) (@lgoettgens)

- Julia
Published by github-actions[bot] over 2 years ago