GAP.jl 0.4.0 released
13 May 2020Today GAP.jl 0.4.0 has been released.
Closed issues:
- What are the rules for conversion when calling from GAP to Julia, and vice versa? And why are they this way? (#28)
- Strings which are not stringreps are not handled by
show
method and probably others (#176) - Get GAP to use the same GMP as Julia, Nemo, … (#254)
- Add ~/.julia/gap.sh back or revise OSCAR install instructions (#335)
- Installing GAP.jl simultaneously within multiple Julia versions may crash (#377)
- Implement support for passing keyword arguments to Julia from the GAP side (#381)
- JuliaExperimental depends (via zlattice.jl) on LinearAlgebra (#389)
- access to Julia variables from GAP (#390)
- Loading GAP.jl then Singular.jl causes ERROR: InitError: too many gmp (#392)
- Move GAP compilation to a separate GAPBuilder.jl, even if it compiles from source (#394)
- Update build.jl to guard for exceptions (#395)
- Track hash of GAP tarball, avoid extra downloads (#396)
- Acknowledge DFG funding in the package README & manual (#405)
- autom4te: cannot open configure: Permission denied (#406)
- Add constructors for conversion from GAP to Julia (#428)
- Don’t call Pkg.build(“GAP”) (#435)
- Travis: figure out if caching Julia artifacts makes sense (i.e. provides a speedup), and how to do it safely (#437)
- How to get sublists of a GAP list? (#438)
- JuliaToGAP cannot convert Julia ranges to GAP lists (#439)
Merged pull requests:
- Make GAP.jl threadsafe. (#302) (@rbehrends)
- on the GAP side, support Julia’s keyword arguments (#391) (@ThomasBreuer)
- improved JuliaInterface documentation (#393) (@ThomasBreuer)
- ?GAP (#397) (@fieker)
- Use artifacts system to manage GAP download; make things Julia version dependent; more (#400) (@fingolfin)
- Remove special support for using a self-compiled GAP (#402) (@fingolfin)
- JI: use RequireStringRep, some renaming (#403) (@fingolfin)
- Remove unused stuff (#404) (@fingolfin)
- keyword arguments: something that had been missing (#409) (@ThomasBreuer)
- removed the dependency on LinearAlgebra’s
diag
(#411) (@ThomasBreuer) - Switch to GAP 4.11.0 tarball with maintainer mode (#412) (@fingolfin)
- Minor code refactoring (#414) (@fingolfin)
- Travis: run test on macOS, too (#417) (@fingolfin)
- Travis: import Julia packages in install step (#418) (@fingolfin)
- Only compile GAP once for each Julia major.minor pair (#422) (@fingolfin)
- access to Julia variables from GAP (#423) (@ThomasBreuer)
- Overload ‘in’ for convenience (#424) (@fingolfin)
- Fix tests with Julia nightly (#425) (@fingolfin)
- Remove JuliaSymbolsInModule (#426) (@fingolfin)
- Start GAP via Julia (#427) (@fingolfin)
- Show banner again by default (#429) (@fingolfin)
- constructors for conversion to Julia, bugfixes (#430) (@ThomasBreuer)
- Some minor cleanup (#431) (@fingolfin)
- JuliaInterface: avoid low-level GAP kernel calls (#436) (@fingolfin)
- Use GAP.Packages.load more (#440) (@fingolfin)
- Work related to BuildPackage.sh (#441) (@fingolfin)
- Instead of running
Pkg.build("GAP")
tell the user to do so (#442) (@fingolfin) - two list issues brought up by Mohamed (#444) (@ThomasBreuer)
- updated .gitignore (#445) (@mohamed-barakat)
- Ensure GNU readline resp. ncurses finds terminfo (#448) (@fingolfin)
- Use get! for IdDict (available since Julia 1.1) (#449) (@fingolfin)
- Simplify error setup in initialize() (#451) (@fingolfin)
- Add GAP.prompt() method (#453) (@fingolfin)