Releases: oscar-system/Oscar.jl
Releases · oscar-system/Oscar.jl
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...
v0.6.0
Oscar v0.6.0
Closed issues:
- Groups: Replace adhoc linear algebra code (#407)
- iszero duplicate (#417)
- Absolute factorization docstring example failing (#420)
- Documentation broken (#422)
- OSCAR website should link to docs (#443)
- Don't forget to fix singular_ring(::NmodRing) (#444)
- Random error in FreeModules-graded-test.jl (#451)
- Introduce (resp. import from Hecke)
coefficient_ring
for our polynomial rings (including decorated) (#454) - Ideal membership (#485)
- inexplicable behaviour of QabField (#491)
- bug in
hilbert_polynomial
(#505) - docs: collapse all top-level entries in the navigation by default (#512)
- docs: ordering of top-level entries (#516)
- Missing functionality for quotients of graded rings (#526)
- Kroki (#529)
- Determinants of matrices with polynomial entries (#545)
- problem with building the Oscar documentation (#547)
- Printing roots of unity (#552)
- segmentation fault primary decomposition over number field (#557)
- No singular_ring for finite fields (#566)
- geometric_genus(C::ProjectivePlaneCurve{S}) is wildy type unstable (#572)
- Importing Oscar breaks display of Vectors in Pluto notebooks (#597)
- docs: disable doctests by default, allow enabling (#604)
galois_group
problems (#613)
Merged pull requests:
- Binomial ideals (#401) (@CarloSircana)
- Projective elliptic curves and points on it (#411) (@delphinepol)
- Bump version to 0.5.3-DEV (#415) (@thofma)
- Don't run doctest of upstream packages (#416) (@thofma)
- add mpoly-parametric file for Q(t)[x] (#418) (@tthsqe12)
- Remove duplicate method for
iszero(I::MPolyIdeal)
(#419) (@fingolfin) - Nestings (#421) (@tthsqe12)
- Fix documentation build (+ tweaks) (#423) (@thofma)
- Mat elim (#425) (@GDeFranceschi)
- homogenous -> homogeneous (#428) (@fingolfin)
- access to GAP's "tester" and "setter" functions (#431) (@ThomasBreuer)
- small changes in Docu (#433) (@wdecker)
- Remove the module name from the docstring (#435) (@thofma)
- Bugfix in "noether_normalization" (#436) (@raulepure)
- various changes in docu (#438) (@wdecker)
- small change suggest by @rfourquet (#439) (@wdecker)
- Fix binomial primary decomposition (#440) (@CarloSircana)
- Export MPolyQuoElem for better printing (#441) (@thofma)
- Bump dependencies (#442) (@thofma)
- added
labelled_matrix_formatted
(#445) (@ThomasBreuer) - Decorate MPolyElem_dec with another type parameter (#446) (@thofma)
- Begin new structure docu CA (#447) (@wdecker)
- Normal form (#448) (@ederc)
- Improvements on isunital function (#450) (@CarloSircana)
- Removed homogenization.jl (#452) (@delphinepol)
- simple tests for ideals (#453) (@wdecker)
- Groebner fixes (#455) (@ederc)
- Fix #451 (#456) (@thofma)
- correction + addition (#457) (@wdecker)
- include binomial_ideals.jl (#458) (@CarloSircana)
- Fix for binomial primary decomposition (#459) (@CarloSircana)
- add upper_bound_theorem in polytopes (#460) (@OguzhanYueruek)
- add interface, protoptype, to Singular fancy orderings (#462) (@fieker)
- Extend PolynomialRing constructors (#463) (@thofma)
- Wolfram (#464) (@wdecker)
- Wolfram2 (#465) (@wdecker)
- Adapted genus for curves to recent changes (#466) (@delphinepol)
- Reorder include statements (#467) (@thofma)
- Polytopes: Initial documentation (#468) (@lkastner)
- fix some nesting bugs (#469) (@tthsqe12)
- Primality proving (#470) (@delphinepol)
- more on quotient rings, various, docu (#471) (@wdecker)
- add absolute_primary_decomposition over QQ (#472) (@tthsqe12)
- Restructured docu (#473) (@wdecker)
- Clarify groebner assure (#474) (@tthsqe12)
- Two trivial changes (#476) (@fingolfin)
- Added the available docstrings for Groups (#477) (@ThomasBreuer)
- start docu binomial ideals (#478) (@wdecker)
- Fix binomial ideals (#479) (@CarloSircana)
- Update Algebra Homomorphisms (#481) (@raulepure)
- split
groups.md
into several files (#482) (@ThomasBreuer) - Bump dependencies (#486) (@thofma)
- fix coordinates to return graded polys (#487) (@fieker)
- fixes leading_ideal stuff (see issue #485) (#489) (@ederc)
- deepcopy bug fixes (#490) (@tthsqe12)
- Remove illegal == for QabField (#492) (@thofma)
- add interface to Conway polys in flint (#493) (@fieker)
- small changes affine algebras and Docu (#494) (@wdecker)
- added an index to the Oscar documentation (#495) (@ThomasBreuer)
- Use DocumenterCitations >= 0.2.5 for docs (#496) (@fingolfin)
- changed/fixed references (#498) (@ThomasBreuer)
- started docu invariant theory (#500) (@wdecker)
- Add docs/README.md (#501) (@fingolfin)
- try to automate and improve the doc building. WIP (#502) (@fieker)
- Some minor doc tweaks (#503) (@fingolfin)
- Basic functionality for quotient rings (#506) (@ederc)
- corrected hilbert_polynomial (#507) (@wdecker)
- Wolfram (#509) (@wdecker)
- First attempt for a documentation for the PlaneCurveModule (#510) (@delphinepol)
- Use @cite in two more places (#511) (@fingolfin)
- basic function field support (#519) (@8d1h)
- docs: reorder top-level entries (#521) (@fingolfin)
- docs: collapse level 1 in the navbar (#522) (@fingolfin)
- Refactor code for building the documentation (#524) (@fingolfin)
- Small fix for AlgHom (#527) (@raulepure)
- Fix nmod ring (#528) (@tthsqe12)
- mostly cosmetics (#530) (@wdecker)
- Fix return type of homogenous_components (#531) (@thofma)
- Fix coercion into quotient rings (#532) (@thofma)
- Fix evaluation for graded polynomials (#533) (@thofma)
- Fix promotion (#534) (@thofma)
- Rename function to obtain underlying abelian group (#535) (@thofma)
- some doctest examples (#537) (@wdecker)
- Towards char 0 matrix groups in Oscar (#538) (@joschmitt)
- Make degree of zero elements throw (#543) (@thofma)
- fix divides for zero dividend (#544) (@tthsqe12)
- add "Introduction" sections to the documentation (#549) (@ThomasBreuer)
- docs: try harder to use the same module instances (#550) (@fingolfin)
- replaced more bib entries (#551) (@ThomasBreuer)
- Bump dependencies, ad some ad hoc methods and fix promote rules (#555) (@thofma)
- example absolute primary decomposition (#556) (@wdecker)
- Adjust AbstractAlgebra doc refs after recent rearrangement. (#562) (@wbhart)
- proper singular_ring(::AnticNumberField) (#563) (@tthsqe12)
- Minor changes to Plane Curve and Curve Divisor (#565) (@delphinepol)
- add singular_ring(::FqNmodFiniteField) (#567) (@tthsqe12)
- fix printing of QabElem (#568) (@tthsqe12)
- fix ideal printing (#570) (@tthsqe12)
- Clean up for abelian closure (#571) (@thofma)
- Fixed problem of stability of types for genus of curves (issue #572) (#579) (@delphinepol)
- Fix typo in __init_JuliaData, simplify code (#580) (@fingolfin)
- introductary text (#581) (@wdecker)
- WIP: next step for documentation of groups (#583) (@ThomasBreuer)
- First interface for invariant theory of finite groups (#584) (@joschmitt)
- Upgrade to GAP.jl 0.6 (#586) (@fingolfin)
- Run CI tests with Julia 1.7 (#587) (@fingolfin)
- Fix AA version in the documentation (#593) (@thofma)
- changed the
rand
methods for groups and cosets ... (#598) (@ThomasBreuer) - some more docu for invariant theory (#599) (@wdecker)
- Bump dependencies (#600) (@thofma)
- fixed
omega_group(d, q)
for oddd
and evenq
(#601) (@ThomasBreuer) - fix doctests in invariants (Array->Vector) (#602) (@benlorenz)
- docs: rework docs-project, allow doctest option (#606) (@benlorenz)
- more details on set-up in docu of invariant theory (#607) (@wdecker)
- Feature/polytopes/catalan_solid (#608) (@OguzhanYueruek)
- Improve isomorphic_group_over_finite_field (#609) (@fingolfin)
- Polytopes: Add SubdivisionOfPoints object (#610) (@lkastner)
- Docs/polytopes (#611) (@tbrysiewicz)
- Update Singular.jl to 0.6.0 (#612) (@tthsqe12)
- CI: enable color in docu workflow (#614) (@fingolfin)
- Enh/polytopes/normal cone (#616) (@lkastner)
- Polytopes: Further improve docs (#619) (@lkastner)
- Set version to 0.6 (#620) (@thofma)
What's Changed
- Binomial ideals by @CarloSircana in #401
- Bump version to 0.5.3-DEV by @thofma in #415
- Don't run doctest of upstream packages by @thofma in #416
- Projective elliptic curves and points on it by @delphinepol in #411
- add mpoly-parametric file for Q(t)[x] by @tthsqe12 in #418
- Remove duplicate method for
iszero(I::MPolyIdeal)
by @fingolfin in #419 - Fix documentation build (+ tweaks) by @thofma in #423
- Nestings by @tthsqe12 in #421
- small changes in Docu by @wdecker in #433
- Remove the module name from the docstring by @thofma in #435
- Bugfix in "noether_normalization" by @raulepure in #436
- various changes in docu by @wdecker in #438
- Fix binomial primary decomposition by @CarloSircana in #440
- small change suggest by @rfourquet by @wdecker in #439
- Export MPolyQuoElem for better printing by @thofma in #441
- Bump dependencies by @thofma in #442
- Begin new structure docu CA by @wdecker in #447
- Normal form by @ederc in #448
- Decorate MPolyElem_dec with another type paramter by @thofma in https...
v0.5.2
Oscar v0.5.2
Closed issues:
- Factoring polynomials over finite fields does not work. (#188)
- Error in factoring polynomials over QQ (#211)
- Make a new release, soon (#234)
- wrong type? (#260)
- ideal in quotient ring (#263)
- BoundsError: attempt to access 0-element Array{GrpAbFinGenElem,1} at index [1] (#270)
- Add a bibliography to our manual(s) (#311)
- Ensure CI also covers our doctests (#323)
- Coercing a vector into a perm group should fail if it is too long (#371)
direct_product
for groups should give the embedding / projection morphisms (#372)- groebner_basis result is different to std (#397)
- Weird behaviour with all latest masters [maybe Oscar.Integer should be the same as Base.Integer] (#403)
Merged pull requests:
- Oscar matrix (#173) (@GDeFranceschi)
- an experiment in mixing docs... (#209) (@fieker)
- Vect spaces (#244) (@GDeFranceschi)
- Jordan struct (#268) (@GDeFranceschi)
- collected stuff to compute Galois groups of type M_22 (#273) (@fieker)
- Set version to 0.5.2-DEV (#284) (@thofma)
- Add configuration for GitHub Codespaces (#286) (@fingolfin)
- Some cleanup and simplification to polytopes code (#287) (@fingolfin)
- Polytopes: support fmpz_mat, fmpq_mat in convex_hull (#288) (@fingolfin)
- Forms (#290) (@GDeFranceschi)
- Added some functionalities for polynomials using the corresponding Si… (#292) (@delphinepol)
- add normalise(::MPolyQuo) (#293) (@tthsqe12)
- powmod -> powermod. Addresses Nemo # 988 (#294) (@wbhart)
- Small fix in invariant (#295) (@Pi-tree)
- Try to fix resolvent (#297) (@Pi-tree)
- add basic qring ideal arithmetic (#299) (@tthsqe12)
- First version of polyhedral fans (#300) (@lkastner)
- permutations act on
fmpz
(#302) (@ThomasBreuer) - add more functions related to primary decomposition (#303) (@tthsqe12)
- some functionality for G-sets (#304) (@ThomasBreuer)
- Small mpoly fixes (#306) (@tthsqe12)
- Transform form (#307) (@GDeFranceschi)
- split mpoly.jl into mpoly-ideal.jl (#308) (@wdecker)
- Refactor mpoly-graded-test.jl (#309) (@thofma)
- final touches (powering and intersect) (#312) (@fieker)
- Added functionalities for ProjCurveDivisor. (#313) (@delphinepol)
- fixes missing docstrings for ideal operations (#314) (@ederc)
- Refactor FreeModules-graded-test.jl, fix #270 (#315) (@thofma)
- Extracting and documenting groebner functionality (#316) (@ederc)
- make documentation examples jldoctests (#317) (@ederc)
- further functionality for ideals (#319) (@fieker)
- fix intersection of multiple ideals (#320) (@tthsqe12)
- Address some issues (#321) (@GDeFranceschi)
- no more end-user docu for internal groebner-related functionality, (#322) (@ederc)
- Don't deploy docs twice in CI, don't deploy locally (#324) (@fingolfin)
- func with monomial orderings (#325) (@fieker)
- docs: use DocumenterCitations (#326) (@rfourquet)
- Radical membership and other functionality (#327) (@fieker)
- Early attempt on an interface for elliptic curves (#328) (@delphinepol)
- converts examples from docu to jldoctests in mpoly-ideals.jl (#329) (@ederc)
- move Hilbert stuff over to Wolfram (#330) (@fieker)
- various additions (#333) (@wdecker)
- base_ring(A), modulus(A) (#334) (@wdecker)
- Fix grade (#335) (@fieker)
- Wolfram (#336) (@wdecker)
- Bump AA/Nemo/Singular version (#337) (@thofma)
- Functionality for Hilbert data of affine algebras. (#338) (@wdecker)
- add normalize_with_delta (#339) (@tthsqe12)
- isfiltrated -> isfiltered (#341) (@fingolfin)
- Build documentation on GitHub hosted runner (#342) (@fingolfin)
- CI: don't cache Julia artifacts (#343) (@fingolfin)
- CI: enable doctests (#344) (@fingolfin)
- Documentation text on Hilbert functions and further improvements on docu (#346) (@wdecker)
- adjusted help texts of Noether normalization and normalization as wel… (#350) (@wdecker)
- New isometry groups (#351) (@GDeFranceschi)
- dded function isnormal + docu (#352) (@wdecker)
- A new try on algebra homomorphisms (#354) (@raulepure)
- Add eltype + tests (#355) (@GDeFranceschi)
- fixed
orbits
forPermGroup
(#357) (@ThomasBreuer) - Docu for Raul's improvement of algebra homomorphisms (#358) (@wdecker)
- Deprecate coeffs (#359) (@wbhart)
- Fixed problem with missing docstring (#360) (@wdecker)
- Added help text for Hilbert data (#361) (@wdecker)
- some (harmless) things in Galois Group (#362) (@fieker)
- Further functionality for AlgHoms (#363) (@raulepure)
- Fix some doctest issues (#364) (@fingolfin)
- new functionality for Hilbert data, algebra homs (by Raul), and respe… (#365) (@wdecker)
- Replaced x by t in representing Hilbert data (#366) (@wdecker)
- Transform form groups (#368) (@GDeFranceschi)
- Modified conversion of elements related to MPolyQuo (#370) (@raulepure)
- Replace map_coeffs -> map_coefficients. (#375) (@wbhart)
- Updating AlgHom and "subalgebra_membership" (#376) (@raulepure)
- Strat to document functionality on modules (#377) (@wdecker)
- Two issues fixed. (#378) (@GDeFranceschi)
- Improved docu for ideals (#379) (@wdecker)
- Adjusted docstrings to changes by Raul, improved docu of affine algebras (#380) (@wdecker)
- Added functions for homogenization (#381) (@delphinepol)
- Weierstrass form from an elliptic curve (#382) (@delphinepol)
- Remove tail for spolys in favour of a version implemented in AbstractAlgebra. (#383) (@wbhart)
- small adjustions (#384) (@wdecker)
- CI: test with Julia 1.6 (#385) (@fingolfin)
- Simplify matrix_manipulation.jl, add cleanup TODOs (#386) (@fingolfin)
- More references, tests, small things (#387) (@wdecker)
- Remove
normaliser
synonym fornormalizer
; deprecate listperm (#390) (@fingolfin) - Use and require Singular 0.5.1 (#391) (@fingolfin)
- docs: consistently name 'Examples' section in docstrings (#392) (@fingolfin)
- Reorganizing the Polytopes code (#393) (@lkastner)
- Fix missing lc -> leading_coefficient, coeffs -> coefficients (#394) (@thofma)
- Remove (soon to be) deprecated Hecke functionality (#395) (@thofma)
- added saturation_with_index (#396) (@wdecker)
- Genus for plane curves (#398) (@delphinepol)
- Fix doctests (#400) (@fingolfin)
- start fractional_ideal (#404) (@tthsqe12)
- Fix #403 (#405) (@thofma)
- typo (#406) (@wdecker)
- added
parent_type
methods for group elements (#409) (@ThomasBreuer) - Fix duplicated function (now in Singular.jl) (#412) (@thofma)
- Bump Hecke version (#413) (@thofma)
- Bump OSCAR to 0.5.2 (#414) (@thofma)
v0.5.1
Oscar v0.5.1
Closed issues:
- Migrate all Oscar related Julia packages to use JLLs (#109)
- make some Singular functions accessible for Oscar objects (#139)
- inside Oscar, GAP's Browse package cannot be loaded (#160)
- Installation Fails (#187)
- Updating FLINT_jll (and other JLLs) across all OSCAR packages (#193)
- SLPolyRing not a ring? (#195)
- SLPoly (in Oscar) does not print (#196)
- Improve conversion between GAP larger integers and fmpz (#202)
- Polymake and Singular don't compile when installing Oscar v0.2.0 (#205)
- CI test failure: no method matching (::FlintRationalField)(::Singular.n_Q) (#208)
- is_dev tests are not run in CI (#213)
- divexact for decorated polynomials (#223)
- Fraction with decorated polynomials (#226)
- Failed to precompile with Julia 1.6.0-beta1 (#237)
- Coercion of elements in function fields (#241)
- conversion broken (#248)
- Eval for SLPoly wrong (#250)
- slpoly_ring (#251)
- evaluate SLPoly (#253)
- ferret.so: undefined symbol: _ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev (#262)
Merged pull requests:
- introduce
on_points
,on_tuples
, ... (#127) (@ThomasBreuer) - More tests + functions for factors (#142) (@GDeFranceschi)
- Change Homomorphisms type (#164) (@GDeFranceschi)
- Jacobi functions for non-decorated polynomials (#165) (@raulepure)
- First attempt for affine plane curves (#166) (@delphinepol)
- Adapted groebner_basis command (#167) (@raulepure)
- added two functions (#168) (@ThomasBreuer)
- First try on localalization of multivariate polynomial rings (#169) (@raulepure)
- fixed an assignment in
MPolyIdeal
(#170) (@ThomasBreuer) - CompatHelper: bump compat for "AbstractAlgebra" to "0.11" (#171) (@github-actions[bot])
- added components related functions (#172) (@delphinepol)
- Added multiplicity related functions for affine plane curves (#174) (@delphinepol)
- fix "docstring oddities" (#175) (@rfourquet)
- update TagBot.yml (#176) (@rfourquet)
- Remove .travis and add github actions (#177) (@thofma)
- Fix import statement for julia 1.3 (#179) (@thofma)
- Module (#180) (@dschaefetu-kl)
- Change travis to github actions badge (#181) (@thofma)
- Fix README.md badge (#182) (@fingolfin)
- Tweak github actions (#183) (@thofma)
- Define a structure and some functionalities for projective plane curves (#185) (@delphinepol)
- Restore code coverage reporting (#189) (@fingolfin)
- Fix test failure in Julia 1.6, some cleanup (#190) (@fingolfin)
- Submit coverage data to coveralls, too (#191) (@fingolfin)
- permutation action on polynomials (#192) (@ThomasBreuer)
- Added multiplicity related functions for projective plane curves and a… (#194) (@delphinepol)
- first conversions between GAP and Nemo (#197) (@ThomasBreuer)
- move SLpoly in Oscar (#198) (@rfourquet)
- GH Actions: update to actions/checkout@v2, tweaks (#199) (@fingolfin)
- README.md: add Coveralls status badge (#200) (@fingolfin)
- SLPolyRing: A couple fixes to make it more usable (#201) (@rfourquet)
- Update to GAP 0.5 (#203) (@fingolfin)
- gens(G,i) -> gen(G,i) (#207) (@fingolfin)
- Load PlaneCurve code in OSCAR dev builds; use gen(R,1) (#210) (@fingolfin)
- Tests for PlaneCurves (#212) (@delphinepol)
- Revise how DEV mode is decided (#214) (@fingolfin)
- Update AbstractAlgebra, Nemo, Hecke to latest version (#218) (@fingolfin)
- Faster conversion GAP <-> fmpz (#219) (@fingolfin)
- Rename pkgdir to oscardir (#220) (@fingolfin)
- Overhaul GitHub Action settings (#222) (@fingolfin)
- Add some missing MPolyElem_dec method (#224) (@thofma)
- Deal with presence of Hecke.isregular (#225) (@fingolfin)
- Radical of ideals (#227) (@raulepure)
- Foward ad hoc operations on MPolyElem_dec (#228) (@thofma)
- Replace convert function (#231) (@raulepure)
- Created a structure for divisors on curves (#233) (@delphinepol)
- Fix is_dev for ]add Oscar#master (#236) (@thofma)
- Fix BlockSystems iterator (#238) (@Pi-tree)
- 1st draft at HowTo (#239) (@fieker)
- More helpful error message on Windows (#240) (@thofma)
- Add one(::MPolyQuo) and sort the code a bit (#242) (@thofma)
- Require Singular 0.4.4 (#243) (@fingolfin)
- New type BasicGAPGroupElem and related editing (#246) (@GDeFranceschi)
- add more doc (and fun) (#247) (@fieker)
- a new start... (#249) (@fieker)
- Fix some problems with orderings in groebner basis over Q (#254) (@thofma)
- Sl poly not m poly (#255) (@fieker)
- fix #250, evaluate for SLPoly (#256) (@rfourquet)
- Experimental (#257) (@fieker)
- Paul (#258) (@fieker)
- sort the mess with isGB (#259) (@fieker)
- Some tweaks to the curves code (#261) (@fingolfin)
- Number fields as arbitrary multivariate quotients Q[x]/I (#265) (@thofma)
- adjusted GroupCharacters.jl (#266) (@ThomasBreuer)
- Curves: add missing parametric constructors, remove _assure_has_components (#267) (@fingolfin)
- Change order for groups to return fmpz by default (#269) (@fingolfin)
- Prepare for new version 0.5.1 (#272) (@thofma)
- [WIP] started process of merging OscarPolytopes into Oscar (#274) (@tbrysiewicz)
- Test against julia 1.6 (#278) (@thofma)
- Add missing exports for Polytopes (#281) (@fingolfin)
v0.5.0
Oscar v0.5.0
Closed issues:
- WARNING: import of Hecke.example into Oscar conflicts with an existing identifier; ignored. (#97)
- Oscar fails to precompile on Ubuntu (#137)
- installing Oscar is broken (#151)
- New Oscar release todo (#152)
Merged pull requests:
- Manual groups (#116) (@GDeFranceschi)
- G-sets (#119) (@fingolfin)
- initial proposal of Oscar group characters (#124) (@ThomasBreuer)
- import StraightLinePrograms package (#125) (@rfourquet)
- Cosets changes (#126) (@GDeFranceschi)
- Update StraightLinePrograms subtree (#130) (@rfourquet)
- add CatSLP example (#131) (@rfourquet)
- Highlight Julia syntax in README (#132) (@zlatanvasovic)
- Isomorphic group (#138) (@GDeFranceschi)
- CompatHelper: bump compat for "AbstractAlgebra" to "0.10" (#141) (@github-actions[bot])
- a few fixes and suggestions concerning groups (#144) (@ThomasBreuer)
- in (membership test) for groups (#145) (@ThomasBreuer)
- automorphisms of QabField() (#147) (@ThomasBreuer)
- show the complex conjugate value via overline (#148) (@ThomasBreuer)
- Add Oscar.@example with proper scoping (#150) (@thofma)
- Test 1.5 on travis (#153) (@thofma)
- allow fail in 1.3 (#154) (@fieker)
- Dschaefetu kl test (#157) (@fieker)
- support for quadratic subfields of QabField() (#158) (@ThomasBreuer)