Recent Releases of data.tree

data.tree - v1.1.0

Version 1.1.0

  • IMPROVE: Node names may no longer be NA. It was not fully supported, and now it is an error. (#152)
  • FIX: changed lockobject to lockobjects (#149 thx to Olly Beagly)
  • FIX: help('data.tree') works again
  • IMPROVE: FromListSimple and as.Node.list now have an additional parameter 'interpretNullAsList'. See #169 for details.
  • IMPROVE: added parameter row.names = FALSEin print.Node() to hide row numbers when printing a data.tree.

- R
Published by gluc over 2 years ago

data.tree - Version 1.0.0

Version 1.0.0

  • IMPROVE: Replaced dependency on stringr by dependency on stringi, which make data.tree even more light-weight
  • CHANGE: Node serialization changed. In many cases, you might still be able to load previously saved data.tree objects, but then they do not correspond to the latest version.
  • CHANGE: New reserved words for Node: attributes and attributesAll
  • NOTE: Node$fields and Node$fieldsAll will be deprecated in the next version. Use Node$attributes and Node$attributesAll instead
  • REMOVE: Deprecated Node$FindNode has been removed (use FindeNode(node, ...) instead)
  • IMPROVE: Node is now fully documented, (thx to roxygen2 for supporting R6)
  • CHANGE: data.tree now depends on R 3.5
  • FIX: adjusted sample data that didn't support correct handling of active bindings
  • IMPROVE: Adding reserved word check to FromDataFrameNetwork (#147 thx to wkumler)

- R
Published by gluc almost 6 years ago

data.tree - 0.7.11

Version 0.7.11

  • IMPROVE: diagrammeR is now only suggested, so data.tree is much more lightweight if plotting is not needed (#143 thx to Russ Hyde)
  • FIX: plot now also works with quotations in names (#137 thx to thotal)
  • IMPROVE: as.list and other conversions to list now contain pruneFun argument (#142)

- R
Published by gluc over 6 years ago

data.tree - 0.7.10

various spell checks

- R
Published by gluc almost 7 years ago

data.tree - 0.7.9

  • FIX: Bug in as.data.frame.Node: NA for certain lists slots (#135)
  • FIX: Get prints Null as NA by default (#128)

- R
Published by gluc almost 7 years ago

data.tree - Version 0.7.8

Fix issue with s3 / ape

- R
Published by gluc almost 8 years ago

data.tree - Version 0.7.7

  • IMPROVE: if an attribute of a node has n dimensions, then Get will return an array of dim n+1, with the names of the first dimension being equal to the node names (thanks to Chris Hammil)
  • FIX: fieldsAll now doesn't simplify (thanks to Vaclav Slimacek)
  • FIX: fix CRAN errors related to S3 generics /export

- R
Published by gluc almost 8 years ago

data.tree - 0.7.6 (CRAN)

  • IMPROVE: plot now also works for trees with a single root node (thx to Pierre Neuvial)
  • IMPROVE: ellipsis parameters are not passed to DiagrammeR for plotting (#109)
  • FIX: Dependency on DiagrammeR (>= 1.0.0) explicitly stated (#111)
  • IMPROVE: Allow tibble in FromDataFrameNetwork and FromDataFrameTable (#115)

- R
Published by gluc about 8 years ago

data.tree - 0.7.5

Version 0.7.5

  • IMPROVE: namesNotUnique parameter in as.Node.phylo (#106)
  • FIX: fixed incompatibility issue with DiagrammeR (#110)

- R
Published by gluc over 8 years ago

data.tree - 0.7.3 (CRAN)

Version 0.7.3

  • FIX: Various typos in documentation

- R
Published by gluc almost 9 years ago

data.tree - 0.7.1

  • FIX: plot: global graph attributes now work (#88)

- R
Published by gluc over 9 years ago

data.tree - 0.7.0 (CRAN)

Version 0.7.0

  • ADD: ToDiagrammeRGraph to convert to a DiagrammeR graph object
  • REMOVE: ToGraphViz (replaced with ToDiagrammeRGraph, to support the latest features in the DiagrammeR package). You can still get the dot representation by using DiagrammeR::generate_dot(ToDiagrammeRGraph(node))
  • CHANGE: plot.Node 's last parameter is now 'graph', and not 'engine' anymore.
  • FIX: minor typos fixed

- R
Published by gluc over 9 years ago

data.tree - v0.6.2 (CRAN) Beech

Version 0.6.2

  • ADD: new Distance function to measure distance from one Node to another in the same tree

- R
Published by gluc over 9 years ago

data.tree - Maintenance

  • IMPROVE: FromListSimple now accepts subclasses of lists (#79)
  • IMPROVE: FromDataFrameTable now supports tibbles (#89)
  • IMPROVE: print.Node and as.data.frame.Node now also work for node fields with length > 1 (#81)
  • FIX: print.Node and as.data.frame.Node now also work if some Nodes have the same name as some fileds (#82)
  • REMOVE: node$FindNode, and node$Navigate are now deprecated. Use FindNode(node, ...) and Naviate(node, ...) instead
  • REMOVE: node$Sort, node$Prune, and node$Revert are now deprecated. Use Sort(node, ...), Prune(node, ...) and Revert(node, ...) instead

- R
Published by gluc almost 10 years ago

data.tree - v0.5.0 Empress More

  • IMPROVE: Performance improvement for many functions. For example, as.Node roughly by factor 4 for large dataset (#74)
  • CHANGE: by default, as.data.frame.Node (and derivatives) do not format anymore (use the format parameter if you want to format)
  • IMPROVE: Allow the possibility to keep only some fields when converting to list using as.list.Node (#76)
  • FromDataFrameTable (#77)
    • FIX: now also works if there is only the pathString column
    • IMPROVE: pathString can now also be a factor (or any other type convertible to character)

- R
Published by gluc almost 10 years ago

data.tree - v0.4.0 Empress (CRAN)

  • IMPROVE: as.Node.data.frame and FromDataFrameTable now support paths containing reserved words (#65)
  • CHANGE: Node$new now checks that names are not reserved names. As a consequence, many conversions to Node now contain a check parameter.
  • IMPROVE: Climb is now much faster when climbing by name (#71)
  • IMPROVE: As a result of #71, many other functions are much faster, e.g. FromDataFrameTable (#72)

- R
Published by gluc about 10 years ago

data.tree - Maintenance Release (party on)

  • ADD: Traverse can now also take custom function as a traversal argument
  • ADD: Navigate method
  • ADD: as.Node.BinaryTree Convert SplittingNode from party package to data.tree (#6)
  • ADD: as.Node.party Convert party class from partykit package to data.tree (#6)

- R
Published by gluc about 10 years ago

data.tree - Maintenance Release

  • FIX: GetDefaultTooltip now also works for attributes which are functions
  • FIX: GetAttribute now returns attributes with length 0 (e.g. an empty list)
  • ADD: Sort, Revert and Prune are now also available in traditional format (e.g. Prune(node, pruneFun))
  • FIX: FromListSimple: Empty lists now become empty nodes (#59)
  • IMPROVE: FromListSimple: Unnamed list elements are now also converted (#61)
  • IMPROVE: documentation of Aggregate
  • IMPROVE: Check type when setting Node$parent and Node$children (#63)

- R
Published by gluc about 10 years ago

data.tree - CRAN 0.3.5

Fix minor documentation problems

- R
Published by gluc over 10 years ago

data.tree - Minor Release

FIX: links in docu

- R
Published by gluc over 10 years ago

data.tree - Minor Release

Version 0.3.3

  • CHANGE: Renamed Find method to FindNode, in order to avoid masking from base
  • FIX: upgrade to latest version of treemap package
  • FIX: a few typos in documentation

- R
Published by gluc over 10 years ago

data.tree - Minor Release

Version 0.3.2

  • ADD: FromListExplicit now interprets character vectors as a list of nodes (#58)

- R
Published by gluc over 10 years ago

data.tree - Minor Release

  • IMPROVE: as.list.Node
    • now generates auto name if unique name is not available (#54)
    • now has warn arg, warning if source data contains reserved names
    • now also imports fiels with names equal to reserved names (e.g. count), they will be renamed (to e.g. count2)
  • CHANGE: node$leaves now returns a list even when called on a leaf itself
  • ADD: Find method to find a single Node in a (sub-)tree (#52)

- R
Published by gluc over 10 years ago

data.tree - Apple Tree

In Celtic mythology, the apple tree is a symbol for fruitfulness. May data.tree blossom and fructify! In the Ulster Cycle, the soul of Cú Roí was confined in an apple that lay in the stomach of a salmon which appeared once every seven years. Let's hope that the next data.tree release will appear earlier!

Release Notes

  • REMOVE: Removed the cacheAttribute parameter from Aggregate and Cumulate (they were confusing, even to me. Use Do instead to manually store aggregate values in the tree)
  • ADD: plot function (see ?plot.Node)
  • ADD: ToDataFrameTypeCol to export e.g. the path to columns by level in columns: ToDataFrameTypeCol(acme)
  • ADD: Node$AddSibling
  • ADD: Node$RemoveAttribute now contains a mandatory parameter so that it can be used if the node does not have the attribute to be removed.
  • ADD: Get works on methods without args
  • IMPROVE: FormatFixedDecimal and FormatPercent work for NULL values
  • IMPROVE: Documentation
  • FIX: Aggregate will not return attribute from callee anymore, but always aggregate children attributes
  • FIX: Removed ... parameter from ToListExplicit and ToListSimple
  • FIX: Clone was adding empty children list, which caused a series of problems (#44)
  • FIX: Cloning a subtree does not keep reference to un-cloned parent anymore (#49)
  • FIX: print with limit parameter ignored formatter (#43)
  • FIX: cannot rename to int, e.g. acme$Do(function(x) x$name <- x$position) (#53)

- R
Published by gluc over 10 years ago

data.tree - Maintenance Release

  • FIX: applications vignette, changed from http://htmlwidgets.org to http://www.htmlwidgets.org, as requested by CRAN

- R
Published by gluc over 10 years ago

data.tree - Maintenance Release

  • FIX #33: applications vignette doesn't build because of DiagrammeR update
  • FIX #32: Cannot subclass Node
  • FIX #30: strange errors when using data.tree multiple times

- R
Published by gluc over 10 years ago

data.tree - Maintenance Release

  • FIX: Get can now fetch vectors and matrices too
  • ADD: Node$siblings

- R
Published by gluc almost 11 years ago

data.tree - Elder

This is release 0.2.0-3 on CRAN - ADD: ClimbByAttribute - FIX: Aggregate and Cumulate now work always on attributes having a formatter - ADD: as.igraph now has a 'directed' parameter - ADD: print.Node now has a pruneMethod, allowing different methods to avoid that a huge tree is printed to the console - REMOVE: FromDataFrameTaxonomy and ToDataFrameTaxonomy (replaced by FromDataFrameNetwork and ToDataFrameNetwork, but with some differences) - ADD: FromDataFrameNetwork and ToDataFrameNetwork - IMPROVE: make Traversal "level" much faster - ADD: Node$RemoveChild - ADD: Node$RemoveAttribute - ADD: as.igraph.Node now supports different directions (climb and descend)

- R
Published by gluc almost 11 years ago

data.tree - Elder RC3

- R
Published by gluc almost 11 years ago

data.tree - Elder RC2

Minor changes to pass checks on both Linux and Win

- R
Published by gluc almost 11 years ago

data.tree - Elder RC1

  • ADD: ClimbByAttribute
  • FIX: Aggregate and Cumulate now work always on attributes having a formatter
  • ADD: as.igraph now has a 'directed' parameter
  • ADD: print.Node now has a pruneMethod, allowing different methods to avoid that a huge tree is printed to the console
  • REMOVE: FromDataFrameTaxonomy and ToDataFrameTaxonomy (replaced by FromDataFrameNetwork and ToDataFrameNetwork, but with some differences)
  • ADD: FromDataFrameNetwork and ToDataFrameNetwork
  • IMPROVE: make Traversal "level" much faster
  • ADD: Node$RemoveChild
  • ADD: Node$RemoveAttribute
  • ADD: as.igraph.Node now supports different directions (climb and descend)

- R
Published by gluc almost 11 years ago

data.tree - Pine II

Corrected version number in DESCRIPTION file

- R
Published by gluc almost 11 years ago

data.tree - Pine

This release improves performance for e.g. cloning, printing and many more.

The major breaking change is that node$depth has been renamed to node$height as apparantly depth caused confusing with some people for whom depth = level.

For all changes, please refer to the NEWS file, available at https://github.com/gluc/data.tree/tree/v0.1.8/NEWS

Outlook: we are working on the package documentation and count on publishing to CRAN soon. Until then, we do not expect any major API changes.

- R
Published by gluc almost 11 years ago

data.tree - Chestnut

This release is mainly for reference in gists and other code samples. We expect the first RC for the next CRAN version to be available within the next few days, though it contains some API changes.

For changes, please refer to the NEWS file, available at https://github.com/gluc/data.tree/tree/v0.1.7/NEWS

- R
Published by gluc almost 11 years ago