- An
excel
macro to capture output fromprint-table
. See README.
- Update dependencies and resolve JODConverter breaking changes, including changes which mitigate some vulnerabilities in commons-compress and commons-io. See #13.
- Updated dependency versions for taoensso/encore and taoensso/tufte
- Support for
LocalDate
andLocalDateTime
(see #9).
- Now uses the POI streaming writer by default (~10x performance gain on sheets > 100k rows)
- Separated out writer abstractions in poi.clj to allow using a lower-level POI interface
- Simplified & rewrote tree.clj
- Better wrapping for styling and dimension data in cell.clj
- Support for merging workbooks, so you can have a template which uses formulas which act on data from some named sheet, and then fill in that named sheet.
- New top-level helpers for working with grid (
[[cell]]
) data structures - Vertical as well as horizontal merged cells
- New constructors to build grids from tables and trees (
table-grid
andtree-grid
), which supplant the deprecated constructors from v1.x (tree
andtable
)
- Bug where columns would only auto resize up until 'J'
- Unnecessary Rhizome dependency causing headaches in headless environments
- Bug introduced in v1.3.1 where adjacent cells with width > 1 cause an exception.
- A lower-level, writer style interface for Apache POI.
- Prototype/brainstorm of less complicated, pure-data replacement for high-level API in upcoming v2 release.
- Bug (#3) with the way cells were being written via POI that would write cells out of order or mix up the style data between cells.
- Can bind a dynamic
*n-threads*
var to set the number of threads used during writing.
- Performance improvements for large worksheets.
- If the first level of the tree is a leaf,
accounting-table
doesn't walk it correctly.
- Can pass through a custom
:min-leaf-depth
key totree
(replaces binding a dynamic var in earlier versions).
- Total rows were not always being displayed correctly for trees
- More flexible tree rendering/aggregation
- Replaced lots of redundant tree code with a
walk
function
- PDF generation
- Nicer readme, roadmap & tests
- Pulled this code out of an accounting project I was working on as its own library.
- Already had
- Clojure data wrapper over Apache POI.
- Tree/table/cell specifications.
- Excel sheet writing.