Releases: oscar-system/GAP.jl
Releases · oscar-system/GAP.jl
v0.2.4
v0.2.4 (2020-01-27)
Closed issues:
- return missing rather than noting (#317)
- GAP with no packages fails to define functions (#311)
- GAP crash after Julia TypeError (#298)
Merged pull requests:
- Reduce deps/deps.jl to only contain the GAPROOT (#328) (fingolfin)
- Prepare to get rid of GAPTypes.jl (#327) (fingolfin)
- Fix compilation with GAP master on macOS (#325) (fingolfin)
- fix the access to the GAP help system (#318) (ThomasBreuer)
- Travis: stop using ccache (#314) (fingolfin)
- Reduce overhead in build.jl a bit (#313) (fingolfin)
- Overhaul Travis setup (#312) (fingolfin)
v0.2.3
v0.2.2
v0.2.2 (2019-11-27)
Closed issues:
- How to perform initializations of GAP objects in Julia packages? (#296)
- GAP.jl broken? (#291)
- GAP package JupyterViz fails to load (#290)
- a problem with GAP package loading mechanism (#287)
- Travis fails to collect coverage data, errors out (#236)
- I can not install GAP.jl in Mac.10.13.4 (#230)
- Julia GC sometimes crashes in GAP (#78)
- Benchmark and optimize calls from Julia to GAP functions (#68)
Merged pull requests:
v0.2.1
v0.2.1 (2019-09-10)
Closed issues:
- memory problem with the Julia integration of GAP and Polymake (#280)
- Merging PR #272 caused
fatal: refusing to merge unrelated histories
(#273) - Using GAP.jl makes julia slow (unusable?) (#266)
Merged pull requests:
- Travis: test against Julia 1.2 and 1.3 (#283) (fingolfin)
- Pin object in gap_julia before encapsulating in GAP object (#281) (sebasguts)
- fix access to matrix entries for the GAP master branch (#279) (ThomasBreuer)
- Simplify gap_to_julia code (#276) (fingolfin)
- Don't use --depth=1 when cloning/pull GAP repository (#274) (fingolfin)
- Travis: build GAP package manuals (#272) (fingolfin)
- show GAP help in Julia with 'GAP.show_GAP_help' and via
?
(#251) (ThomasBreuer)
v0.2.0
v0.2.0 (2019-06-30)
Closed issues:
- Make GAPTypes.jl a dependency in the Project.toml (#265)
- LoadPackage errors (#247)
- Prepare for Release with Julia (#242)
Merged pull requests:
- Bump version to 0.2.0 (#271) (sebasguts)
- updated WWWHome, PostalAddress for Sebastian (#270) (mohamed-barakat)
- Place
call\_gap\_func
in the main module to ensure it is accessible (#269) (sebasguts) - Removed GAPUtils module (#268) (sebasguts)
- In build.jl: Only clone new GAP if gap subfolder not present (#267) (sebasguts)
- Added optional parameter to
LoadPackageAndExposeGlobals
(#264) (sebasguts) - Fix .travis.yml to validate (#263) (fingolfin)
- Travis: tweak how coverage is collected (#262) (fingolfin)
- Use ccache on Travis (#261) (fingolfin)
- Enable Travis notifications for master builds (#260) (fingolfin)
- Fix Travis; disable Travis caches; etc. (#259) (fingolfin)
- GAP.AssignGlobalVariable: allow non-mptr arguments (#258) (fingolfin)
- JuliaInterface: move macros to macros.jl (#257) (fingolfin)
- Remove obsolete GAP.GAPFuncs (#256) (fingolfin)
- Misc changes, preparation for PR #249 (#255) (fingolfin)
- Add REPL as package dependency (#253) (fingolfin)
- Remove GAPInputType (#252) (fingolfin)
- Add .mailmap (#250) (fingolfin)
- Make GAP.jl usable as a Julia module with precompilation (#249) (sebasguts)
- in show, use StringView not String (#248) (ThomasBreuer)
v0.1.0
v0.1.0 (2019-05-27)
Diff since a57668f2f1a31c0bf3e590a6bd5108baba0de0cf
Closed issues:
- problem with tests for build #620 in Julia nightly (#223)
- Various minor issues after conversion to Julia package (#209)
- Rename repository to GAP.jl ? (#208)
- Provide easy installation on Julia side via
Pkg.add\(URL\)
etc (#200) - Data corruption computing character tables (#187)
- problem with conversion from GAP to a prescribed Julia type? (#167)
- GAP.gap_to_julia(Array{Int64,1},1) leads to infinite recursion (#165)
- Deal with Julia rationals 1//0 and -1//0 (#162)
- Rename GAP.GAPObj -> GAP.Obj; GAP.GapFFE -> GAP.FFE; ... (#161)
- Share conversion code between LibGAP.jl and JuliaInterface (#146)
- Improve cache in getproperty for GAPFuncsType (#123)
- crash in getproperty for GAPFuncsType (#122)
- NewPlist used incorrectly in
to\_gap
method (#119) - Implement conversion between GAP large integers and Julia BigInt (#116)
- Julia side calling into GAP must intercept GAP errors, too (#114)
- libgap.run_it should error out if GAP is already loaded (#113)
- How can we add tests for the Julia side of
GAPJulia
? (#102) - Add Julia structure for GAP finite field elements (immediate objects) (#100)
- How to organize Julia code (#96)
- Generate coverage data for Julia code on Travis (for use in Codecov) (#82)
- Implement convenience functions in Julia and in GAP for doing many common basic operations (#79)
- Add a mechanism to easily "pin" references to Julia objects in our C code (#76)
- JuliaExperimental: incorrect use of AbsInt and GcdInt; create_rational is dangerous (#71)
- JuliaExperimental: replace INTOBJ_INT by ObjInt_Int8 (#70)
- Revisit GAP.GAPFuncs (#67)
- JuliaExperimental fails to load when Nemo not present (#65)
- Error messages are just printed, not given to GAP (#60)
- Revise
ImportJuliaModuleIntoGAP
(#56) - Issues with Julia forking (#54)
- Build system: drop need for --with-julia, always use the Julia against which GAP is linked (#51)
- Agree on kernel code formatting and add .clang-format file ? (#48)
- Use GAP's Julia version for compilation and linking (#42)
- JuliaImportPackage uses
Exec
, should useProcess
instead (#38) - JuliaImportPackage uses
JULIA\_HOME
which doesn't exist in Julia 1.0 (#37) - JuliaInterface tests fail because
ImportJuliaModuleIntoGAP\( "GAPUtils" \);
fails (#34) - Merge LibGAP.jl into GAPJulia ? (#32)
- Setup Travis (and Codecov?) for this package (#29)
- Automatically unwrap MPtr Julia "objects" ? (#27)
- Consider dropping T_JULIA_FUNC and instead using T_FUNCTION objects with custom handlers (#26)
- gap_julia should check if julia_obj is an MPtr (#22)
- Avoid underscores
\_
as prefix for kernel functions (#21)
Merged pull requests:
- Some small examples to start with in README.md (#245) (sebasguts)
- Added g_str macro to allow creating GAP strings more conveniently (#239) (sebasguts)
- Added options to GAP functions as keyword arguments (#238) (sebasguts)
- Sg/display func (#233) (sebasguts)
- Some compat functions (#232) (sebasguts)
- README: add some links for context (#231) (waldyrious)
- New mark function for Julia object (#229) (sebasguts)
- Added conversion for two-dimensional arrays (#228) (sebasguts)
- Remove cached GAP from upload (#226) (sebasguts)
- Add a default
gap\_to\_julia
conversion for Julia objects (#224) (sebasguts) - Fold and Unfold are no longer supported by GAP (#221) (ThomasBreuer)
- Change GAPJulia -> GAP.jl in various places (#220) (fingolfin)
- Attempt to fix coverage for GAP and C code (#218) (fingolfin)
- Merge etc/travis_build.sh into etc/travis_install_gap.sh (#215) (fingolfin)
- Repair coverage (as Pkg gets installed to $HOME/.julia) (#213) (sebasguts)
- Make it possible to generate GAP functions from Julia (#212) (sebasguts)
- Test normal and precompiled gap (#211) (sebasguts)
- Various fixes (#210) (sebasguts)
- Towards a Julia module (#207) (sebasguts)
- now write nrows/ncols not rows/cols also in Singular.jl (#206) (ThomasBreuer)
- Get rid of INTEGER_UNIT_SIZE (#205) (sebasguts)
- Fix typo: GAPFEE -> FFE (#204) (fingolfin)
- use a Julia iterator in
MinimalDegreeHard
(#202) (ThomasBreuer) - Add convenience code which allows writing G.:1 resp. G."1" (#199) (fingolfin)
- Add myself as JuliaInterface author (#198) (fingolfin)
- Add . and .:= adapter for {get,set}property (#196) (fingolfin)
- code for the Loewy structure example (#195) (ThomasBreuer)
- JuliaInterface: don't use FEXS in function wrapper code (#194) (fingolfin)
- Disable GAP signal handling (#192) (sebasguts)
- Check if JuliaInterface could be loaded (#191) (sebasguts)
- Fixed error messages in tst/calls.tst (#190) (sebasguts)
- Added JULIA_LDFLAGS and JULIA_LIBS to Makefile.in (#189) (sebasguts)
- autogen.sh in README (#185) (heiderich)
- Allow automatic unwrapping of JuliaPointer value types (#184) (fingolfin)
- Allow JuliaWrapper for Julia functions; allow calling them (#183) (fingolfin)
- JuliaFunction: set name and "location" of the function (#182) (fingolfin)
- Remove import main warning (#181) (sebasguts)
- Minor changes, a few more tests (#180) (fingolfin)
- julia_to_gap: don't write to recursion_dict if non-recursive (#179) (fingolfin)
- simplify julia_to_gap, add test for recursive record (#178) (fingolfin)
- redesigned parts of JuliaExperimental (#174) (ThomasBreuer)
- Make holes in GAP list convert to
nothing
and vice versa. (#173) (sebasguts) - New array uint8 conversion (#172) (sebasguts)
- Rename GAP.GAPObj -> GAP.Obj; GAP.GapFFE -> GAP.FFE (#171) (fingolfin)
- adjusted JuliaExperimental to the new conversion rules (#170) (ThomasBreuer)
- Fix infinite recursion in conversion (#169) (fingolfin)
- Make conversion to String and AbstractString possible (#168) (sebasguts)
- Add some tests; remove duplicate julia_to_gap(x::Float32) method (#166) (fingolfin)
- Make GAP.EvalString more convenient (#163) (fingolfin)
- Work on conversion (#160) (sebasguts)
- Added generic IsJuliaWrapper (#158) (sebasguts)
- added first tests using Singular.jl (#157) (ThomasBreuer)
- Added Julia BigInt conversion (#156) (sebasguts)
- Removed JuliaTuple (#155) (sebasguts)
- Remove JuliaModule C command (#154) (sebasguts)
- Some README updates (#153) (fingolfin)
- Make integer conversion in gap_julia and julia_gap symmetric (#152) (sebasguts)
- Removed libgap module (#151) (sebasguts)
- Travis: switch back to GAP master branch (#150) (fingolfin)
- Remove GAPRat code (#149) (fingolfin)
- Add test for LibGAP.jl, fix bug in Base.string method (#148) (fingolfin)
- Use JuliaInterface conversion methods in LibGAP.jl (#147) (sebasguts)
- Changed conversion, added tests (#145) (sebasguts)
- Make gap error handler throw an error (#144) (sebasguts)
- Allow running LibGAP.jl/test/runtests.jl multiple times (#142) (fingolfin)
- Replace IsGapObj with our own is_gapobj (#141) (fingolfin)
- Tab completions for GAP globals (#140) (sebasguts)
- Move GAPFuncs to LibGap.jl and rename it to GAP.Globals (#139) (fingolfin)
- Implement {first,last}index for GAP objs (#138) (fingolfin)
- Remove code "converting" T_PERM{2,4} to Julia arrays (#137) (fingolfin)
- Add more tests for integer conversion (#136) (fingolfin)
- Add QUO and LQUO methods for IsJuliaObject, improve tests (#135) (fingolfin)
- Convert Julia bigints to GAP large ints (#133) (fingolfin)
- Move arith.gi to JuliaInterface; add methods for EQ and LT, add some tests (#132) ([fingolfin](https://github...