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)
- Remove some obsolete exports, move GapObj (#131) (fingolfin)
- Added check if GAP is initialized to run_it (#130) (sebasguts)
- Change call_gap_func to take a tuple instead of an Array (#129) (fingolfin)
- Various minor changes (#128) (fingolfin)
- Use julia_gap and gap_julia in more places (#127) (fingolfin)
- Add a few more convenience helpers, tweak code setting them up (#125) (fingolfin)
- Added some tests, remodel test setup (#124) (sebasguts)
- WIP: tweak to_gap; add some convenience helpers (#121) (fingolfin)
- Compute coverage for LibGAP.jl, for realz this time (#120) (fingolfin)
- Get rid of LibGAP module (#118) (sebasguts)
- Replace JuliaInterface/src/gap_macros.c by two new source files calls.c, convert.c (#117) (fingolfin)
- Add some LibGAP.jl tests and run them on Travis (#115) (fingolfin)
- Fixed wrong integer type check (#112) (sebasguts)
- Travis: don't process whole GAPJulia dir with Coverage.jl (#111) (fingolfin)
- Verify clang-format was run as part of Travis tests (#110) (fingolfin)
- Added GapFFE type (#109) (sebasguts)
- Add various argument checks, add tests (#108) (fingolfin)
- Revise how Julia exceptions are handled (#107) (fingolfin)
- Create a runtest.jl in configure (#106) (sebasguts)
- Collect coverage for all dirs, including LibGAP.jl (#105) (fingolfin)
- Redo handling of GAP functions in Julia (#104) (sebasguts)
- Fix crashes, add checks and tests, start revising the exception handlingg (#103) (fingolfin)
- Travis: suppress some GAP warnings (#101) (fingolfin)
- Install Nemo and cache it (#99) (fingolfin)
- Restructure relations of LibGAP.jl and JuliaInterface (#97) (sebasguts)
- Replace GAP orbit implementation (#20) (fingolfin)