- allow interruption in write_console
- some symbols are removed
- require packaging and python 3.7+
- require setuptools for python 3.12
- fix incompatible point type error in clang 16
- remove Rf_applyClosure to support R devel
- deprecate the use of distutils
- try again with WOW6432Node entry
- compare to sys.version_info
- require python 3.6+
- bump to v0.3.40 for release
- bump to v0.3.39 for release
- return unmodified python objects in py_set_attr/py_set_item
- sys.path insertion no longer needed for reticulate >= 1.19
- allow setting callbacks after R initialization
- disable reticulate in py2
- install also askpass
- fix a bug of reading > 4096 bytes in cb_read_console
- improve flush system
- bug fixes for pytools
- fix serveral memory related issues
- bump version for python 3.10 wheels
- fix wheel build
- Avoid partial argument match
- better reticulate support
- a new environemnt variable to stop reticulate code injection
- support conda's R
fix a bug in detecting unicode escape sequence in Windows
- support R_SignalHandlers
- improve dll loading in windows (microsoft store python should work now)
- fix a bug in loading GA_peekevent on windows
- fix event processing related functions in windows
- better support of event processing
- check R_BINARY environmental variable
- fix a bug in detecting R_HOME
- support specifying path to R binary via environment variable "R"
- support EmitEmbeddedUTF8
- use tryCatch in completion
- minor fix in console writter
- revert the "fix" in v0.3.15
- fix some unicode issues in Windows
- Support R-devel by removing CON_NR
- flush stdout and stderr before each prompt
- show the last loaded symbol
- catch OSError in py_config
- handle fork processes
- fix a reticulate bug
- improve error message handling
- add completion utils
- tests update
- fix a path related bug in Windows
- use system2utf8 for decoding
- set ptr_R_WriteConsole to NULL
- set R_Outputfile and R_Consolefile to NULL
- use system2utf8 to decode dlerror message
- fix python 3 error
- install python 3.4 from conda-forge
- init with no-save
- fix reticulate issue in Windows
- fix a tarball issue
- python 3.8 fix
- rename to rchitect.py_tools
- support &, |, ! in py_tools
- windows fix for 3.6
- completely rewritten using cffi
- some ipython hook fixes
- do not depend on multipledispatch
- refactor bootstrap code
- start machine with default settings automatically
- set reticulate env variables automatically
- register hook automatically for ipython repl
- exclude tests module
- rebranded as
rchitect
- do not register py namespace automatically
- support reticulate
- GA_initapp via graphapp
use RTLD_GLOBAL to open libR
- bug fix for r_to_py
- rename rversion2 to rversion
- support r-devel
Contributors:
- Randy Lai
A lot of refactoring
Other:
- py_get_item, py_get_attr, py_set_attr and py_set_item
- added PyClass
- add missing list to INTSXP
Contributors:
- Randy Lai
Other:
- use pythonapi to protect pyobject vis Py_IncRef/Py_DecRef
- add _convert arguemnt in rcall
- register py namespace
- py_eval, py_call, py_import etc via namespace py
- allow copy as PyCallable and PyObject objects
- allow to make invisible R function
- various improvements in object conversion
Contributors:
- Randy Lai
Other:
- use Rf_translateCharUTF8
- refactor registry
- rename get_rhome and get_libR
- add ipython eventloop
- check if R has been initialized
- create namespace
- add get_attrib and set_attrib
- repl
Contributors:
- Randy Lai
Other:
- simplify R_ReadConsole
- more conversion methods
Contributors:
- Randy Lai
- switch to circleci
- python 2 fixes
- add unicode test
Contributors:
- Randy Lai
The first public release.