Skip to content

Releases: AntonioFasano/BloomR

v1.5.5

26 Feb 12:59
Compare
Choose a tag to compare

1.5.5 -- "Nessun dorma"

R version 4.3.2 (2023-10-31 ucrt) -- "Eye Holes"

  • Added autocompletion to Quick menu
  • Added a download log to the build downloads directory to keep trace of URLs and versions used.

Change details

build: +download log

Nessun dorma

30 Jan 01:58
Compare
Choose a tag to compare

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

17 May 01:39
Compare
Choose a tag to compare

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é

21 Mar 14:42
Compare
Choose a tag to compare
Lakmé Pre-release
Pre-release

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é

26 Feb 23:50
Compare
Choose a tag to compare

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é

15 May 11:12
Compare
Choose a tag to compare
Lakmé Pre-release
Pre-release

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

16 Sep 19:00
Compare
Choose a tag to compare

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

07 Sep 22:51
Compare
Choose a tag to compare

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

27 Apr 23:34
Compare
Choose a tag to compare

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

02 Mar 07:33
Compare
Choose a tag to compare

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.