teal.code 0.7.0
Enhancements
- Introduced 
get_outputs function to fetch objects which
have been printed or plotted in the qenv code. 
Bug fixes
- Fix a problem detecting co-occurrences when expression has multiple
lines (#249).
 
- Fix a assignment bug 
within curly expression
(#252). 
Miscellaneous
eval_code uses evaluate::evaluate and
stores returned outputs in the code’s attribute. 
- Refactor 
eval_code method signature to allow for more
flexibility when extending the
eval_code/within functions. 
get_var(qenv, ...) and join(qenv, ...) are
hard deprecated. 
teal.code 0.6.1
Bug fixes
- Fix an infinite recursion happening when lhs contains two or more
symbols occurring in the rhs of the same call.
 
teal.code 0.6.0
Enhancements
- Introduced 
[.qenv function to subset qenv
object (code and environment) to specified object names. 
get_code() was extended with names
parameter and allows the code extraction to be limited to objects stored
in qenv but limited to names. 
- Introduced 
get_messages() to get messages produced
during code evaluation. 
get_code() returns original code formatting (white
spaces and comments) passed to eval_code(). 
qenv inherits from the environment class,
allowing to use ls(), names(),
as.environment() and other functions on qenv
objects. 
Miscellaneous
join() method is deprecated, please use
c() instead 
get_var() method is deprecated, please use
get, [[ or $ instead. 
- Remove deprecated function 
new_qenv. 
- Numerous bug fixes
 
teal.code 0.5.0
Breaking Change
qenv objects should now be created with
qenv() rather than new_qenv(). The new
constructor always creates an empty object. new_qenv is now
deprecated. 
Miscellaneous
- Exported the 
qenv class from the package. 
- The 
@code field in the qenv class now
holds character, not expression. 
- The 
get_code method returns a single concatenated
string of the code. 
- Added 
within support for qenv.error
class. 
- Added 
get_env method that allows to extract environment
stored in qenv@env slot. 
teal.code 0.4.1
Miscellaneous
- Fix NEWS
 
- Updated usage and installation instructions in
README. 
- Updated phrasing of the 
qenv vignette. 
- Specified minimal version of package dependencies.
 
- Added 
within method for qenv for
convenient passing of inline code to eval_code. 
teal.code 0.4.0
Breaking Change
chunks have been removed. The new qenv
object should be used instead. See the new qenv vignette in
the package for further details. 
Miscellaneous
dev_suppress has been added to suppress rendering of
plots on IDE. 
teal.code 0.3.0
Major breaking change
chunks have now been deprecated and will be removed
from the package in a future release. The new qenv object
should be used instead. See the new qenv vignette in the
package for further details. 
New features
- Added 
concat method to the qenv to offer
the concatenate functionality. 
teal.code 0.2.0
Miscellaneous
- Removed the 
%<chunk% operator. Please use
chunks_push instead. 
teal.code 0.1.1
Enhancements
- New wrapper function 
chunks_deep_clone to make a deep
(i.e. completely independent) copy of a chunks
objects. 
- Added a new wrapper 
chunks_new for chunks
initialization. 
Miscellaneous
- Added a template to the 
pkgdown site. 
- Added a vignette to explain the advanced features of the
chunks object. 
teal.code 0.1.0
- Initial release of 
teal.code, a package for code
storage and execution class for teal applications.