Weave.jl Versions Save

Scientific reports/literate programming for Julia

v0.10.2

4 years ago

Weave v0.10.2

Diff since v0.10.1

v0.10.1

4 years ago

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)

v0.10.0

4 years ago

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] (#302) (@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 header_args (#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 weave_options: (#334) (@aviatesk)
  • doc improvements (#335) (@aviatesk)

v0.9.4

4 years ago

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)

v0.9.3

4 years ago

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)

v0.9.2

4 years ago

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)

v0.9.1

4 years ago

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)

v0.9.0

5 years ago
  • 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

v0.8.1

5 years ago

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

v0.8.0

5 years ago

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