The RSP markup language makes any text-based document come alive. RSP provides a powerful markup for controlling the content and output of LaTeX, HTML, Markdown, AsciiDoc, Sweave and knitr documents (and more), e.g. 'Today's date is <%=Sys.Date()%>'. Contrary to many other literate programming languages, with RSP it is straightforward to loop over mixtures of code and text sections, e.g. in month-by-month summaries. RSP has also several preprocessing directives for incorporating static and dynamic contents of external files (local or online) among other things. Functions rstring() and rcat() make it easy to process RSP strings, rsource() sources an RSP file as it was an R script, while rfile() compiles it (even online) into its final output format, e.g. rfile('report.tex.rsp') generates 'report.pdf' and rfile('report.md.rsp') generates 'report.html'. RSP is ideal for self-contained scientific reports and R package vignettes. It's easy to use - if you know how to write an R script, you'll be up and running within minutes.
Version: 0.43.1 [2019-02-05]
BUG FIXES:
DEPRECATED AND DEFUNCT:
Version: 0.43.0 [2018-08-25]
BUG FIXES:
DEPRECATED AND DEFUNCT:
Version: 0.42.0 [2018-01-09]
SIGNIFICANT CHANGES:
BUG FIXES:
DEPRECATED AND DEFUNCT:
Deprecated write() for RspResponse - use writeResponse() instead.
Replaced parse() with parseDocument(), parseCode(), parseDirectory(), and parseExpression().
Version: 0.41.0 [2017-04-15]
BUG FIXES:
WORKAROUND: If the generated RSP output contains invalid characters in the current encoding and is longer than 10,000 characters, it may result in an infinite loop of warnings generated by base::cat() (at least on Linux). This is now detected and writeBin() is used as fallback for outputting. For details, see R-devel thread https://stat.ethz.ch/pipermail/r-devel/2017-January/073571.html.
RspRSourceCodeFactory did not preserve '\unnnn' encoded UTF-8 characters (they where turned into "<U+NNNN>" strings).
rcode() would sometimes return NULL.
When used on *.html.rsp vignettes, vignette engine R.rsp::rsp would delete the generated *.html immediately after being produced.
DEPRECATED AND DEFUNCT:
Removed defunct methods that were part of the legacy API.
Attribute 'verbatim' for RSP 'include' preprocessing directives is defunct. Use attribute 'type' instead.
Version: 0.40.0 [2016-12-05]
SIGNIFICANT CHANGES:
SOFTWARE QUALITY:
DEPRECATED AND DEFUNCT:
Deprecated RSP engine v0.1.0 is now defunct.
Made deprecated methods defunct.
Version: 0.30.0 [2016-05-15]
SIGNIFICANT CHANGES:
SOFTWARE QUALITY:
DEPRECATED AND DEFUNCT:
Deprecated several methods that was part of the old API, e.g. compileRsp(), sourceRsp(), translateRsp() etc.
Removed epsDev(), which has been defunct since R.rsp 0.19.7 (Jan 2015).
Workaround for markdown (<= 0.5.4) (Jan 2013) removed.
Version: 0.21.0 [2015-12-18]
SIGNIFICANT CHANGES:
NEW FEATURES:
Added vignette option %\VignetteCompression{} for alternative way of setting meta variable 'compression', e.g. %\VignetteCompression{gs(ebook)+qpdf} to compressed PDF output.
Added postprocessor for PDF compression, which can be enabled and controlled via meta variable 'compression', e.g. <%@meta compression="gs(ebook)"%>.
Setting meta variable 'postprocess' to FALSE can now be used to disable postprocessing, e.g. <%@meta postprocess="FALSE"%> in foo.md.rsp builds foo.md and does not continue compiling into an HTML document, which is otherwise the default.
SOFTWARE QUALITY:
ROBUSTNESS: findPandoc() could give an error if the pandoc executable failed for unpredictable reasons. Now it returns NULL if that is the case. Same for findAsciidoc().
Explicit import of 'methods' functions.
BUG FIXES:
LEGACY CODE: Old RSP -> R script compiler could generate invalid R syntax for multiline RSP code expressions put in R source code comments. Not sure why this all of a sudden shows up; maybe something changed in R that causes the bug to reveal itself. This is old legacy code so the default / modern RSP engine is unaffected.
LEGACY CODE: While trying to generate an error, another error was thrown.
DEPRECATED AND DEFUNCT:
Version: 0.20.0 [2015-02-18]
SOFTWARE QUALITY:
Version: 0.19.8 [2015-02-04]
NEW FEATURES:
Now all \VignetteKeyword{} entries inside a meta directives with language 'R-vignette' are parsed into meta data field 'keywords'.
Added arguments 'header' and 'metadata' to compileMarkdown().
Now the processor function returned by findProcessor() passes meta data as a named list to the underlying compiler/processor.
Now the full RspFileProduct object is passed to postprocessors rather than its barebone pathname.
Version: 0.19.7 [2015-01-18]
NEW FEATURES:
BUG FIXES:
DEPRECATED AND DEFUNCT:
Version: 0.19.6 [2014-10-18]
NEW FEATURES:
Now the LaTeX processor returned by findProcess() for RspFileProduct (with content type application/x-tex or application/x-latex) will add the directory of the source file to the TEXINPUTS.
Added RSP preprocessing directives <%@ifdef ...%> and <%@ifndef ...%> which are shorts for <@if test="exists" ...%> and it's negated form.
SOFTWARE QUALITY:
DEPRECATED AND DEFUNCT:
CLEANUP/ROBUSTNESS: As part of deprecating the old R.rsp (<= 0.8.2) API, the following steps have been taken:
(a) S3 methods are no longer exported. Only the generics.
(b) Methods flush() and stop() part of the old RSP API no longer mask corresponding functions of the 'base' package.
(c) Several methods including those in the built-in Tcl httpd server no longer assumes that the R.rsp package is attached. They are also prepared for not all methods being exported (which may happen in a future release).
Version: 0.19.5 [2014-10-03]
NEW FEATURES:
DOCUMENTATION:
Version: 0.19.4 [2014-09-03]
SOFTWARE QUALITY:
Version: 0.19.3 [2014-08-29]
NEW FEATURES:
DOCUMENTATION:
SOFTWARE QUALITY:
CLEANUP: Removed false R CMD check NOTEs recently introduced.
Bumped package dependencies.
Version: 0.19.2 [2014-07-02]
NEW FEATURES:
Version: 0.19.1 [2014-06-28]
NEW FEATURES:
Version: 0.19.0 [2014-06-07]
CODE REFACTORING:
Version: 0.18.7 [2014-06-02]
BUG FIXES:
Version: 0.18.6 [2014-05-30]
NEW FEATURES:
Version: 0.18.5 [2014-05-30]
NEW FEATURES:
RSP directives <%@meta ...%>, <%@string ...%>, ..., <%@integer ...%> gained attribute 'default' for getting their values.
Metadata field 'source' is now referring to the input RSP file by its absolute path, or URL, whenever known/possible.
Version: 0.18.4 [2014-05-30]
NEW FEATURES:
Vignette engine 'R.rsp::rsp' now respects %\VignetteTangle{FALSE}.
The R.rsp vignettes no longer produce tangle script, because they were not useful to anyone.
CODE REFACTORING:
Version: 0.18.3 [2014-05-27]
NEW FEATURES:
Now rscript() can write to file and if the input is a file, then it does so by default.
Now metadata 'source', which is a reference to the source of the RSP document, is set whenever possible/known. It is considered a "local" metadata attribute, meaning it will not be part of any generated source code scripts, because those should be the same regardless of where the source is located.
CODE REFACTORING:
Version: 0.18.2 [2014-05-24]
CODE REFACTORING:
Using R.utils::use() instead of require() in more places.
CLEANUP: Dropped internal ununsed vignette engines.
Bumped up package dependencies.
Version: 0.18.1 [2014-05-17]
NEW FEATURES:
USABILITY: The error messages thrown on RSP code chunks with syntax errors now also display the beginning and the end of the actual code chunk making it easier to identify/locate it.
CLEANUP: Now rspWeave() and hence the 'rsp::rsp' vignette engine cleans up intermediate files (e.g. Markdown and TeX) produced while compiling the vignette into its final output (HTML or PDF).
CODE REFACTORING:
Now using withCapture() in vignettes replacing alias evalCapture().
Bumped up package dependencies.
Version: 0.18.0 [2014-05-07]
CODE REFACTORING:
Version: 0.17.3 [2014-05-05]
NEW FEATURES:
Version: 0.17.2 [2014-05-02]
CODE REFACTORING:
DEPRECATED AND DEFUNCT:
Version: 0.17.1 [2014-04-30]
NEW FEATURES:
DOCUMENTATION:
Version: 0.17.0 [2014-04-29]
NEW FEATURES:
Version: 0.16.0 [2014-04-18]
NEW FEATURES:
Now all rfile() also works with URLs for all known processors, e.g. rfile("http://latex-project.org/guides/usrguide.tex") and rfile("https://raw.github.com/yihui/knitr-examples/master/001-minimal.Rmd"). Added package system tests for various types of "online" compilation.
Now rspTangle() passes '...' to rsource().
BUG FIXES:
Version: 0.15.2 [2014-04-06]
SOFTWARE QUALITY:
Version: 0.15.1 [2014-03-24]
SOFTWARE QUALITY:
BUG FIXES:
Version: 0.15.0 [2014-02-25]
SOFTWARE QUALITY:
CODE REFACTORING:
Version: 0.14.1 [2014-02-07]
NEW FEATURES:
Version: 0.14.0 [2014-02-04]
NEW FEATURES:
Version: 0.13.0 [2014-01-27]
NEW FEATURES:
Version: 0.12.9 [2014-01-26]
Version: 0.12.8 [2014-01-17]
SOFTWARE QUALITY:
Version: 0.12.7 [2014-01-13]
SOFTWARE QUALITY:
Version: 0.12.6 [2014-01-11]
BUG FIXES:
Version: 0.12.5 [2014-01-05]
CODE REFACTORING:
Version: 0.12.4 [2014-01-02]
NEW FEATURES:
Version: 0.12.3 [2013-12-21]
NEW FEATURES:
Version: 0.12.2 [2013-12-15]
NEW FEATURES:
Added !() for RspProduct, which is a shortcut for view().
Now the code generated by RspRSourceCodeFactory provides a rmeta() function for getting and setting document metadata.
Version: 0.12.1 [2013-12-14]
NEW FEATURES:
Now rfile() accepts also non-RSP documents, e.g. rfile("report.md"), rfile("report.Rnw"), and rfile("report.tex"). This also means that all RSP documents must use the *.rsp filename extension in order for rfile() to automatically recognize it as RSP. To process files with custom extensions as RSP, do rfile(RspFileProduct("report.custom", type = "application/x-rsp")).
Now getType() for RspFileProduct works also for URLs.
BUG FIXES:
Version: 0.12.0 [2013-12-13]
NEW FEATURES:
BUG FIXES:
Version: 0.11.0 [2013-12-12]
NEW FEATURES:
Version: 0.10.3 [2013-12-06]
CODE REFACTORING:
Version: 0.10.2 [2013-11-23]
BUG FIXES:
Version: 0.10.1 [2013-11-18]
DOCUMENTATION:
Version: 0.10.0 [2013-11-03]
NEW FEATURES:
BUG FIXES:
Version: 0.9.30 [2013-11-03]
NEW FEATURES:
Version: 0.9.29 [2013-10-17]
BUG FIXES:
Version: 0.9.28 [2013-10-14]
DOCUMENTATION:
CODE REFACTORING:
Now the package vignettes are in vignettes/ and no longer in inst/doc/, which will not be supported by R (>= 3.1.0).
Now package only imports explicitly what is needed from dependent packages.
BUG FIXES:
If an RspEvalDirective for language="R" had a parse or an evaluation error, the intended error message was not generated because it in turn would give another error.
Vignette 'RSP-refcard.tex.rsp' assumed that the 'R.rsp' package was attached, which it may not be in all cases.
Version: 0.9.27 [2013-10-13]
SIGNIFICANT CHANGES:
Version: 0.9.26 [2013-09-28]
NEW FEATURES:
No isCapableOf() also supports version specifications.
Now the 'R.rsp' Package object is also available when the package is only loaded (but not attached).
CODE REFACTORING:
BUG FIXES:
The 'Dynamic document creation using RSP' vignette assumed that evalCapture() of 'R.utils' was on the search path.
ROBUSTNESS: Now the 'Introductory slides on RSP' vignette better detects what version of 'pandoc' is available and adapts accordingly. If not available, the fallback Markdown version will display a note about this. Thanks to Brian Ripley for reporting on 'pandoc' version incompatibilities.
Version: 0.9.25 [2013-09-19]
SOFTWARE QUALITY:
Changed how vignette engines are registered so that if an error occurs, it is no longer silently ignored.
ROBUSTNESS: Forgot to import R.methodsS3::appendVarArgs().
Version: 0.9.24 [2013-09-18]
NEW FEATURES:
DOCUMENTATION:
Updated the 'Dynamic document creation using RSP' vignette with information on how to embedded image files as data URI into HTML and Markdown.
Added HTML vignette 'Introductory slides on RSP'. This requires that the package suggests the 'R.devices', 'base64enc' and 'knitr' packages.
SOFTWARE QUALITY:
CODE REFACTORING:
BUG FIXES:
WORKAROUND: For now, package attaches the 'R.oo' package. This is needed due to what appears to be a bug in how R.oo finalizes Object:s assuming R.oo is/can be attached. Until that is resolved, we make sure R.oo is attached.
Two of the package vignettes assumed that the 'R.rsp' package would be attached.
Version: 0.9.23 [2013-09-16]
SOFTWARE QUALITY:
ROBUSTNESS: Package no longer assumes that R.utils is attached.
ROBUSTNESS: Now the package also works when only loaded.
CODE REFACTORING:
ROBUSTNESS: Now all S3 methods are formally declared in NAMESPACE.
Bumped up package dependencies.
Version: 0.9.22 [2013-09-10]
CODE REFACTORING:
Version: 0.9.21 [2013-08-20]
CODE REFACTORING:
Version: 0.9.20 [2013-08-05]
NEW FEATURES:
Version: 0.9.19 [2013-08-04]
NEW FEATURES:
CODE REFACTORING:
Version: 0.9.18 [2013-07-29]
DOCUMENTATION:
BUG FIXES:
Version: 0.9.17 [2013-07-28]
CODE REFACTORING:
Version: 0.9.16 [2013-07-26]
NEW FEATURES:
Version: 0.9.15 [2013-07-19]
NEW FEATURES:
DOCUMENTATION:
CODE REFACTORING:
Version: 0.9.14 [2013-07-18]
BUG FIXES:
Version: 0.9.13 [2013-07-17]
CODE REFACTORING:
BUG FIXES:
Version: 0.9.12 [2013-07-17]
NEW FEATURES:
Version: 0.9.11 [2013-07-16]
NEW FEATURES:
SOFTWARE QUALITY:
ROBUSTNESS: Updated system tests to not use commas in LaTeX file paths, because such are not supported on all file systems.
ROBUSTNESS: If compileLaTeX() was called on a LaTeX file in a directory different than the working directory, it could fail to located files to be included (e.g. image files). In order to make this less likely to happen, compileLaTeX() now adds the the directory of the compiled LaTeX file to the TEXINPUTS search path, iff it is different than the working directory.
Version: 0.9.10 [2013-07-14]
NEW FEATURES:
BUG FIXES:
Version: 0.9.9 [2013-07-12]
NEW FEATURES:
DOCUMENTATION:
Version: 0.9.8 [2013-07-04]
SOFTWARE QUALITY:
CODE REFACTORING:
Internal code cleanup.
Bumped up package dependencies.
Version: 0.9.7 [2013-05-25]
CODE REFACTORING:
Version: 0.9.6 [2013-05-23]
NEW FEATURES:
Several updates to browseRsp():
(a) It automatically adds the current directory ('.') as well as a './rsp' subdirectory to the list of known root paths.
(b) R.rsp::browseRsp() works without loading the package first.
(c) It can be used to open any RSP file by specifying it's (absolute or relative) pathname, e.g. browseRsp("foo/bar.html.rsp") and browseRsp("foo/bar.md.rsp").
Added argument 'trim=FALSE' to getParameter() and getParameters() for HttpRequest.
CODE REFACTORING:
SOFTWARE QUALITY:
Version: 0.9.5 [2013-05-20]
CODE REFACTORING:
CRAN POLICY: Now all Rd \usage{} lines are at most 90 characters long.
CRAN POLICY: Now all Rd example lines are at most 100 characters long.
Version: 0.9.4 [2013-05-18]
NEW FEATURES:
DOCUMENTATION:
Version: 0.9.3 [2013-05-08]
DOCUMENTATION:
Version: 0.9.2 [2013-04-04]
CODE REFACTORING:
The internal RSP engine has undergone a major redesign.
BACKWARD COMPATIBILITY: The RSP processor of the built-in HTTP daemon is by default still using the previous RSP engine. Note, the built-in HTTP daemon is only there as a proof of concept and is not recommended for other than toy examples.
Version: 0.9.1 [2013-04-01]
NEW FEATURES:
CODE REFACTORING:
Version: 0.9.0 [2013-03-01]
NEW FEATURES:
More functions can now be called without loading the package.
Simplified how to build non-Sweave vignettes for R (< 3.0.0). It now imitates how it is done in R (>= 3.0.0).
DOCUMENTATION:
CODE REFACTORING:
Version: 0.8.5 [2013-01-20]
NEW FEATURES:
Added compileRnw() which compiles Sweave and knitr Rnw files.
Added typeOfRnw() which tries to infer whether an Rnw file is for Sweave or knitr based on its contents.
SOFTWARE QUALITY:
CODE REFACTORING:
Now rsp() uses compileRnw() for *.Rnw files.
Added 'knitr' under suggested packages.
Version: 0.8.4 [2012-12-19]
NEW FEATURES:
Version: 0.8.3 [2012-12-06]
NEW FEATURES:
SOFTWARE QUALITY:
BUG FIXES:
Version: 0.8.2 [2012-06-22]
SOFTWARE QUALITY:
Version: 0.8.1 [2012-06-16]
CODE REFACTORING:
Version: 0.8.0 [2012-05-02]
CODE REFACTORING:
Version: 0.7.5 [2012-03-20]
NEW FEATURES:
Version: 0.7.4 [2012-03-06]
CODE REFACTORING:
Version: 0.7.3 [2012-02-28]
NEW FEATURES:
Version: 0.7.2 [2012-01-21]
CODE REFACTORING:
Version: 0.7.1 [2011-11-28]
NEW FEATURES:
Version: 0.7.0 [2011-11-23]
NEW FEATURES:
DOCUMENTATION:
Added a vignette explaining how to include static PDFs and non-Sweave vignettes in an R package.
CLEANUP: Dropped an old vignette from 2006.
Version: 0.6.11 [2011-11-22]
NEW FEATURES:
Version: 0.6.10 [2011-11-17]
SOFTWARE QUALITY:
Version: 0.6.9 [2011-11-14]
SOFTWARE QUALITY:
BUG FIXES:
Version: 0.6.8 [2011-11-07]
CODE REFACTORING:
BUG FIXES:
Version: 0.6.7 [2011-11-06]
CODE REFACTORING:
Updated code and vignettes to utilize evalCapture() of R.utils v1.9.2.
CLEANUP: Dropped the old 'The R.rsp package v0.3.0' vignette.
DEPRECATED AND DEFUNCT:
Version: 0.6.6 [2011-11-05]
CODE REFACTORING:
Version: 0.6.5 [2011-11-01]
BUG FIX:
Version: 0.6.4 [2011-10-21]
DOCUMENTATION:
Version: 0.6.3 [2011-09-21]
DOCUMENTATION:
BUG FIXES:
Version: 0.6.2 [2011-07-27]
DOCUMENTATION:
CLEANUP: Replaced all references to 'R Server Pages' with RSP.
RSP PAGES: Minor cleanup and harmonization.
Version: 0.6.1 [2011-07-24]
CODE REFACTORING:
Version: 0.6.0 [2011-07-23]
SOFTWARE QUALITY:
Version: 0.5.4 [2011-05-05]
CODE REFACTORING:
Version: 0.5.3 [2011-04-19]
NEW FEATURES:
Version: 0.5.2 [2011-04-18]
NEW FEATURES:
DOCUMENTATION:
Version: 0.5.1 [2011-04-16]
NEW FEATURES:
BUG FIXES:
Version: 0.5.0 [2011-04-14]
NEW FEATURES:
Added rsp().
Added compileLaTeX() and compileSweave().
Changed RSP preprocess directives to have format <%#insert ...%>.
DOCUMENTATION:
Updated 'Dynamic LaTeX reports with RSP' vignette.
Cleaned up the help pages.
Version: 0.4.10 [2011-04-06]
NEW FEATURES:
RSP PAGES: Now the 'R Server Pages' page launched by browseRsp() list only the first package installation in case a package occurs in multiple package libraries in .libPaths().
RSP PAGES: Added a demo page listing all built-in colors in R.
Version: 0.4.9 [2011-04-04]
NEW FEATURES:
Version: 0.4.8 [2011-03-31]
NEW FEATURES:
Now parseRsp() drops RSP comments, i.e. '<%-- {anything} --%>'.
Rewrote evalWithEcho() so that it utilizes source(..., echo = TRUE).
Now the RSP documentation is automatically generated when the package is built.
DOCUMENTATION:
Version: 0.4.7 [2011-03-28]
DOCUMENTATION:
BUG FIXES:
Version: 0.4.6 [2011-03-12]
NEW FEATURES:
Now the trimming of RSP handles all newline types, i.e. LF, CR+LF, and CR. The corresponding argument 'trimRsp' now defaults to TRUE everywhere.
CLEANUP: Some minor R code cleanups.
BUG FIXES:
Version: 0.4.5 [2011-03-08]
NEW FEATURES:
BUG FIXES:
Version: 0.4.4 [2011-03-08]
NEW FEATURES:
Now rsptex() trims white space of RSP blocks so that RSP-only blocks no longer introduces newlines (that previously had to be escaped).
Added argument 'trimRsp' to parseRsp() for trimming white spaces surrounding RSP blocks that have preceding and succeeding white space and that are followed by a newline. Currently it defaults to FALSE, but this may change in a future release. The same was added to old translateRspV1() for compatibility reasons. Note, compileRsp() and sourceRsp() will pass this argument down to these functions via '...'.
Version: 0.4.3 [2011-02-20]
NEW FEATURES:
DOCUMENTATION:
Added example(rsptex).
First draft of a article on how to generate dynamic reports by extending LaTeX with RSP.
Version: 0.4.2 [2011-02-14]
DOCUMENTATION:
BUG FIXES:
Version: 0.4.1 [2011-01-06]
DOCUMENTATION:
Version: 0.4.0 [2010-09-15]
BUG FIXES:
Version: 0.3.7 [2010-08-04]
BUG FIXES:
Version: 0.3.6 [2009-09-16]
NEW FEATURES:
Version: 0.3.5 [2009-02-23]
NEW FEATURES:
Added rsptex() to compiling a *.tex.rsp file into a *.dvi file via *.tex.rsp -> *.tex.rsp.R -> *.tex -> *.dvi.
Added compileRsp(), which utilizes internal translateRsp() which in turn calls parseRsp().
DEPRECATED AND DEFUNCT:
Version: 0.3.4 [2008-03-06]
BUG FIXES:
Version: 0.3.3 [2007-06-10]
SOFTWARE QUALITY:
BUG FIXES:
Version: 0.3.2 [2007-04-07]
BUG FIXES:
Replaced gsub pattern "\["']" with "\\["']" in indexOfNonQuoted().
Replace regexpr pattern "^[ ]=[ ]" with "^[ ]=[ ]" in translateRsp().
Version: 0.3.1 [2007-01-07]
NEW FEATURES:
Version: 0.3.0 [2006-07-20]
NEW FEATURES:
Packages with an rsp/ path (installed from inst/rsp/) will now be listed and linked to on the main RSP page. This makes it very easy to add RSP pages to a package. For an example, see the aroma.light package.
Added browseRsp() for the Package too, e.g. browseRsp(aroma.light). Added help pages for these methods.
When calling browseRsp(start = TRUE), (the parents of) all library paths are now added to the root paths.
SOFTWARE QUALITY:
BUG FIXES:
translateRsp("\\n") would convert to "\n". Thanks Peter Dahlsgaard for the suggestion how to fix it using deparse().
translateRsp() would replicate last R code or text piece, for each RSP comment tag.
Version: 0.2.9 [2006-07-05]
BUG FIXES:
Version: 0.2.8 [2006-07-04]
CODE REFACTORING:
Renamed class Response to RspResponse and RspResponse to FileRspResponse, cf. HttpDaemonRspResponse.
Now sourceRsp() creates an HttpRequest object internally, if not given. Added an example to ?sourceRsp too.
DOCUMENTATION:
Version: 0.2.7 [2006-06-13]
BUG FIXES:
Version: 0.2.6 [2006-02-22]
NEW FEATURES:
BUG FIX:
BUG FIXES:
Version: 0.2.5 [2006-01-21]
NEW FEATURES:
Added writeResponse() to HttpDaemon. No other classes but HttpDaemon should know about the Tcl HTTP daemon.
Improved the built-in RSP pages.
KNOWN ISSUES:
DOCUMENTATION:
Version: 0.2.4 [2006-01-11]
NEW FEATURES:
Create better support for plugins on the main RSP page.
Added argument 'overwrite' to sourceAllRsp().
Added argument 'overwrite' to constructor of RspResponse.
DOCUMENTATION:
BUG FIXES:
Version: 0.2.3 [2005-10-27]
NEW FEATURES:
Version: 0.2.2 [2005-10-20]
NEW FEATURES:
Now root paths can be set before the server has started.
Updated the Tcl HTTP daemon so it can search multiple root directories for files to be processed.
Update the RSP pages to include a common header with a navigator. Changes the CSS style to use sans serif etc.
BUG FIXES:
Version: 0.2.1 [2005-10-15]
BUG FIXES:
Version: 0.2.0 [2005-09-26]
SIGNIFICANT CHANGES:
BUG FIXES:
Version: 0.1.3 [2005-09-18]
NEW FEATURES:
CODE REFACTORING:
DOCUMENTATION:
Version: 0.1.2 [2005-08-15]
NEW FEATURES:
All output is first interpreted as a GString before being written.
Added support for page directive with attribute 'import'.
SOFTWARE QUALITY:
Version: 0.1.1 [2005-08-02]
NEW FEATURES:
DOCUMENTATION:
Clean up and added help pages to all methods and classes.
Now the "User Guides and Package Vignettes" documentation is build from RSP files when re-building man pages from Rdoc comments.
Version: 0.1.0 [2005-07-26]
SIGNIFICANT CHANGES: