Skip to content

Releases: jdfekete/reorder.js

Release 2.2.6

18 Aug 13:12
Compare
Choose a tag to compare
  • Merge pull request #48 from Dev-Lan/master (967fb09)
  • add larger distance value test (884ceb8)
  • switch test to chaining syntax (3557b25)
  • switch test to chaining syntax (dce18a3)
  • update cSize after distMatrix is updated for correct average calculation (af90148)
  • add basic distance value test (837d5f1)
  • simplify intermediate clusters datastructure from 2D to 1D (b670798)
  • skip unneeded updates that can cause issues with other updates (592c369)
  • fix updates for min index bookkeeping when linkage is not "single" (94afbbc)
  • fix average cluster distance update equation (4138746)
  • add tests for hcluster that demonstrate incorrect dendrogram (1cbe3dc)
  • fix deps (ec7a306)
  • Merge pull request #47 from jdfekete/dependabot/npm_and_yarn/word-wrap-1.2.4 (8cb45e5)
  • Bump word-wrap from 1.2.3 to 1.2.4 (179d9f1)
  • Merge pull request #46 from jdfekete/dependabot/npm_and_yarn/vm2-3.9.18 (13d49dc)
  • Bump vm2 from 3.9.17 to 3.9.18 (c6adda3)
  • Merge pull request #45 from jdfekete/dependabot/npm_and_yarn/vm2-3.9.17 (8ba7568)
  • Bump vm2 from 3.9.13 to 3.9.17 (8611382)
  • remove parcoord from deps to fix vulnerability. Bumped to latest versions of dependencies. (fd49eb9)
  • Merge pull request #42 from jdfekete/dependabot/npm_and_yarn/json5-2.2.3 (57b6231)
  • Bump json5 from 2.2.1 to 2.2.3 (489b44b)
  • Merge pull request #41 from jdfekete/dependabot/npm_and_yarn/vm2-3.9.11 (6e75f95)
  • Bump vm2 from 3.9.10 to 3.9.11 (5aba7ba)

Release 2.2.5

19 Sep 11:05
Compare
Choose a tag to compare
  • Fix release-it (7b990f8)
  • Merge pull request #40 from nvbeusekom/simul_integration (bfe8314)
  • prepare for merge (cfa34d2)
  • Remove editor files and gitignore line (e5885b6)
  • Fix NN-2OPT bugs (9f8fe3f)
  • Changes to generate poster images (a442807)
  • fix again (f68d7ee)
  • fix audit pb (1bceb52)
  • security fixes and add docs (28d506d)
  • fix issue and thank Nathan (a52042d)
  • fix distances and add tests (0e7607b)
  • remove nbproject (197d8c5)
  • fix indent (4ab7e0c)
  • Merge branch 'nvbeusekom-simul_integration' (17fab99)
  • Fixes and indent (d531b93)
  • Update .gitignore (ccd41f9)
  • remove debugger statement (0f28c2d)
  • Consider Barycenter layers equal for undirected graphs (6c246d0)
  • dont use d3 median (30345a2)
  • adding tests (404a0ea)
  • change var to let (f1f31df)
  • finalize barycenter (3fc3d1f)
  • add nn2opt, mult barycenter and example (960f806)
  • Added (not yet clean) example (41311c3)
  • fix union test typo (e20f884)
  • Fix test file naming (d7944ab)
  • Implement union and mult_dist (fb0c7f9)
  • Adding Morans I and Morans I based distance, and Morans I test (fb178ef)
  • Merge pull request #36 from jdfekete/dependabot/npm_and_yarn/node-fetch-2.6.7 (d81db29)
  • fix alerts (54e004e)
  • Bump node-fetch from 2.6.1 to 2.6.7 (6efe7d5)
  • Merge pull request #34 from jdfekete/dependabot/npm_and_yarn/minimist-1.2.6 (efd9566)
  • Bump minimist from 1.2.5 to 1.2.6 (236b16c)
  • fix alerts (3d36d08)

Release 2.2.4

10 May 15:58
Compare
Choose a tag to compare
  • try to fix release-it (742b505)
  • Release 2.2.3 (b3260a7)
  • Release 2.2.1 (3efed24)
  • Release 2.2.0 (fa32a48)
  • Release 2.1.0 (83b3a39)
  • Update dependencies and fix a vulnerability (6dbf6df)
  • Merge pull request #32 from jamesscottbrown/patch-2 (9dbddf5)
  • Merge pull request #31 from jamesscottbrown/patch-1 (3a35735)
  • "npm run install" -> "npm install" (04f2b3c)
  • update readme "npm run build" -> "npm run install" (2be15eb)
  • use non-minified reorder.js in saclay demo (f0bd9ee)

Release 2.0.3

03 Mar 21:09
Compare
Choose a tag to compare
  • add coverage test (eed0598)
  • cleanup (eff4be4)
  • Merge pull request #29 from nvbeusekom/barycenter-patch (378149f)
  • patch barycenter typo (023f18c)
  • cleanup car example (836dfcc)
  • release 2.0.2 with ts declarations (1c960cb)
  • release 2.0.1 (bd32eb5)
  • add example using parcoords-es (61e93b7)
  • simplify pcp and related functions (4d1d1ea)
  • fix pcp for d3.parcoords and for parcoords-se, works now (e0d4321)
  • remove tiny-queue now useless (f9d3264)
  • new parcoords-es starts to work (62d0be3)
  • improved pcp parcoords to use the scale-transformed values instead of the raw values. Fix tests (119d5c8)
  • prepare for parcoords-es (ac13c64)
  • simplify and fix pcp parcoords. Also, cleanup cars pcp examples (4327274)
  • fix formatting (6b92a27)
  • fix a few missed variable declarations and remove unused deps (c0140c1)
  • fix bugs (9d3d462)
  • Merge pull request #25 from curran/manual-es6-cleanup (9754f23)
  • Manual cleanup of permute-test.js (86d1bb5)
  • Manual cleanup of pearson-test.js (64c3572)
  • Manual cleanup of pcp-test.js (26a6cc0)
  • Manual cleanup of pca1d-test.js (b7f9917)
  • Manual cleanup of order-test.js (3ece1ec)
  • Manual cleanup of mat2graph-test.js (f05d920)
  • Manual cleanup of leaforder-test.js (f1db7c4)
  • Manual cleanup of laplacian-test.js (bb55344)
  • Manual cleanup of graph2mat-test.js (162db7f)
  • Manual cleanup of graph2distmat-test.js (ff5577b)
  • Manual cleanup of graph-test.js (bd7c87c)
  • Manual cleanup of env-assert.js (e051548)
  • Manual cleanup of cuthill_mckee-test.js (ca3da28)
  • Manual cleanup of count_crossings-test.js (b2d9ada)
  • Manual cleanup of components-test.js (940fade)
  • Manual cleanup of ca-test.js (c23890d)
  • Manual cleanup of bfs-test.js (67b426c)
  • Manual cleanup of all_pairs_distance-test.js (51c0140)
  • Manual cleanup of utils.js (1d50930)
  • Manual cleanup of transpose.js (905a02d)
  • Manual cleanup of sum.js (4efecbd)
  • Manual cleanup of spectral_order.js (9326bef)
  • Manual cleanup of random.js (78a6ec0)
  • Manual cleanup of poweriteration_n (c10afb1)
  • Manual cleanup of poweriteration (df8a739)
  • Manual cleanup of permute.js (ff64dba)
  • Manual cleanup of pcp.js (1cef932)
  • Manual cleanup of pca_order.js (770e363)
  • Manual cleanup of order.js (73a32f7)
  • Manual cleanup of optimal_leaf_order.js (b4928bc)
  • Manual cleanup of mean.js (713a858)
  • Add references to systems using reorder.js (f817ee8)
  • Manual cleanup of mat2graph.js (9b9056c)
  • Manual cleanup of laplacian.js (d8432b1)
  • Manual cleanup of intersect.js (eab1295)
  • Manual cleanup of hcluster.js (af727d5)
  • Manual cleanup of graph_random.js (db65171)
  • Manual cleanup of graph_empty.js (379b60d)
  • Manual cleanup of graph_connect.js (5e556f1)
  • Manual cleanup of graph_complete.js (a3a6608)
  • Manual cleanup of graph2mat.js (bc30a3c)
  • Manual cleanup of graph2distmat.js (815c7fc)
  • Manual cleanup of graph.js (fb737ea)
  • Manual cleanup of fiedler.js (d559d2f)
  • Manual cleanup of edgesum.js (d6d84dd)
  • Manual cleanup of distance.js (11f7906)
  • Manual cleanup of dist.js (26dc8c3)
  • Manual cleanup of debug.js (0473739)
  • Manual cleanup of cuthill_mckee_order.js (6e0d79a)
  • Manual cleanup of covariance.js (b97a3ba)
  • Manual cleanup of count_crossings.js (106da52)
  • Manual cleanup of correlation.js (c90b7a7)
  • Manual cleanup of correlation.js (49c355e)
  • Manual cleanup of condition.js (4835f53)
  • Manual cleanup of ca.js (457bc33)
  • Manual cleanup of bfs_order.js (ad0a501)
  • Manual cleanup of bfs.js (11f22cf)
  • Manual cleanup of barycenter_order.js (e6094d3)
  • Manual cleanup of bandwidth.js (a1957d7)
  • Manual cleanup of all_pairs_distance.js (e6c3540)
  • Manual cleanup of adjacent_exchange.js (94c3f87)
  • Try arrow-return Lebab transform (9657089)
  • cleanup, remove tiny-queue dependency, fix warning from eslint and jshints (bd01a01)
  • add demos and development mode (a380ca6)
  • hand cleanup (ed90597)
  • apply lebab -t arrow-return that cleaned up the code a lot (3dab80b)
  • Merge pull request #21 from curran/modernize-js (8912fce)
  • First pass transform using lebab (4c04ce7)
  • minify umd module with terser (f2ba4c2)
  • Merge pull request #20 from curran/prettier (c588d5f)
  • Prettier on tests as well (7a935ac)
  • Adopt Prettier for JavaScript source files (ee950e6)
  • Change the python original code to use similarity instead of distance, supposed to be more flexible according to Renaud Blanch (d9278d7)
  • Merge pull request #3 from rndblnch/patch-1 (5666065)
  • update example to latest version of science (0b8df5e)
  • Merge pull request #17 from curran/pretest (4807cb0)
  • Merge pull request #16 from curran/revive-html-examples (c868ff4)
  • Merge pull request #15 from curran/fix-umd-science (55b853e)
  • Add pretest script that builds. Closes #13 (2a66eac)
  • Attempt to revive all examples (010fd0d)
  • Revive miserables example (e8c36e9)
  • Closes #12 (f9e6f79)
  • link names to github pages (f4ba0d6)
  • use science 1.9.3 (8e3e2e3)
  • Cleanup code and repo (e73d4e6)
  • Merge pull request #10 from curran/modernize-distribution (2406082)
  • Remove unnecessary require('science') from tests. (0a9e589)
  • Update cdn fields in package.json (59f5d4a)
  • Got all tests to pass (30c3939)
  • Got more tests to pass (0c3cb94)
  • Got more tests to pass (d9e5780)
  • Got more tests to pass (92fbd55)
  • Got more tests to pass (6c99255)
  • Got more tests to pass (bf01ca8)
  • Got many tests to pass (f22d852)
  • Migrate all remaining imports (1334113)
  • Use imports rather than reorder.XYZ (6b27627)
  • Migrate utils.js (457cb99)
  • Migrate transpose.js (70164b9)
  • Migrate sum.js (c1bfee1)
  • Migrate stablepermute.js (1407525)
  • Migrate spectral_order.js (2e0d420)
  • Migrate sort_order.js (a984523)
  • Migrate range.js (136e064)
  • Migrate poweriteration.js (7cd144e)
  • Migrate permute.js (e94479e)
  • Migrate permutation.js (8a17cb7)
  • Migrate pcp.js (a1fafcd)
  • Migrate pca_order.js (23fe478)
  • Migrate order.js (8a273e0)
  • Migrate optimal_leaf_order.js (9460bac)
  • Migrate mean.js (1cab3e3)
  • Migrate mat2graph.js (be150e7)
  • Migrate laplacian.js (69b20a7)
  • Migrate intersect.js (e576b5e)
  • Migrate hcluster.js (3bce5e3)
  • Migrate graph_random.js (33428fb)
  • Migrate graph_empty.js (e302336)
  • Migrate graph_connect.js (a771a5d)
  • Migrate graph_complete.js (9a94aaf)
  • Migrate graph2mat.js (dbc3096)
  • Migrate graph2distmat.js (88d537c)
  • Migrate graph.js (19cad7d)
  • Migrate fiedler.js (9d127cc)
  • Migrate edgesum.js (b0afecb)
  • Migrate distance.js (abeac3f)
  • Migrate dist.js (1075140)
  • Migrate debug.js (26b671e)
  • Migrate cuthill_mckee_order.js (e2f8a26)
  • Migrate covariance.js (927d5c0)
  • Migrate count_crossings.js (e5e9d1a)
  • Migrate correlation.js (60f21e7)
  • Migrate core.js (2ecf9c0)
  • Migrate condition.js (5b579bb)
  • Migrate ca.js (7ed5c36)
  • Migrate bfs_order.js (2c22372)
  • Migrate bfs.js (9e88136)
  • Migrate barycenter_order.js (65489de)
  • Migrate bandwidth (2092abf)
  • Migrate all_pairs_distance (0a8a8c3)
  • Migrate aliases.js (c2ed05a)
  • First stab at using Rollup. (ccb1d76)
  • fix except function that was relying on an obsolete sort library (8c9d325)
  • Merge pull request #6 from jdfekete/dependabot/npm_and_yarn/lodash-4.17.19 (c70d2bd)
  • Bump lodash from 4.17.15 to 4.17.19 (ce9e029)
  • fix security advisory (f82dc26)
  • change version to 1.0.7 (ade7982)
  • add package.json (f97f2a4)
  • add declaration of distance (d51dda9)
  • bump to v1.0.4 (23e7b82)
  • Merge branch 'master' of github.com:jdfekete/reorder.js (5912b09)
  • fix ts declarations (03b5f62)
  • Merge pull request #4 from zfrenchee/patch-1 (8e18dde)
  • bugfix in pca_order (5db1544)
  • fix typescript decl (b700fb7)
  • Put js file in repo (a1e423b)
  • Switch to 1.0.3 (e66a714)
  • add declaration for typescript (82a99d0)
  • move to version 1.0.3 (0715558)
  • Prepare for new release (6cf2f2c)
  • Start 1.0.2 (95b0b0e)
  • Add sort_order_descending (d493442)
  • updating test to pass an actual similarity matrix to bar-joseph ordering (ca9087b)
  • actually maximizing similarity (3ef1c8c)
  • starting to setup bower (53e1bde)
  • Merge branch 'master' of github.com:jdfekete/reorder.js (e13cf85)
  • add package numeric for test (975f7f9)
  • forgot to bump version to 1.0, so now bump to 1.0.1 (bac8631)
  • forgot to bump version to 1.0, so now bump to 1.0.1 (54d9360)
  • add .npmignore (e904b24)
  • add numeric dev-dependency (4af047f)
  • Improve a bit (92c024d)
  • fix jslint errors (7dca94a)
  • fix todo (241c881)
  • cleanup and bump to 0.0.8 (5b53de5)
  • prepare to check distances (89b0f48)
  • add test (d1a299f)
  • pass test(s) (c063faf)
  • added reciprocal averaging which seems to work. More tests are needed (ac40b54)
  • try to fix ca but not done yet (8b4112e)
  • trying test (1867e36)
  • finish ca, should test (4f7b45c)
  • add convenience function for parcoords (9c6748f)
  • car example works (fe841a4)
  • improving and adding an icon (fbe2e45)
  • adding car pcp example (6d532e2)
  • add pcp management (d90406c)
  • debug pearson correlation (6bd01c9)
  • fix new names (7c1f046)
  • add edgesum measure (99931c9)
  • add edgesum measure (1f9ccca)
  • Start conditioning (a9991bd)
  • fix (4ea1a95)
  • fix (9888597)
  • improve/fix (fa6b763)
  • clanup (a3381f7)
  • show using canvas (3c43850)
  • example of table reordering (55b68a3)
  • add examples for table reordering (f79eddc)
  • start adding doc (1a7b2a2)
  • add permute_inplace and tests (c30611e)
  • add permute_inplace and tests (56bcd8c)
  • fix init error (aebde71)
  • clean with jshint (5d3b454)
  • clean with jshint (1a0c162)
  • towards reorder.js v0.1.0 (afdfbb2)
  • cleanup names and return values (7dedc84)
  • bump to version 0.0.7 (e156199)
  • changed todo (6b4ce54)
  • added spectral order (dc3349a)
  • fix power iteration and fiedler vector computation (3e52eb3)
  • continue laplacian (7327ead)
  • add fiedler vector computation (0488ec9)
  • implement generalized power iteration, not tested yet (8390340)
  • avoid creating a "median" field in the node structure (683ca57)
  • change max to min in leaforder (a162839)
  • Add things to do (42736ff)
  • replace sym with dist in leaforder (3a8558d)
  • reference the reorder.js library (6e02e88)
  • Point to Renaud's page (e3e9ec1)
  • improve example...
Read more

Added package.json

07 Mar 14:19
Compare
Choose a tag to compare

The package.json file was filtered-out previously due to a wrong line in .gitignore. It is back in version 1.0.7

Improvements, added parallel coords support, fixed corresp. analysis

11 Aug 11:40
Compare
Choose a tag to compare
  • Added Parallel coordinates support with examples
  • Implemented Correspondence analysis using reciprocal averaging

Reorder with spectral ordering

01 May 19:29
Compare
Choose a tag to compare

Added spectral ordering, and cleaned up details in the interface.

Release 0.0.6

24 Apr 20:07
Compare
Choose a tag to compare

A new release of Reorder.js is out, with a few improvements:

  • the adjacent_exchange function has been added to improve the results of the barycenter heuristic
  • some bugs in count_crossings have been fixed
  • the visualization examples use the new improvements.

Release 0.0.5

23 Apr 15:39
Compare
Choose a tag to compare

Multiple new reordering methods implemented:

  • Reverse Cuthill McKee
  • Graph ordering using the distance matrix with some tricks and the Optimal Leaf Ordering
  • Graphs are enhanced to convert from valued links to links distances and vice versa
  • Examples use the new orderings
  • Started to fill-in the wiki for intro and API documentation.

Barycentric reordering added

18 Apr 15:18
Compare
Choose a tag to compare

Reorder.js implements several methods to reorder tables and adjacency matrices.
It comes with a couple of examples using d3.

Reorder.js has been improved with new tests and the implementation of the barycenter heuristics.
I will be improved further but it works.