Skip to content

Releases: nickscha/tmv

v0.1: tmv.h release

26 Aug 17:53

Choose a tag to compare

v0.1: tmv - Squarified Treemap Viewer Release.

A C89 standard compliant, single header, nostdlib (no C Standard Library) Squarified Treemap Viewer (TMV).


Changes

  • [INFRA] add release workflow (1d7e905)
  • [MIN] increase cli command size (6d01cec)
  • [CORE] simplify root count logic (9eb1736)
  • [MIN] cleanup (fab154d)
  • [TOOLS] support "files_to_tmv" cli (a5b5dd2)
  • [TOOLS] skip empty files (cd2ed14)
  • [TOOLS] increase memory (15e8f33)
  • [TOOLS] support filtering for extensions (27bd507)
  • [CORE] sort properly once by parent,depth,weight (2ccb1a4)
  • [TOOLS] skip empty directory (4946542)
  • [CORE] find proper parent rect for child process (e620c63)
  • [TOOLS] show rect datafields in html viewer (37c6b02)
  • [CONF] ignore .tmv binary files (666542d)
  • [MIN] if squarify called reset rects_count (13ec239)
  • [TOOLS] prototype read write tmv (3df1b78)
  • [TEST] verify item weights do not change after sqa (03fd40f)
  • [TEST] add item & model check after squarify (0c903b7)
  • [MIN] cleanup (8aeb066)
  • [CORE] initialize model->stats properly (3488fc5)
  • [PLATFORM] added file search and direcotry scan f. (0f3b430)
  • [TOOLS][MIN] format parent_id (31825f1)
  • [DOC] update flat model usage (4caf91b)
  • [MAJOR] recurse tree layout to flattened struct (48fd15c)
  • [TEST] prototype for flat tree (9394bcc)
  • [MIN] code cleanup (9f39e58)
  • [BINDING] prototype binding for java files (be24c22)
  • [MIN] fix clang warning (d5fd0c1)
  • [CORE] prototype flatten items recurse (050aa06)
  • [FIX] update parent model stats when child recurse (50631a8)
  • [TOOLS] cli parser prototype (b896b48)
  • [DOC] add .tmv binary format layout (88153f9)
  • [DEP] added clp (command line parser) (b5be0bd)
  • [TOOLS] added encode/decode tmv binary files (cacc130)
  • [DEP] update to latest test.h (7e24f68)
  • [CORE] implement & test tmv_binary_decode (c1ab9dc)
  • [TEST] binary item childrens (c546655)
  • [MIN] remove print (c782cde)
  • [MAJOR] switch to using tmv_model as layout (ffa6798)
  • [CORE] decode prototype before refactoring (1103f0f)
  • [MIN] fix clang warnings (dc7c74f)
  • [CORE] binary encoding via tmv_binary_encode (bd499df)
  • [CORE] define render area for treemap via rect (dda8b49)
  • [MIN] rename structs (d6eca3d)
  • [TEST] fix type conversio (c91e3a4)
  • [DEP] update to latest vgg.h (6ce5826)
  • [TOOLS] add export2png in html viewer (1fb49c1)
  • [BINDING] update java test code (dabfa60)
  • [PROTO] tokenizer binding for java files prototype (b79acaa)
  • [TOOLS] move dependencies to own folder (1af058b)
  • [TOOLS] fetch svg from file (5a09c4a)
  • [CORE] collect statistics (176217b)
  • [DEP] update to latest vgg (400d936)
  • [MIN] update to previous viewer (07e757f)
  • [CORE] added min/max weights stats based on leafs (10d1ea5)
  • [MIN] remove unused functions (546d40d)
  • [TOOLS] update html viewer (502f3d9)
  • [CORE] add tvm_max_weight_current (af3f1e3)
  • [DEP] update to latest vgg.h version (0053640)
  • [DOC] add files treemap (8e33c70)
  • [CORE] stable sort items by descending weights (9a7bfe9)
  • [PROTOTYPE] tmv html viewer (6c78233)
  • [CORE] add user_data field (3b4cede)
  • [CORE] added tmv_total_items (1cd0f09)
  • [DOC] example pictures (f3398dc)
  • [TOOLS] added tmv to svg tool example (5e2b306)
  • [TEST] add 25x25 on 100x100 area test (eabb73f)
  • [PERF] tmv_layout_row pre-calc. scale (a08e77f)
  • [PERF] squarify_cur stack alloc free, del. recurse (428688a)
  • [DOC] format (2f5de90)
  • [DOC] format (268e795)
  • [MIN] remove nesting (72efac8)
  • [CORE] use tmv_squarify and remove total (444c0d6)
  • [MIN] doc squarify function args (e057f3d)
  • [DOC] TMV_MAX_RECTS is optional (025de0d)
  • [CORE] make TMV_MAX_RECTS configurable for noew (98a7f1b)
  • [CORE] add tmv_find_item_by_id (d8bbd9f)
  • [DOC] add quick start example (d791fb7)
  • [CORE] cleanup and format test code (b79b754)
  • [INITIAL] Ready Set Go (6296ac5)

What's Included

This release includes the tmv.h header file as well as testing and example codes ready to be used.

Get started by downloading the source code today!