Skip to content

Releases: sasozivanovic/forest

Forest v2.0.0-rc2

15 Nov 02:52
Compare
Choose a tag to compare
Forest v2.0.0-rc2 Pre-release
Pre-release

Changes:

  1. I have changed my mind: this will not be version 1.1, but 2.0. The number of
    improvements is surely large enough to merit a major version number bump.
  2. Implement additional stages-related customization possibilities:
    • Respect processing order when typesetting nodes and drawing tree.
    • Generalize drawing order using draw tree method.
  3. Fix some issues in documentation:
    • Fix the l sep=0 example in the hairy details of vertical alignment section.
    • Fix a typo found by Adam Liter.
    • Document sn edges (lib linguistics) better.
    • Properly reference examples for nice empty nodes in lib linguistics.
    • Improve documentation of folder in lib linguistics.
    • While we're at it ... implement and document fork sep in lib linguistics.
  4. Make some administrative changes.

Forest v2.0.0-rc1

15 Nov 03:00
Compare
Choose a tag to compare
Forest v2.0.0-rc1 Pre-release
Pre-release

v2.0.0-rc1 = v1.1.0rc1
As far as the functionality (.sty files) is concerned, this commit will produce equal results as v1.1.0rc1 published at this (temporary) location: http://spj.ff.uni-lj.si/forest/forest_1.1.0rc1.zip

Major changes:

  • Much improved nodewalks.
  • Added temporal propagators before packing node and after packing node.
  • Implemented looping mechanisms and more conditionals.
  • Implemented library support.
  • Introduced registers.

Minor changes:

  • Added key default preamble.
  • Added key split and friends.
  • Implemented anchors parent, children, first, last, etc.
  • Implemented aggregate functions.
  • Implemented sorting of children.
  • Implemented handlers .option, .register and .process args.
  • Implemented several friends to process keylist and introduced processing orders.
  • Added the optional argument (<stages>) to the forest environment and Forest macro.
  • Implemented autoforwarding.
  • Implemented flexible handling of unknown keys using unknown to.
  • Implemented pgfmath functions min_l, max_l, min_s, max_s.
  • Implemented augmented assignment operator <keylist>- for removing keys from keylists.
  • Implemented a generalized fit to key.
  • Implemented (a very slow) forest-based indexing system.
  • Added some minor keys: edge path', create' and plain content.
  • Added some developer keys: copy command key, typeout.
  • In library linguistics: implemented sn edges, nice empty nodes, draw brackets, c-commanded and c-commanders;
  • In library edges: implemented forked edges and folder.

Bugfixes:

  • In computation of numeric tree-structure info, when called for a
    non-root node.
  • Adapted to TikZ's externalization internals.
  • delay was not behaving additively.
  • Options name, alias and baseline didn't work properly when setting them for a non-current node.
  • Augmented assignments for count options were leaking `.0pt'.
  • create didn't work properly in some cases.
  • triangle (now roof in the linguistics library) didn't use cycle in the edge path.

Forest v1.0.10 (the final release of the 1.0 series)

15 Nov 03:15
Compare
Choose a tag to compare

Changes:

  • Fix a bug (introduced by v1.09): a left-over debugging \typeout command was causing problems when |forest| was used within a tabular environment, see http://tex.stackexchange.com/questions/256509.
  • Change the versioning scheme to <major>.<minor>.<revision>.

Forest v1.0 (the first public version)

15 Nov 03:13
Compare
Choose a tag to compare

The first public version of the package was released on October 31 2012, after almost three years of development.

For anyone interested, the development started on December 29 2009. Forest was actually born xyForest, but lost the xy prefix as I discovered PGF/TikZ.