Skip to content

Releases: oscar-system/GAP.jl

v0.13.0

12 Jan 21:25
319e5cb
Compare
Choose a tag to compare

GAP v0.13.0

Diff since v0.12.3

  • Breaking: Update to GAP 4.14.0
  • Breaking: Require gap_to_julia methods to handle recursive
    keyword argument (e.g. by adding ; recursive::Bool = true to the
    argument list and otherwise ignoring it)
  • Add GAP.versioninfo()
  • Add GAP.Packages.build_recursive(name)
  • Add GAP.Packages.test(name)
  • Change GAP.Packages.build(name) to no longer try to build the package if
    it is already installed
  • Optimize conversion of GAP strings to Julia strings, symbols or Vector{UInt8}
  • Use individual artifacts for each GAP package distributed with GAP,
    instead of a single huge "artifact" containing all of them and which
    has to be downloaded for each update (now we can update GAP packages
    individually)
  • Use precompiled binaries for the following GAP packages:
    • 4ti2interface
    • ace
    • anupq
    • browse
    • caratinterface
    • cddinterface
    • cohomolo
    • crypting
    • curlinterface
    • cvec
    • datastructures
    • deepthought
    • digraphs
    • edim
    • ferret
    • float
    • fplsa
    • gauss
    • grape
    • guava
    • io
    • json
    • kbmag
    • normalizinterface
    • nq
    • orb
    • profiling
    • simpcomp
    • singular
    • zeromqinterface

Merged pull requests:

Closed issues:

  • More examples in README (at least) or documentation (#303)
  • Macro construct bug? (#344)
  • Add automated CI tests for the GAP.prompt() (#460)
  • Suppress GAP warnings/errors when loading/installing messages (#650)
  • JULIA_DEBUG=GAP breaks GAP.jl?!? (#747)
  • Again trouble starting OSCAR while offline due to GAP issues (#852)
  • Error running Oscar test for 1.6, x64, macOS-latest (#856)
  • Trouble installing GAP package nq (and hence hap) on macOS (#928)
  • GapObj vs julia_to_gap (#990)
  • GapObj vs. julia_to_gap (#1025)
  • Error installing nq, anupq because GMP can't be found (#1064)
  • Systematic testing of all packages in the GAP distro (#1065)
  • Add GAP.versioninfo() showing a list of loaded GAP packages (including version, package installation path) (#1082)
  • Releasing GAP.jl 0.13.0 (#1114)

v0.12.3

01 Jan 11:48
Compare
Choose a tag to compare

GAP v0.12.3

Diff since v0.12.2

  • Fix a potential crash that may happen while loading GAP.jl

Merged pull requests:

v0.12.2

14 Dec 19:40
Compare
Choose a tag to compare

GAP v0.12.2

Diff since v0.12.1

Merged pull requests:

v0.12.1

09 Dec 14:35
5ae4c28
Compare
Choose a tag to compare

GAP v0.12.1

Diff since v0.12.0

Merged pull requests:

Closed issues:

  • Segmentation fault when coding a syntax tree obtained from evaluating a Julia string (#814)
  • Skip holes when iterating over GAP lists? (#970)
  • fgets error again (#1050)
  • irritating GAP warning/error handling (#1058)
  • CI tests against Julia 1.6 started to fail around 7th December 2024 (#1071)

v0.12.0

25 Sep 18:11
Compare
Choose a tag to compare

GAP v0.12.0

Diff since v0.11.4

Merged pull requests:

Closed issues:

  • Warning "The Julia package 'Downloads' cannot be loaded" when starting GAP.jl in CI (#1040)
  • Replacing a Julia module is not handled well (#1044)

v0.11.4

19 Sep 20:53
Compare
Choose a tag to compare

GAP v0.11.4

Diff since v0.11.3

Merged pull requests:

v0.11.3

15 Sep 22:18
Compare
Choose a tag to compare

GAP v0.11.3

Diff since v0.11.2

Merged pull requests:

v0.11.2

11 Sep 07:59
c5766b7
Compare
Choose a tag to compare

GAP v0.11.2

Diff since v0.11.1

Merged pull requests:

Closed issues:

  • improve Packages.install and Packages.load (#627)
  • meta: add Julia 1.10 macos to the branch protection rules (#959)
  • Failures in Julia nightly (#1004)
  • Run JuliaInterface tests as part of Pkg.test? (#1005)
  • fatal error: julia_gcext.h: No such file or directory in julia nightly (#1016)

v0.11.1

06 Jun 17:30
Compare
Choose a tag to compare

GAP v0.11.1

Diff since v0.11.0

Merged pull requests:

Closed issues:

  • Add CI tests that build against and test using latest GAP master (#994)
  • Using etc/run_with_override.jl should force use of a custom compiled JuliaInterface (#997)

v0.10.4

29 Apr 20:41
Compare
Choose a tag to compare

GAP v0.10.4

Diff since v0.10.3

Merged pull requests:

Closed issues:

  • Add @gapproperty (#680)
  • fgets error when leaving Julia (#971)
  • CI tests fail in Julia nightly: terminal not defined in REPL.TerminalMenus (#978)