Releases: AntonioFasano/BloomR
v1.5.5
Nessun dorma
1.5.4 -- "Nessun dorma"
R version 4.3.2 (2023-10-31 ucrt) -- "Eye Holes"
- Added Aspell spellchecker.
- Introduced a Lab/Studio Quick menu: currently including spelling, font size,
recent files, and themes. - New Lab/Studio key bindings: Delete word backward (C-Back) and forward (C-Del),
Interactive search-and-replace (C-r). - New functions to generate slide based reports.
- Lab/Studio menu bar shows startup times.
- R messages are in English, even on non-English Windows systems.
- Help file are reviwed: finacial content and report content separate.
- Radical optimisations dramatically reduce Lab/Studio editions startup.
- Introduced several improvements in the build process, such as:
automatic Elisp package management, dispatching of encoded Elisp sexps to Lab/Studio builds,
execution of system command with tee-like logs, advanced auto-detection of project folder,
xml2 substituted for XML.
Change details
build: +bremacs.pak.* +bloomrTree.brEmacs.pakorder(), -melpa.getvers(), -melpa.getpak(),
+retar(), +elisp.delpak(), +runsexp(), +build.runtool(), +get.project(), +proj.pt(),
+makePath(), +void(), +linux.dbg(), github.latest().
External tool: run.cs/exe
Dignostic env: +bremacs-dbg.cmd, +bremacs.cmd, +core.cmd.
-bloomr.ed.cmd, -bremacs-dbg.ed.cmd, -bremacs.ed.cmd
bremacs.libs: All .el file reviews for optimisations.
~br-keys.el() with C-r, C-back, C-del.
~br-menico.el() with Quick menu.
bloomr.Rmd: Split into bloomr-bbg.Rmd and bloomr-rmd.Rmd.
+br.rmd2slides.html(),+br.rmd2slides.pdf(), +br.rmd2slides(), +highlight.styles(),
~.br.addpaths. TeXLive bins are now in TinyTeX/bin/windows
times.Rmd: fixed conflict masking rm.all, rm.var bloomr.usr.
Nessun dorma
1.5.3 -- "Nessun dorma"
R version 4.3.0
Introduced the cloud assignment system based on elearnr package
pcloudr package to access pCloud.com
secretR package to manage secrets in encrypted files
Change details
build: UNC support not necessary any more with TeXLive system.
TeXLive bins are now in bin/windows rather than bin/win32
bloomr.Rmd: ~.br.addpaths TeXLive bins are now in TinyTeX/bin/windows
times.Rmd: fixed conflict masking rm.all, rm.var bloomr.usr.
Lakmé
1.5.1 beta -- "Lakmé"
R version 4.1.3
New edition system.
After struggling for support, MiKTeX is replaced with TinyTeX
UNC build support.
Updated utility URLs.
Byte compilation with autoloads.
New masking quit().
"main" is now "apps" folder.
Installer warns on existing install dir and low space.
Change details
build: UNC build support makeStudio (with miktex, mpm, initexmf), minimal Perl, user downloads folder,
switch-based branching, find alternative TeX repos, removed refs to old Java API, apps dir,
~get7zbin adapted to new installer content, ~cran.geturl skips non-standard build (eg UCRT Rcpp),
+melpa.getvers, +melpa.getpak, ~download.git, +makeBuildnum, +debug.mismatch, +squoteu, +dquoteu,
+bloomrTree.AddVersion,
build: emacs.exe for runemacs.exe (allowing wait processing) and -batch gives better output.
br-init.el: ~tab-always-indent, ~inferior-ess-r-program, ~ess-r-post-run-hook, ~no req. ess markdown,
+declare br-init-simple-menu, +br-init-autoloads, ~br-app-dir(basename is "apps").
br-setmodes.el: -Disabled bremacs-rmd-mode, ~br-R-save-on-quit ~cl-defmethod ess-quit--override
br-keys.el: -br-ess-quit, ~polymode-eval-region-or-chunk, +smart_assign.
bloomr.sys.R: +q/quit, -.br.testBR, -br.getLatexAddons, -br.getPandoc, -.br.getPandoc.release, -download.bin,
-dbr.brmain, +.br.home
bloomr.rmd: +.br.addpaths, +perl, ~br.rmd2both, ~br.rmd2pdf, ~br.rmd2html, ~br.md2pdf, +buildenv, +br.rmd2slides,
+.br.pathexe, .br.inittex()
'bloomr' env follows package 'stats' position and not 'base', the assign is compatible with recent R.
bloomr.beta.Rmd: 'bloomr' env follows package 'stats' as for bloomr.rmd.
xlx.R: plyr:::rbind.fill without loading package to avoid conflicts.
ed: Cmds work from prompt, +BREMACSDBG, no Java, ~site-start.el.
bloomr.nsi: Warn on existing install dir and low space.
bloomr.api.R: Unused, hence removed
bloomr.beta.OLD.Rmd: Unused, hence removed
bloomr.download.build.R: now based on R curl and builds in date based folder in CWD.
Lakmé
1.5.2 -- "Lakmé"
R version 4.2.2
New edition system.
After struggling for support, MiKTeX is replaced with TinyTeX
UNC build support.
Updated utility URLs.
Byte compilation with autoloads.
New masking quit().
"main" is now "apps" folder.
Installer warns on existing install dir and low space.
Change details
build: UNC build support makeStudio (with miktex, mpm, initexmf), minimal Perl, user downloads folder,
switch-based branching, find alternative TeX repos, removed refs to old Java API, apps dir,
~get7zbin adapted to new installer content, ~cran.geturl skips non-standard build (eg UCRT Rcpp),
+melpa.getvers, +melpa.getpak, ~download.git, +makeBuildnum, +debug.mismatch, +squoteu, +dquoteu,
+bloomrTree.AddVersion, support for network share building
emacs.exe for runemacs.exe (now waits processing before returnig to R) and -batch gives better output,
br-init.el: ~tab-always-indent, ~inferior-ess-r-program, ~ess-r-post-run-hook, ~no req. ess markdown,
+declare br-init-simple-menu, +br-init-autoloads, ~br-app-dir(basename is "apps").
br-setmodes.el: -Disabled bremacs-rmd-mode, ~br-R-save-on-quit ~cl-defmethod ess-quit--override
br-keys.el: -br-ess-quit, ~polymode-eval-region-or-chunk, +smart_assign.
bloomr.sys.R: +q/quit, -.br.testBR, -br.getLatexAddons, -br.getPandoc, -.br.getPandoc.release, -download.bin,
-dbr.brmain, +.br.home
bloomr.rmd: +.br.addpaths, +perl, ~br.rmd2both, ~br.rmd2pdf, ~br.rmd2html, ~br.md2pdf, +buildenv, +br.rmd2slides,
+.br.pathexe, .br.inittex()
'bloomr' env follows package 'stats' position and not 'base', the assign is compatible with recent R.
~ Old Rblpapi wrapper functions removed.
bloomr.beta.Rmd: 'bloomr' env follows package 'stats' as for bloomr.rmd.
time.Rmd: Split-up from bloomr.rmd
xlx.R: plyr:::rbind.fill without loading package to avoid conflicts.
ed: Cmds work from prompt, +BREMACSDBG, no Java, ~site-start.el.
bloomr.nsi: Warn on existing install dir and low space.
bloomr.api.R: Unused, hence removed
bloomr.beta.OLD.Rmd: Unused, hence removed
bloomr.download.build.R: now based on R curl and builds in date based folder in CWD.
Lakmé
1.5.0 beta -- "Lakmé"
R version 4.0.5
New edition system. MiKTeX standalone installer.
Minimal Perl for rmarkdown pdfcrop. UNC build support.
Updated utility URLs.
Byte compilation with autoloads.
New masking quit().
"main" is now "apps" folder.
Installer warns on existing install dir and low space.
Change details
build: UNC build support makeStudio (with miktex, mpm, initexmf), minimal Perl, user downloads folder,
switch-based branching, find alternative TeX repos, removed refs to old Java API, apps dir,
+melpa.getvers, +melpa.getpak, ~download.git, +makeBuildnum, +debug.mismatch.
br-init.el: ~tab-always-indent, ~inferior-ess-r-program, ~ess-r-post-run-hook, ~no req. ess markdown,
+declare br-init-simple-menu, +br-init-autoloads, ~br-app-dir(basename is "apps").
br-setmodes.el: -Disabled bremacs-rmd-mode, ~br-R-save-on-quit ~cl-defmethod ess-quit--override
br-keys.el: -br-ess-quit, ~polymode-eval-region-or-chunk, +smart_assign.
bloomr.sys.R: +q/quit, -.br.testBR, -br.getLatexAddons, -br.getPandoc,
-.br.getPandoc.release, -download.bin.
bloomr.rmd: +.br.addpaths, +perl, ~br.rmd2both, ~br.rmd2pdf, ~br.rmd2html, ~br.md2pdf, +buildenv, +br.rmd2slides.
xlx.R: plyr:::rbind.fill without loading package to avoid conflicts.
ed: Cmds work from prompt, +BREMACSDBG, no Java, ~site-start.el.
bloomr.nsi: Warn on existing install dir and low space.
Casta Diva
1.4.2
R version 3.5.1 (2018-07-02) -- "Feather Spray"
Bug Fixes:
~Wrong help dir shipped in Studio
+Added some LaTeX dependencies
Casta Diva
R version 3.5.1 (2018-07-02) -- "Feather Spray"
Now BloomR comes in three flavours: Core, BRemacs, Studio
BloomR registered with Eikon ID
Build:
- 'bundle' argument replaces zip,
- ESS temporary set to 17.11 to avoid Julia dep,
- Temporary stored Polymode 2017, which is not more available online
LaTeX addons:
- New functions rmd2pdf, rmd2html, rmd2both for fast knitting
- Updated portable LaTeX link
- Replaced download.bin download_bin based on curl not RCurl
Casta Diva
1.4.0
R version 3.5.0 (2018-04-23) -- "Joy in Playing"
This release is a major update with significant changes.
Now both Bloomberg and Thomson Reuters Eikon are supported.
Bloomberg interface is now based on Rblpapi.
BloomR comes in two versions BloomR Core and BloomR BRemacs. The latter implements an editor based on Emacs.
Note: The BloomR help file is not yet ready and will be included in the next release.
Other changes.
The large OpenJDK dependency has been removed (and rJava too).
The build system is based now on the more recent curl package (rather than RCurl)
read.xlx wotks better LibreOffice
xts package is preloaded at startup
Fixed some issues in md2pdf
Turandot
R version 3.3.2 (2016-10-31) -- "Sincere Pumpkin Patch"
This release implements automatic Github publication, via Github release API.
This will be particularly useful for those "mechanical releases", where it is only necessary to update the R version or similar trivial, non-thought tasks.
Dev features
bloomr.build has been radically rewritten
bloomr.release: new code intended for automatic releases, provided you have the auth tokens.