Skip to content

Commit

Permalink
Tag version 0.30
Browse files Browse the repository at this point in the history
  • Loading branch information
hcho3 committed Mar 24, 2018
1 parent c91ab88 commit 4fbec17
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 4 deletions.
19 changes: 17 additions & 2 deletions NEWS.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,23 @@
Treelite Release Notes
======================

## Current
BREAKING CHANGES
## 0.30 (03/23/2018)
**Major re-factoring of the backend code**
* New code generator, based on Abstract Syntax Trees (AST)
* Build AST first
* Iteratively transform AST
* Finally convert AST into C/JAVA program
* Improved abstraction and modularity (no more spaghetti code!)
* It's now much easier to "edit" tree prediction logic: you'd just need to
operate on a tree graph. Re-factoring was a worthwhile investment for
future research.
For instance, we could create a new node type in AST representing an AVX
operation. A group of conditional nodes can be converted into the AVX node
with equivalent semantics.
* Support for Java: see example at
https://github.com/hcho3/treelite-java-example

**BREAKING CHANGES**
* Prediction library generated by previous versions are NOT compatible with
the current version. You will have to run `export_lib()` or `compile()`
again.
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,4 @@ Contributors
**Treelite** is a flexible toolbox for efficient deployment of decision tree
ensembles.

**The version 0.21 is now available.**
**The version 0.30 is now available.**
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.21
0.30

0 comments on commit 4fbec17

Please sign in to comment.