Recent Releases of Weave.jl

Weave.jl - v0.10.12

Weave v0.10.12

Diff since v0.10.11

Merged pull requests: - Mention Literate.jl in README.md (#468) (@dlfivefifty)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] about 3 years ago

Weave.jl - v0.10.11

Weave v0.10.11

Diff since v0.10.10

Closed issues: - LaTeX (#92) - Error converting document to pdf (#430) - display plot is slow (#432) - [BUG] Unable to use Weave with a Genie server (#441) - Suport for Makie Plots FR - [FR] I cannot switch line for one bullet of a list (#452) - Enable HTTPS for the docs (#454) - [FR] Would it be useful to allow Julia code run in shell and Pkg mode? (#460)

Merged pull requests: - bumped highlights version (#457) (@ExpandingMan) - avoid warning when using Weave in a sysimage (#466) (@KristofferC)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] about 3 years ago

Weave.jl - v0.10.10

Weave v0.10.10

Diff since v0.10.9

Merged pull requests: - Make assets PackageCompiler-friendly (#426) (@MichaelHatherly) - CompatHelper: add new compat entry for "RelocatableFolders" at version "0.1" (#428) (@github-actions[bot])

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 4 years ago

Weave.jl - v0.10.9

Weave v0.10.9

Diff since v0.10.8

Closed issues: - [BUG] avoid overwriting Markdown.latex (#388)

Merged pull requests: - Fix #388. (#424) (@MichaelHatherly)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 4 years ago

Weave.jl - v0.10.8

Weave v0.10.8

Diff since v0.10.7

Closed issues: - Breaking change to argument parsing in Weave was not tagged as a breaking change (#422)

Merged pull requests: - Change tex escaping to tex comments (#416) (@nateybear) - fix chunk options regression (#423) (@pfitzseb)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] almost 5 years ago

Weave.jl - v0.10.7

Weave v0.10.7

Diff since v0.10.6

Closed issues: - [BUG] Not able to generate a markdown file that retains the header, using the doctype options of pandoc, pandoc2html, or pandoc2pdf. (#410)

Merged pull requests: - Export formats as wrapper (#380) (@JonasIsensee) - Fix for out_path only working for directories (#413) (@pgunnink)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] almost 5 years ago

Weave.jl - v0.10.6

Weave v0.10.6

Diff since v0.10.5

Closed issues: - [BUG] an extra empty line added with echo=true (#400)

Merged pull requests: - fixes #400 (#401) (@aviatesk)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 5 years ago

Weave.jl - v0.10.5

Weave v0.10.5

Diff since v0.10.4

Closed issues: - [BUG] mkdir error when a directory with a sub-directory is specified for fig_path (#398)

Merged pull requests: - Import Dates (#397) (@baggepinnen) - fixes #398 (#399) (@aviatesk)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 5 years ago

Weave.jl - v0.10.4

Weave v0.10.4

Diff since v0.10.3

Closed issues: - [BUG] InitError: Evaluation into the closed module Markdown (#356) - [BUG] Weave.jl breaks when using v1.5-rc2 (#384)

Merged pull requests: - Fix typo in header.md (#393) (@odow) - Fix for #386 (#396) (@torfjelde)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 5 years ago

Weave.jl - v0.10.3

Weave v0.10.3

Diff since v0.10.2

Closed issues: - Weave is not capturing plots generated by functions (#233) - @__FILE__ doesn't report current file in weaving context (#263) - [BUG] unicode characters around inline code errors (#348) - [FR] RMarkdown style chunk option specification (#352) - [BUG] fig_path gets overwritten for 2html doctypes (#358) - [BUG] Incremental compilation may be fatally broken (#366) - [BUG] Error when display("text/html", string) to embed raw HTML (#381)

Merged pull requests: - use GitHub actions for tests, enable faster CI cycle (#314) (@aviatesk) - pre #338 (#341) (@aviatesk) - more consistent templates names, move stylesheets into ./stylesheets (#344) (@aviatesk) - fix no highlight style error on pandoc2(html|pdf) output (#347) (@aviatesk) - fixes #348 (#349) (@aviatesk) - Reworking format.jl (#350) (@JonasIsensee) - refactor /reader/ (#351) (@aviatesk) - RMarkdown style chunk options (#353) (@aviatesk) - trigger tests for Plots.jl and Gadfly.jl only on CI (#354) (@aviatesk) - refactor formatters.jl (#355) (@aviatesk) - [RFC] Do not define Markdown.latex using eval (#357) (@baggepinnen) - respect specied fig_path (#359) (@aviatesk) - yet another clean up: (#360) (@aviatesk) - make list_out_formats return return just data structure (#361) (@aviatesk) - Improvements to the tex rendering pipeline (#362) (@JonasIsensee) - fix header regression, add test, update test (#363) (@aviatesk) - fixes #263 (#364) (@aviatesk) - fix paths (#367) (@aviatesk) - config powerup (#368) (@aviatesk) - clean up: (#369) (@aviatesk) - fix Report typings, and hooks (#370) (@aviatesk) - follow RMarkdown more: make throw_error option into chunk option (#371) (@aviatesk) - :fire: (#372) (@aviatesk) - improve term result (#373) (@aviatesk) - refactor document writing (#374) (@aviatesk) - preserve header for pandoc formats (#376) (@aviatesk) - add simple end2end test (#377) (@aviatesk)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 5 years ago

Weave.jl - v0.10.2

Weave v0.10.2

Diff since v0.10.1

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 5 years ago

Weave.jl - v0.10.1

Weave v0.10.1

Diff since v0.10.0

Closed issues: - Interactive HTML output giving errors on plotly() and plotlyjs() (#275) - ERROR: UndefVarError occurred, including output in Weaved document (#336)

Merged pull requests: - fix case when weave_options are empty (#340) (@aviatesk)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 5 years ago

Weave.jl - v0.10.0

Weave v0.10.0

Diff since v0.9.4

v0.10 - 2020/05/18

improvements: - weave is now integrated with Juno's progress bar; just call weave function inside Juno or use julia-client: weave-to-html(pdf) command (#331) - document metadata in YAML header can be given dynamically (#329) - headers are now striped more gracefully; only Weave.jl related header is stripped when weaving to github or hugo document (#329, #305) - WeavePlots/GadflyPlots won't be loaded into Main module (#322) - unconst bindings in a sandbox module are correctly cleared, helping GC free as much memory usage as possible (#317) - keep latex figures even if weaving failed (#302) - bunch of documentation improvements (#297, #295) - code size in HTML header is now not hardcoded, leading to more readable font size (#281)

bug fixes: - display of "big" object is fixed and limited (#311) - fix dependencies issues

internal: - bunch of internal refactors, code clean up (#330, #327, #325, #321, #320, #319, #318, #313) - internal error now doesn't mess up display system (#316) - format code base (#312)

breaking change: - options YAML key is deprecated, use weave_options key instead (#334) - set_chunk_defaults is now renamed to set_chunk_defaults! (#323) - restore_chunk_defaults is now renamed to restore_chunk_defaults! (#323)

Closed issues: - SystemError with Gadfly plots when Cairo is not installed (#121) - Add an option not to strip an header ?? (#197) - Documentation - Broken Links (#198) - Weave does not run on julia 1.3.1 (#267) - Keep figures even if latex fails (#273) - YAML Frontmatter in output file (#299) - Missing markdown output with YAML header (#304)

Merged pull requests: - more type annotate APIs (#295) (@aviatesk) - Specify HTML as a default output format for weaving notebooks (#296) (@aviatesk) - upload (locally) prebuilt PDF example outputs (#297) (@aviatesk) - Keep latex figures replaces #274 (@baggepinnen) - more graceful header handling (#305) (@aviatesk) - limit display: (#311) (@aviatesk) - format things (#312) (@aviatesk) - internal refactor step 1 (#313) (@aviatesk) - bump Plots.jl version (#315) (@aviatesk) - ensure Weave display pops out even if an internal err occurs (#316) (@aviatesk) - clear sandbox module correctly (#317) (@aviatesk) - refactor readers.jl (#318) (@aviatesk) - remove weird default constructor for WeaveDoc (#319) (@aviatesk) - more robust error rendering test (#320) (@aviatesk) - internal API improvements (#321) (@aviatesk) - don't load Weave Plots submodules into user's module (#322) (@aviatesk) - use bangs for destructive functions (#323) (@aviatesk) - rm unused tests (#324) (@aviatesk) - rm headerargs (#325) (@aviatesk) - more test clean up (#327) (@aviatesk) - dynamic YAML parsing (#329) (@aviatesk) - refactor (#330) (@aviatesk) - integrate with Juno progress bar (#331) (@aviatesk) - deprecate options, change to `weaveoptions`: (#334) (@aviatesk) - doc improvements (#335) (@aviatesk)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] almost 6 years ago

Weave.jl - v0.9.4

Weave v0.9.4

Diff since v0.9.3

Closed issues: - Plots.jl @gif macro (#105) - Passing Front Matter (#265) - Error about finding plots.jl file (#288)

Merged pull requests: - fix doc url and reenable doc build (#285) (@aviatesk) - fixes on plotting (#292) (@aviatesk) - rm Compat (#294) (@aviatesk)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] almost 6 years ago

Weave.jl - v0.9.3

Weave v0.9.3

Diff since v0.9.2

Closed issues: - Type piracy of Markdown in WeaveMarkdown/latex.jl (#232)

Merged pull requests: - updates (#268) (@aviatesk) - Release 0.9.2 (#279) (@aviatesk) - use 0.9em for code size instead of hard coding 13px (#281) (@kleinschmidt) - CompatHelper: add new compat entry for "JSON" at version "0.21" (#282) (@github-actions[bot]) - CompatHelper: add new compat entry for "Requires" at version "1.0" (#283) (@github-actions[bot]) - fix doc url and reenable doc build (#285) (@aviatesk)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] almost 6 years ago

Weave.jl - v0.9.2

Weave v0.9.2

Diff since v0.9.1

Closed issues: - Type piracy of Markdown in WeaveMarkdown/latex.jl (#232) - interactive plots in HTML output - how? (#235) - Method redefinition on Markdown stdlib methods (#237) - Figure options (#240) - Trying to add weave gives: ERROR: Unsatisfiable requirements detected for package CuArrays [3a865a2d]: (#264) - Interactive HTML output giving errors on plotly() and plotlyjs() (#275)

Merged pull requests: - Update badges (#225) (@devmotion) - Fix displayed output produced by capture_output (#239) (@sebastianpech) - Improve usage of different figure environments in latex (#241) (@sebastianpech) - Fixed missing comma in example (#243) (@MatFi) - Add argument to weave function to disable unicode escape (#244) (@sebastianpech) - Update usage.md (#247) (@xiaodaigh) - Fix inline tests after Highlights update (#255) (@sebastianpech) - Update old markdown link (#257) (@aminya) - updates (#268) (@aviatesk) - Install TagBot as a GitHub Action (#272) (@JuliaTagBot)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] almost 6 years ago

Weave.jl - v0.9.1

v0.9.1 (2019-07-01)

Diff since v0.9.0

Closed issues:

  • Markdown tables not properly rendered (md2html) (#220)
  • How to align figures (#217)
  • Unicode in code causes parsing to stop early (#214)
  • notebook() arguments aren't kwargs (#212)
  • math block is not correctly converted from jmd to ipynb (#211)
  • Plots different in pdf and HTML (#210)
  • How to weave a Jupyter notebook to pdf? (#201)
  • Switching Pythons (#194)

Merged pull requests:

  • Fix docs links in README (#224) (kescobo)
  • Add html rendering of Markdown tables (#221) (thofma)
  • Mention VS Code extension in README (#218) (davidanthoff)
  • Fix mpastell/Weave.jl#214 (#215) (Oblynx)
  • use the minted jlcon lexer for terminal mode (#205) (ilia-kats)
  • Fix hooks and add a push/pop hook to the test (#202) (tshort)
  • Fix notebook() (#196) (arnavs)

Scientific Software - Peer-reviewed - Julia
Published by julia-tagbot[bot] over 6 years ago

Weave.jl - Weave.jl v0.9.0

  • New format for inline code, execute lines starting with !
  • Improve formatting of rich output from inline chunks
  • Use Mustache templates directly
  • Improve setting options in header
  • Fix bugs in setting options
  • Fix include_weave command
  • Improve Gadfly support
  • Remove header from formats that don't support it

Scientific Software - Peer-reviewed - Julia
Published by mpastell almost 7 years ago

Weave.jl - Weave.jl v0.8.1

New features: - Allow setting document options in YAML header - Allow default chunk options in YAML header - Use Documenter to build HTML instead of mkdocs

Bug fixes: - Fix header in notebook output

Scientific Software - Peer-reviewed - Julia
Published by mpastell almost 7 years ago

Weave.jl - Weave.jl v0.8.0

This release comes with several improvements and few breaking changes.

Breaking changes (=documents will have different output, API hasn't changed):

  • Remove \begin{align} from math blocks, you need to add it manually from now on.
  • display behavior changed to be closer to Jupyter, objects assigned at last line of chunks will now be displayed automatically

New features: - Support markdown comments in markdown with <!-- --> syntax - Add skip chunk option #183 (only supports notebook output for now. - Support for $$ math delimiters of newlines i.e this will now work: $$ x^2 = x*x $$

Bug fixes: - Support bold symbols (\bf*) in Latex - Strip ANSI color formatters from text output - Tweaks to HTML template to improve output consistency and remove extra space

Scientific Software - Peer-reviewed - Julia
Published by mpastell almost 7 years ago

Weave.jl - Weave.jl 0.7.2

  • Fix notebook output
  • Fix line wrapping with unicode
  • New style for html output

Scientific Software - Peer-reviewed - Julia
Published by mpastell almost 7 years ago

Weave.jl - Weave.jl v0.7.1

  • Restored Gadfly support
  • Fix fig_ext option
  • Fix SVG output in embedded HTML

Scientific Software - Peer-reviewed - Julia
Published by mpastell about 7 years ago

Weave.jl - Weave.jl v0.7.0

  • Use serialization for cache, fixes issues for caching figures and cuts down dependencies #158
  • Fix display of custom objects in html #165

Scientific Software - Peer-reviewed - Julia
Published by mpastell about 7 years ago

Weave.jl - Weave.jl v0.6.2

  • Use align environment for `math blocks in md2html, md2tex and md2pdf output
  • Fix deprecation from inline code parsing

Scientific Software - Peer-reviewed - Julia
Published by mpastell over 7 years ago

Weave.jl - Weave.jl v0.6.1

  • Update tests for 1.0

Scientific Software - Peer-reviewed - Julia
Published by mpastell over 7 years ago

Weave.jl - Weave.jl v0.6.0

  • Update to 0.7, drop 0.6 support.
  • Use Highlights.jl also for md2tex and md2pdf formats
  • Allow running code in specific module
  • Add pandoc-crossref compatible labels to figures
  • Use Requires to load plotting support
  • Remove Gadfly and PyPlot specific code, they should work with generic multimedia displays.

Scientific Software - Peer-reviewed - Julia
Published by mpastell over 7 years ago

Weave.jl - Weave.jl v0.5.2

  • Remove Documenter depency using own md2html writer
  • Precompile (removed earlier due to documenter depency giving errors)

Scientific Software - Peer-reviewed - Julia
Published by mpastell almost 8 years ago

Weave.jl - Weave.jl v0.5.1

  • Added error handling: add errors in output document instead of halting by default. Can be turned of with throw_errors argument
  • Bug fix in term=true for md2tex format
  • New notebook function for outputting Jupyter notebooks (experimental)
  • Improvements to CSS in HTML output
  • Embed Plots animated gifs to html output.

Scientific Software - Peer-reviewed - Julia
Published by mpastell about 8 years ago

Weave.jl - Weave.jl v0.5.0

  • Drop support for Julia 0.5
  • Improved Unicode support for md2pdf. Uses minted-package for syntax highlighting and xelatex
  • Use JLD2 for cache instead of JLD
  • Use compact output for "text/plain"
  • Bug fixes
    • Fix Jupyter notebook version in output
    • Script reader supports empty doc chunks (delimit code, and control output, compatible with Hydrogen)
    • Fix term=true for "rich" mime outputs (html, tex).
    • Fix bug with wrapped output in md2html

Scientific Software - Peer-reviewed - Julia
Published by mpastell about 8 years ago

Weave.jl - Weave.jl v0.4.4

  • Fix Gadfly and Plots support for Julia 0.6-rc1
  • Update tex template

Scientific Software - Peer-reviewed - Julia
Published by mpastell almost 9 years ago

Weave.jl - Weave.jl v0.4.3

  • Fix extra whitespace from inline code output

Scientific Software - Peer-reviewed - Julia
Published by mpastell almost 9 years ago

Weave.jl - Weave.jl v0.4.2

  • Added Hugo formatter contributed by @tpapp
  • Fix testing for correct 0.6 commits for markdown display and eval tricks.

Scientific Software - Peer-reviewed - Julia
Published by mpastell almost 9 years ago

Weave.jl - Weave.jl v0.4.1

This is a bug fix and 0.6 compatibility release, the only new feature is support for citations in pandoc output formats.

  • Support citations in pandoc2html and pandoc2pdf output
  • Disable precompilation due to warnings from depencies
  • Fix deprecation warnings for Julia 0.6
  • Fix PyPlot for Julia 0.6
  • Fix extra whitespace when term=true
  • Fix mime type priority for md2html

Scientific Software - Peer-reviewed - Julia
Published by mpastell almost 9 years ago

Weave.jl - Weave.jl v0.4.0

  • Support passing arguments to document using args option
  • Add include_weave for including code from Weave documents
  • Add support for inline code chunks
  • Remove generated figure files when publishing to html and pdf

Scientific Software - Peer-reviewed - Julia
Published by mpastell almost 9 years ago

Weave.jl - Weave.jl v0.3.0

  • Add support for YAML title block
  • Use Julia markdown for publishing to pdf and html
  • Add template, highlight_theme, latex_cmd and css option to weave for customizing html and pdf output
  • Bug fixes
    • Fix plotting on Windows
    • Fix extra whitespace from code chunk output
  • Improved GR and GLVisualize support with Plots

Scientific Software - Peer-reviewed - Julia
Published by mpastell about 9 years ago

Weave.jl - Weave.jl v0.2

  • Move to Julia 0.5 only
  • New display and prompt chunk options by @gragusa
  • Implemented figwidth and figheight chunk option for Plots.jl
  • Added pre and post chunk hooks, only used internally for now
  • Automatic detection of plotting library, :auto is the new default options
  • Support for displaying general multimedia objects e.g. Plots.jl and Images.jl now work with weave.
  • Support for including html, latex and markdown output from objects
  • New logic for displaying output in script chunks, output is shown by default for:
    • Writing to stdout
    • Calling display
    • Gadfly plots
    • Variables on their own
    • If the last line of a chunk is a function call that returns output e.g. plot(1:10)
  • Bug fixes
    • Fix parsing of lone variables from chunks
    • Fix error with md2html formatter and dates #38

Scientific Software - Peer-reviewed - Julia
Published by mpastell about 9 years ago

Weave.jl - Weave.jl v0.2.1

  • Fix critical hanging on Windows using proper handling of redirect_stdout
  • Add support for Plots.jl plotly and plotlyjs backends for including javascipt output in published HTML documents.
  • Fix semicolons for term=true

Scientific Software - Peer-reviewed - Julia
Published by mpastell about 9 years ago

Weave.jl - Weave.jl v0.2.2

  • Add IJulia notebook as input format
  • Add convert_doc method to convert between input formats

Scientific Software - Peer-reviewed - Julia
Published by mpastell about 9 years ago

Weave.jl - Weave.jl v0.1.2

27th April 2016 - Fix a bug with out_path for md2html and md2pdf - Fix md2html and md2pdf on Windows - Improve doctype autodetection - Improved regex for parsing markdown input format

Scientific Software - Peer-reviewed - Julia
Published by mpastell almost 10 years ago

Weave.jl - Weave v0.1.1

  • Change pandoc output to use inline images if there is no caption.
  • Use Documenter.jl for documentation.
  • Add chunk option hold, replaces results = "hold". This way you can use e.g. hold = true, results=raw.
  • Methods for setting and restoring default chunk options for documents.
  • New output options md2pdf and md2html, both use pandoc to output pdf and html files directly with own templates.
  • Restored and improved Winston support.
  • New input format: scripts with markup in comments
  • New output format: MultiMarkdown
  • Added support for figure width in Pandoc
  • Autodetect input and output formats based on filename
  • Allow out_path be a file or directory.

Scientific Software - Peer-reviewed - Julia
Published by mpastell almost 10 years ago