Weave.jl/NEWS.md

183 lines
6.0 KiB
Markdown
Raw Permalink Normal View History

2020-05-18 15:14:41 +02:00
## Release notes for Weave.jl
2014-12-09 10:34:26 +01:00
2020-10-02 21:50:49 +02:00
### v0.10.6 2020/10/03
improvements:
- cleaned up chunk rendering (removed unnecessary extra newlines): #401
- `WEAVE_ARGS` now can take arbitrary objects: https://github.com/JunoLab/Weave.jl/commit/c24a2621359b5d0af1bb6825f488e58cc11b8a9e
- improved docs: #397 by @baggepinnen
bug fixes
- fixed #398: #399
- removed unnecessary quote for markdown output: https://github.com/JunoLab/Weave.jl/commit/a1830e05029f33195627ec5dedbacb30af23947e
- fixed #386: #396 by @torfjelde
### v0.10 2020/05/18
2020-05-18 16:45:47 +02:00
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)
- un`const` 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)
---
2017-03-14 17:15:49 +01:00
### v0.4.1
2020-05-18 15:14:41 +02:00
* Disable precompilation due to warnings from dependencies
2017-03-14 17:15:49 +01:00
* Fix deprecation warnings for Julia 0.6
* Fix PyPlot for Julia 0.6
* Support citations in `pandoc2html` and `pandoc2pdf` output
* Fix extra whitespace when `term=true`
2017-03-14 17:54:03 +01:00
* Fix mime type priority for `md2html`
2017-03-14 17:15:49 +01:00
2020-05-18 15:14:41 +02:00
2017-03-14 17:15:49 +01:00
### V0.4.0
2020-05-18 15:14:41 +02:00
2017-03-14 17:15:49 +01:00
* 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
2020-05-18 15:14:41 +02:00
2016-12-19 20:33:40 +01:00
### 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
2020-05-18 15:14:41 +02:00
2016-12-13 09:19:58 +01:00
### v0.2.2
* Add IJulia notebook as input format
* Add `convert_doc` method to convert between input formats
2020-05-18 15:14:41 +02:00
2016-11-02 23:01:40 +01:00
### 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`
2020-05-18 15:14:41 +02:00
2016-10-30 18:11:13 +01:00
### v0.2
2016-11-02 23:01:40 +01:00
* Move to Julia 0.5 only
2016-05-02 22:48:58 +02:00
* New `display` and `prompt` chunk options by @gragusa
* Implemented fig_width and fig_height 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
2016-05-02 22:48:58 +02:00
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
2020-05-18 15:14:41 +02:00
2016-04-27 08:04:47 +02:00
### v0.1.2
2016-04-27 08:04:47 +02:00
27th April 2016
* Fix a bug with `out_path` for md2html and md2pdf
2016-04-25 08:11:59 +02:00
* Fix md2html and md2pdf on Windows
* Improve doctype autodetection
2016-04-27 08:04:47 +02:00
* Improved regex for parsing markdown input format
2020-05-18 15:14:41 +02:00
2016-04-24 14:58:47 +02:00
### v0.1.1
2016-04-19 15:38:03 +02:00
* Change pandoc output to use inline images if there is no caption.
* Use Documenter.jl for documentation.
2016-04-19 15:38:03 +02:00
* Add chunk option `hold`, replaces results = "hold". This way you can use e.g. `hold = true, results=raw`.
2016-04-20 10:43:16 +02:00
* 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
2016-04-24 14:02:03 +02:00
* Allow `out_path` be a file or directory.
2016-04-19 15:38:03 +02:00
2020-05-18 15:14:41 +02:00
2016-04-19 08:50:32 +02:00
### v0.1.0
2014-12-20 15:47:45 +01:00
2016-04-19 08:50:32 +02:00
19th April 2016
* Updated for Julia 0.4x, drop 0.3x support
* Each document is executed in separate sandbox module instead of redefining the same one. Fixes warnings and occasional segfaults.
* Change the output of chunks:
- Output will be added to the output directly where they are created (default).
2016-04-19 15:38:03 +02:00
- Use results = "hold" to push all output after the chunk.
* New chunk option: `line_width`.
2016-04-19 08:50:32 +02:00
* Winston support is not implemented yet for this version.
* Bug fix in wrapping output lines.
* Internal changes
- Chunks are now represented with their own type. Allows multiple dispatch
and easier implementation of new chunks.
2015-01-04 13:47:03 +01:00
2020-05-18 15:14:41 +02:00
2015-01-04 13:47:03 +01:00
### 0.0.4
4th January 2015
2014-12-20 16:37:22 +01:00
* Added AsciiDoc formatter
2014-12-20 15:47:45 +01:00
* Default plotting library changed to Gadfly
* New option: `out_path` for controlling where weaved documents and figures are saved
* Command line script `bin/weave.jl` for calling weave from command line
2014-12-09 10:34:26 +01:00
2020-05-18 15:14:41 +02:00
2014-12-09 21:17:20 +01:00
### 0.0.3
9th December 2014
2014-12-09 10:34:26 +01:00
* Sandbox module for running code is cleared between documents
2014-12-09 21:17:20 +01:00
* Fixed Latex figure handling (with contributions from @wildart)
2014-12-09 10:34:26 +01:00
* Changed "tex" format: separate environment for term chunks
* Improved test coverage
2014-12-09 21:17:20 +01:00
* Fixed a bug with eval=false chunk option.
2014-12-09 10:34:26 +01:00
### 0.0.2
2014-12-09 21:17:20 +01:00
7th December 2014
2014-12-09 10:34:26 +01:00
2020-05-18 15:14:41 +02:00
First release:
- Noweb and markdown input formats
- Support for Gadfly, Winston and PyPlot figures
- Term and script chunks
- Support for markdown, tex and rst output