Skip to content

Conversation

cjdoris
Copy link
Collaborator

@cjdoris cjdoris commented Sep 18, 2025

The changes that will eventually become v1. Only breaking changes on this branch, everything else should go on main.

Don't merge directly to here, make PRs.

See releasenotes.md for changes.

Christopher Doris and others added 19 commits November 6, 2023 17:33
Co-authored-by: Christopher Doris <github.com/cjdoris>
* change julia wrapper hierarchy

* remove RawValue, TypeValue and ModuleValue from juliacall

* add JlBase.__init__ and store nothing/true/false specially

* more general numeric operators

* rounding methods, jl_to_py, remove jlwrap numbers

* update release notes

* remove references to nonexistent types

* add jl_callback

* simpler iteration

* simplify callbacks (pyfunc etc)

* change to pyjl(x)

* rename ArrayValue to JlArray etc

* __init__ for all

* mixins for consistency

* improve pymacro docstring

* jlwrap tests

* remove old tests

* pyjlset tests

* pyjldict tests

* pyjlio tests

* pyjlarray tests

* pyjlvector tests

* pyjl hash, == and iter

* add JlContainer

* eliminate mixins and add contains and clear to JlCollection

* fix keys, values, items

* fix tests

* tests for JlCollection

* update jlwrap docs

* Jl tests

* JlDict tests

* PySet tests

* JlIO tests

* more JlIO tests

* rename julia wrapper classes

* enable CI on v1 branch

* Jl.jl_eval fix return type

* adapt python tests to latest version

* propagate seval -> jl_eval

---------

Co-authored-by: Christopher Doris <github.com/cjdoris>
@cjdoris cjdoris marked this pull request as draft September 18, 2025 15:53
@cjdoris cjdoris self-assigned this Sep 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant