NEWS
Ryacas 1.1.5 (2023-01-16)
- Minor fix (7fc83aaa9c714084133d4d7cc6811780096a1e7b)
Ryacas 1.1.4 (2023-01-12)
- det() and tr() PR by @jeksterslab (https://github.com/r-cas/ryacas/pull/55)
- Updated to yacas to 1.9.2 devel (commit 8a370ed72cb6a5fc64c28a534e57a74f9c5737fd).
- CRAN: Ryacas/src/yacas/include/yacas/anumber.h was missing #include cstdint
Ryacas 1.1.3.1 (2020-11-15)
Ryacas 1.1.3 (2020-04-15)
- Minor bug fixes.
- Updated to yacas/scripts commit 59a3535478c02fd47a68c22d4da92a2c34c817b6.
Ryacas 1.1.2 (2020-01-07)
- Minor bug fixes.
- rbind() and cbind() implented
- sum(x) and prod(x) now also works as expected
- More brackets in tex form
- Repository moved to https://github.com/r-cas/ryacas
Ryacas 1.1.1 (2019-10-31)
- Minor bug fixes.
- ysym() was introduced instead of yac_symbol() (yac_symbol() is still an alias to ysym()).
- as_y() now extracts yacas command from yac_symbols.
- Updated to yacas/scripts commit 0d4e4acf2ca64746476ee640e8d138674088befc.
- solve(): extended to a system of equations.
- Added c(), integrate(), sum(), lim() for yac_symbol's.
Ryacas 1.1.0 (2019-10-08)
- Removed deprecated functions.
A legacy package Ryacas0 is available (dev version at https://github.com/r-cas/ryacas0/).
- Added yac_symbol functions: deriv, Hessian, Jacobian
- solve() extended; see documentation
Ryacas 1.0.0 (2019-08-29)
- A WHOLE NEW INTERFACE - READ "GETTING STARTED" VIGNETTE.
Old functions throw a warning, and will be removed in the next version.
A legacy package Ryacas0 is available: https://github.com/r-cas/ryacas0/ .
- Yacas errors are now provided to the user instead of just an empty result.
- Vignette on making exercises via the exams package.
- Updated Yacas to 1.7.1 (check with yac_str("Version()")).
(std::string_view replaced by std::string to use C++11 instead of C++17)
- Actually, all the way to commit 49b5211
(https://github.com/grzegorzmazur/yacas/commit/49b5211).
- Added custom Ryacas Yacas initialization in inst/yacas-custom/ryacasinit.ys
for future use, e.g. for additional definitions of Sum()'s.
Ryacas 0.4.1 (2019-02-08)
- TeXForm() now returns character vector (without $'s at the beginning and end)
- New as.Sym.matrix()/as.Sym.character() that converts a
character matrix/vector to a yacas matrix
(see "Matrix and vector Sym objects" vignette), can be disabled via Ryacas_options.
- Transpose() added
- Added silent/invisible yacas() function called syacas()
- Additional vignettes
- More tests
- Internal
- Enabled use of devtools::load_all() via .onLoad() and .yacas_init_force()
- Converted to Roxygen documentation
- Vignettes in Rmarkdown format
- pkgdown for GitHub Pages for http://r-cas.github.io/ryacas/
Ryacas 0.3-4 (2018-09-29)
- Maintainer changed to Mikkel Meyer Andersen <[email protected]>
- Changed from using XML to xml2
Ryacas 0.3-3
Ryacas 0.3-2
- removed dontruns
- minor bugfixes
Ryacas 0.3-1 (2016-05-15)
- removed external dependency on yacas
- yacas is incorporated into the package instead of being spawn as a separate process
- interface between R and yacas makes use of Rcpp wrapper generator
- removed all functions related to downloading, installing and spawning yacas
- removed runYacas() function, use a separate yacas session instead
- added simple tests using testthat package
- changed text encoding from latin1 to utf-8
Ryacas 0.2-11 (2012-10-29)
- modifications needed to work in R 2.14
Ryacas 0.2-10 (2010-02-05)
- fixes to pass R CMD CHECK
- added INSTALL file
Ryacas 0.2-9 (2009-03-02)
- DESCRIPTION file specifies XML version 2.1-0 or later
- minor documentation improvements to address R 2.9.0
Ryacas 0.2-8
- added additional Solve examples to vignette
Ryacas 0.2-7 (2007-09-09)
- socket timeout improvement from Petr Savicky
- added Encoding: line to DESCRIPTION file
- minor changes to satisfy R 2.6.0
Ryacas 0.2-6 (2007-05-09)
- fixed some documentation bugs
- fixed bug in haveYacas
- fixed bug in runYacas
- removed some, but not all, platform dependencies from yacas.R
Ryacas 0.2-5 (2007-04-30)
- srcfile= added to parse call in yacas() and Sys.putenv replaced with
Sys.setenv so yacas works with R 2.5.0
Ryacas 0.2-4
- new Windows only features
- yacas.exe, scripts.dat no longer included in Ryacas distribution
- new Windows-only yacasInstall and yacasFile commands
to facilitate installation of yacas
- .First.lib reminds Windows users to install yacas if yacas not found
- Ryacas now uses yacas 1.0.63 on all platforms. (The yacas Windows binary
is available in the relevant zip file under Downloads tab on Ryacas
home page. On Windows yacasInstall() will download it, extract yacas.exe and
scripts.dat and place them both in ...\Ryacas\yacdir.)
- yacas is now started in single user server mode (this new mode was added
to yacas as of yacas version 1.0.62)
- runYacas now uses wait = FALSE on Windows
- fixed bug in yacasInvokeString (it was ignoring init.args)
- fixed latex bug in Sym.Rd
- verbose= argument of yacas command can now take not only TRUE and FALSE
but also "input" and "output"
- added "yacas" method for the yacas generic
- the two vignettes are combined into one
Ryacas 0.2-3
- Ryacas-Sym vignette fixed
- most .Sym methods have been made .default methods
- Identity, Identity.default added
- new YACAS_INVOCATION_STRING environment variable can be set to
override the default yacas invocation string. (It also overrides
the settings of the other YACAS_ environment variables which are
only available on Windows.) Thanks to Simon Blomberg for
discovering certain possible startup problems. This should provide
a general "out" for these on systems that need it.
- method = "system" in yacas command now works at least on Windows
- yacas method argument defaults to getOption("yacas.method")
and to "socket" if that is not set.
Ryacas 0.2-2
- bug fixes in R to yacas parser
- added yacas.formula
- new runYacas function
Ryacas 0.2-1
- \dontrun{...} on all examples to avoid Rcmd check problems
- new Ryacas-prettyPrinter demo
Ryacas 0.1-11
- yacas now starts up when the first time the yacas command is given for
method = "socket" rather than at package startup (or if the user
explicitly invokes the optional yacasStart() function).
- new yacas method = "system" argument which uses the R "system" command
to spawn a new instance of yacas each time yacas is called and so does
not require sockets. The default continues to be method = "socket".
- new command yacasInvokeString which outputs the invocation string for
yacas (with no trailing &).
- yacasStop has a verbose argument (like yacasStart).
- yacas.character has an addSemi argument that defaults to TRUE.
- WISHLIST updated
Ryacas 0.1-10
- yacas is now a generic with character and expression methods
- added method= argument to yacas (currently unused)
- yacasStop now closes (and on Windows XP Pro kills) yacas. Previously
it was only done on detaching the yacas package.
- minor improvements in help file (more are needed)
Ryacas 0.1-9
Ryacas 0.1-5
- yacmode function from yacasR added
- yacas.start renamed and yacas.stop renamed to yacasStart and yacasStop.
yacasStart has a verbose argument that defaults to FALSE. yacasStart
is used in the yacas example.
- yacas now has verbose = FALSE by default but returns yac.res
- WISHLIST updated
Ryacas 0.1-4
- taskkill used instead of pskill for Windows. Now no auxilliary process
termination utility is used but only XP Pro will get its yacas process
terminated on exit.
Ryacas 0.1-3
- yparse and associcated routines added
- windows now kills process using pskill.exe which is included
- yacas binary 1.0.57 for Windows now included
- bracket counting rewritten
- yacas now has a verbose= argument (defaults to TRUE)
Ryacas 0.1-0
- expression processing rewritten
- translation of expressions moved to Yacas (R.ys, Rtrans.ys)
- ported to UNIX (previously Windows only)
- environment variables YACAS_HOME, YACAS_SCRIPTS and YACAS_INIT can be
used to override default locations of yacas, scripts.dat and R.ys .